summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2013-01-18 12:34:11 -0800
committerH.J. Lu <hjl.tools@gmail.com>2013-01-18 12:34:11 -0800
commit43269d882367dc4f0e4c2651d6625e1b7de78764 (patch)
tree6aaf525a6fb8a4fb63a71c9ca56be58bc1d6655b
parentce97ec0e268b7b50b9f801dd12ffc67042c47193 (diff)
parent48dc1117de124a2265129a36bfbbc211522c2c02 (diff)
downloadgcc-hjl/tsx/gcc-4_7-branch.tar.gz
Merge remote-tracking branch 'origin/gcc-4_7-branch' into hjl/tsx/gcc-4_7-branchhjl/tsx/gcc-4_7-branch
Conflicts: gcc/config/i386/driver-i386.c gcc/config/i386/i386.c gcc/config/i386/sync.md
-rw-r--r--ChangeLog13
-rw-r--r--boehm-gc/ChangeLog12
-rw-r--r--boehm-gc/Makefile.am2
-rw-r--r--boehm-gc/Makefile.in274
-rw-r--r--boehm-gc/include/Makefile.in58
-rw-r--r--boehm-gc/testsuite/Makefile.in39
-rw-r--r--config/ChangeLog4
-rwxr-xr-xconfigure7
-rw-r--r--configure.ac7
-rw-r--r--contrib/ChangeLog4
-rw-r--r--contrib/reghunt/ChangeLog4
-rw-r--r--contrib/regression/ChangeLog4
-rw-r--r--fixincludes/ChangeLog4
-rw-r--r--gcc/BASE-VER2
-rw-r--r--gcc/ChangeLog1271
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/Makefile.in20
-rw-r--r--gcc/ada/ChangeLog108
-rw-r--r--gcc/ada/exp_attr.adb41
-rw-r--r--gcc/ada/gcc-interface/Make-lang.in35
-rw-r--r--gcc/ada/gcc-interface/Makefile.in5
-rw-r--r--gcc/ada/gcc-interface/decl.c36
-rw-r--r--gcc/ada/gcc-interface/trans.c11
-rw-r--r--gcc/ada/gnat_rm.texi24
-rw-r--r--gcc/ada/s-gearop.adb4
-rw-r--r--gcc/ada/s-osinte-hpux-dce.ads9
-rw-r--r--gcc/ada/s-osinte-kfreebsd-gnu.ads26
-rw-r--r--gcc/ada/s-osinte-rtems.adb26
-rw-r--r--gcc/ada/s-taspri-hpux-dce.ads4
-rw-r--r--gcc/ada/s-taspri-lynxos.ads125
-rw-r--r--gcc/ada/s-tpopsp-rtems.adb24
-rw-r--r--gcc/ada/sem_ch12.adb5
-rw-r--r--gcc/alias.c10
-rw-r--r--gcc/builtins.c4
-rw-r--r--gcc/c-convert.c29
-rw-r--r--gcc/c-family/ChangeLog13
-rw-r--r--gcc/c-family/c-common.c4
-rw-r--r--gcc/c-typeck.c52
-rw-r--r--gcc/cfgexpand.c2
-rw-r--r--gcc/cgraph.h9
-rw-r--r--gcc/common.opt14
-rw-r--r--gcc/common/config/m68k/m68k-common.c8
-rw-r--r--gcc/config.gcc46
-rw-r--r--gcc/config.in6
-rw-r--r--gcc/config/alpha/predicates.md40
-rw-r--r--gcc/config/alpha/t-linux1
-rw-r--r--gcc/config/arm/arm.c104
-rw-r--r--gcc/config/arm/arm.h5
-rw-r--r--gcc/config/arm/t-linux-eabi7
-rw-r--r--gcc/config/avr/avr-c.c17
-rw-r--r--gcc/config/avr/avr-mcus.def51
-rw-r--r--gcc/config/avr/avr.c88
-rw-r--r--gcc/config/avr/avr.h9
-rw-r--r--gcc/config/avr/avrlibc.h31
-rw-r--r--gcc/config/avr/rtems.h1
-rw-r--r--gcc/config/avr/t-avr23
-rw-r--r--gcc/config/darwin.c4
-rw-r--r--gcc/config/i386/cpuid.h39
-rw-r--r--gcc/config/i386/driver-i386.c26
-rw-r--r--gcc/config/i386/fmaintrin.h10
-rw-r--r--gcc/config/i386/i386-c.c24
-rw-r--r--gcc/config/i386/i386-protos.h2
-rw-r--r--gcc/config/i386/i386.c498
-rw-r--r--gcc/config/i386/i386.h7
-rw-r--r--gcc/config/i386/i386.md88
-rw-r--r--gcc/config/i386/predicates.md9
-rw-r--r--gcc/config/i386/sse.md465
-rw-r--r--gcc/config/i386/sync.md139
-rw-r--r--gcc/config/i386/t-gnu1
-rw-r--r--gcc/config/i386/t-kfreebsd5
-rw-r--r--gcc/config/i386/t-linux1
-rw-r--r--gcc/config/i386/t-linux646
-rw-r--r--gcc/config/ia64/ia64.c21
-rw-r--r--gcc/config/ia64/t-linux1
-rw-r--r--gcc/config/m68k/t-linux6
-rw-r--r--gcc/config/microblaze/rtems.h25
-rw-r--r--gcc/config/microblaze/t-rtems1
-rw-r--r--gcc/config/mips/mips.c5
-rw-r--r--gcc/config/mips/t-linux647
-rw-r--r--gcc/config/pa/pa.c84
-rw-r--r--gcc/config/pa/pa.h4
-rw-r--r--gcc/config/pa/pa.md151
-rw-r--r--gcc/config/pa/t-linux1
-rw-r--r--gcc/config/rs6000/predicates.md6
-rw-r--r--gcc/config/rs6000/rs6000.md84
-rw-r--r--gcc/config/rs6000/t-fprules15
-rw-r--r--gcc/config/rs6000/t-linux9
-rw-r--r--gcc/config/rs6000/t-linux644
-rw-r--r--gcc/config/s390/s390.c1
-rw-r--r--gcc/config/s390/t-linux643
-rw-r--r--gcc/config/sh/newlib.h4
-rw-r--r--gcc/config/sparc/sol2.h4
-rw-r--r--gcc/config/sparc/sparc.c21
-rw-r--r--gcc/config/sparc/sparc.h6
-rw-r--r--gcc/config/sparc/sparc.md14
-rw-r--r--gcc/config/sparc/sync.md9
-rw-r--r--gcc/config/sparc/t-linux1
-rw-r--r--gcc/config/sparc/t-linux645
-rw-r--r--gcc/config/sparc/t-rtems22
-rw-r--r--gcc/config/sparc/t-rtems-6422
-rwxr-xr-xgcc/configure88
-rw-r--r--gcc/configure.ac50
-rw-r--r--gcc/cp/ChangeLog215
-rw-r--r--gcc/cp/call.c9
-rw-r--r--gcc/cp/class.c11
-rw-r--r--gcc/cp/cp-tree.h14
-rw-r--r--gcc/cp/decl.c56
-rw-r--r--gcc/cp/decl2.c20
-rw-r--r--gcc/cp/expr.c1
-rw-r--r--gcc/cp/init.c12
-rw-r--r--gcc/cp/method.c5
-rw-r--r--gcc/cp/name-lookup.c6
-rw-r--r--gcc/cp/parser.c10
-rw-r--r--gcc/cp/pt.c457
-rw-r--r--gcc/cp/semantics.c60
-rw-r--r--gcc/cp/tree.c258
-rw-r--r--gcc/cp/typeck.c6
-rw-r--r--gcc/cp/typeck2.c3
-rw-r--r--gcc/cppdefault.c2
-rw-r--r--gcc/cppdefault.h10
-rw-r--r--gcc/cse.c4
-rw-r--r--gcc/doc/extend.texi8
-rw-r--r--gcc/doc/fragments.texi62
-rw-r--r--gcc/doc/install.texi27
-rw-r--r--gcc/doc/invoke.texi151
-rw-r--r--gcc/dse.c33
-rw-r--r--gcc/dwarf2out.c2
-rw-r--r--gcc/emit-rtl.c7
-rw-r--r--gcc/fold-const.c11
-rw-r--r--gcc/fortran/ChangeLog117
-rw-r--r--gcc/fortran/array.c13
-rw-r--r--gcc/fortran/class.c30
-rw-r--r--gcc/fortran/expr.c15
-rw-r--r--gcc/fortran/gfortran.h12
-rw-r--r--gcc/fortran/match.c4
-rw-r--r--gcc/fortran/module.c13
-rw-r--r--gcc/fortran/resolve.c250
-rw-r--r--gcc/fortran/simplify.c7
-rw-r--r--gcc/fortran/target-memory.c4
-rw-r--r--gcc/fortran/trans-array.c10
-rw-r--r--gcc/fortran/trans-decl.c31
-rw-r--r--gcc/fortran/trans-expr.c136
-rw-r--r--gcc/fortran/trans-intrinsic.c2
-rw-r--r--gcc/fortran/trans-stmt.c12
-rw-r--r--gcc/gcc-ar.c17
-rw-r--r--gcc/gcc.c82
-rw-r--r--gcc/gcse.c42
-rw-r--r--gcc/genmultilib17
-rw-r--r--gcc/ggc-common.c2
-rw-r--r--gcc/gimple-fold.c11
-rw-r--r--gcc/gimple.h18
-rw-r--r--gcc/gimplify.c20
-rw-r--r--gcc/go/ChangeLog19
-rw-r--r--gcc/go/Make-lang.in9
-rw-r--r--gcc/go/gccgo.texi6
-rw-r--r--gcc/go/go-c.h3
-rw-r--r--gcc/go/go-lang.c8
-rw-r--r--gcc/go/gofrontend/expressions.cc277
-rw-r--r--gcc/go/gofrontend/expressions.h23
-rw-r--r--gcc/go/gofrontend/go.cc5
-rw-r--r--gcc/go/gofrontend/gogo-tree.cc30
-rw-r--r--gcc/go/gofrontend/gogo.cc110
-rw-r--r--gcc/go/gofrontend/gogo.h43
-rw-r--r--gcc/go/gofrontend/import.cc29
-rw-r--r--gcc/go/gofrontend/import.h4
-rw-r--r--gcc/go/gofrontend/lex.cc55
-rw-r--r--gcc/go/gofrontend/lex.h4
-rw-r--r--gcc/go/gofrontend/parse.cc171
-rw-r--r--gcc/go/gofrontend/parse.h7
-rw-r--r--gcc/go/gofrontend/statements.cc55
-rw-r--r--gcc/go/gofrontend/types.cc341
-rw-r--r--gcc/go/gofrontend/types.h107
-rw-r--r--gcc/go/lang.opt4
-rw-r--r--gcc/graphite-dependences.c4
-rw-r--r--gcc/ifcvt.c123
-rw-r--r--gcc/incpath.c16
-rw-r--r--gcc/ira-int.h9
-rw-r--r--gcc/java/ChangeLog4
-rw-r--r--gcc/lto-opts.c25
-rw-r--r--gcc/lto-streamer.h15
-rw-r--r--gcc/lto-wrapper.c6
-rw-r--r--gcc/lto/ChangeLog13
-rw-r--r--gcc/lto/lto.c37
-rw-r--r--gcc/objc/ChangeLog4
-rw-r--r--gcc/objcp/ChangeLog4
-rw-r--r--gcc/optabs.c17
-rw-r--r--gcc/po/ChangeLog26
-rw-r--r--gcc/po/be.po4057
-rw-r--r--gcc/po/da.po4070
-rw-r--r--gcc/po/de.po4069
-rw-r--r--gcc/po/el.po4060
-rw-r--r--gcc/po/es.po4071
-rw-r--r--gcc/po/fi.po4058
-rw-r--r--gcc/po/fr.po4070
-rw-r--r--gcc/po/gcc.pot4057
-rw-r--r--gcc/po/hr.po4057
-rw-r--r--gcc/po/id.po4061
-rw-r--r--gcc/po/ja.po4062
-rw-r--r--gcc/po/nl.po4067
-rw-r--r--gcc/po/ru.po4064
-rw-r--r--gcc/po/sr.po4061
-rw-r--r--gcc/po/sv.po4063
-rw-r--r--gcc/po/tr.po4061
-rw-r--r--gcc/po/vi.po7192
-rw-r--r--gcc/po/zh_CN.po4067
-rw-r--r--gcc/po/zh_TW.po4063
-rw-r--r--gcc/pointer-set.c2
-rw-r--r--gcc/prefix.c4
-rw-r--r--gcc/print-tree.c2
-rw-r--r--gcc/sel-sched-ir.c28
-rw-r--r--gcc/sel-sched.c52
-rw-r--r--gcc/simplify-rtx.c4
-rw-r--r--gcc/testsuite/ChangeLog590
-rw-r--r--gcc/testsuite/c-c++-common/pr33763.c60
-rw-r--r--gcc/testsuite/c-c++-common/pr54486.c32
-rw-r--r--gcc/testsuite/c-c++-common/pr54988.c20
-rw-r--r--gcc/testsuite/g++.dg/abi/anon1.C5
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/alias-decl-20.C9
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-const1.C7
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-ctor11.C16
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C14
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-initlist6.C27
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C3
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C18
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-temp1.C9
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-virtual2.C24
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/constexpr-virtual3.C42
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/fntmpdefarg4.C6
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/implicit14.C26
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/initlist-protected.C23
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/initlist-pure.C25
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv6.C7
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/lambda/lambda-initlist2.C27
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this6.C32
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/nullptr21.C41
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/variadic133.C46
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/variadic134.C17
-rw-r--r--gcc/testsuite/g++.dg/debug/pr54828.C14
-rw-r--r--gcc/testsuite/g++.dg/ext/has_nothrow_constructor-2.C7
-rw-r--r--gcc/testsuite/g++.dg/ext/visibility/anon11.C13
-rw-r--r--gcc/testsuite/g++.dg/init/aggr9.C9
-rw-r--r--gcc/testsuite/g++.dg/init/array33.C22
-rw-r--r--gcc/testsuite/g++.dg/init/const9.C12
-rw-r--r--gcc/testsuite/g++.dg/init/lifetime3.C37
-rw-r--r--gcc/testsuite/g++.dg/init/new41.C22
-rw-r--r--gcc/testsuite/g++.dg/opt/pr55331.C14
-rw-r--r--gcc/testsuite/g++.dg/other/abstract3.C2
-rw-r--r--gcc/testsuite/g++.dg/template/anonunion2.C6
-rw-r--r--gcc/testsuite/g++.dg/template/array24.C22
-rw-r--r--gcc/testsuite/g++.dg/template/array25.C18
-rw-r--r--gcc/testsuite/g++.dg/template/init10.C15
-rw-r--r--gcc/testsuite/g++.dg/template/meminit3.C12
-rw-r--r--gcc/testsuite/g++.dg/template/new11.C28
-rw-r--r--gcc/testsuite/g++.dg/template/param1.C4
-rw-r--r--gcc/testsuite/g++.dg/template/pr54858.C21
-rw-r--r--gcc/testsuite/g++.dg/template/typedef39.C15
-rw-r--r--gcc/testsuite/g++.dg/template/typedef40.C21
-rw-r--r--gcc/testsuite/g++.dg/torture/20121105-1.C42
-rw-r--r--gcc/testsuite/g++.dg/torture/pr54563.C14
-rw-r--r--gcc/testsuite/g++.dg/torture/pr54735.C179
-rw-r--r--gcc/testsuite/g++.dg/torture/pr54902.C131
-rw-r--r--gcc/testsuite/g++.dg/torture/pr55355.C23
-rw-r--r--gcc/testsuite/g++.dg/tree-ssa/pr54515.C19
-rw-r--r--gcc/testsuite/g++.dg/warn/Wunused-var-19.C26
-rw-r--r--gcc/testsuite/g++.old-deja/g++.jason/enum6.C4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/enum9.C4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/enum4.C4
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20121107-1.c14
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54103-1.c5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54103-2.c5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54103-3.c5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54103-4.c5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54103-5.c5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54103-6.c5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54428.c9
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54552-1.c8
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr54559.c9
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr54985.c36
-rw-r--r--gcc/testsuite/gcc.dg/20030711-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/20050826-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/54455.c25
-rw-r--r--gcc/testsuite/gcc.dg/c90-const-expr-8.c2
-rw-r--r--gcc/testsuite/gcc.dg/pr44194-1.c4
-rw-r--r--gcc/testsuite/gcc.dg/pr45259.c3
-rw-r--r--gcc/testsuite/gcc.dg/pr53701.c59
-rw-r--r--gcc/testsuite/gcc.dg/pr54121.c94
-rw-r--r--gcc/testsuite/gcc.dg/pr54363.c12
-rw-r--r--gcc/testsuite/gcc.dg/pr55019.c41
-rw-r--r--gcc/testsuite/gcc.dg/pr55570.c4
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr47917.c2
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr53663-1.c30
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr53663-2.c24
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr53663-3.c24
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr53922.c23
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr54436.c38
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr54877.c23
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr54894.c27
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr54920.c14
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr55882.c94
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-3.c3
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/strlen-1.c17
-rw-r--r--gcc/testsuite/gcc.dg/vect/fast-math-pr35982.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr52298.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-104.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-1-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-1a-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-1a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-1b-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-1b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c2
-rw-r--r--gcc/testsuite/gcc.misc-tests/gcov-12.c4
-rw-r--r--gcc/testsuite/gcc.target/arm/arm.exp7
-rw-r--r--gcc/testsuite/gcc.target/arm/pr54892.c7
-rw-r--r--gcc/testsuite/gcc.target/arm/synchronize.c2
-rw-r--r--gcc/testsuite/gcc.target/arm/thumb-find-work-register.c40
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c4
-rw-r--r--gcc/testsuite/gcc.target/i386/pr46254.c11
-rw-r--r--gcc/testsuite/gcc.target/i386/pr54703.c36
-rw-r--r--gcc/testsuite/gcc.target/i386/pr55142-1.c34
-rw-r--r--gcc/testsuite/gcc.target/i386/pr55142-2.c33
-rw-r--r--gcc/testsuite/gcc.target/i386/pr55597.c18
-rw-r--r--gcc/testsuite/gcc.target/pr55981.c54
-rw-r--r--gcc/testsuite/gfortran.dg/allocate_error_4.f9016
-rw-r--r--gcc/testsuite/gfortran.dg/array_section_3.f9017
-rw-r--r--gcc/testsuite/gfortran.dg/bound_simplification_3.f9023
-rw-r--r--gcc/testsuite/gfortran.dg/class_55.f9012
-rw-r--r--gcc/testsuite/gfortran.dg/class_allocate_13.f9031
-rw-r--r--gcc/testsuite/gfortran.dg/coarray_10.f906
-rw-r--r--gcc/testsuite/gfortran.dg/coarray_28.f9010
-rw-r--r--gcc/testsuite/gfortran.dg/elemental_scalar_args_2.f9036
-rw-r--r--gcc/testsuite/gfortran.dg/enum_10.f902
-rw-r--r--gcc/testsuite/gfortran.dg/enum_9.f902
-rw-r--r--gcc/testsuite/gfortran.dg/implicit_pure_3.f90109
-rw-r--r--gcc/testsuite/gfortran.dg/internal_pack_13.f9034
-rw-r--r--gcc/testsuite/gfortran.dg/internal_pack_14.f9034
-rw-r--r--gcc/testsuite/gfortran.dg/intrinsic_size_3.f9026
-rw-r--r--gcc/testsuite/gfortran.dg/namelist_76.f9028
-rw-r--r--gcc/testsuite/gfortran.dg/select_type_29.f0326
-rw-r--r--gcc/testsuite/gfortran.dg/transfer_class_1.f9016
-rw-r--r--gcc/testsuite/gfortran.dg/transfer_intrinsic_4.f27
-rw-r--r--gcc/testsuite/gfortran.dg/use_22.f9035
-rw-r--r--gcc/testsuite/gfortran.dg/use_23.f9042
-rw-r--r--gcc/testsuite/gfortran.dg/use_24.f9053
-rw-r--r--gcc/testsuite/gfortran.dg/use_25.f9039
-rw-r--r--gcc/testsuite/gfortran.dg/use_26.f9076
-rw-r--r--gcc/testsuite/gfortran.dg/use_27.f90103
-rw-r--r--gcc/testsuite/gnat.dg/addr1.adb2
-rw-r--r--gcc/testsuite/gnat.dg/addr1.ads2
-rw-r--r--gcc/testsuite/gnat.dg/alignment10.adb20
-rw-r--r--gcc/testsuite/gnat.dg/array16.adb6
-rw-r--r--gcc/testsuite/gnat.dg/array16.ads6
-rw-r--r--gcc/testsuite/gnat.dg/atomic5.adb2
-rw-r--r--gcc/testsuite/gnat.dg/atomic5.ads2
-rw-r--r--gcc/testsuite/gnat.dg/concat2.adb4
-rw-r--r--gcc/testsuite/gnat.dg/concat2.ads3
-rw-r--r--gcc/testsuite/gnat.dg/controlled7.adb18
-rw-r--r--gcc/testsuite/gnat.dg/controlled7.ads7
-rw-r--r--gcc/testsuite/gnat.dg/discr23.ads2
-rw-r--r--gcc/testsuite/gnat.dg/discr29.adb2
-rw-r--r--gcc/testsuite/gnat.dg/discr29.ads2
-rw-r--r--gcc/testsuite/gnat.dg/lto14.adb1
-rw-r--r--gcc/testsuite/gnat.dg/lto15.adb1
-rw-r--r--gcc/testsuite/gnat.dg/modular4.adb11
-rw-r--r--gcc/testsuite/gnat.dg/modular4_pkg.ads9
-rw-r--r--gcc/testsuite/gnat.dg/nested_float_packed.ads4
-rw-r--r--gcc/testsuite/gnat.dg/opt20.adb3
-rw-r--r--gcc/testsuite/gnat.dg/opt20.ads3
-rw-r--r--gcc/testsuite/gnat.dg/specs/addr1.ads8
-rw-r--r--gcc/testsuite/gnat.dg/specs/atomic1.ads4
-rw-r--r--gcc/testsuite/gnat.dg/specs/oconst6.ads (renamed from gcc/testsuite/gnat.dg/oconst6.ads)0
-rw-r--r--gcc/testsuite/gnat.dg/stack_check3.adb36
-rw-r--r--gcc/testsuite/gnat.dg/stack_check3.ads5
-rw-r--r--gcc/testsuite/gnat.dg/vect8.adb3
-rw-r--r--gcc/testsuite/gnat.dg/vect8.ads2
-rw-r--r--gcc/testsuite/lib/gcc-dg.exp10
-rw-r--r--gcc/testsuite/lib/target-supports.exp20
-rw-r--r--gcc/toplev.c5
-rw-r--r--gcc/tree-dump.c3
-rw-r--r--gcc/tree-inline.c7
-rw-r--r--gcc/tree-sra.c10
-rw-r--r--gcc/tree-ssa-alias.c26
-rw-r--r--gcc/tree-ssa-alias.h2
-rw-r--r--gcc/tree-ssa-math-opts.c13
-rw-r--r--gcc/tree-ssa-pre.c23
-rw-r--r--gcc/tree-ssa-sccvn.c3
-rw-r--r--gcc/tree-ssa-structalias.c36
-rw-r--r--gcc/tree-ssa-tail-merge.c7
-rw-r--r--gcc/tree-ssa-threadedge.c72
-rw-r--r--gcc/tree-streamer-in.c2
-rw-r--r--gcc/tree-streamer-out.c2
-rw-r--r--gcc/tree-vect-data-refs.c9
-rw-r--r--gcc/tree-vect-loop.c9
-rw-r--r--gcc/tree-vect-stmts.c21
-rw-r--r--gcc/tree-vectorizer.h2
-rw-r--r--gcc/tree-vrp.c76
-rw-r--r--gcc/tree.c9
-rw-r--r--gcc/tree.h10
-rw-r--r--gcc/var-tracking.c2
-rw-r--r--gnattools/ChangeLog4
-rw-r--r--include/ChangeLog4
-rw-r--r--intl/ChangeLog4
-rw-r--r--libada/ChangeLog4
-rw-r--r--libcpp/ChangeLog4
-rw-r--r--libcpp/po/ChangeLog12
-rw-r--r--libcpp/po/sv.po4
-rw-r--r--libcpp/po/vi.po230
-rw-r--r--libdecnumber/ChangeLog4
-rw-r--r--libffi/ChangeLog13
-rw-r--r--libffi/Makefile.in251
-rw-r--r--libffi/configure.ac2
-rw-r--r--libffi/include/Makefile.in59
-rw-r--r--libffi/man/Makefile.in71
-rw-r--r--libffi/testsuite/Makefile.in42
-rw-r--r--libgcc/ChangeLog77
-rw-r--r--libgcc/Makefile.in8
-rw-r--r--libgcc/config.host17
-rw-r--r--libgcc/config/alpha/linux-unwind.h2
-rw-r--r--libgcc/config/arm/unwind-arm.h7
-rw-r--r--libgcc/config/avr/t-avrlibc66
-rw-r--r--libgcc/config/i386/32/sfp-machine.h2
-rw-r--r--libgcc/config/i386/64/sfp-machine.h2
-rw-r--r--libgcc/config/libbid/ChangeLog4
-rw-r--r--libgcc/emutls.c4
-rw-r--r--libgcc/unwind-dw2-fde-dip.c8
-rw-r--r--libgfortran/ChangeLog23
-rw-r--r--libgfortran/config/fpu-387.h4
-rw-r--r--libgfortran/io/unix.c10
-rw-r--r--libgfortran/runtime/environ.c42
-rw-r--r--libgo/MERGE2
-rw-r--r--libgo/Makefile.am1
-rw-r--r--libgo/Makefile.in289
-rw-r--r--libgo/configure.ac2
-rw-r--r--libgo/go/bufio/bufio.go3
-rw-r--r--libgo/go/builtin/builtin.go3
-rw-r--r--libgo/go/bytes/bytes.go2
-rw-r--r--libgo/go/compress/flate/inflate.go12
-rw-r--r--libgo/go/compress/flate/reader_test.go95
-rw-r--r--libgo/go/crypto/elliptic/elliptic.go2
-rw-r--r--libgo/go/crypto/rand/rand_test.go11
-rw-r--r--libgo/go/crypto/rand/rand_windows.go4
-rw-r--r--libgo/go/crypto/rsa/pkcs1v15.go29
-rw-r--r--libgo/go/crypto/tls/conn.go10
-rw-r--r--libgo/go/crypto/x509/verify.go2
-rw-r--r--libgo/go/crypto/x509/x509.go55
-rw-r--r--libgo/go/database/sql/fakedb_test.go6
-rw-r--r--libgo/go/database/sql/sql.go9
-rw-r--r--libgo/go/debug/dwarf/line.go50
-rw-r--r--libgo/go/debug/elf/file.go6
-rw-r--r--libgo/go/encoding/binary/varint.go2
-rw-r--r--libgo/go/encoding/gob/decode.go6
-rw-r--r--libgo/go/encoding/gob/doc.go2
-rw-r--r--libgo/go/encoding/gob/encoder_test.go29
-rw-r--r--libgo/go/encoding/gob/type.go18
-rw-r--r--libgo/go/encoding/json/encode.go2
-rw-r--r--libgo/go/flag/flag.go4
-rw-r--r--libgo/go/fmt/fmt_test.go12
-rw-r--r--libgo/go/fmt/print.go5
-rw-r--r--libgo/go/go/ast/print.go73
-rw-r--r--libgo/go/go/ast/print_test.go21
-rw-r--r--libgo/go/go/ast/resolve.go2
-rw-r--r--libgo/go/go/ast/walk.go3
-rw-r--r--libgo/go/go/build/build.go6
-rw-r--r--libgo/go/go/build/build_test.go29
-rw-r--r--libgo/go/go/build/doc.go2
-rw-r--r--libgo/go/go/doc/reader.go2
-rw-r--r--libgo/go/go/doc/testdata/error2.1.golden2
-rw-r--r--libgo/go/go/doc/testdata/error2.go2
-rw-r--r--libgo/go/go/printer/nodes.go7
-rw-r--r--libgo/go/go/printer/printer_test.go29
-rw-r--r--libgo/go/go/scanner/errors.go2
-rw-r--r--libgo/go/go/scanner/scanner.go2
-rw-r--r--libgo/go/html/template/content.go2
-rw-r--r--libgo/go/html/template/url.go2
-rw-r--r--libgo/go/image/jpeg/reader.go28
-rw-r--r--libgo/go/image/jpeg/writer.go48
-rw-r--r--libgo/go/image/jpeg/writer_test.go82
-rw-r--r--libgo/go/image/names.go2
-rw-r--r--libgo/go/io/io.go12
-rw-r--r--libgo/go/log/syslog/syslog.go12
-rw-r--r--libgo/go/log/syslog/syslog_test.go40
-rw-r--r--libgo/go/math/all_test.go11
-rw-r--r--libgo/go/math/big/nat.go2
-rw-r--r--libgo/go/math/bits.go2
-rw-r--r--libgo/go/math/remainder.go2
-rw-r--r--libgo/go/mime/grammar.go2
-rw-r--r--libgo/go/mime/multipart/multipart.go2
-rw-r--r--libgo/go/net/dial.go2
-rw-r--r--libgo/go/net/fd.go4
-rw-r--r--libgo/go/net/file.go22
-rw-r--r--libgo/go/net/http/client.go95
-rw-r--r--libgo/go/net/http/client_test.go52
-rw-r--r--libgo/go/net/http/example_test.go2
-rw-r--r--libgo/go/net/http/export_test.go8
-rw-r--r--libgo/go/net/http/fs.go132
-rw-r--r--libgo/go/net/http/fs_test.go263
-rw-r--r--libgo/go/net/http/header.go40
-rw-r--r--libgo/go/net/http/httptest/server.go14
-rw-r--r--libgo/go/net/http/httputil/dump.go2
-rw-r--r--libgo/go/net/http/pprof/pprof.go8
-rw-r--r--libgo/go/net/http/range_test.go22
-rw-r--r--libgo/go/net/http/serve_test.go46
-rw-r--r--libgo/go/net/http/server.go33
-rw-r--r--libgo/go/net/http/transport.go111
-rw-r--r--libgo/go/net/http/transport_test.go115
-rw-r--r--libgo/go/net/iprawsock.go4
-rw-r--r--libgo/go/net/iprawsock_plan9.go4
-rw-r--r--libgo/go/net/iprawsock_posix.go4
-rw-r--r--libgo/go/net/mail/message.go3
-rw-r--r--libgo/go/net/net_posix.go110
-rw-r--r--libgo/go/net/rpc/jsonrpc/all_test.go8
-rw-r--r--libgo/go/net/rpc/server.go11
-rw-r--r--libgo/go/net/sockopt.go16
-rw-r--r--libgo/go/os/error_plan9.go21
-rw-r--r--libgo/go/os/error_posix.go21
-rw-r--r--libgo/go/os/error_test.go27
-rw-r--r--libgo/go/os/error_windows.go21
-rw-r--r--libgo/go/os/exec.go11
-rw-r--r--libgo/go/os/exec/exec.go8
-rw-r--r--libgo/go/os/exec/exec_test.go72
-rw-r--r--libgo/go/os/exec_plan9.go4
-rw-r--r--libgo/go/os/exec_posix.go5
-rw-r--r--libgo/go/os/exec_unix.go4
-rw-r--r--libgo/go/os/exec_windows.go4
-rw-r--r--libgo/go/os/file_posix.go11
-rw-r--r--libgo/go/os/file_unix.go13
-rw-r--r--libgo/go/os/os_test.go10
-rw-r--r--libgo/go/os/types.go2
-rw-r--r--libgo/go/path/path.go3
-rw-r--r--libgo/go/path/path_test.go1
-rw-r--r--libgo/go/reflect/all_test.go23
-rw-r--r--libgo/go/reflect/type.go15
-rw-r--r--libgo/go/reflect/value.go5
-rw-r--r--libgo/go/regexp/regexp.go9
-rw-r--r--libgo/go/runtime/pprof/pprof.go2
-rw-r--r--libgo/go/runtime/pprof/pprof_test.go19
-rw-r--r--libgo/go/strconv/atoi.go22
-rw-r--r--libgo/go/sync/waitgroup.go3
-rw-r--r--libgo/go/sync/waitgroup_test.go2
-rw-r--r--libgo/go/syscall/env_windows.go20
-rw-r--r--libgo/go/syscall/exec_unix.go62
-rw-r--r--libgo/go/syscall/exec_windows.go20
-rw-r--r--libgo/go/syscall/libcall_linux.go2
-rw-r--r--libgo/go/syscall/security_windows.go30
-rw-r--r--libgo/go/syscall/socket.go6
-rw-r--r--libgo/go/syscall/socket_linux.go2
-rw-r--r--libgo/go/syscall/syscall.go39
-rw-r--r--libgo/go/syscall/syscall_linux_386.go8
-rw-r--r--libgo/go/testing/testing.go87
-rw-r--r--libgo/go/text/tabwriter/tabwriter.go2
-rw-r--r--libgo/go/text/template/doc.go2
-rw-r--r--libgo/go/text/template/exec_test.go2
-rw-r--r--libgo/go/text/template/funcs.go4
-rw-r--r--libgo/go/text/template/parse/lex.go5
-rw-r--r--libgo/go/text/template/parse/lex_test.go4
-rw-r--r--libgo/go/time/time.go6
-rwxr-xr-xlibgo/mksysinfo.sh26
-rw-r--r--libgo/runtime/chan.c20
-rw-r--r--libgo/runtime/cpuprof.c14
-rw-r--r--libgo/runtime/go-append.c3
-rw-r--r--libgo/runtime/go-int-to-string.c9
-rw-r--r--libgo/runtime/go-make-slice.c2
-rw-r--r--libgo/runtime/go-rune.c8
-rw-r--r--libgo/runtime/go-type-complex.c14
-rw-r--r--libgo/runtime/go-type-float.c14
-rw-r--r--libgo/runtime/malloc.h9
-rw-r--r--libgo/runtime/print.c9
-rw-r--r--libgo/runtime/runtime.c6
-rw-r--r--libgo/testsuite/Makefile.in39
-rw-r--r--libgomp/ChangeLog10
-rw-r--r--libgomp/team.c11
-rw-r--r--libiberty/ChangeLog4
-rw-r--r--libitm/ChangeLog12
-rw-r--r--libitm/Makefile.in246
-rw-r--r--libitm/configure5
-rw-r--r--libitm/configure.ac3
-rw-r--r--libitm/testsuite/Makefile.in39
-rw-r--r--libjava/ChangeLog12
-rw-r--r--libjava/classpath/ChangeLog9
-rw-r--r--libjava/classpath/ChangeLog.gcj39
-rw-r--r--libjava/classpath/Makefile.in264
-rw-r--r--libjava/classpath/configure.ac2
-rw-r--r--libjava/classpath/doc/Makefile.in131
-rw-r--r--libjava/classpath/doc/api/Makefile.in55
-rw-r--r--libjava/classpath/examples/Makefile.in62
-rw-r--r--libjava/classpath/external/Makefile.in105
-rw-r--r--libjava/classpath/external/jsr166/Makefile.in49
-rw-r--r--libjava/classpath/external/relaxngDatatype/Makefile.in49
-rw-r--r--libjava/classpath/external/sax/Makefile.in49
-rw-r--r--libjava/classpath/external/w3c_dom/Makefile.in49
-rw-r--r--libjava/classpath/include/Makefile.in39
-rw-r--r--libjava/classpath/lib/Makefile.in63
-rw-r--r--libjava/classpath/lib/gnu/gcj/convert/Convert.classbin4799 -> 4799 bytes
-rw-r--r--libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.classbin10918 -> 10918 bytes
-rw-r--r--libjava/classpath/lib/gnu/java/locale/LocaleData.classbin7402 -> 7402 bytes
-rw-r--r--libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl.classbin4244 -> 4244 bytes
-rw-r--r--libjava/classpath/native/Makefile.in105
-rw-r--r--libjava/classpath/native/fdlibm/Makefile.in39
-rw-r--r--libjava/classpath/native/jawt/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/Makefile.in111
-rw-r--r--libjava/classpath/native/jni/classpath/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/gconf-peer/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/gstreamer-peer/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/gtk-peer/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/java-io/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/java-lang/Makefile.in41
-rw-r--r--libjava/classpath/native/jni/java-math/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/java-net/Makefile.in43
-rw-r--r--libjava/classpath/native/jni/java-nio/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/java-util/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/midi-alsa/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/midi-dssi/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/native-lib/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/qt-peer/Makefile.in39
-rw-r--r--libjava/classpath/native/jni/xmlj/Makefile.in39
-rw-r--r--libjava/classpath/native/plugin/Makefile.in39
-rw-r--r--libjava/classpath/resource/Makefile.in57
-rw-r--r--libjava/classpath/scripts/Makefile.in51
-rw-r--r--libjava/classpath/tools/Makefile.in75
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$10.classbin1221 -> 1691 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$11.classbin1728 -> 1728 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$12.classbin1799 -> 1799 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$13.classbin1800 -> 1800 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$14.classbin1002 -> 1002 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$15.classbin924 -> 924 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$16.classbin1715 -> 1715 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$17.classbin828 -> 828 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$18.classbin809 -> 809 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$19.classbin809 -> 809 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$20.classbin1382 -> 1382 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$21.classbin1401 -> 1401 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$22.classbin809 -> 809 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$23.classbin809 -> 809 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$24.classbin809 -> 809 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$25.classbin809 -> 809 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main.classbin29338 -> 29338 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$1.classbin1106 -> 1106 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$2.classbin1052 -> 1052 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$3.classbin1048 -> 1048 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$4.classbin969 -> 969 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$5.classbin721 -> 721 bytes
-rw-r--r--libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main.classbin5476 -> 5476 bytes
-rw-r--r--libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java11
-rwxr-xr-xlibjava/configure2
-rw-r--r--libjava/configure.ac2
-rw-r--r--libjava/libltdl/ChangeLog4
-rw-r--r--libmudflap/ChangeLog4
-rw-r--r--libobjc/ChangeLog4
-rw-r--r--libquadmath/ChangeLog4
-rw-r--r--libssp/ChangeLog4
-rw-r--r--libstdc++-v3/ChangeLog329
-rw-r--r--libstdc++-v3/Makefile.am2
-rw-r--r--libstdc++-v3/Makefile.in14
-rw-r--r--libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver8
-rwxr-xr-xlibstdc++-v3/configure70
-rw-r--r--libstdc++-v3/configure.ac41
-rw-r--r--libstdc++-v3/configure.host2
-rw-r--r--libstdc++-v3/doc/Makefile.am60
-rw-r--r--libstdc++-v3/doc/Makefile.in59
-rw-r--r--libstdc++-v3/doc/html/api.html32
-rw-r--r--libstdc++-v3/doc/html/bk02.html4
-rw-r--r--libstdc++-v3/doc/html/bk03.html4
-rw-r--r--libstdc++-v3/doc/html/faq.html292
-rw-r--r--libstdc++-v3/doc/html/index.html24
-rw-r--r--libstdc++-v3/doc/html/manual/abi.html112
-rw-r--r--libstdc++-v3/doc/html/manual/algorithms.html18
-rw-r--r--libstdc++-v3/doc/html/manual/api.html42
-rw-r--r--libstdc++-v3/doc/html/manual/appendix_contributing.html40
-rw-r--r--libstdc++-v3/doc/html/manual/appendix_free.html16
-rw-r--r--libstdc++-v3/doc/html/manual/appendix_gfdl.html42
-rw-r--r--libstdc++-v3/doc/html/manual/appendix_gpl.html70
-rw-r--r--libstdc++-v3/doc/html/manual/appendix_porting.html126
-rw-r--r--libstdc++-v3/doc/html/manual/associative.html20
-rw-r--r--libstdc++-v3/doc/html/manual/atomics.html14
-rw-r--r--libstdc++-v3/doc/html/manual/backwards.html86
-rw-r--r--libstdc++-v3/doc/html/manual/bitmap_allocator.html10
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt02.html12
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt02ch05s02.html12
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch17s02.html8
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch17s03.html12
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch17s04.html50
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch18s02.html6
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch18s03.html12
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch18s04.html20
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch18s05.html6
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch19s02.html28
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch19s03.html6
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch19s04.html6
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch19s05.html16
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch19s06.html10
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html92
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch20s02.html6
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch20s03.html14
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch20s04.html6
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch20s05.html6
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch21s02.html40
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch23s02.html10
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch30s02.html16
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03ch30s03.html6
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt03pr01.html12
-rw-r--r--libstdc++-v3/doc/html/manual/bk01pt04.html10
-rw-r--r--libstdc++-v3/doc/html/manual/bugs.html190
-rw-r--r--libstdc++-v3/doc/html/manual/concurrency.html16
-rw-r--r--libstdc++-v3/doc/html/manual/configure.html16
-rw-r--r--libstdc++-v3/doc/html/manual/containers.html26
-rw-r--r--libstdc++-v3/doc/html/manual/containers_and_c.html8
-rw-r--r--libstdc++-v3/doc/html/manual/debug.html38
-rw-r--r--libstdc++-v3/doc/html/manual/debug_mode.html12
-rw-r--r--libstdc++-v3/doc/html/manual/diagnostics.html16
-rw-r--r--libstdc++-v3/doc/html/manual/documentation_hacking.html330
-rw-r--r--libstdc++-v3/doc/html/manual/dynamic_memory.html12
-rw-r--r--libstdc++-v3/doc/html/manual/ext_algorithms.html10
-rw-r--r--libstdc++-v3/doc/html/manual/ext_compile_checks.html10
-rw-r--r--libstdc++-v3/doc/html/manual/ext_concurrency.html16
-rw-r--r--libstdc++-v3/doc/html/manual/ext_containers.html8
-rw-r--r--libstdc++-v3/doc/html/manual/ext_demangling.html10
-rw-r--r--libstdc++-v3/doc/html/manual/ext_io.html16
-rw-r--r--libstdc++-v3/doc/html/manual/ext_iterators.html10
-rw-r--r--libstdc++-v3/doc/html/manual/ext_numerics.html10
-rw-r--r--libstdc++-v3/doc/html/manual/ext_utilities.html10
-rw-r--r--libstdc++-v3/doc/html/manual/extensions.html14
-rw-r--r--libstdc++-v3/doc/html/manual/facets.html122
-rw-r--r--libstdc++-v3/doc/html/manual/fstreams.html14
-rw-r--r--libstdc++-v3/doc/html/manual/generalized_numeric_operations.html12
-rw-r--r--libstdc++-v3/doc/html/manual/index.html38
-rw-r--r--libstdc++-v3/doc/html/manual/internals.html20
-rw-r--r--libstdc++-v3/doc/html/manual/intro.html10
-rw-r--r--libstdc++-v3/doc/html/manual/io.html14
-rw-r--r--libstdc++-v3/doc/html/manual/io_and_c.html10
-rw-r--r--libstdc++-v3/doc/html/manual/iterators.html18
-rw-r--r--libstdc++-v3/doc/html/manual/license.html158
-rw-r--r--libstdc++-v3/doc/html/manual/localization.html42
-rw-r--r--libstdc++-v3/doc/html/manual/make.html8
-rw-r--r--libstdc++-v3/doc/html/manual/memory.html110
-rw-r--r--libstdc++-v3/doc/html/manual/mt_allocator.html10
-rw-r--r--libstdc++-v3/doc/html/manual/numerics.html20
-rw-r--r--libstdc++-v3/doc/html/manual/numerics_and_c.html10
-rw-r--r--libstdc++-v3/doc/html/manual/pairs.html10
-rw-r--r--libstdc++-v3/doc/html/manual/parallel_mode.html16
-rw-r--r--libstdc++-v3/doc/html/manual/policy_based_data_structures_test.html2727
-rw-r--r--libstdc++-v3/doc/html/manual/policy_data_structures.html192
-rw-r--r--libstdc++-v3/doc/html/manual/policy_data_structures_ack.html29
-rw-r--r--libstdc++-v3/doc/html/manual/policy_data_structures_biblio.html29
-rw-r--r--libstdc++-v3/doc/html/manual/policy_data_structures_design.html226
-rw-r--r--libstdc++-v3/doc/html/manual/policy_data_structures_using.html48
-rw-r--r--libstdc++-v3/doc/html/manual/profile_mode.html24
-rw-r--r--libstdc++-v3/doc/html/manual/setup.html18
-rw-r--r--libstdc++-v3/doc/html/manual/source_code_style.html1232
-rw-r--r--libstdc++-v3/doc/html/manual/source_design_notes.html1714
-rw-r--r--libstdc++-v3/doc/html/manual/source_organization.html180
-rw-r--r--libstdc++-v3/doc/html/manual/status.html168
-rw-r--r--libstdc++-v3/doc/html/manual/streambufs.html18
-rw-r--r--libstdc++-v3/doc/html/manual/strings.html48
-rw-r--r--libstdc++-v3/doc/html/manual/stringstreams.html8
-rw-r--r--libstdc++-v3/doc/html/manual/support.html28
-rw-r--r--libstdc++-v3/doc/html/manual/termination.html12
-rw-r--r--libstdc++-v3/doc/html/manual/test.html50
-rw-r--r--libstdc++-v3/doc/html/manual/traits.html8
-rw-r--r--libstdc++-v3/doc/html/manual/using.html12
-rw-r--r--libstdc++-v3/doc/html/manual/using_concurrency.html40
-rw-r--r--libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html22
-rw-r--r--libstdc++-v3/doc/html/manual/using_exceptions.html52
-rw-r--r--libstdc++-v3/doc/html/manual/using_headers.html26
-rw-r--r--libstdc++-v3/doc/html/manual/using_macros.html6
-rw-r--r--libstdc++-v3/doc/html/manual/using_namespaces.html16
-rw-r--r--libstdc++-v3/doc/html/manual/utilities.html16
-rw-r--r--libstdc++-v3/doc/xml/manual/abi.xml14
-rw-r--r--libstdc++-v3/doc/xml/manual/build_hacking.xml176
-rw-r--r--libstdc++-v3/doc/xml/manual/documentation_hacking.xml167
-rw-r--r--libstdc++-v3/doc/xml/manual/policy_data_structures.xml1463
-rw-r--r--libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml1452
-rw-r--r--libstdc++-v3/doc/xml/manual/spine.xml1
-rw-r--r--libstdc++-v3/doc/xml/manual/status_cxx2011.xml21
-rw-r--r--libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml109
-rw-r--r--libstdc++-v3/doc/xsl/customization.xsl.in16
-rw-r--r--libstdc++-v3/include/Makefile.in4
-rw-r--r--libstdc++-v3/include/bits/atomic_base.h2
-rw-r--r--libstdc++-v3/include/bits/hashtable.h16
-rw-r--r--libstdc++-v3/include/bits/random.h329
-rw-r--r--libstdc++-v3/include/bits/random.tcc28
-rw-r--r--libstdc++-v3/include/bits/shared_ptr_base.h4
-rw-r--r--libstdc++-v3/include/ext/alloc_traits.h1
-rw-r--r--libstdc++-v3/include/ext/pointer.h3
-rw-r--r--libstdc++-v3/include/ext/string_conversions.h8
-rw-r--r--libstdc++-v3/include/profile/iterator_tracker.h4
-rw-r--r--libstdc++-v3/include/std/array16
-rw-r--r--libstdc++-v3/include/std/condition_variable4
-rw-r--r--libstdc++-v3/include/std/functional7
-rw-r--r--libstdc++-v3/include/std/future3
-rw-r--r--libstdc++-v3/include/tr1/functional7
-rw-r--r--libstdc++-v3/libsupc++/Makefile.am76
-rw-r--r--libstdc++-v3/libsupc++/Makefile.in30
-rw-r--r--libstdc++-v3/libsupc++/guard.cc21
-rw-r--r--libstdc++-v3/libsupc++/initializer_list4
-rw-r--r--libstdc++-v3/po/Makefile.in4
-rw-r--r--libstdc++-v3/python/Makefile.in4
-rw-r--r--libstdc++-v3/src/Makefile.am47
-rw-r--r--libstdc++-v3/src/Makefile.in51
-rw-r--r--libstdc++-v3/src/c++11/Makefile.am22
-rw-r--r--libstdc++-v3/src/c++11/Makefile.in26
-rw-r--r--libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc4
-rw-r--r--libstdc++-v3/src/c++11/compatibility-c++0x.cc2
-rw-r--r--libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc8
-rw-r--r--libstdc++-v3/src/c++11/regex.cc9
-rw-r--r--libstdc++-v3/src/c++11/thread.cc7
-rw-r--r--libstdc++-v3/src/c++98/Makefile.am22
-rw-r--r--libstdc++-v3/src/c++98/Makefile.in26
-rw-r--r--libstdc++-v3/src/c++98/compatibility-list-2.cc2
-rw-r--r--libstdc++-v3/src/c++98/compatibility.cc6
-rw-r--r--libstdc++-v3/testsuite/17_intro/shared_with_static_deps.cc33
-rw-r--r--libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/20_util/bind/ref_neg.cc4
-rw-r--r--libstdc++-v3/testsuite/20_util/function/cons/55320.cc46
-rw-r--r--libstdc++-v3/testsuite/20_util/function/cons/addressof.cc41
-rw-r--r--libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc2
-rw-r--r--libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc2
-rw-r--r--libstdc++-v3/testsuite/20_util/shared_ptr/cons/55123.cc28
-rw-r--r--libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc2
-rw-r--r--libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc2
-rw-r--r--libstdc++-v3/testsuite/21_strings/basic_string/range_access/char/1.cc2
-rw-r--r--libstdc++-v3/testsuite/21_strings/basic_string/range_access/wchar_t/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/array/element_access/54388.cc42
-rw-r--r--libstdc++-v3/testsuite/23_containers/array/element_access/at_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/array/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/deque/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/modifiers/6.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/capacity/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/capacity/1.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/1.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/2.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/3.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/1.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/1.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/2.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/3.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/3.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/4.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/4.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/42352.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/5.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/operations/5.h2
-rw-r--r--libstdc++-v3/testsuite/23_containers/list/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/map/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/multimap/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/multiset/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/set/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_map/final_hash.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_map/observers.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_map/requirements/52942.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53067.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_multimap/final_hash.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/55028-debug.cc40
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_multimap/observers.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_multiset/final_hash.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_multiset/observers.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_set/final_hash.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc4
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc20
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_set/observers.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_set/requirements/52942.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/unordered_set/requirements/53067.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit2.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/24_iterators/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/2.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/3.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/34595.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/4.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy_n/50119.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/fill/4.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/heap/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/move/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/partition/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/pop_heap/empty2_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/pop_heap/empty_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc2
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/requirements/explicit_instantiation/1.cc27
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/cauchy_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/55215.cc58
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/discrete_distribution/requirements/explicit_instantiation/1.cc27
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/exponential_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/extreme_value_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/fisher_f_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/gamma_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/geometric_distribution/requirements/explicit_instantiation/1.cc27
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc60
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/55215.cc58
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/lognormal_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc58
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/requirements/explicit_instantiation/1.cc27
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/normal_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/requirements/explicit_instantiation/1.cc27
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc58
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/student_t_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/55215.cc58
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/uniform_int_distribution/requirements/explicit_instantiation/1.cc27
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/random/weibull_distribution/requirements/explicit_instantiation/1.cc26
-rw-r--r--libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/28_regex/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/30_threads/condition_variable/members/53841.cc50
-rw-r--r--libstdc++-v3/testsuite/30_threads/thread/native_handle/cancel.cc45
-rw-r--r--libstdc++-v3/testsuite/Makefile.in4
-rw-r--r--libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc2
-rw-r--r--libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc2
-rw-r--r--libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc2
-rw-r--r--libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc2
-rw-r--r--libstdc++-v3/testsuite/ext/vstring/range_access.cc2
-rw-r--r--libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc2
-rw-r--r--libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc2
-rw-r--r--libstdc++-v3/testsuite/tr1/3_function_objects/function/10.cc41
-rw-r--r--libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc2
-rw-r--r--libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc2
-rw-r--r--libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc2
-rw-r--r--libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc2
-rw-r--r--lto-plugin/ChangeLog4
-rw-r--r--maintainer-scripts/ChangeLog4
-rw-r--r--zlib/ChangeLog4
1043 files changed, 61957 insertions, 54053 deletions
diff --git a/ChangeLog b/ChangeLog
index feb54daef03..9efd6f9e560 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-05 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-09-05 mainline r190697.
+
+ PR target/54461
+ * configure.ac (noconfigdirs,target=avr-*-*): Add target-newlib,
+ target-libgloss if configured --with-avrlibc.
+ * configure: Regenerate.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog
index 931e9645d1d..0d973c90d15 100644
--- a/boehm-gc/ChangeLog
+++ b/boehm-gc/ChangeLog
@@ -1,3 +1,15 @@
+2012-09-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/43620
+ * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
+ * Makefile.in: Regenerated.
+ * include/Makefile.in: Regenerated.
+ * testsuite/Makefile.in: Regenerated.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/boehm-gc/Makefile.am b/boehm-gc/Makefile.am
index 2b68938e18d..40b103bd619 100644
--- a/boehm-gc/Makefile.am
+++ b/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/boehm-gc/Makefile.in b/boehm-gc/Makefile.in
index e1a3b70ca34..02482269533 100644
--- a/boehm-gc/Makefile.in
+++ b/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/boehm-gc/include/Makefile.in b/boehm-gc/include/Makefile.in
index db67a999adf..c56e4838c17 100644
--- a/boehm-gc/include/Makefile.in
+++ b/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@
@@ -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/boehm-gc/testsuite/Makefile.in b/boehm-gc/testsuite/Makefile.in
index b12a5c51558..4cc9f2a72c1 100644
--- a/boehm-gc/testsuite/Makefile.in
+++ b/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@
@@ -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/config/ChangeLog b/config/ChangeLog
index 61a6168aebc..eb12506d6f9 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/configure b/configure
index 9136c24fbe9..911351626ef 100755
--- a/configure
+++ b/configure
@@ -3447,6 +3447,13 @@ case "${target}" in
arm-*-riscix*)
noconfigdirs="$noconfigdirs ld target-libgloss"
;;
+ avr-*-rtems*)
+ ;;
+ avr-*-*)
+ if test x${with_avrlibc} = xyes; then
+ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
+ fi
+ ;;
c4x-*-* | tic4x-*-*)
noconfigdirs="$noconfigdirs target-libgloss"
;;
diff --git a/configure.ac b/configure.ac
index 92e6db39851..40aeeee549b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -873,6 +873,13 @@ case "${target}" in
arm-*-riscix*)
noconfigdirs="$noconfigdirs ld target-libgloss"
;;
+ avr-*-rtems*)
+ ;;
+ avr-*-*)
+ if test x${with_avrlibc} = xyes; then
+ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
+ fi
+ ;;
c4x-*-* | tic4x-*-*)
noconfigdirs="$noconfigdirs target-libgloss"
;;
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index cac8924ad80..7421d3599fc 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/contrib/reghunt/ChangeLog b/contrib/reghunt/ChangeLog
index 0d1e40ceab2..f3e40313051 100644
--- a/contrib/reghunt/ChangeLog
+++ b/contrib/reghunt/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/contrib/regression/ChangeLog b/contrib/regression/ChangeLog
index b65a9ea84d0..bc6b68acee9 100644
--- a/contrib/regression/ChangeLog
+++ b/contrib/regression/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 9d422de2329..df6eb1cc04a 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/gcc/BASE-VER b/gcc/BASE-VER
index af9764a59e1..87b18a567eb 100644
--- a/gcc/BASE-VER
+++ b/gcc/BASE-VER
@@ -1 +1 @@
-4.7.2
+4.7.3
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9b8c5b7d0fa..778e7d5771e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,7 +1,1259 @@
+2012-01-17 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-01-17 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/55981
+ * config/i386/sync.md (atomic_store<mode>): Generate SWImode
+ store through atomic_store<mode>_1.
+ (atomic_store<mode>_1): Macroize insn using SWI mode iterator.
+
+2013-01-16 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/55882
+ * emit-rtl.c (set_mem_attributes_minus_bitpos): Correctly
+ account for bitpos when computing alignment.
+
+2013-01-14 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2013-01-14 trunk r195169.
+
+ PR target/55974
+ * config/avr/avr-c.c (avr_cpu_cpp_builtins): Define __FLASH
+ etc. to 1 and not to __flash.
+ Use LL suffix for __INT24_MAX__ with -mint8.
+ Use ULL suffix for __UINT24_MAX__ with -mint8.
+
+2013-01-14 Matthias Klose <doko@ubuntu.com>
+
+ * doc/invoke.texi: Document -print-multiarch.
+ * doc/install.texi: Document --enable-multiarch.
+ * doc/fragments.texi: Document MULTILIB_OSDIRNAMES, MULTIARCH_DIRNAME.
+ * configure.ac: Add --enable-multiarch option.
+ Substitute with_cpu, with_float.
+ * configure: Regenerate.
+ * Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
+ enable_multiarch, with_cpu, with_float: New macros.
+ if_multiarch: New macro, define in terms of enable_multiarch.
+ * genmultilib: Add new argument for the multiarch name.
+ * gcc.c (multiarch_dir): Define.
+ (for_each_path): Search for multiarch suffixes.
+ (driver_handle_option): Handle multiarch option.
+ (do_spec_1): Pass -imultiarch if defined.
+ (main): Print multiarch.
+ (set_multilib_dir): Separate multilib and multiarch names
+ from multilib_select.
+ (print_multilib_info): Ignore multiarch names in multilib_select.
+ * incpath.c (add_standard_paths): Search the multiarch include dirs.
+ * cppdefault.h (default_include): Document multiarch in multilib
+ member.
+ * cppdefault.c: [LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR] Add an
+ include directory for multiarch directories.
+ * common.opt: New options --print-multiarch and -imultilib.
+
+ * config.gcc <i[34567]86-*-linux* | x86_64-*-linux*> (tmake_file):
+ Include i386/t-linux.
+ <i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu> (tmake_file):
+ Include i386/t-kfreebsd.
+ <i[34567]86-*-gnu*> (tmake_file): Include i386/t-gnu.
+ * config/i386/t-linux64: Add multiarch names in
+ MULTILIB_OSDIRNAMES, define MULTIARCH_DIRNAME.
+ * config/i386/t-gnu: New file.
+ * config/i386/t-kfreebsd: Likewise.
+ * config/i386/t-linux: Likewise.
+
+ * config/sparc/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
+ * config/sparc/t-linux: New file; define MULTIARCH_DIRNAME.
+ * config.gcc <sparc-*-linux*> (tmake_file): Include sparc/t-linux
+ for 32bit non-biarch configurations.
+
+ * config/pa/t-linux: New file; define MULTIARCH_DIRNAME.
+ * config.gcc <hppa*64*-*-linux*, hppa*-*-linux*> (tmake_file):
+ Include pa/t-linux.
+
+ * config/mips/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
+
+ * config/arm/t-linux-eabi: Define MULTIARCH_DIRNAME for linux target.
+
+ * config/rs6000/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
+ * config/rs6000/t-linux: New file; define MULTIARCH_DIRNAME.
+ * config/rs6000/t-fprules (SOFT_FLOAT_CPUS): New macro. Add e300c2
+ to the list.
+ (MULTILIB_MATCHES_FLOAT): Define in terms of SOFT_FLOAT_CPUS.
+ * config.gcc <powerpc-*-linux* | powerpc64-*-linux*> (tmake_file):
+ Include rs6000/t-linux for 32bit non-biarch configurations.
+
+ * config/s390/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
+
+ * config/m68k/t-linux: Define MULTIARCH_DIRNAME.
+
+ * config/ia64/t-linux: New file; define MULTIARCH_DIRNAME.
+ * config.gcc <ia64*-*-linux*> (tmake_file): Include ia64/t-linux.
+
+ * config/alpha/t-linux: New file; define MULTIARCH_DIRNAME.
+ * config.gcc <alpha*-*-linux*> (tmake_file): Include alpha/t-linux.
+
+2013-01-14 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-vectorizer.h (vect_get_single_scalar_iteraion_cost): Fix typo.
+ * tree-vect-loop.c (vect_get_single_scalar_iteraion_cost): Likewise.
+ (vect_estimate_min_profitable_iter): Adjust to above fix.
+ * tree-vect-data-refs.c (vect_peeling_hash_get_lowest_cost): Likewise.
+
+2013-01-11 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ Backport from mainline
+ 2013-01-11 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ * doc/extend.texi (X86 Built-in Functions): Add whitespace in
+ __builtin_ia32_paddb256 and __builtin_ia32_pavgb256
+ documentation. Add missing '__' in front of
+ __builtin_ia32_packssdw256.
+
+2013-01-09 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2013-01-09 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/sse.md (*vec_interleave_highv2df): Change mode
+ attribute of movddup insn to DF.
+ (*vec_interleave_lowv2df): Ditto.
+ (vec_dupv2df): Ditto.
+
+2013-01-07 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2013-01-07 trunk r194991, r194992.
+
+ PR target/55897
+ * doc/extend.texi (AVR Named Address Spaces): __memx goes into
+ .progmemx.data now.
+
+ * config/avr/avr.h (ADDR_SPACE_COUNT): New enum.
+ (avr_addrspace_t): Add .section_name field.
+ * config/avr/avr.c (progmem_section): Use ADDR_SPACE_COUNT as
+ array size.
+ (avr_addrspace): Same. Initialize .section_name. Remove last
+ NULL entry. Put __memx into .progmemx.data.
+ (progmem_section_prefix): Remove.
+ (avr_asm_init_sections): No need to initialize progmem_section.
+ (avr_asm_named_section): Use avr_addrspace[].section_name to get
+ section name prefix.
+ (avr_asm_select_section): Ditto. And use get_unnamed_section to
+ retrieve the progmem section.
+ * avr-c.c (avr_cpu_cpp_builtins): Use ADDR_SPACE_COUNT as loop
+ boundary to run over avr_addrspace[].
+ (avr_register_target_pragmas): Ditto.
+
+2013-01-07 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2013-01-07 trunk r194978.
+
+ PR target/54461
+ * doc/install.texi (Cross-Compiler-Specific Options): Document
+ --with-avrlibc.
+
+2013-01-07 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2013-01-07 trunk r194968.
+
+ PR other/55243
+ * config/avr/t-avr: Don't automatically rebuild
+ $(srcdir)/config/avr/t-multilib
+ $(srcdir)/config/avr/avr-tables.opt
+ (avr-mcus): New phony target to build them on request.
+ (s-avr-mlib): Remove.
+ * avr/avr-mcus.def: Adjust comments.
+
+2013-01-07 Terry Guo <terry.guo@arm.com>
+
+ Backport from mainline
+ 2012-12-19 Terry Guo <terry.guo@arm.com>
+
+ * config/arm/arm.c (thumb_find_work_register): Check argument
+ register number based on current PCS.
+
+2013-01-06 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2013-01-03 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/55712
+ * config/i386/i386-c.c (ix86_target_macros_internal): Depending on
+ selected code model, define __code_mode_small__, __code_model_medium__,
+ __code_model_large__, __code_model_32__ or __code_model_kernel__.
+ * config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
+ xchg temporary register with %k. Declare temporary register as
+ early clobbered.
+ [__x86_64__]: For medium and large code models, preserve %rbx register.
+
+2013-01-03 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_expand_move): Always assign to op1
+ after eliminating TLS symbols.
+
+2013-01-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/53789
+ * config/pa/pa.md (movsi): Revert previous change.
+ * config/pa/pa.c (pa_legitimate_constant_p): Reject all TLS symbol
+ references.
+
+2013-01-02 Rainer Emrich <rainer@emrich-ebersheim.de>
+
+ PR bootstrap/55707
+ * graphite-dependences.c (hash_poly_ddr_p): Cast from pointer via
+ intptr_t.
+
+2013-01-02 Jason Merrill <jason@redhat.com>
+
+ PR c++/55804
+ * tree.c (build_array_type_1): Revert earlier change.
+
+2012-12-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/53789
+ * config/pa/pa.md (movsi): Reject expansion of TLS symbol references
+ after reload starts.
+
+2012-12-21 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/55355
+ * tree-sra.c (type_internals_preclude_sra_p): Also check that
+ bit_position is small enough to fit a single HOST_WIDE_INT.
+
+2012-12-21 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
+
+ * config.gcc: Match arm*-*-uclinux*eabi* for EABI uCLinux.
+
+2012-12-18 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
+
+ Backport from mainline
+ 2012-10-15 Matthias Klose <doko@ubuntu.com>
+
+ * config.gcc: Match arm*-*-linux-* for ARM Linux/GNU.
+ * doc/install.texi: Use arm-*-*linux-* instead of arm-*-*linux-gnueabi.
+
+2012-12-16 Eric Botcazou <ebotcazou@adacore.com>
+ Tomash Brechko <tomash.brechko@gmail.com>
+
+ PR target/55673
+ * config/sparc/sparc.c (sparc_emit_membar_for_model): Fix reversed
+ handling of before and after cases.
+ * config/sparc/sync.md (atomic_store): Fix pasto.
+
+2012-12-14 Yvan Roux <yvan.roux@linaro.org>
+
+ * optabs.c (expand_atomic_store): Elide redundant model test.
+
+2012-12-13 Richard Henderson <rth@redhat.com>
+
+ PR middle-end/55492
+ * optabs.c (expand_atomic_load): Emit acquire barrier after the load.
+
+2012-12-11 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/54121
+ * config/sparc/sparc.md (tldo_stb_sp32): Fix pasto.
+ (tldo_stb_sp64): Likewise.
+ (tldo_sth_sp32): Likewise.
+ (tldo_sth_sp64): Likewise.
+ (tldo_stw_sp32): Likewise.
+ (tldo_stw_sp64): Likewise.
+ (tldo_stx_sp64): Likewise.
+
+2012-12-10 Kai Tietz <ktietz@redhat.com>
+
+ PR target/53912
+ * print-tree.c (print_node): Cast from pointer via uintptr_t.
+
+2012-12-07 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-12-06 Uros Bizjak <ubizjak@gmail.com>
+ H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/55597
+ * config/i386/i386.c (legitimize_tls_address): Zero-extend x to Pmode,
+ before using it as insn or call equivalent.
+
+2012-12-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/55032
+ * tree.c (build_array_type_1): Re-layout if we found it in the
+ hash table.
+
+2012-12-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * config/pa/pa.md: Use "const_int 0" instead of match_test to simplify
+ opaque cond in all call insns.
+
+2012-12-03 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/ia64/ia64.c (ia64_compute_frame_size): Allocate the scratch
+ area if the function allocates dynamic stack space.
+ (ia64_initial_elimination_offset): Adjust offsets to above change.
+
+2012-12-03 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-09-24 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/53663
+ * tree-ssa-sccvn.c (vn_reference_lookup_3): Conditional
+ native encode/interpret translation on VN_WALKREWRITE.
+
+2012-12-03 Kai Tietz <ktietz@redhat.com>
+
+ PR target/53912
+ * ggc-common.c (POINTER_HASH): Cast from pointer via intptr_t.
+
+ PR target/53912
+ * tree-dump.c (dump_pointer): Print pointer via HOST_WIDE_INT_PRINT.
+
+ PR target/53912
+ * pointer-set.c (hash1): Cast from pointer via uintptr_t.
+
+2012-12-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ Backport from mainline:
+ 2012-11-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/55195
+ * config/pa/pa.md (type): Add sibcall and sh_func_adrs insn types.
+ (in_branch_delay): Don't allow sibcall or sh_func_adrs insns.
+ (in_nullified_branch_delay): Likewise.
+ (in_call_delay): Likewise.
+ Define delay for sibcall insns. Adjust Z3 and Z4 insn reservations for
+ new types. Add opaque cond to mark all calls, sibcalls, dyncalls and
+ the $$sh_func_adrs call as variable. Update type of sibcalls and
+ $$sh_func_adrs call.
+ * config/pa/pa.c (pa_adjust_insn_length): Revise to return updated
+ length instead of adjustment. Handle negative and undefined call
+ adjustments for insn_default_length. Remove adjustment for millicode
+ insn with unfilled delay slot.
+ (pa_output_millicode_call): Update for revised millicode length.
+ * config/pa/pa.h (ADJUST_INSN_LENGTH): Revise to set LENGTH.
+
+2012-11-29 Kai Tietz <ktietz@redhat.com>
+
+ PR target/55171
+ * prefix.c (lookup_key): Replace xmalloc/xrealloc
+ use by XNEWVEC/XRESIZEVEC.
+
+ * i386.c (get_scratch_register_on_entry): Handle
+ thiscall-convention.
+ (split_stack_prologue_scratch_regno): Likewise.
+ (ix86_static_chain): Likewise.
+ (x86_output_mi_thunk): Likewise.
+
+2012-11-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ Backported from mainline
+ 2012-11-27 H.J. Lu <hongjiu.lu@intel.com>
+ Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ PR lto/54795
+ * lto-opts.c (lto_write_options): Also handle
+ OPT_SPECIAL_unknown, OPT_SPECIAL_ignore and
+ OPT_SPECIAL_program_name.
+
+ PR lto/55474
+ * lto-wrapper.c (merge_and_complain): Handle
+ OPT_SPECIAL_unknown, OPT_SPECIAL_ignore,
+ OPT_SPECIAL_program_name and OPT_SPECIAL_input_file.
+
+2012-11-27 Paolo Bonzini <pbonzini@redhat.com>
+
+ PR rtl-optimization/55489
+ * gcse.c (compute_transp): Precompute a canonical version
+ of XEXP (x, 0), and pass it to canon_true_dependence.
+
+2012-11-27 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/55331
+ * gimple-fold.c (gimplify_and_update_call_from_tree): Replace
+ stmt with a NOP instead of removing it.
+
+2012-11-26 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-10-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/54976
+ * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
+ Robustify against odd inner_mode inputs.
+
+ 2012-10-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/54894
+ * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
+ Handle over-aligned scalar types properly.
+
+ 2012-10-02 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/54735
+ * tree-ssa-pre.c (do_pre): Make sure to update virtual SSA form before
+ cleaning up the CFG.
+
+2012-11-21 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ Backport from mainline
+ 2012-11-20 Michael Meissner <meissner@linux.vnet.ibm.com>
+
+ * config/rs6000/rs6000.md (movdf_hardfloat32): Add a comment
+ explaining the register ordering preferences.
+
+ 2012-11-19 Michael Meissner <meissner@linux.vnet.ibm.com>
+ * config/rs6000/rs6000.md (movdf_hardfloat32): Reorder move
+ constraints so that the traditional floating point loads, stores,
+ and moves are done first, then the VSX loads, stores, and moves,
+ and finally the GPR loads, stores, and moves so that reload
+ chooses FPRs over GPRs, and uses the traditional load/store
+ instructions which provide an offset.
+ (movdf_hardfloat64): Likewise.
+
+2012-11-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ Backported from mainline
+ 2012-11-13 Eric Botcazou <ebotcazou@adacore.com>
+ H.J. Lu <hongjiu.lu@intel.com>
+
+ PR middle-end/55142
+ * config/i386/i386.c (legitimize_pic_address): Properly handle
+ REG + CONST.
+ (ix86_print_operand_address): Set code to 'k' when forcing
+ addr32 prefix. For x32, zero-extend negative displacement if
+ it < -16*1024*1024.
+
+2012-11-12 Eric Botcazou <ebotcazou@adacore.com>
+
+ * common.opt (fvar-tracking-uninit): Document.
+ * toplev.c (process_options): Fix handling of flag_var_tracking_uninit.
+ * config/darwin.c (darwin_override_options): Likewise.
+
+2012-11-11 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/sparc/sparc.h (AS_NIAGARA3_FLAG): Tweak.
+ * config/sparc/sol2.h (TARGET_CPU_niagara4 support): Fix pasto.
+
+2012-11-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * doc/install.texi (sparc64-x-solaris2): Mention MPC as well.
+
+2012-11-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/i386/i386.c (release_scratch_register_on_entry): Also adjust
+ sp_offset manually.
+
+2012-11-07 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (ix86_init_machine_status): Do not
+ explicitly clear tls_descriptor_call_expanded_p again.
+
+ 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/sse.md
+ (<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Mark operand 0
+ as read and written by the instruction.
+
+ 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (TARGET_INSTANTIATE_DECLS): New define.
+ (ix86_instantiate_decls): New function.
+ (ix86_expand_builtin) <case IX86_BUILTIN_LDMXCSR>: Use SLOT_TEMP
+ stack slot instead of SLOT_VIRTUAL.
+ <case IX86_BUILTIN_STMXCSR>: Ditto.
+ (assign_386_stack_local): Do not assert when virtual slot is valid.
+ * config/i386/i386.h (enum ix86_stack_slot): Remove SLOT_VIRTUAL.
+ * config/i386/i386.md (truncdfsf2): Do not use SLOT_VIRTUAL stack slot.
+ (truncxf<mode>2): Ditto.
+ (floatunssi<mode>2): Ditto.
+ (isinf<mode>2): Ditto.
+ * config/i386/sync.md (atomic_load<mode>): Ditto.
+ (atomic_store<mode>): Ditto.
+
+2012-11-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR middle-end/55219
+ * fold-const.c (fold_binary_op_with_conditional_arg): Do not fold if
+ the argument is itself a conditional expression.
+
+2012-11-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.c (print_reg): Replace REX_INT_REG_P with
+ REX_INT_REGNO_P.
+
+2012-11-05 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR tree-optimization/54986
+ * gimple-fold.c (canonicalize_constructor_val): Strip again all no-op
+ conversions on entry but add them back on exit if needed.
+
+2012-11-05 Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR target/55204
+ * config/i386/i386.c (ix86_address_subreg_operand): Remove stack
+ pointer check.
+ (print_reg): Use true_regnum rather than REGNO.
+ (ix86_print_operand_address): Remove SUBREG handling.
+
+2012-11-05 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-10-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/54828
+ * gimple.h (is_gimple_sizepos): New inline function.
+ * gimplify.c (gimplify_one_sizepos): Use it. Remove useless
+ final assignment to expr variable.
+ * tree.c (RETURN_TRUE_IF_VAR): Return true also if
+ !TYPE_SIZES_GIMPLIFIED (type) and _t is going to be gimplified
+ into a local temporary.
+
+ 2012-10-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/54877
+ * tree-vect-loop.c (vect_is_simple_reduction_1): For MINUS_EXPR
+ use make_ssa_name instead of copy_ssa_name.
+
+2012-11-03 Peter Bergner <bergner@vnet.ibm.com>
+
+ Backport from mainline
+ 2012-10-31 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/53708
+ * tree-vect-data-refs.c (vect_can_force_dr_alignment_p): Preserve
+ user-supplied alignment when used with an explicit section name.
+
+2012-11-02 Jeff Law <law@redhat.com>
+
+ PR tree-optimization/54985
+ * tree-ssa-threadedge.c (cond_arg_set_in_bb): New function extracted
+ from thread_across_edge.
+ (thread_across_edge): Use it in all cases where we might thread
+ across a back edge.
+
+2012-10-31 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/i386/i386.c (ix86_expand_prologue): Emit frame info for the
+ special register pushes before frame probing and allocation.
+
+2012-10-31 Ralf Corsépius <ralf.corsepius@rtems.org>,
+ Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * config/sparc/t-rtems: New (Custom multilibs).
+ * config/sparc/t-rtems-64: New (Custom multilibs).
+ * config.gcc (sparc64-*-rtems*): Add sparc/t-rtems-64.
+ (sparc-*-rtems*): Add sparc/t-rtems.
+
+2012-10-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ * cse.c (hash_rtx_cb): Replace RTX_UNCHANGING_P with MEM_READONLY_P in
+ head comment.
+ (hash_rtx): Likewise.
+
+2012-10-29 Terry Guo <terry.guo@arm.com>
+
+ Backport from mainline
+ 2012-10-11 Terry Guo <terry.guo@arm.com>
+
+ * config/arm/arm.c (arm_arch6m): New variable to denote armv6-m
+ architecture.
+ * config/arm/arm.h (TARGET_HAVE_DMB): The armv6-m also has DMB
+ instruction.
+
+2012-10-26 Gunther Nikl <gnikl@users.sourceforge.net>
+
+ * common/config/m68k/m68k-common.c (m68k_handle_option): Set
+ gcc_options fields of opts_set for -m68020-40 and -m68020-60.
+
+2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * config/avr/t-rtems: Revert previous commit.
+
+2012-10-26 Terry Guo <terry.guo@arm.com>
+
+ Backport from mainline
+ 2012-10-23 Terry Guo <terry.guo@arm.com>
+
+ PR target/55019
+ * config/arm/arm.c (thumb1_expand_prologue): Don't push high regs with
+ live argument regs.
+
+2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
+ __USE_INIT_FINI__.
+ * config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit.
+
+2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * config.gcc (microblaze*-*-rtems*): New target.
+ * config/microblaze/rtems.h: New.
+ * config/microblaze/t-rtems: New.
+
+2012-10-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/54902
+ * tree-ssa-pre.c (fini_pre): Return TODO.
+ (execute_pre): Adjust.
+ * tree-ssa-tailmerge.c (tail_merge_optimize): Delete unreachable
+ blocks before computing dominators.
+
+2012-10-24 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-10-22 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (memory_address_length): Assert that non-null
+ base or index RTXes are registers. Do not check for REG RTXes.
+ Determine addr32 prefix using SImode_address_operand or
+ from original base and index RTXes. Simplify code.
+
+ 2012-10-21 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386-protos.h (memory_address_length): Add new bool
+ argument. Update all uses.
+ * config/i386/i386.c (memory_address_length): If not LEA insn, then
+ add length of addr32 prefix based on mode of base or index register.
+ (ix86_attr_length_address_default) <TYPE_LEA>: Do not handle SImode
+ addresses here. Update call to memory_address_length.
+ (ix86_print_address_operand): Use SImode_address_operand predicate.
+ * config/i386/predicates.md (SImode_address_operand): New.
+ * config/i386/i386.md (lea<mode>): Use SImode_address_operand
+ to calculate "mode" attribute. Use SImode_address_operand predicate
+ instead of open-coding accepted RTX codes.
+
+2012-10-22 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-10-22 trunk r192685.
+ * doc/invoke.texi (AVR Options): Document __AVR_ARCH__.
+ Note __AVR_<device>__ is not defined for cores.
+ Don't point to --help=target.
+ Order --mcu= documentation according to trunk:/gcc/doc/avr-mmcu.texi.
+
+2012-10-19 Marek Polacek <polacek@redhat.com>
+
+ Backported from mainline
+ 2012-10-19 Marek Polacek <polacek@redhat.com>
+
+ PR middle-end/54945
+ * fold-const.c (fold_sign_changed_comparison): Punt if folding
+ pointer/non-pointer comparison.
+
+2012-10-19 Zhenqiang Chen <zhenqiang.chen@linaro.org>
+
+ Backported from mainline
+ 2012-10-19 Zhenqiang Chen <zhenqiang.chen@linaro.org>
+
+ PR target/54892
+ * config/arm/arm.c (arm_expand_compare_and_swap): Use SImode to make
+ sure the mode is correct when falling through from above cases.
+
+2012-10-19 Alan Modra <amodra@gmail.com>
+
+ * configure.ac (HAVE_LD_NO_DOT_SYMS): Set if using gold.
+ (HAVE_LD_LARGE_TOC): Likewise.
+ * configure: Regenerate.
+
+2012-10-19 Alan Modra <amodra@gmail.com>
+
+ * config/rs6000/predicates.md (splat_input_operand): Don't call
+ input_operand for MEMs. Instead check for volatile and call
+ memory_address_addr_space_p with modified mode.
+
+2012-10-17 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
+
+ Backported from mainline
+ 2012-07-23 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * config/arm/arm.c (arm_reorg): Ensure all insns are split.
+
+2012-10-16 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR rtl-optimization/54870
+ * tree.h (TREE_ADDRESSABLE): Document special usage on SSA_NAME.
+ * cfgexpand.c (update_alias_info_with_stack_vars ): Set it on the
+ SSA_NAME pointer that points to a partition if there is at least
+ one variable with it set in the partition.
+ * dse.c (local_variable_can_escape): New predicate.
+ (can_escape): Call it.
+ * gimplify.c (mark_addressable): If this is a partitioned decl, also
+ mark the SSA_NAME pointer that points to a partition.
+
+2012-10-16 Andrey Belevantsev <abel@ispras.ru>
+
+ Backport from mainline
+ 2012-08-09 Andrey Belevantsev <abel@ispras.ru>
+
+ PR rtl-optimization/53701
+ * sel-sched.c (vinsn_vec_has_expr_p): Clarify function comment.
+ rocess not only expr's vinsns but all old vinsns from expr's
+ istory of changes.
+
+2012-10-16 Andrey Belevantsev <abel@ispras.ru>
+
+ Backport from mainline
+ 2012-07-31 Andrey Belevantsev <abel@ispras.ru>
+ PR target/53975
+
+ * sel-sched-ir.c (has_dependence_note_reg_use): Clarify comment.
+ Revert
+ 2011-08-04 Sergey Grechanik <mouseentity@ispras.ru>
+ * sel-sched-ir.c (has_dependence_note_reg_use): Call ds_full_merge
+ only if producer writes to the register given by regno.
+
+2012-09-15 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-10-15 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/sse.md (UNSPEC_MOVU): Remove.
+ (UNSPEC_LOADU): New.
+ (UNSPEC_STOREU): Ditto.
+ (<sse>_movu<ssemodesuffix><avxsizesuffix>): Split to ...
+ (<sse>_loadu<ssemodesuffix><avxsizesuffix>): ... this and ...
+ (<sse>_storeu<ssemodesuffix><avxsizesuffix>) ... this.
+ (<sse2>_movdqu<avxsizesuffix>): Split to ...
+ (<sse2>_loaddqu<avxsizesuffix>): ... this and ...
+ (<sse2>_storedqu<avxsizesuffix>): ... this.
+ (*sse4_2_pcmpestr_unaligned): Update.
+ (*sse4_2_pcmpistr_unaligned): Ditto.
+
+ * config/i386/i386.c (ix86_avx256_split_vector_move_misalign): Use
+ gen_avx_load{dqu,ups,upd}256 to load from unaligned memory and
+ gen_avx_store{dqu,ups,upd}256 to store to unaligned memory.
+ (ix86_expand_vector_move_misalign): Use gen_sse_loadups or
+ gen_sse2_load{dqu,upd} to load from unaligned memory and
+ gen_sse_loadups or gen_sse2_store{dqu,upd}256 to store to
+ unaligned memory.
+ (struct builtin_description bdesc_spec) <IX86_BUILTIN_LOADUPS>:
+ Use CODE_FOR_sse_loadups.
+ <IX86_BUILTIN_LOADUPD>: Use CODE_FOR_sse2_loadupd.
+ <IX86_BUILTIN_LOADDQU>: Use CODE_FOR_sse2_loaddqu.
+ <IX86_BUILTIN_STOREUPS>: Use CODE_FOR_sse_storeups.
+ <IX86_BUILTIN_STOREUPD>: Use CODE_FOR_sse2_storeupd.
+ <IX86_BUILTIN_STOREDQU>: Use CODE_FOR_sse2_storedqu.
+ <IX86_BUILTIN_LOADUPS256>: Use CODE_FOR_avx_loadups256.
+ <IX86_BUILTIN_LOADUPD256>: Use CODE_FOR_avx_loadupd256.
+ <IX86_BUILTIN_LOADDQU256>: Use CODE_FOR_avx_loaddqu256.
+ <IX86_BUILTIN_STOREUPS256>: Use CODE_FOR_avx_storeups256.
+ <IX86_BUILTIN_STOREUPD256>: Use CODE_FOR_avx_storeupd256.
+ <IX86_BUILTIN_STOREDQU256>: Use CODE_FOR_avx_storedqu256.
+
+2012-10-15 Steven Bosscher <steven@gcc.gnu.org>
+
+ Backport from trunk (r190222):
+
+ PR tree-optimization/54146
+ * ifcvt.c: Include pointer-set.h.
+ (cond_move_process_if_block): Change type of then_regs and
+ else_regs from alloca'd array to pointer_sets.
+ (check_cond_move_block): Update for this change.
+ (cond_move_convert_if_block): Likewise.
+ * Makefile.in: Fix dependencies for ifcvt.o.
+
+2012-10-15 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/54920
+ * tree-ssa-pre.c (create_expression_by_pieces): Properly
+ allocate temporary storage for all NARY elements.
+
+2012-10-08 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/54854
+ * doc/invoke.texi (AVR Options): Deprecate -mshort-calls.
+
+2012-10-05 Mark Kettenis <kettenis@openbsd.org>
+
+ * config.gcc (*-*-openbsd4.[3-9]|*-*-openbsd[5-9]*): Set
+ default_use_cxa_atexit to yes.
+
+2012-10-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * config/pa/pa.md: Adjust unamed HImode add insn pattern.
+
+2012-10-05 Jan Hubicka <jh@suse.cz>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/33763
+ * tree-inline.c (expand_call_inline): Silently ignore always_inline
+ attribute for redefined extern inline functions.
+
+2012-10-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ Backported from mainline
+ 2012-10-03 Andrew W. Nosenko <andrew.w.nosenko@gmail.com>
+
+ * config/i386/driver-i386.c (host_detect_local_cpu): Fix logic
+ in SSE and YMM state support check for -march=native.
+
+2012-10-03 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/53135
+ * dwarf2out.c (value_format): Use block4 for dw_val_class_loc
+ when needed.
+
+2012-10-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ Backported from mainline
+ 2012-10-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/54785
+ * doc/invoke.texi: Document -mprefer-avx128.
+
+2012-10-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ Backported from mainline
+ 2012-10-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/54741
+ * config/i386/driver-i386.c (XCR_XFEATURE_ENABLED_MASK): New.
+ (XSTATE_FP): Likewise.
+ (XSTATE_SSE): Likewise.
+ (XSTATE_YMM): Likewise.
+ (host_detect_local_cpu): Disable AVX, AVX2, FMA, FMA4 and XOP if
+ SSE and YMM states aren't supported.
+
+2012-10-01 Tom de Vries <tom@codesourcery.com>
+
+ * var-tracking.c (set_dv_changed): Add an 'inline' function specifier to
+ the prototype.
+
+2012-10-01 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ PR target/54746
+ * config/s390/s390.c (s390_option_override): Add missing break.
+
+2012-09-29 Andreas Tobler <andreast@fgznet.ch>
+
+ Backport from mainline
+ 2012-09-29 Andreas Tobler <andreast@fgznet.ch>
+
+ * config.gcc: Replace 'host' with 'target' when configuring for
+ powerpc64*-*-freebsd.
+
+2012-09-28 Meador Inge <meadori@codesourcery.com>
+
+ Backport from mainline
+ 2012-09-27 Meador Inge <meadori@codesourcery.com>
+
+ * gcc-ar.c (main): Handle the returning of the sub-process error
+ code correctly.
+
+2012-09-28 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-09-28 trunk r191821.
+ * config/avr/avr.c (avr_pgm_check_var_decl): Fix non-error diagnostic.
+
+2012-09-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/54703
+ * simplify-rtx.c (simplify_binary_operation_1): Perform
+ (x - (x & y)) -> (x & ~y) optimization only for integral modes.
+
+2012-09-24 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-streamer-in.c (unpack_ts_type_common_value_fields): Stream in
+ TYPE_NONALIASED_COMPONENT flag.
+ * tree-streamer-out.c (pack_ts_type_common_value_fields): Stream out
+ TYPE_NONALIASED_COMPONENT flag.
+
+2012-09-21 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/54638
+ Backport from mainline
+ 2012-04-19 Richard Guenther <rguenther@suse.de>
+
+ * ira-int.h (ira_allocno_object_iter_cond): Avoid out-of-bound
+ array access.
+
+2012-09-20 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/54552
+ * c-typeck.c (c_cast_expr): When casting to a type requiring
+ C_MAYBE_CONST_EXPR to be created, pass the inner expression to
+ c_fully_fold first.
+
+2012-09-20 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/54103
+ * c-typeck.c (build_unary_op): Pass original argument of
+ TRUTH_NOT_EXPR to c_objc_common_truthvalue_conversion, then remove
+ any C_MAYBE_CONST_EXPR, if it has integer operands.
+ (build_binary_op): Pass original arguments of TRUTH_ANDIF_EXPR,
+ TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR and TRUTH_XOR_EXPR
+ to c_objc_common_truthvalue_conversion, then remove any
+ C_MAYBE_CONST_EXPR, if they have integer operands. Use
+ c_objc_common_truthvalue_conversion not
+ c_common_truthvalue_conversion.
+ (c_objc_common_truthvalue_conversion): Build NE_EXPR directly and
+ call note_integer_operands for arguments with integer operands
+ that are not integer constants.
+
+2012-09-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/54563
+ * tree-ssa-math-opts.c (execute_cse_sincos): Call
+ gimple_purge_dead_eh_edges if last call has been changed.
+
+ 2012-09-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/54564
+ * config/i386/sse.md (fmai_vmfmadd_<mode>): Use (match_dup 1)
+ instead of (match_dup 0) as second argument to vec_merge.
+ (*fmai_fmadd_<mode>, *fmai_fmsub_<mode>): Likewise.
+ Remove third alternative.
+ (*fmai_fnmadd_<mode>, *fmai_fnmsub_<mode>): Likewise. Negate
+ operand 2 instead of operand 1, but put it as first argument
+ of fma.
+ * config/i386/fmaintrin.h (_mm_fnmadd_sd, _mm_fnmadd_ss,
+ _mm_fnmsub_sd, _mm_fnmsub_ss): Negate the second argument instead
+ of the first.
+
+2012-09-20 Jakub Jelinek <jakub@redhat.com>
+
+ * BASE-VER: Set to 4.7.3.
+ * DEV-PHASE: Set to prerelease.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-15 Andi Kleen <ak@linux.intel.com>
+
+ Backport from mainline
+ 2012-09-07 Andi Kleen <ak@linux.intel.com>
+
+ * gcc/lto-streamer.h (res_pair): Add.
+ (lto_file_decl_data): Replace resolutions with respairs.
+ Add max_index.
+ * gcc/lto/lto.c (lto_resolution_read): Remove max_index. Add rp.
+ Initialize respairs.
+ (lto_file_finalize): Set up resolutions vector lazily from respairs.
+
+2012-09-14 Walter Lee <walt@tilera.com>
+
+ Backport from mainline.
+ 2012-09-14 Walter Lee <walt@tilera.com>
+
+ * doc/invoke.texi (Option Summary): fix typesetting for -mcpu
+ option for TILEPro and TILE-Gx.
+
+2012-09-13 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.h (x86_prefetchw): New global variable.
+ (TARGET_PREFETCHW): New macro.
+ * config/i386/i386.c (PTA_PREFETCHW): Ditto.
+ (processor_alias_table): Add PTA_PREFETCHW to
+ bdver1, bdver2 and btver1.
+ (ix86_option_override_internal): Set x86_prefetchw for
+ PTA_PREFETCHW targets.
+ * config/i386/i386.md (prefetch): Expand to prefetchw
+ for TARGET_PREFETCHW.
+ (*prefetch_3dnow_<mode>): Also enable for TARGET_PREFETCHW.
+
+ Backport from mainline
+ 2012-08-13 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (prefetch): Do not assert mode of operand 0.
+ (*prefetch_sse_<mode>): Do not set mode of address_operand predicate.
+ Rename to ...
+ (*prefetch_sse): ... this.
+ (*prefetch_3dnow_<mode>): Do not set mode of address_operand predicate.
+ Rename to ...
+ (*prefetch_3dnow): ... this.
+
+2012-09-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/54559
+ * c-typeck.c (c_finish_return): Do convert to BOOLEAN_TYPE or
+ COMPLEX_TYPE with in_late_binary_op set temporarily to true.
+
+2012-09-12 Teresa Johnson <tejohnson@google.com>
+
+ Backport from mainline.
+ 2012-09-12 Teresa Johnson <tejohnson@google.com>
+
+ PR gcov-profile/54487
+ * configure.ac (HOST_HAS_F_SETLKW): Set based on compile
+ test using F_SETLKW with fcntl.
+ * configure, config.in: Regenerate.
+
+2012-09-12 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-09-12 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
+
+ * config/i386/i386.md : Comments on fma4 instruction selection
+ reflect requirement on register pressure based cost model.
+
+ * config/i386/driver-i386.c (host_detect_local_cpu): fma4
+ flag is set-reset as informed by the cpuid flag.
+
+ * config/i386/i386.c (processor_alias_table): fma4
+ flag is enabled for bdver2.
+
+2012-09-12 Christian Bruel <christian.bruel@st.com>
+
+ * config/sh/newlib.h (NO_IMPLICIT_EXTERN_C): Define.
+
+2012-09-12 Jakub Jelinek <jakub@redhat.com>
+
+ * config.gcc: Obsolete picochip-*.
+
+2012-09-11 Richard Guenther <rguenther@suse.de>
+
+ PR debug/54534
+ * cgraph.h (varpool_can_remove_if_no_refs): Restore dependence
+ on flag_toplevel_reorder.
+
+2012-09-10 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/predicates.md (small_symbolic_operand): Disallow
+ large offsets.
+
+2012-09-10 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-09-10 mainline r191132.
+
+ PR target/54536
+ * config/avr/avr-mcus.def (at90usb1287): Set LIBRARY_NAME to "usb1287".
+
+2012-09-10 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ PR middle-end/54515
+ * tree-sra.c (disqualify_base_of_expr): Check for possible
+ NULL_TREE returned by get_base_address()
+
+2012-09-07 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-06-26 Jan Hubicka <jh@suse.cz>
+
+ PR lto/53572
+ * cgraph.h (varpool_can_remove_if_no_refs): Fix handling of
+ used symbols.
+
+2012-09-07 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-07-13 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/53922
+ * tree-vrp.c (value_inside_range): Change prototype to take
+ min/max instead of value-range.
+ (range_includes_zero_p): Likewise. Return the result from
+ value_inside_range.
+ (extract_range_from_binary_expr_1): Adjust to handle dont-know
+ return value from range_includes_zero_p.
+ (extract_range_from_unary_expr_1): Likewise.
+ (compare_range_with_value): Likewise.
+ (vrp_meet_1): Likewise.
+
+2012-09-07 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/53667
+ * tree-ssa-structalias.c (handle_rhs_call): Properly clobber
+ EAF_NOESCAPED arguments. Transitively close non-EAF_DIRECT
+ arguments separately.
+
+2012-09-07 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-09-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/54455
+ * sel-sched-ir.c (maybe_tidy_empty_bb): Give up if previous fallthru
+ bb ends up with asm goto referencing bb's label.
+
+2012-09-07 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ Backport from mainline.
+ 2012-08-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+ Richard Earnshaw <richard.earnshaw@arm.com>
+
+ PR target/54252
+ * config/arm/arm.c (neon_dereference_pointer): Adjust nelems by
+ element size. Use elem_type from the formal parameter. New parameter
+ fcode.
+ (neon_expand_args): Adjust call to neon_dereference_pointer.
+
+2012-09-06 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/sse.md (<sse4_1_avx2>_pblendvb): Use
+ reg_not_xmm0_operand_maybe_avx as operand 0 constraint.
+
+2012-09-06 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-08-11 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (isa): Add fma and fma4.
+ (enabled): Handle fma and fma4.
+ * config/i386/sse.md (*fma_fmadd_<mode>): Merge *fma4_fmadd_<mode>.
+ (*fma_fmsub_<mode>): Merge *fma4_fmsub_<mode>.
+ (*fma_fnmadd_<mode>): Merge *fma4_fnmadd_<mode>.
+ (*fma_fnmsub_<mode>): Merge *fma4_fnmsub_<mode>.
+ (*fma_fmaddsub_<mode>): Merge *fma4_fmaddsub_<mode>.
+ (*fma_fmsubadd_<mode>): Merge *fma4_fmsubadd_<mode>.
+
+ 2012-08-10 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/sse.md (*fma_fmadd_<mode>, *fma_fmsub_<mode>,
+ *fma_fnmadd_<mode>, *fma_fnmsub_<mode>, *fma_fmaddsub_<mode>,
+ *fma_fmsubadd_<mode>): Move FMA3 insn patterns before FMA4 patterns.
+
+2012-09-06 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/54498
+ * tree-ssa-alias.h (get_continuation_for_phi): Add flag to
+ abort when reaching an already visited region.
+ * tree-ssa-alias.c (maybe_skip_until): Likewise. And do it.
+ (get_continuation_for_phi_1): Likewise.
+ (walk_non_aliased_vuses): When we translated the reference,
+ abort when we re-visit a region.
+ * tree-ssa-pre.c (translate_vuse_through_block): Adjust.
+
+2012-09-06 Andrew Pinski <apinski@cavium.com>
+
+ PR tree-opt/54494
+ * tree-inline.c (remap_gimple_op_r): Copy TREE_SIDE_EFFECTS also.
+
+2012-09-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/54486
+ * builtins.c (fold_builtin_strspn, fold_builtin_strcspn): Use
+ build_int_cst with size_type_node instead of size_int.
+
+2012-09-05 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-09-05 mainline r190697.
+
+ PR target/54461
+ * config.gcc (tm_file,target=avr-*-*): Add avr/avrlibc.h if
+ configured --with-avrlibc.
+ (tm_defines,target=avr-*-*): Add WITH_AVRLIBC if configured
+ --with-avrlibc.
+ * config/avr/avrlibc.h: New file.
+ * config/avr/avr-c.c: Build-in define __WITH_AVRLIBC__ if
+ configured --with-avrlibc.
+ * doc/invoke.texi (AVR Built-in Macros): Document __WITH_AVRLIBC__
+
+2012-09-05 Bin Cheng <bin.cheng@arm.com>
+
+ Backport from 2012-09-04 mainline r190919
+
+ PR target/45070
+ * config/arm/arm.c (thumb1_extra_regs_pushed): Handle return value
+ of size less than 4 bytes by using macro ARM_NUM_INTS.
+ (thumb1_unexpanded_epilogue): Use macro ARM_NUM_INTS.
+
+2012-09-04 Richard Henderson <rth@redhat.com>
+
+ * alias.c (read_dependence): Return true for ALIAS_SET_MEMORY_BARRIER.
+
+2012-09-04 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-09-04 mainline r190920
+
+ PR target/54476
+ * config/avr/avr.c (avr_expand_delay_cycles): Mask operand with SImode.
+
+2012-09-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
+
+ Backport from 2012-09-04 mainline r190914
+
+ PR target/54220
+ * config/avr/avr.c (TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS): New
+ define to...
+ (avr_allocate_stack_slots_for_args): ...this new static function.
+
+2012-09-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ Backported from mainline
+ 2012-08-23 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR driver/54335
+ * doc/invoke.texi: Add -da and remove -dm.
+
+2012-09-03 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-09-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/54436
+ * config/i386/i386.md (*mov<mode>_insv_1_rex64, *movsi_insv_1): If
+ operands[1] is CONST_INT_P, convert it to QImode before printing.
+
+ 2012-08-31 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/54428
+ * c-convert.c (convert): Don't call fold_convert_loc if
+ TYPE_MAIN_VARIANT of a COMPLEX_TYPE is the same, unless e
+ is a COMPLEX_EXPR. Remove TYPE_MAIN_VARIANT check from
+ COMPLEX_TYPE -> COMPLEX_TYPE conversion.
+
+ 2012-08-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/54363
+ * gimplify.c (optimize_compound_literals_in_ctor): Only recurse
+ if init is a CONSTRUCTOR.
+
+2012-09-02 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR rtl-optimization/54369
+ * config/mips/mips.c (mips_reorg): Invoke cleanup_barriers before
+ calling dbr_schedule.
+ * config/sparc/sparc.c (sparc_reorg): Likewise.
+
+2012-08-31 Kirill Yukhin <kirill.yukhin@intel.com>
+
+ Backport from mainline
+ 2012-08-23 Yuri Rumyantsev <ysrumyan@gmail.com>
+
+ * config/i386/i386.c (ia32_multipass_dfa_lookahead) : Add
+ case for Atom processor.
+
+2012-08-28 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-08-27 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/46254
+ * config/i386/predicates.md (cmpxchg8b_pic_memory_operand): Return
+ true for TARGET_64BIT or !flag_pic.
+ * config/i386/sync.md (*atomic_compare_and_swap_doubledi_pic): Remove.
+ (atomic_compare_and_swap_double<mode>): Change operand 2 predicate
+ to cmpxchg8b_pic_memory_operand. Use DWIH mode iterator.
+ Add insn constraint. Conditionally emit xchg asm insns.
+ (atomic_compare_and_swap<mode>): Update calls. Check only
+ cmpxchg8b_pic_memory_operand in memory address fixup.
+ (DCASMODE): Remove.
+ (CASHMODE): Rename from DCASHMODE.
+ (doublemodesuffix): Update modes.
+ (regprefix): New mode attribute.
+
+ (unspecv) <UNSPECV_CMPXCHG_{1,2,3,4}>: Remove.
+ <UNSPECV_CMPXCHG>: New constant.
+ (atomic_compare_and_swap<mode>_1): Rename from
+ atomic_compare_and_swap_single<mode>. Update calls and
+ unspec_volatile constants.
+ (atomic_compare_and_swap<mode>_doubleword): Rename from
+ atomic_compare_and_swap_double<mode>. Update calls and
+ unspec_volatile constants.
+
2012-08-28 Walter Lee <walt@tilera.com>
+
Backport from mainline
2012-08-28 Walter Lee <walt@tilera.com>
-
+
* confg/tilegx/tilegx.md: Fix code style.
(*zero_extendsidi_truncdisi): Fix typo.
* config/tilegx/tilegx.c: Fix code style.
@@ -11,22 +1263,22 @@
Backport from mainline
2012-08-27 Walter Lee <walt@tilera.com>
-
+
* doc/md.texi (TILE-Gx): Fix typo.
2012-08-27 Walter Lee <walt@tilera.com>
Backport from mainline
2012-08-27 Walter Lee <walt@tilera.com>
-
+
* config/tilegx/tilegx.c (tilegx_function_profiler): Fix typo.
* config/tilepro/tilepro.c (tilepro_function_profiler): Ditto.
-
+
2012-08-27 Walter Lee <walt@tilera.com>
Backport from mainline
2012-08-27 Walter Lee <walt@tilera.com>
-
+
* config/tilegx/tilegx.md (*bfins): Rename to insn_bfins.
(insn_bfins): Delete.
@@ -38,8 +1290,7 @@
* config/tilegx/sync.md (atomic_compare_and_swap_bare<mode>,
atomic_exchange_bare<mode>,
atomic_fetch_<fetchop_name>_bare<mode>): Set type to X1_remote.
- * config/tilegx/tilegx-generic.md (X1_remote): New
- insn_reservation.
+ * config/tilegx/tilegx-generic.md (X1_remote): New insn_reservation.
* config/tilegx/tilegx.md (type): Add X1_remove.
(insn_cmpexch<four_if_si>, insn_exch<four_if_si>,
insn_fetchadd<four_if_si>, insn_fetchaddgez<four_if_si>,
@@ -83,12 +1334,12 @@
(destroy_bb_vec_info): Free the SLP instances.
2012-08-17 Richard Guenther <rguenther@suse.de>
-
+
* params.def (integer-share-limit): Decrease from 256 to 251,
add rationale.
2012-08-21 Richard Guenther <rguenther@suse.de>
-
+
* tree-ssa-loop-im.c (tree_ssa_lim_finalize): Properly free
the affine expansion cache.
@@ -140,7 +1391,7 @@
* config/tilegx/feedback.h: New file.
* config/tilepro/feedback.h: New file.
-2012-08-08 Pavel Chupin <pavel.v.chupin@intel.com>
+2012-08-08 Pavel Chupin <pavel.v.chupin@intel.com>
Backport from mainline r189840 and r187586:
2012-07-25 Sergey Melnikov <sergey.melnikov@intel.com>
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 23bc235e794..8ad6076e1b2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20120828
+20130118
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 5c3514da77f..35c00c2350a 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -540,6 +540,21 @@ extra_modes_file=@extra_modes_file@
extra_opt_files=@extra_opt_files@
host_hook_obj=@out_host_hook_obj@
+# Multiarch support
+enable_multiarch = @enable_multiarch@
+with_cpu = @with_cpu@
+with_float = @with_float@
+ifeq ($(enable_multiarch),yes)
+ if_multiarch = $(1)
+else
+ ifeq ($(enable_multiarch),auto)
+ # SYSTEM_HEADER_DIR is makefile syntax, cannot be evaluated in configure.ac
+ if_multiarch = $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib/*/crti.o),$(1))
+ else
+ if_multiarch =
+ endif
+endif
+
# ------------------------
# Installation directories
# ------------------------
@@ -1833,10 +1848,11 @@ s-mlib: $(srcdir)/genmultilib Makefile
"$(MULTILIB_EXTRA_OPTS)" \
"$(MULTILIB_EXCLUSIONS)" \
"$(MULTILIB_OSDIRNAMES)" \
+ "$(MULTIARCH_DIRNAME)" \
"@enable_multilib@" \
> tmp-mlib.h; \
else \
- $(SHELL) $(srcdir)/genmultilib '' '' '' '' '' '' '' no \
+ $(SHELL) $(srcdir)/genmultilib '' '' '' '' '' '' '' "$(MULTIARCH_DIRNAME)" no \
> tmp-mlib.h; \
fi
$(SHELL) $(srcdir)/../move-if-change tmp-mlib.h multilib.h
@@ -3417,7 +3433,7 @@ regrename.o : regrename.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
ifcvt.o : ifcvt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
$(REGS_H) $(DIAGNOSTIC_CORE_H) $(FLAGS_H) insn-config.h $(FUNCTION_H) $(RECOG_H) \
$(TARGET_H) $(BASIC_BLOCK_H) $(EXPR_H) output.h $(EXCEPT_H) $(TM_P_H) \
- $(OPTABS_H) $(CFGLOOP_H) hard-reg-set.h $(TIMEVAR_H) \
+ $(OPTABS_H) $(CFGLOOP_H) hard-reg-set.h pointer-set.h $(TIMEVAR_H) \
$(TREE_PASS_H) $(DF_H) $(DBGCNT_H)
params.o : params.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(COMMON_TARGET_H) \
$(PARAMS_H) $(DIAGNOSTIC_CORE_H)
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 3d0fa9b47a2..245a0d28623 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,111 @@
+2013-01-06 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <discrete_type>: Do not
+ pack the field of the record type made for a misaligned type.
+
+2013-01-06 Eric Botcazou <ebotcazou@adacore.com>
+
+ Backport from mainline
+ 2013-01-04 Robert Dewar <dewar@adacore.com>
+
+ * gnat_rm.texi: Document alignment choice for subtypes.
+
+2012-12-21 Ed Schonberg <schonberg@adacore.com>
+
+ PR ada/53737
+ * sem_ch12.adb (Analyze_Associations): Do not check the legality of
+ actuals for RACW types if this is an internal instantiation for a formal
+ package with defaulted parameters.
+
+2012-12-18 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
+
+ Backport from mainline.
+ 2012-10-15 Matthias Klose <doko@ubuntu.com>
+
+ * gcc-interface/Makefile.in: Match arm*-*-linux-*eabi* for
+ ARM Linux/GNU.
+
+2012-12-16 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/54614
+ Backport from mainline
+
+ 2012-10-01 Vincent Pucci <pucci@adacore.com>
+
+ * s-gearop.adb (Vector_Matrix_Product): Fix dimension check and index
+ of Left in S evaluation.
+
+2012-12-15 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/53766
+ Backport from mainline
+
+ 2012-07-17 Hristian Kirtchev <kirtchev@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference): Add local variables Attr
+ and Conversion_Added. Add local constant Typ.
+ Retrieve the original attribute after the arithmetic check
+ machinery has modified the node. Add a conversion to the target
+ type when the prefix of attribute Max_Size_In_Storage_Elements
+ is a controlled type.
+
+2012-12-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR ada/52110
+ * s-osinte-hpux-dce.ads: Declare pthread_rwlockattr_t and
+ pthread_rwlock_t subtypes. Delete duplicate declaration of clockid_t.
+ * s-taspri-hpux-dce.ads: Change "pragma Atomic (Thread)" to comment.
+
+2012-11-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR other/52438
+ * s-taspri-lynxos.ads: Delete.
+ * s-osinte-kfreebsd-gnu.ads: Change license to GPL V3+.
+ * s-tpopsp-rtems.adb: Likewise.
+ * s-osinte-rtems.adb: Likewise.
+
+2012-10-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/Make-lang.in: Fix and clean up rules for C files.
+
+2012-10-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Force
+ BLKmode on the type if it is passed by reference.
+ <E_Array_Subtype>: Likewise.
+ <E_Record_Type>: Guard the call to Is_By_Reference_Type predicate.
+ <E_Record_Subtype>: Likewise.
+
+ * gcc-interface/Makefile.in: Remove outdated comment and reference to
+ non-existing file.
+
+2012-10-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (Loop_Statement_to_gnu): Use gnat_type_for_size
+ directly to obtain an unsigned version of the base type.
+
+2012-10-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Out_Parameter>: Do not
+ generate the special PARM_DECL for an Out parameter in LTO mode.
+
+2012-10-02 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interfaces/decl.c (elaborate_expression_1): Use the variable for
+ bounds of loop iteraration scheme only for locally defined subtypes.
+
+ * gcc-interface/trans.c (build_return_expr): Apply the NRV optimization
+ only for BLKmode.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/trans.c (Loop_Statement_to_gnu): Revert to using
+ size_type_node instead of sizetype.
+
2012-07-19 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Try to ensure
diff --git a/gcc/ada/exp_attr.adb b/gcc/ada/exp_attr.adb
index 4e0c60cdb57..b2f53ec6bd0 100644
--- a/gcc/ada/exp_attr.adb
+++ b/gcc/ada/exp_attr.adb
@@ -2996,9 +2996,26 @@ package body Exp_Attr is
-- Max_Size_In_Storage_Elements --
----------------------------------
- when Attribute_Max_Size_In_Storage_Elements =>
+ when Attribute_Max_Size_In_Storage_Elements => declare
+ Typ : constant Entity_Id := Etype (N);
+ Attr : Node_Id;
+
+ Conversion_Added : Boolean := False;
+ -- A flag which tracks whether the original attribute has been
+ -- wrapped inside a type conversion.
+
+ begin
Apply_Universal_Integer_Attribute_Checks (N);
+ -- The universal integer check may sometimes add a type conversion,
+ -- retrieve the original attribute reference from the expression.
+
+ Attr := N;
+ if Nkind (Attr) = N_Type_Conversion then
+ Attr := Expression (Attr);
+ Conversion_Added := True;
+ end if;
+
-- Heap-allocated controlled objects contain two extra pointers which
-- are not part of the actual type. Transform the attribute reference
-- into a runtime expression to add the size of the hidden header.
@@ -3007,20 +3024,20 @@ package body Exp_Attr is
-- two pointers are already present in the type.
if VM_Target = No_VM
- and then Nkind (N) = N_Attribute_Reference
+ and then Nkind (Attr) = N_Attribute_Reference
and then Needs_Finalization (Ptyp)
- and then not Header_Size_Added (N)
+ and then not Header_Size_Added (Attr)
then
- Set_Header_Size_Added (N);
+ Set_Header_Size_Added (Attr);
-- Generate:
-- P'Max_Size_In_Storage_Elements +
-- Universal_Integer
-- (Header_Size_With_Padding (Ptyp'Alignment))
- Rewrite (N,
+ Rewrite (Attr,
Make_Op_Add (Loc,
- Left_Opnd => Relocate_Node (N),
+ Left_Opnd => Relocate_Node (Attr),
Right_Opnd =>
Convert_To (Universal_Integer,
Make_Function_Call (Loc,
@@ -3034,9 +3051,19 @@ package body Exp_Attr is
New_Reference_To (Ptyp, Loc),
Attribute_Name => Name_Alignment))))));
- Analyze (N);
+ -- Add a conversion to the target type
+
+ if not Conversion_Added then
+ Rewrite (Attr,
+ Make_Type_Conversion (Loc,
+ Subtype_Mark => New_Reference_To (Typ, Loc),
+ Expression => Relocate_Node (Attr)));
+ end if;
+
+ Analyze (Attr);
return;
end if;
+ end;
--------------------
-- Mechanism_Code --
diff --git a/gcc/ada/gcc-interface/Make-lang.in b/gcc/ada/gcc-interface/Make-lang.in
index 06a88030bdb..289f0b7f8b9 100644
--- a/gcc/ada/gcc-interface/Make-lang.in
+++ b/gcc/ada/gcc-interface/Make-lang.in
@@ -1225,33 +1225,20 @@ ada/mdll-fil.o : ada/mdll-fil.adb ada/mdll.ads ada/mdll-fil.ads
ada/mdll-utl.o : ada/mdll-utl.adb ada/mdll.ads ada/mdll-utl.ads ada/sdefault.ads ada/types.ads
$(CC) -c $(ALL_ADAFLAGS) $(ADA_INCLUDES) $< $(OUTPUT_OPTION)
-ada/adadecode.o : ada/adadecode.c $(CONFIG_H) $(SYSTEM_H) ada/adadecode.h
-ada/adaint.o : ada/adaint.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h
-ada/argv.o : ada/argv.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h
-ada/cstreams.o : ada/cstreams.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h
-ada/exit.o : ada/exit.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h
-ada/final.o : ada/final.c $(CONFIG_H) $(SYSTEM_H) ada/raise.h
-ada/link.o : ada/link.c
-
-ada/targext.o : ada/targext.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)
- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ADA_CFLAGS) \
- $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
-
+ada/adadecode.o : ada/adadecode.c $(CONFIG_H) $(SYSTEM_H) ada/adadecode.h ada/adaint.h
+ada/adaint.o : ada/adaint.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h version.h
+ada/argv.o : ada/argv.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h
ada/cio.o : ada/cio.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h
- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ADA_CFLAGS) \
- $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
-
+ada/cstreams.o : ada/cstreams.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h
+ada/env.o: ada/env.c $(CONFIG_H) $(SYSTEM_H) ada/env.h
+ada/exit.o : ada/exit.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h
+ada/final.o : ada/final.c
ada/init.o : ada/init.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h ada/raise.h
- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ADA_CFLAGS) \
- $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
-
-ada/initialize.o : ada/initialize.c
- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ADA_CFLAGS) \
- $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
-
+ada/initialize.o : ada/initialize.c $(CONFIG_H) $(SYSTEM_H) ada/raise.h
+ada/link.o : ada/link.c auto-host.h
ada/raise.o : ada/raise.c $(CONFIG_H) $(SYSTEM_H) ada/adaint.h ada/raise.h
- $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ADA_CFLAGS) \
- $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
+ada/seh_init.o: ada/seh_init.c $(CONFIG_H) $(SYSTEM_H) ada/raise.h
+ada/targext.o : ada/targext.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H)
ada/cuintp.o : ada/gcc-interface/cuintp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
$(TM_H) $(TREE_H) ada/gcc-interface/ada.h ada/types.h ada/uintp.h \
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in
index f9e7edab3e1..9f20f07986a 100644
--- a/gcc/ada/gcc-interface/Makefile.in
+++ b/gcc/ada/gcc-interface/Makefile.in
@@ -1242,7 +1242,6 @@ ifeq ($(strip $(filter-out %86_64 freebsd%,$(arch) $(osys))),)
s-taprop.adb<s-taprop-posix.adb \
s-taspri.ads<s-taspri-posix.ads \
s-tpopsp.adb<s-tpopsp-posix.adb \
- g-trasym.adb<g-trasym-dwarf.adb \
$(ATOMICS_TARGET_PAIRS) \
$(X86_64_TARGET_PAIRS) \
system.ads<system-freebsd-x86_64.ads
@@ -1867,7 +1866,7 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(arch) $(osys))),)
LIBRARY_VERSION := $(LIB_VERSION)
endif
-ifeq ($(strip $(filter-out arm% linux-gnueabi,$(arch) $(osys)-$(word 4,$(targ)))),)
+ifeq ($(strip $(filter-out arm%-linux,$(arch)-$(osys)) $(if $(findstring eabi,$(word 4,$(targ))),,$(word 4,$(targ)))),)
LIBGNAT_TARGET_PAIRS = \
a-intnam.ads<a-intnam-linux.ads \
s-inmaop.adb<s-inmaop-posix.adb \
@@ -2518,8 +2517,6 @@ install-gnatlib: ../stamp-gnatlib-$(RTSDIR)
$(RM) ../stamp-gnatlib-$(RTSDIR)
touch ../stamp-gnatlib1-$(RTSDIR)
-# GNULLI End #############################################################
-
ifeq ($(strip $(filter-out alpha64 ia64 dec hp vms% openvms% alphavms%,$(subst -, ,$(host)))),)
OSCONS_CPP=../../$(DECC) -E /comment=as_is -DNATIVE \
-DTARGET='""$(target)""' $(fsrcpfx)ada/s-oscons-tmplt.c
diff --git a/gcc/ada/gcc-interface/decl.c b/gcc/ada/gcc-interface/decl.c
index 33cad2c9f5c..9ae5b4bf85f 100644
--- a/gcc/ada/gcc-interface/decl.c
+++ b/gcc/ada/gcc-interface/decl.c
@@ -1508,7 +1508,11 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
the VAR_DECL. Suppress debug info for the latter but make sure it
will live on the stack so that it can be accessed from within the
debugger through the PARM_DECL. */
- if (kind == E_Out_Parameter && definition && !optimize && debug_info_p)
+ if (kind == E_Out_Parameter
+ && definition
+ && debug_info_p
+ && !optimize
+ && !flag_generate_lto)
{
tree param = create_param_decl (gnu_entity_name, gnu_type, false);
gnat_pushdecl (param, gnat_entity);
@@ -1892,8 +1896,10 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
}
/* If the type we are dealing with has got a smaller alignment than the
- natural one, we need to wrap it up in a record type and under-align
- the latter. We reuse the padding machinery for this purpose. */
+ natural one, we need to wrap it up in a record type and misalign the
+ latter; we reuse the padding machinery for this purpose. Note that,
+ even if the record type is marked as packed because of misalignment,
+ we don't pack the field so as to give it the size of the type. */
else if (align > 0)
{
tree gnu_field_type, gnu_field;
@@ -1923,7 +1929,8 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
a bitfield. */
gnu_field
= create_field_decl (get_identifier ("F"), gnu_field_type,
- gnu_type, NULL_TREE, bitsize_zero_node, 1, 0);
+ gnu_type, TYPE_SIZE (gnu_field_type),
+ bitsize_zero_node, 0, 0);
finish_record_type (gnu_type, gnu_field, 2, debug_info_p);
compute_record_mode (gnu_type);
@@ -2251,6 +2258,12 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
TYPE_MULTI_ARRAY_P (tem) = (index > 0);
if (array_type_has_nonaliased_component (tem, gnat_entity))
TYPE_NONALIASED_COMPONENT (tem) = 1;
+
+ /* If it is passed by reference, force BLKmode to ensure that
+ objects of this type will always be put in memory. */
+ if (TYPE_MODE (tem) != BLKmode
+ && Is_By_Reference_Type (gnat_entity))
+ SET_TYPE_MODE (tem, BLKmode);
}
/* If an alignment is specified, use it if valid. But ignore it
@@ -2590,6 +2603,11 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
TYPE_MULTI_ARRAY_P (gnu_type) = (index > 0);
if (array_type_has_nonaliased_component (gnu_type, gnat_entity))
TYPE_NONALIASED_COMPONENT (gnu_type) = 1;
+
+ /* See the E_Array_Type case for the rationale. */
+ if (TYPE_MODE (gnu_type) != BLKmode
+ && Is_By_Reference_Type (gnat_entity))
+ SET_TYPE_MODE (gnu_type, BLKmode);
}
/* Attach the TYPE_STUB_DECL in case we have a parallel type. */
@@ -3158,7 +3176,8 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
/* If it is passed by reference, force BLKmode to ensure that objects
of this type will always be put in memory. */
- if (Is_By_Reference_Type (gnat_entity))
+ if (TYPE_MODE (gnu_type) != BLKmode
+ && Is_By_Reference_Type (gnat_entity))
SET_TYPE_MODE (gnu_type, BLKmode);
/* We used to remove the associations of the discriminants and _Parent
@@ -3526,12 +3545,12 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
modify it below. */
gnu_field_list = nreverse (gnu_field_list);
finish_record_type (gnu_type, gnu_field_list, 2, false);
+ compute_record_mode (gnu_type);
/* See the E_Record_Type case for the rationale. */
- if (Is_By_Reference_Type (gnat_entity))
+ if (TYPE_MODE (gnu_type) != BLKmode
+ && Is_By_Reference_Type (gnat_entity))
SET_TYPE_MODE (gnu_type, BLKmode);
- else
- compute_record_mode (gnu_type);
TYPE_VOLATILE (gnu_type) = Treat_As_Volatile (gnat_entity);
@@ -6346,6 +6365,7 @@ elaborate_expression_1 (tree gnu_expr, Entity_Id gnat_entity, tree gnu_name,
use_variable = expr_variable_p
&& (expr_global_p
|| (!optimize
+ && definition
&& Is_Itype (gnat_entity)
&& Nkind (Associated_Node_For_Itype (gnat_entity))
== N_Loop_Parameter_Specification));
diff --git a/gcc/ada/gcc-interface/trans.c b/gcc/ada/gcc-interface/trans.c
index 50e86924510..aabe9b6bd02 100644
--- a/gcc/ada/gcc-interface/trans.c
+++ b/gcc/ada/gcc-interface/trans.c
@@ -2396,14 +2396,16 @@ Loop_Statement_to_gnu (Node_Id gnat_node)
/* Otherwise, use the do-while form with the help of a special
induction variable in the unsigned version of the base type
- or the unsigned version of sizetype, whichever is the
+ or the unsigned version of the size type, whichever is the
largest, in order to have wrap-around arithmetics for it. */
else
{
- if (TYPE_PRECISION (gnu_base_type) > TYPE_PRECISION (sizetype))
- gnu_base_type = gnat_unsigned_type (gnu_base_type);
+ if (TYPE_PRECISION (gnu_base_type)
+ > TYPE_PRECISION (size_type_node))
+ gnu_base_type
+ = gnat_type_for_size (TYPE_PRECISION (gnu_base_type), 1);
else
- gnu_base_type = sizetype;
+ gnu_base_type = size_type_node;
gnu_first = convert (gnu_base_type, gnu_first);
gnu_last = convert (gnu_base_type, gnu_last);
@@ -3122,6 +3124,7 @@ build_return_expr (tree ret_obj, tree ret_val)
if (optimize
&& AGGREGATE_TYPE_P (operation_type)
&& !TYPE_IS_FAT_POINTER_P (operation_type)
+ && TYPE_MODE (operation_type) == BLKmode
&& aggregate_value_p (operation_type, current_function_decl))
{
/* Recognize the temporary created for a return value with variable
diff --git a/gcc/ada/gnat_rm.texi b/gcc/ada/gnat_rm.texi
index 9b10794e5c9..7aee128949f 100644
--- a/gcc/ada/gnat_rm.texi
+++ b/gcc/ada/gnat_rm.texi
@@ -11258,6 +11258,30 @@ The default alignment for the type @code{V} is 4, as a result of the
Integer field in the record, but it is permissible, as shown, to
override the default alignment of the record with a smaller value.
+@cindex Alignment, subtypes
+Note that according to the Ada standard, an alignment clause applies only
+to the first named subtype. If additional subtypes are declared, then the
+compiler is allowed to choose any alignment it likes, and there is no way
+to control this choice. Consider:
+
+@smallexample @c ada
+ type R is range 1 .. 10_000;
+ for R'Alignment use 1;
+ subtype RS is R range 1 .. 1000;
+@end smallexample
+
+@noindent
+The alignment clause specifies an alignment of 1 for the first named subtype
+@code{R} but this does not necessarily apply to @code{RS}. When writing
+portable Ada code, you should avoid writing code that explicitly or
+implicitly relies on the alignment of such subtypes.
+
+For the GNAT compiler, if an explicit alignment clause is given, this
+value is also used for any subsequent subtypes. So for GNAT, in the
+above example, you can count on the alignment of @code{RS} being 1. But this
+assumption is non-portable, and other compilers may choose different
+alignments for the subtype @code{RS}.
+
@node Size Clauses
@section Size Clauses
@cindex Size Clause
diff --git a/gcc/ada/s-gearop.adb b/gcc/ada/s-gearop.adb
index db18a7ebec0..6ef3926e0da 100644
--- a/gcc/ada/s-gearop.adb
+++ b/gcc/ada/s-gearop.adb
@@ -924,7 +924,7 @@ package body System.Generic_Array_Operations is
R : Result_Vector (Right'Range (2));
begin
- if Left'Length /= Right'Length (2) then
+ if Left'Length /= Right'Length (1) then
raise Constraint_Error with
"incompatible dimensions in vector-matrix multiplication";
end if;
@@ -935,7 +935,7 @@ package body System.Generic_Array_Operations is
begin
for K in Right'Range (1) loop
- S := S + Left (J - Right'First (1) + Left'First) * Right (K, J);
+ S := S + Left (K - Right'First (1) + Left'First) * Right (K, J);
end loop;
R (J) := S;
diff --git a/gcc/ada/s-osinte-hpux-dce.ads b/gcc/ada/s-osinte-hpux-dce.ads
index 3b156a26597..e6ee0ed5e8f 100644
--- a/gcc/ada/s-osinte-hpux-dce.ads
+++ b/gcc/ada/s-osinte-hpux-dce.ads
@@ -244,6 +244,14 @@ package System.OS_Interface is
type pthread_condattr_t is limited private;
type pthread_key_t is private;
+ -- Read/Write lock not supported on HPUX. To add support both types
+ -- pthread_rwlock_t and pthread_rwlockattr_t must properly be defined
+ -- with the associated routines pthread_rwlock_[init/destroy] and
+ -- pthread_rwlock_[rdlock/wrlock/unlock].
+
+ subtype pthread_rwlock_t is pthread_mutex_t;
+ subtype pthread_rwlockattr_t is pthread_mutexattr_t;
+
-----------
-- Stack --
-----------
@@ -444,7 +452,6 @@ private
end record;
pragma Convention (C, timespec);
- type clockid_t is new int;
CLOCK_REALTIME : constant clockid_t := 1;
type cma_t_address is new System.Address;
diff --git a/gcc/ada/s-osinte-kfreebsd-gnu.ads b/gcc/ada/s-osinte-kfreebsd-gnu.ads
index 958d4217de4..23a28e2d545 100644
--- a/gcc/ada/s-osinte-kfreebsd-gnu.ads
+++ b/gcc/ada/s-osinte-kfreebsd-gnu.ads
@@ -9,23 +9,21 @@
-- Copyright (C) 1991-1994, Florida State University --
-- Copyright (C) 1995-2005,2008 Free Software Foundation, Inc. --
-- --
--- GNARL is free software; you can redistribute it and/or modify it under --
+-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
-- OUT 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 distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 51 Franklin Street, Fifth Floor, --
--- Boston, MA 02110-1301, USA. --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
-- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
+-- As a special exception 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/>. --
-- --
-- GNARL was developed by the GNARL team at Florida State University. --
-- Extensive contributions were provided by Ada Core Technologies, Inc. --
diff --git a/gcc/ada/s-osinte-rtems.adb b/gcc/ada/s-osinte-rtems.adb
index fc99ce4e848..de21785941a 100644
--- a/gcc/ada/s-osinte-rtems.adb
+++ b/gcc/ada/s-osinte-rtems.adb
@@ -8,23 +8,21 @@
-- --
-- Copyright (C) 1991-2009 Florida State University --
-- --
--- GNARL is free software; you can redistribute it and/or modify it under --
+-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
-- OUT 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 distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 51 Franklin Street, Fifth Floor, --
--- Boston, MA 02110-1301, USA. --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
-- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
+-- As a special exception 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/>.
-- --
-- GNARL was developed by the GNARL team at Florida State University. It is --
-- now maintained by Ada Core Technologies Inc. in cooperation with Florida --
diff --git a/gcc/ada/s-taspri-hpux-dce.ads b/gcc/ada/s-taspri-hpux-dce.ads
index 9d51d5c4517..6cde3474699 100644
--- a/gcc/ada/s-taspri-hpux-dce.ads
+++ b/gcc/ada/s-taspri-hpux-dce.ads
@@ -102,7 +102,9 @@ private
type Private_Data is record
Thread : aliased System.OS_Interface.pthread_t;
- pragma Atomic (Thread);
+ -- pragma Atomic (Thread);
+ -- Unfortunately, the above fails because Thread is 64 bits.
+
-- Thread field may be updated by two different threads of control.
-- (See, Enter_Task and Create_Task in s-taprop.adb). They put the
-- same value (thr_self value). We do not want to use lock on those
diff --git a/gcc/ada/s-taspri-lynxos.ads b/gcc/ada/s-taspri-lynxos.ads
deleted file mode 100644
index 4e08865d831..00000000000
--- a/gcc/ada/s-taspri-lynxos.ads
+++ /dev/null
@@ -1,125 +0,0 @@
-------------------------------------------------------------------------------
--- --
--- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS --
--- --
--- S Y S T E M . T A S K _ P R I M I T I V E S --
--- --
--- S p e c --
--- --
--- Copyright (C) 1991-1994, Florida State University --
--- Copyright (C) 1995-2008, AdaCore --
--- --
--- GNARL is free software; you can redistribute it and/or modify it under --
--- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
--- OUT 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 distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 51 Franklin Street, Fifth Floor, --
--- Boston, MA 02110-1301, USA. --
--- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
--- --
--- GNARL was developed by the GNARL team at Florida State University. --
--- Extensive contributions were provided by Ada Core Technologies, Inc. --
--- --
-------------------------------------------------------------------------------
-
--- This is a LynxOS version of this package, derived from s-taspri-posix.ads
-
-pragma Polling (Off);
--- Turn off polling, we do not want ATC polling to take place during tasking
--- operations. It causes infinite loops and other problems.
-
-with System.OS_Interface;
-
-package System.Task_Primitives is
- pragma Preelaborate;
-
- type Lock is limited private;
- -- Should be used for implementation of protected objects
-
- type RTS_Lock is limited private;
- -- Should be used inside the runtime system. The difference between Lock
- -- and the RTS_Lock is that the later one serves only as a semaphore so
- -- that do not check for ceiling violations.
-
- type Suspension_Object is limited private;
- -- Should be used for the implementation of Ada.Synchronous_Task_Control
-
- type Task_Body_Access is access procedure;
- -- Pointer to the task body's entry point (or possibly a wrapper
- -- declared local to the GNARL).
-
- type Private_Data is limited private;
- -- Any information that the GNULLI needs maintained on a per-task basis.
- -- A component of this type is guaranteed to be included in the
- -- Ada_Task_Control_Block.
-
- subtype Task_Address is System.Address;
- -- In some versions of Task_Primitives, notably for VMS, Task_Address is
- -- the short version of address defined in System.Aux_DEC. To avoid
- -- dragging Aux_DEC into tasking packages a tasking specific subtype is
- -- defined here.
-
- Task_Address_Size : constant := Standard'Address_Size;
- -- The size of Task_Address
-
- Alternate_Stack_Size : constant := 0;
- -- No alternate signal stack is used on this platform
-
-private
-
- type Lock is record
- Mutex : aliased System.OS_Interface.pthread_mutex_t;
- Ceiling : System.Any_Priority;
- Saved_Priority : System.Any_Priority;
- end record;
-
- type RTS_Lock is new System.OS_Interface.pthread_mutex_t;
-
- type Suspension_Object is record
- State : Boolean;
- pragma Atomic (State);
- -- Boolean that indicates whether the object is open. This field is
- -- marked Atomic to ensure that we can read its value without locking
- -- the access to the Suspension_Object.
-
- Waiting : Boolean;
- -- Flag showing if there is a task already suspended on this object
-
- L : aliased System.OS_Interface.pthread_mutex_t;
- -- Protection for ensuring mutual exclusion on the Suspension_Object
-
- CV : aliased System.OS_Interface.pthread_cond_t;
- -- Condition variable used to queue threads until condition is signaled
- end record;
-
- type Private_Data is record
- Thread : aliased System.OS_Interface.pthread_t;
- pragma Atomic (Thread);
- -- Thread field may be updated by two different threads of control.
- -- (See, Enter_Task and Create_Task in s-taprop.adb). They put the
- -- same value (thr_self value). We do not want to use lock on those
- -- operations and the only thing we have to make sure is that they
- -- are updated in atomic fashion.
-
- LWP : aliased System.Address;
- -- The purpose of this field is to provide a better tasking support on
- -- gdb. The order of the two first fields (Thread and LWP) is important.
- -- On targets where lwp is not relevant, this is equivalent to Thread.
-
- CV : aliased System.OS_Interface.pthread_cond_t;
-
- L : aliased RTS_Lock;
- -- Protection for all components is lock L
- end record;
-
-end System.Task_Primitives;
diff --git a/gcc/ada/s-tpopsp-rtems.adb b/gcc/ada/s-tpopsp-rtems.adb
index 1d672b95324..a0aec9ef745 100644
--- a/gcc/ada/s-tpopsp-rtems.adb
+++ b/gcc/ada/s-tpopsp-rtems.adb
@@ -14,21 +14,19 @@
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
--- ware Foundation; either version 2, or (at your option) any later ver- --
--- sion. GNARL is distributed in the hope that it will be useful, but WITH- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
-- OUT 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 distributed with GNARL; see file COPYING. If not, write --
--- to the Free Software Foundation, 51 Franklin Street, Fifth Floor, --
--- Boston, MA 02110-1301, USA. --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
-- --
--- As a special exception, if other files instantiate generics from this --
--- unit, or you link this unit with other files to produce an executable, --
--- this unit does not by itself cause the resulting executable to be --
--- covered by the GNU General Public License. This exception does not --
--- however invalidate any other reasons why the executable file might be --
--- covered by the GNU Public License. --
+-- As a special exception 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/>. --
-- --
-- GNARL was developed by the GNARL team at Florida State University. It is --
-- now maintained by Ada Core Technologies Inc. in cooperation with Florida --
diff --git a/gcc/ada/sem_ch12.adb b/gcc/ada/sem_ch12.adb
index c463e57199c..1a074abd3de 100644
--- a/gcc/ada/sem_ch12.adb
+++ b/gcc/ada/sem_ch12.adb
@@ -1448,10 +1448,15 @@ package body Sem_Ch12 is
-- defined aspect/pragma Remote_Access_Type. In that case
-- the actual must be remote as well.
+ -- If the current instantiation is the construction of a
+ -- local copy for a formal package the actuals may be
+ -- defaulted, and there is no matching actual to check.
+
if Nkind (Analyzed_Formal) = N_Formal_Type_Declaration
and then
Nkind (Formal_Type_Definition (Analyzed_Formal)) =
N_Access_To_Object_Definition
+ and then Present (Match)
then
declare
Formal_Ent : constant Entity_Id :=
diff --git a/gcc/alias.c b/gcc/alias.c
index e9d701f9636..f20716d0dff 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -2127,12 +2127,18 @@ memrefs_conflict_p (int xsize, rtx x, int ysize, rtx y, HOST_WIDE_INT c)
storeqi_unaligned pattern. */
/* Read dependence: X is read after read in MEM takes place. There can
- only be a dependence here if both reads are volatile. */
+ only be a dependence here if both reads are volatile, or if either is
+ an explicit barrier. */
int
read_dependence (const_rtx mem, const_rtx x)
{
- return MEM_VOLATILE_P (x) && MEM_VOLATILE_P (mem);
+ if (MEM_VOLATILE_P (x) && MEM_VOLATILE_P (mem))
+ return true;
+ if (MEM_ALIAS_SET (x) == ALIAS_SET_MEMORY_BARRIER
+ || MEM_ALIAS_SET (mem) == ALIAS_SET_MEMORY_BARRIER)
+ return true;
+ return false;
}
/* Returns nonzero if something about the mode or address format MEM1
diff --git a/gcc/builtins.c b/gcc/builtins.c
index be09248ea14..249a4613f90 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -11942,7 +11942,7 @@ fold_builtin_strspn (location_t loc, tree s1, tree s2)
if (p1 && p2)
{
const size_t r = strspn (p1, p2);
- return size_int (r);
+ return build_int_cst (size_type_node, r);
}
/* If either argument is "", return NULL_TREE. */
@@ -11987,7 +11987,7 @@ fold_builtin_strcspn (location_t loc, tree s1, tree s2)
if (p1 && p2)
{
const size_t r = strcspn (p1, p2);
- return size_int (r);
+ return build_int_cst (size_type_node, r);
}
/* If the first argument is "", return NULL_TREE. */
diff --git a/gcc/c-convert.c b/gcc/c-convert.c
index f4583c549c9..48d73757653 100644
--- a/gcc/c-convert.c
+++ b/gcc/c-convert.c
@@ -1,6 +1,6 @@
/* Language-level data type conversion for GNU C.
Copyright (C) 1987, 1988, 1991, 1998, 2002, 2003, 2004, 2005, 2007, 2008,
- 2009, 2010 Free Software Foundation, Inc.
+ 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
This file is part of GCC.
@@ -92,7 +92,9 @@ convert (tree type, tree expr)
STRIP_TYPE_NOPS (e);
- if (TYPE_MAIN_VARIANT (type) == TYPE_MAIN_VARIANT (TREE_TYPE (expr)))
+ if (TYPE_MAIN_VARIANT (type) == TYPE_MAIN_VARIANT (TREE_TYPE (expr))
+ && (TREE_CODE (TREE_TYPE (expr)) != COMPLEX_TYPE
+ || TREE_CODE (e) == COMPLEX_EXPR))
return fold_convert_loc (loc, type, expr);
if (TREE_CODE (TREE_TYPE (expr)) == ERROR_MARK)
return error_mark_node;
@@ -135,24 +137,23 @@ convert (tree type, tree expr)
but for the C FE c_save_expr needs to be called instead. */
if (TREE_CODE (TREE_TYPE (e)) == COMPLEX_TYPE)
{
- tree subtype = TREE_TYPE (type);
- tree elt_type = TREE_TYPE (TREE_TYPE (e));
-
- if (TYPE_MAIN_VARIANT (elt_type) != TYPE_MAIN_VARIANT (subtype)
- && TREE_CODE (e) != COMPLEX_EXPR)
+ if (TREE_CODE (e) != COMPLEX_EXPR)
{
+ tree subtype = TREE_TYPE (type);
+ tree elt_type = TREE_TYPE (TREE_TYPE (e));
+
if (in_late_binary_op)
e = save_expr (e);
else
e = c_save_expr (e);
ret
- = fold_build2 (COMPLEX_EXPR, type,
- convert (subtype,
- fold_build1 (REALPART_EXPR,
- elt_type, e)),
- convert (subtype,
- fold_build1 (IMAGPART_EXPR,
- elt_type, e)));
+ = fold_build2_loc (loc, COMPLEX_EXPR, type,
+ convert (subtype,
+ fold_build1 (REALPART_EXPR,
+ elt_type, e)),
+ convert (subtype,
+ fold_build1 (IMAGPART_EXPR,
+ elt_type, e)));
goto maybe_fold;
}
}
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 97192ac6544..1cc6f263be6 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,16 @@
+2012-12-03 Marek Polacek <polacek@redhat.com>
+
+ Backported from mainline
+ 2012-12-03 Marek Polacek <polacek@redhat.com>
+
+ PR c/55570
+ * c-common.c (check_user_alignment): Swap order of tests,
+ check TREE_CODE first.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-27 Kai Tietz <ktietz@redhat.com>
Merged from trunk
diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c
index 1d19251a65f..82a2b8d6cd2 100644
--- a/gcc/c-family/c-common.c
+++ b/gcc/c-family/c-common.c
@@ -6741,8 +6741,8 @@ check_user_alignment (const_tree align, bool allow_zero)
{
int i;
- if (!INTEGRAL_TYPE_P (TREE_TYPE (align))
- || TREE_CODE (align) != INTEGER_CST)
+ if (TREE_CODE (align) != INTEGER_CST
+ || !INTEGRAL_TYPE_P (TREE_TYPE (align)))
{
error ("requested alignment is not an integer constant");
return -1;
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index d689215da5f..c42c08745c2 100644
--- a/gcc/c-typeck.c
+++ b/gcc/c-typeck.c
@@ -3642,7 +3642,13 @@ build_unary_op (location_t location,
"wrong type argument to unary exclamation mark");
return error_mark_node;
}
- arg = c_objc_common_truthvalue_conversion (location, arg);
+ if (int_operands)
+ {
+ arg = c_objc_common_truthvalue_conversion (location, xarg);
+ arg = remove_c_maybe_const_expr (arg);
+ }
+ else
+ arg = c_objc_common_truthvalue_conversion (location, arg);
ret = invert_truthvalue_loc (location, arg);
/* If the TRUTH_NOT_EXPR has been folded, reset the location. */
if (EXPR_P (ret) && EXPR_HAS_LOCATION (ret))
@@ -4862,8 +4868,11 @@ c_cast_expr (location_t loc, struct c_type_name *type_name, tree expr)
ret = build_c_cast (loc, type, expr);
if (type_expr)
{
+ bool inner_expr_const = true;
+ ret = c_fully_fold (ret, require_constant_value, &inner_expr_const);
ret = build2 (C_MAYBE_CONST_EXPR, TREE_TYPE (ret), type_expr, ret);
- C_MAYBE_CONST_EXPR_NON_CONST (ret) = !type_expr_const;
+ C_MAYBE_CONST_EXPR_NON_CONST (ret) = !(type_expr_const
+ && inner_expr_const);
SET_EXPR_LOCATION (ret, loc);
}
@@ -8771,12 +8780,18 @@ c_finish_return (location_t loc, tree retval, tree origtype)
npc, NULL_TREE, NULL_TREE, 0);
tree res = DECL_RESULT (current_function_decl);
tree inner;
+ bool save;
current_function_returns_value = 1;
if (t == error_mark_node)
return NULL_TREE;
+ save = in_late_binary_op;
+ if (TREE_CODE (TREE_TYPE (res)) == BOOLEAN_TYPE
+ || TREE_CODE (TREE_TYPE (res)) == COMPLEX_TYPE)
+ in_late_binary_op = true;
inner = t = convert (TREE_TYPE (res), t);
+ in_late_binary_op = save;
/* Strip any conversions, additions, and subtractions, and see if
we are returning the address of a local variable. Warn if so. */
@@ -9890,8 +9905,20 @@ build_binary_op (location_t location, enum tree_code code,
but that does not mean the operands should be
converted to ints! */
result_type = integer_type_node;
- op0 = c_common_truthvalue_conversion (location, op0);
- op1 = c_common_truthvalue_conversion (location, op1);
+ if (op0_int_operands)
+ {
+ op0 = c_objc_common_truthvalue_conversion (location, orig_op0);
+ op0 = remove_c_maybe_const_expr (op0);
+ }
+ else
+ op0 = c_objc_common_truthvalue_conversion (location, op0);
+ if (op1_int_operands)
+ {
+ op1 = c_objc_common_truthvalue_conversion (location, orig_op1);
+ op1 = remove_c_maybe_const_expr (op1);
+ }
+ else
+ op1 = c_objc_common_truthvalue_conversion (location, op1);
converted = 1;
boolean_op = true;
}
@@ -10603,12 +10630,17 @@ c_objc_common_truthvalue_conversion (location_t location, tree expr)
int_const = (TREE_CODE (expr) == INTEGER_CST && !TREE_OVERFLOW (expr));
int_operands = EXPR_INT_CONST_OPERANDS (expr);
- if (int_operands)
- expr = remove_c_maybe_const_expr (expr);
-
- /* ??? Should we also give an error for vectors rather than leaving
- those to give errors later? */
- expr = c_common_truthvalue_conversion (location, expr);
+ if (int_operands && TREE_CODE (expr) != INTEGER_CST)
+ {
+ expr = remove_c_maybe_const_expr (expr);
+ expr = build2 (NE_EXPR, integer_type_node, expr,
+ convert (TREE_TYPE (expr), integer_zero_node));
+ expr = note_integer_operands (expr);
+ }
+ else
+ /* ??? Should we also give an error for vectors rather than leaving
+ those to give errors later? */
+ expr = c_common_truthvalue_conversion (location, expr);
if (TREE_CODE (expr) == INTEGER_CST && int_operands && !int_const)
{
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
index bde15f69683..c2385685ead 100644
--- a/gcc/cfgexpand.c
+++ b/gcc/cfgexpand.c
@@ -697,6 +697,8 @@ update_alias_info_with_stack_vars (void)
(void *)(size_t) uid)) = part;
*((tree *) pointer_map_insert (cfun->gimple_df->decls_to_pointers,
decl)) = name;
+ if (TREE_ADDRESSABLE (decl))
+ TREE_ADDRESSABLE (name) = 1;
}
/* Make the SSA name point to all partition members. */
diff --git a/gcc/cgraph.h b/gcc/cgraph.h
index 191364ca377..122a44c3e69 100644
--- a/gcc/cgraph.h
+++ b/gcc/cgraph.h
@@ -946,10 +946,13 @@ cgraph_only_called_directly_or_aliased_p (struct cgraph_node *node)
static inline bool
varpool_can_remove_if_no_refs (struct varpool_node *node)
{
+ if (DECL_EXTERNAL (node->decl))
+ return true;
return (!node->force_output && !node->used_from_other_partition
- && (flag_toplevel_reorder || DECL_COMDAT (node->decl)
- || DECL_ARTIFICIAL (node->decl))
- && (DECL_COMDAT (node->decl) || !node->externally_visible));
+ && ((DECL_COMDAT (node->decl)
+ && !varpool_used_from_object_file_p (node))
+ || (flag_toplevel_reorder && !node->externally_visible)
+ || DECL_HAS_VALUE_EXPR_P (node->decl)));
}
/* Return true when all references to VNODE must be visible in ipa_ref_list.
diff --git a/gcc/common.opt b/gcc/common.opt
index 033fbe0263d..e72d8cf3c33 100644
--- a/gcc/common.opt
+++ b/gcc/common.opt
@@ -345,6 +345,9 @@ Driver Alias(print-multi-lib)
-print-multi-os-directory
Driver Alias(print-multi-os-directory)
+-print-multiarch
+Driver Alias(print-multiarch)
+
-print-prog-name
Driver Separate Alias(print-prog-name=)
@@ -2112,6 +2115,10 @@ fvar-tracking-assignments-toggle
Common Report Var(flag_var_tracking_assignments_toggle) Optimization
Toggle -fvar-tracking-assignments
+; Positive if we should track uninitialized variables, negative if
+; we should run the var-tracking pass only to discard debug
+; annotations. When flag_var_tracking_uninit == AUTODETECT_VALUE it
+; will be set according to flag_var_tracking.
fvar-tracking-uninit
Common Report Var(flag_var_tracking_uninit) Optimization
Perform variable tracking and also tag variables that are uninitialized
@@ -2256,6 +2263,10 @@ iplugindir=
Common Joined Var(plugindir_string) Init(0)
-iplugindir=<dir> Set <dir> to be the default plugin directory
+imultiarch
+Common Joined Separate RejectDriver Var(imultiarch) Init(0)
+-imultiarch <dir> Set <dir> to be the multiarch include subdirectory
+
l
Driver Joined Separate
@@ -2313,6 +2324,9 @@ Driver Var(print_multi_lib)
print-multi-os-directory
Driver Var(print_multi_os_directory)
+
+print-multiarch
+Driver Var(print_multiarch)
print-prog-name=
Driver JoinedOrMissing Var(print_prog_name)
diff --git a/gcc/common/config/m68k/m68k-common.c b/gcc/common/config/m68k/m68k-common.c
index 3a81b678a24..55b3e4a59c2 100644
--- a/gcc/common/config/m68k/m68k-common.c
+++ b/gcc/common/config/m68k/m68k-common.c
@@ -1,6 +1,6 @@
/* Common hooks for Motorola 68000 family.
Copyright (C) 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
- 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+ 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc.
This file is part of GCC.
@@ -33,7 +33,7 @@ along with GCC; see the file COPYING3. If not see
static bool
m68k_handle_option (struct gcc_options *opts,
- struct gcc_options *opts_set ATTRIBUTE_UNUSED,
+ struct gcc_options *opts_set,
const struct cl_decoded_option *decoded,
location_t loc)
{
@@ -45,12 +45,16 @@ m68k_handle_option (struct gcc_options *opts,
{
case OPT_m68020_40:
opts->x_m68k_tune_option = u68020_40;
+ opts_set->x_m68k_tune_option = (enum uarch_type) 1;
opts->x_m68k_cpu_option = m68020;
+ opts_set->x_m68k_cpu_option = (enum target_device) 1;
return true;
case OPT_m68020_60:
opts->x_m68k_tune_option = u68020_60;
+ opts_set->x_m68k_tune_option = (enum uarch_type) 1;
opts->x_m68k_cpu_option = m68020;
+ opts_set->x_m68k_cpu_option = (enum target_device) 1;
return true;
case OPT_mshared_library_id_:
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 0694cc7ddb4..29f87232ef3 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -262,6 +262,7 @@ case ${target} in
| arm*-wince-pe* \
| mips-sgi-irix6.5 \
| mips*-*-openbsd* \
+ | picochip-* \
| score-* \
| *-*-solaris2.8* \
)
@@ -693,6 +694,11 @@ case ${target} in
*-*-openbsd2.*|*-*-openbsd3.[012])
tm_defines="${tm_defines} HAS_LIBC_R=1" ;;
esac
+ case ${target} in
+ *-*-openbsd4.[3-9]|*-*-openbsd[5-9]*)
+ default_use_cxa_atexit=yes
+ ;;
+ esac
;;
*-*-rtems*)
case ${enable_threads} in
@@ -773,6 +779,7 @@ esac
case ${target} in
alpha*-*-linux*)
tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h glibc-stdint.h"
+ tmake_file="${tmake_file} alpha/t-linux"
extra_options="${extra_options} alpha/elf.opt"
target_cpu_default="MASK_GAS"
;;
@@ -851,7 +858,7 @@ arm*-*-linux*) # ARM GNU/Linux with ELF
esac
tmake_file="${tmake_file} arm/t-arm"
case ${target} in
- arm*-*-linux-*eabi)
+ arm*-*-linux-*eabi*)
tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h"
tmake_file="$tmake_file arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi"
# Define multilib configuration for arm-linux-androideabi.
@@ -878,7 +885,7 @@ arm*-*-uclinux*) # ARM ucLinux
tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h"
tmake_file="arm/t-arm arm/t-arm-elf"
case ${target} in
- arm*-*-uclinux*eabi)
+ arm*-*-uclinux*eabi*)
tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h"
tmake_file="$tmake_file arm/t-bpabi"
# The BPABI long long divmod functions return a 128-bit value in
@@ -943,6 +950,10 @@ avr-*-rtems*)
;;
avr-*-*)
tm_file="elfos.h avr/elf.h avr/avr.h dbxelf.h avr/avr-stdint.h"
+ if test x${with_avrlibc} = xyes; then
+ tm_file="${tm_file} ${cpu_type}/avrlibc.h"
+ tm_defines="${tm_defines} WITH_AVRLIBC"
+ fi
tmake_file="avr/t-avr avr/t-multilib"
use_gcc_stdint=wrap
extra_gcc_objs="driver-avr.o avr-devices.o"
@@ -1055,6 +1066,7 @@ hppa*64*-*-linux*)
tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h gnu-user.h linux.h \
glibc-stdint.h pa/pa-linux.h pa/pa64-regs.h pa/pa-64.h \
pa/pa64-linux.h"
+ tmake_file="${tmake_file} pa/t-linux"
gas=yes gnu_ld=yes
need_64bit_hwint=yes
;;
@@ -1062,6 +1074,7 @@ hppa*-*-linux*)
target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS"
tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h pa/pa-linux.h \
pa/pa32-regs.h pa/pa32-linux.h"
+ tmake_file="${tmake_file} pa/t-linux"
;;
# port not yet contributed.
#hppa*-*-openbsd*)
@@ -1540,7 +1553,7 @@ ia64*-*-freebsd*)
;;
ia64*-*-linux*)
tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ia64/sysv4.h ia64/linux.h"
- tmake_file="${tmake_file} ia64/t-ia64 t-libunwind"
+ tmake_file="${tmake_file} ia64/t-ia64 ia64/t-linux t-libunwind"
target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
;;
ia64*-*-hpux*)
@@ -1720,6 +1733,14 @@ microblaze*-linux*)
c_target_objs="${c_target_objs} microblaze-c.o"
cxx_target_objs="${cxx_target_objs} microblaze-c.o"
;;
+microblaze*-*-rtems*)
+ tm_file="${tm_file} dbxelf.h"
+ tm_file="${tm_file} microblaze/rtems.h rtems.h newlib-stdint.h"
+ c_target_objs="${c_target_objs} microblaze-c.o"
+ cxx_target_objs="${cxx_target_objs} microblaze-c.o"
+ tmake_file="${tmake_file} microblaze/t-microblaze"
+ tmake_file="${tmake_file} t-rtems microblaze/t-rtems"
+ ;;
microblaze*-*-*)
tm_file="${tm_file} dbxelf.h"
c_target_objs="${c_target_objs} microblaze-c.o"
@@ -1967,7 +1988,7 @@ powerpc*-*-freebsd*)
tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} rs6000/sysv4.h"
extra_options="${extra_options} rs6000/sysv4.opt"
tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
- case ${host} in
+ case ${target} in
powerpc64*)
tm_file="${tm_file} rs6000/default64.h rs6000/freebsd64.h"
tmake_file="${tmake_file} rs6000/t-freebsd64"
@@ -2059,6 +2080,7 @@ powerpc-*-linux* | powerpc64-*-linux*)
;;
*)
tm_file="${tm_file} rs6000/linux.h glibc-stdint.h"
+ tmake_file="$tmake_file rs6000/t-linux"
;;
esac
case ${target} in
@@ -2401,7 +2423,7 @@ sparc-*-elf*)
;;
sparc-*-rtems*)
tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp-elf.h sparc/rtemself.h rtems.h newlib-stdint.h"
- tmake_file="sparc/t-sparc sparc/t-elf t-rtems"
+ tmake_file="sparc/t-sparc sparc/t-elf sparc/t-rtems t-rtems"
;;
sparc-*-linux*)
tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/tso.h"
@@ -2422,6 +2444,7 @@ sparc-*-linux*)
tmake_file="${tmake_file} sparc/t-linux64"
else
tm_file="${tm_file} sparc/linux.h"
+ tmake_file="${tmake_file} sparc/t-linux"
fi
;;
sparc-*-netbsdelf*)
@@ -2454,7 +2477,7 @@ sparc64-*-elf*)
sparc64-*-rtems*)
tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h sparc/rtemself.h rtems.h"
extra_options="${extra_options}"
- tmake_file="${tmake_file} sparc/t-sparc t-rtems"
+ tmake_file="${tmake_file} sparc/t-sparc sparc/t-rtems-64 t-rtems"
;;
sparc64-*-linux*)
tm_file="sparc/biarch64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/default-64.h sparc/linux64.h sparc/tso.h"
@@ -3543,9 +3566,14 @@ case ${target} in
i[34567]86-*-darwin* | x86_64-*-darwin*)
;;
- i[34567]86-*-linux* | x86_64-*-linux* | \
- i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | \
- i[34567]86-*-gnu*)
+ i[34567]86-*-linux* | x86_64-*-linux*)
+ tmake_file="$tmake_file i386/t-linux"
+ ;;
+ i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu)
+ tmake_file="$tmake_file i386/t-kfreebsd"
+ ;;
+ i[34567]86-*-gnu*)
+ tmake_file="$tmake_file i386/t-gnu"
;;
i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*)
;;
diff --git a/gcc/config.in b/gcc/config.in
index 63bd741dc9d..8bde4eff762 100644
--- a/gcc/config.in
+++ b/gcc/config.in
@@ -1593,6 +1593,12 @@
#endif
+/* Define if F_SETLKW supported by fcntl. */
+#ifndef USED_FOR_TARGET
+#undef HOST_HAS_F_SETLKW
+#endif
+
+
/* Define as const if the declaration of iconv() needs const. */
#ifndef USED_FOR_TARGET
#undef ICONV_CONST
diff --git a/gcc/config/alpha/predicates.md b/gcc/config/alpha/predicates.md
index 598742f81e7..0a1885bd5f9 100644
--- a/gcc/config/alpha/predicates.md
+++ b/gcc/config/alpha/predicates.md
@@ -328,26 +328,50 @@
(define_predicate "small_symbolic_operand"
(match_code "const,symbol_ref")
{
+ HOST_WIDE_INT ofs = 0, max_ofs = 0;
+
if (! TARGET_SMALL_DATA)
- return 0;
+ return false;
if (GET_CODE (op) == CONST
&& GET_CODE (XEXP (op, 0)) == PLUS
&& CONST_INT_P (XEXP (XEXP (op, 0), 1)))
- op = XEXP (XEXP (op, 0), 0);
+ {
+ ofs = INTVAL (XEXP (XEXP (op, 0), 1));
+ op = XEXP (XEXP (op, 0), 0);
+ }
if (GET_CODE (op) != SYMBOL_REF)
- return 0;
+ return false;
/* ??? There's no encode_section_info equivalent for the rtl
constant pool, so SYMBOL_FLAG_SMALL never gets set. */
if (CONSTANT_POOL_ADDRESS_P (op))
- return GET_MODE_SIZE (get_pool_mode (op)) <= g_switch_value;
+ {
+ max_ofs = GET_MODE_SIZE (get_pool_mode (op));
+ if (max_ofs > g_switch_value)
+ return false;
+ }
+ else if (SYMBOL_REF_LOCAL_P (op)
+ && SYMBOL_REF_SMALL_P (op)
+ && !SYMBOL_REF_WEAK (op)
+ && !SYMBOL_REF_TLS_MODEL (op))
+ {
+ if (SYMBOL_REF_DECL (op))
+ max_ofs = tree_low_cst (DECL_SIZE_UNIT (SYMBOL_REF_DECL (op)), 1);
+ }
+ else
+ return false;
- return (SYMBOL_REF_LOCAL_P (op)
- && SYMBOL_REF_SMALL_P (op)
- && !SYMBOL_REF_WEAK (op)
- && !SYMBOL_REF_TLS_MODEL (op));
+ /* Given that we know that the GP is always 8 byte aligned, we can
+ always adjust by 7 without overflowing. */
+ if (max_ofs < 8)
+ max_ofs = 8;
+
+ /* Since we know this is an object in a small data section, we know the
+ entire section is addressable via GP. We don't know where the section
+ boundaries are, but we know the entire object is within. */
+ return IN_RANGE (ofs, 0, max_ofs - 1);
})
;; Return true if OP is a SYMBOL_REF or CONST referencing a variable
diff --git a/gcc/config/alpha/t-linux b/gcc/config/alpha/t-linux
new file mode 100644
index 00000000000..1b4a26f7455
--- /dev/null
+++ b/gcc/config/alpha/t-linux
@@ -0,0 +1 @@
+MULTIARCH_DIRNAME = $(call if_multiarch,alpha-linux-gnu)
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index 6a6609b8f7d..ccd66008d0b 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -745,6 +745,9 @@ int arm_arch6 = 0;
/* Nonzero if this chip supports the ARM 6K extensions. */
int arm_arch6k = 0;
+/* Nonzero if instructions present in ARMv6-M can be used. */
+int arm_arch6m = 0;
+
/* Nonzero if this chip supports the ARM 7 extensions. */
int arm_arch7 = 0;
@@ -1704,6 +1707,7 @@ arm_option_override (void)
arm_arch6 = (insn_flags & FL_ARCH6) != 0;
arm_arch6k = (insn_flags & FL_ARCH6K) != 0;
arm_arch_notm = (insn_flags & FL_NOTM) != 0;
+ arm_arch6m = arm_arch6 && !arm_arch_notm;
arm_arch7 = (insn_flags & FL_ARCH7) != 0;
arm_arch7em = (insn_flags & FL_ARCH7EM) != 0;
arm_arch_thumb2 = (insn_flags & FL_THUMB2) != 0;
@@ -5517,7 +5521,9 @@ thumb_find_work_register (unsigned long pushed_regs_mask)
if (! cfun->machine->uses_anonymous_args
&& crtl->args.size >= 0
&& crtl->args.size <= (LAST_ARG_REGNUM * UNITS_PER_WORD)
- && crtl->args.info.nregs < 4)
+ && (TARGET_AAPCS_BASED
+ ? crtl->args.info.aapcs_ncrn < 4
+ : crtl->args.info.nregs < 4))
return LAST_ARG_REGNUM;
/* Otherwise look for a call-saved register that is going to be pushed. */
@@ -13337,6 +13343,13 @@ arm_reorg (void)
if (TARGET_THUMB2)
thumb2_reorg ();
+ /* Ensure all insns that must be split have been split at this point.
+ Otherwise, the pool placement code below may compute incorrect
+ insn lengths. Note that when optimizing, all insns have already
+ been split at this point. */
+ if (!optimize)
+ split_all_insns_noflow ();
+
minipool_fix_head = minipool_fix_tail = NULL;
/* The first insn must always be a note, or the code below won't
@@ -20568,12 +20581,13 @@ typedef enum {
and return an expression for the accessed memory.
The intrinsic function operates on a block of registers that has
- mode REG_MODE. This block contains vectors of type TYPE_MODE.
- The function references the memory at EXP in mode MEM_MODE;
- this mode may be BLKmode if no more suitable mode is available. */
+ mode REG_MODE. This block contains vectors of type TYPE_MODE. The
+ function references the memory at EXP of type TYPE and in mode
+ MEM_MODE; this mode may be BLKmode if no more suitable mode is
+ available. */
static tree
-neon_dereference_pointer (tree exp, enum machine_mode mem_mode,
+neon_dereference_pointer (tree exp, tree type, enum machine_mode mem_mode,
enum machine_mode reg_mode,
neon_builtin_type_mode type_mode)
{
@@ -20591,18 +20605,18 @@ neon_dereference_pointer (tree exp, enum machine_mode mem_mode,
gcc_assert (reg_size % vector_size == 0);
nvectors = reg_size / vector_size;
+ /* Work out the type of each element. */
+ gcc_assert (POINTER_TYPE_P (type));
+ elem_type = TREE_TYPE (type);
+
/* Work out how many elements are being loaded or stored.
MEM_MODE == REG_MODE implies a one-to-one mapping between register
and memory elements; anything else implies a lane load or store. */
if (mem_mode == reg_mode)
- nelems = vector_size * nvectors;
+ nelems = vector_size * nvectors / int_size_in_bytes (elem_type);
else
nelems = nvectors;
- /* Work out the type of each element. */
- gcc_assert (POINTER_TYPE_P (TREE_TYPE (exp)));
- elem_type = TREE_TYPE (TREE_TYPE (exp));
-
/* Create a type that describes the full access. */
upper_bound = build_int_cst (size_type_node, nelems - 1);
array_type = build_array_type (elem_type, build_index_type (upper_bound));
@@ -20616,12 +20630,14 @@ neon_dereference_pointer (tree exp, enum machine_mode mem_mode,
static rtx
arm_expand_neon_args (rtx target, int icode, int have_retval,
neon_builtin_type_mode type_mode,
- tree exp, ...)
+ tree exp, int fcode, ...)
{
va_list ap;
rtx pat;
tree arg[NEON_MAX_BUILTIN_ARGS];
rtx op[NEON_MAX_BUILTIN_ARGS];
+ tree arg_type;
+ tree formals;
enum machine_mode tmode = insn_data[icode].operand[0].mode;
enum machine_mode mode[NEON_MAX_BUILTIN_ARGS];
enum machine_mode other_mode;
@@ -20634,7 +20650,9 @@ arm_expand_neon_args (rtx target, int icode, int have_retval,
|| !(*insn_data[icode].operand[0].predicate) (target, tmode)))
target = gen_reg_rtx (tmode);
- va_start (ap, exp);
+ va_start (ap, fcode);
+
+ formals = TYPE_ARG_TYPES (TREE_TYPE (arm_builtin_decls[fcode]));
for (;;)
{
@@ -20647,12 +20665,15 @@ arm_expand_neon_args (rtx target, int icode, int have_retval,
opno = argc + have_retval;
mode[argc] = insn_data[icode].operand[opno].mode;
arg[argc] = CALL_EXPR_ARG (exp, argc);
+ arg_type = TREE_VALUE (formals);
if (thisarg == NEON_ARG_MEMORY)
{
other_mode = insn_data[icode].operand[1 - opno].mode;
- arg[argc] = neon_dereference_pointer (arg[argc], mode[argc],
- other_mode, type_mode);
+ arg[argc] = neon_dereference_pointer (arg[argc], arg_type,
+ mode[argc], other_mode,
+ type_mode);
}
+
op[argc] = expand_normal (arg[argc]);
switch (thisarg)
@@ -20689,6 +20710,7 @@ arm_expand_neon_args (rtx target, int icode, int have_retval,
}
argc++;
+ formals = TREE_CHAIN (formals);
}
}
@@ -20771,7 +20793,7 @@ arm_expand_neon_builtin (int fcode, tree exp, rtx target)
case NEON_UNOP:
case NEON_CONVERT:
case NEON_DUPLANE:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT, NEON_ARG_STOP);
case NEON_BINOP:
@@ -20781,89 +20803,89 @@ arm_expand_neon_builtin (int fcode, tree exp, rtx target)
case NEON_SCALARMULH:
case NEON_SHIFTINSERT:
case NEON_LOGICBINOP:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
NEON_ARG_STOP);
case NEON_TERNOP:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
NEON_ARG_CONSTANT, NEON_ARG_STOP);
case NEON_GETLANE:
case NEON_FIXCONV:
case NEON_SHIFTIMM:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT, NEON_ARG_CONSTANT,
NEON_ARG_STOP);
case NEON_CREATE:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
case NEON_DUP:
case NEON_SPLIT:
case NEON_REINTERP:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
case NEON_COMBINE:
case NEON_VTBL:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
case NEON_RESULTPAIR:
- return arm_expand_neon_args (target, icode, 0, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 0, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
NEON_ARG_STOP);
case NEON_LANEMUL:
case NEON_LANEMULL:
case NEON_LANEMULH:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
NEON_ARG_CONSTANT, NEON_ARG_STOP);
case NEON_LANEMAC:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
NEON_ARG_CONSTANT, NEON_ARG_CONSTANT, NEON_ARG_STOP);
case NEON_SHIFTACC:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
NEON_ARG_CONSTANT, NEON_ARG_STOP);
case NEON_SCALARMAC:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
NEON_ARG_CONSTANT, NEON_ARG_STOP);
case NEON_SELECT:
case NEON_VTBX:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
NEON_ARG_STOP);
case NEON_LOAD1:
case NEON_LOADSTRUCT:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_MEMORY, NEON_ARG_STOP);
case NEON_LOAD1LANE:
case NEON_LOADSTRUCTLANE:
- return arm_expand_neon_args (target, icode, 1, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 1, type_mode, exp, fcode,
NEON_ARG_MEMORY, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
NEON_ARG_STOP);
case NEON_STORE1:
case NEON_STORESTRUCT:
- return arm_expand_neon_args (target, icode, 0, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 0, type_mode, exp, fcode,
NEON_ARG_MEMORY, NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
case NEON_STORE1LANE:
case NEON_STORESTRUCTLANE:
- return arm_expand_neon_args (target, icode, 0, type_mode, exp,
+ return arm_expand_neon_args (target, icode, 0, type_mode, exp, fcode,
NEON_ARG_MEMORY, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
NEON_ARG_STOP);
}
@@ -21778,7 +21800,7 @@ thumb1_extra_regs_pushed (arm_stack_offsets *offsets, bool for_prologue)
unsigned long l_mask = live_regs_mask & (for_prologue ? 0x40ff : 0xff);
/* Then count how many other high registers will need to be pushed. */
unsigned long high_regs_pushed = bit_count (live_regs_mask & 0x0f00);
- int n_free, reg_base;
+ int n_free, reg_base, size;
if (!for_prologue && frame_pointer_needed)
amount = offsets->locals_base - offsets->saved_regs;
@@ -21817,7 +21839,8 @@ thumb1_extra_regs_pushed (arm_stack_offsets *offsets, bool for_prologue)
n_free = 0;
if (!for_prologue)
{
- reg_base = arm_size_return_regs () / UNITS_PER_WORD;
+ size = arm_size_return_regs ();
+ reg_base = ARM_NUM_INTS (size);
live_regs_mask >>= reg_base;
}
@@ -21871,8 +21894,7 @@ thumb_unexpanded_epilogue (void)
if (extra_pop > 0)
{
unsigned long extra_mask = (1 << extra_pop) - 1;
- live_regs_mask |= extra_mask << ((size + UNITS_PER_WORD - 1)
- / UNITS_PER_WORD);
+ live_regs_mask |= extra_mask << ARM_NUM_INTS (size);
}
/* The prolog may have pushed some high registers to use as
@@ -22277,12 +22299,18 @@ thumb1_expand_prologue (void)
{
unsigned pushable_regs;
unsigned next_hi_reg;
+ unsigned arg_regs_num = TARGET_AAPCS_BASED ? crtl->args.info.aapcs_ncrn
+ : crtl->args.info.nregs;
+ unsigned arg_regs_mask = (1 << arg_regs_num) - 1;
for (next_hi_reg = 12; next_hi_reg > LAST_LO_REGNUM; next_hi_reg--)
if (live_regs_mask & (1 << next_hi_reg))
break;
- pushable_regs = l_mask & 0xff;
+ /* Here we need to mask out registers used for passing arguments
+ even if they can be pushed. This is to avoid using them to stash the high
+ registers. Such kind of stash may clobber the use of arguments. */
+ pushable_regs = l_mask & (~arg_regs_mask) & 0xff;
if (pushable_regs == 0)
pushable_regs = 1 << thumb_find_work_register (live_regs_mask);
@@ -24843,8 +24871,8 @@ arm_expand_compare_and_swap (rtx operands[])
case SImode:
/* Force the value into a register if needed. We waited until after
the zero-extension above to do this properly. */
- if (!arm_add_operand (oldval, mode))
- oldval = force_reg (mode, oldval);
+ if (!arm_add_operand (oldval, SImode))
+ oldval = force_reg (SImode, oldval);
break;
case DImode:
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index 443d2ed168d..a3db5c4d600 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -267,7 +267,7 @@ extern void (*arm_lang_output_object_attributes_hook)(void);
#define TARGET_UNIFIED_ASM TARGET_THUMB2
/* Nonzero if this chip provides the DMB instruction. */
-#define TARGET_HAVE_DMB (arm_arch7)
+#define TARGET_HAVE_DMB (arm_arch6m || arm_arch7)
/* Nonzero if this chip implements a memory barrier via CP15. */
#define TARGET_HAVE_DMB_MCR (arm_arch6 && ! TARGET_HAVE_DMB \
@@ -383,6 +383,9 @@ extern int arm_arch6;
/* Nonzero if this chip supports the ARM Architecture 6k extensions. */
extern int arm_arch6k;
+/* Nonzero if instructions present in ARMv6-M can be used. */
+extern int arm_arch6m;
+
/* Nonzero if this chip supports the ARM Architecture 7 extensions. */
extern int arm_arch7;
diff --git a/gcc/config/arm/t-linux-eabi b/gcc/config/arm/t-linux-eabi
index 8004a7d0155..0a8be38552e 100644
--- a/gcc/config/arm/t-linux-eabi
+++ b/gcc/config/arm/t-linux-eabi
@@ -1,4 +1,4 @@
-# Copyright (C) 2005, 2009, 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2005-2012 Free Software Foundation, Inc.
#
# This file is part of GCC.
#
@@ -24,3 +24,8 @@ MULTILIB_DIRNAMES =
#MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
#MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te
#MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
+
+ifneq (,$(findstring gnueabi,$(target)))
+ARM_EB = $(if $(findstring TARGET_BIG_ENDIAN_DEFAULT=1, $(tm_defines)),eb)
+MULTIARCH_DIRNAME = $(call if_multiarch,arm$(ARM_EB)-linux-gnueabi$(if $(filter hard,$(with_float)),hf))
+endif
diff --git a/gcc/config/avr/avr-c.c b/gcc/config/avr/avr-c.c
index d689fa02380..f8626732703 100644
--- a/gcc/config/avr/avr-c.c
+++ b/gcc/config/avr/avr-c.c
@@ -43,7 +43,7 @@ avr_register_target_pragmas (void)
/* Register address spaces. The order must be the same as in the respective
enum from avr.h (or designated initialized must be used in avr.c). */
- for (i = 0; avr_addrspace[i].name; i++)
+ for (i = 0; i < ADDR_SPACE_COUNT; i++)
{
gcc_assert (i == avr_addrspace[i].id);
@@ -148,6 +148,10 @@ avr_cpu_cpp_builtins (struct cpp_reader *pfile)
cpp_define_formatted (pfile, "__AVR_SFR_OFFSET__=0x%x",
avr_current_arch->sfr_offset);
+#ifdef WITH_AVRLIBC
+ cpp_define (pfile, "__WITH_AVRLIBC__");
+#endif /* WITH_AVRLIBC */
+
/* Define builtin macros so that the user can easily query if or if not
non-generic address spaces (and which) are supported.
This is only supported for C. For C++, a language extension is needed
@@ -156,7 +160,7 @@ avr_cpu_cpp_builtins (struct cpp_reader *pfile)
if (!strcmp (lang_hooks.name, "GNU C"))
{
- for (i = 0; avr_addrspace[i].name; i++)
+ for (i = 0; i < ADDR_SPACE_COUNT; i++)
if (!ADDR_SPACE_GENERIC_P (i)
/* Only supply __FLASH<n> macro if the address space is reasonable
for this target. The address space qualifier itself is still
@@ -166,8 +170,7 @@ avr_cpu_cpp_builtins (struct cpp_reader *pfile)
const char *name = avr_addrspace[i].name;
char *Name = (char*) alloca (1 + strlen (name));
- cpp_define_formatted (pfile, "%s=%s",
- avr_toupper (Name, name), name);
+ cpp_define (pfile, avr_toupper (Name, name));
}
}
@@ -184,7 +187,9 @@ avr_cpu_cpp_builtins (struct cpp_reader *pfile)
/* Builtin macros for the __int24 and __uint24 type. */
- cpp_define (pfile, "__INT24_MAX__=8388607L");
+ cpp_define_formatted (pfile, "__INT24_MAX__=8388607%s",
+ INT_TYPE_SIZE == 8 ? "LL" : "L");
cpp_define (pfile, "__INT24_MIN__=(-__INT24_MAX__-1)");
- cpp_define (pfile, "__UINT24_MAX__=16777215UL");
+ cpp_define_formatted (pfile, "__UINT24_MAX__=16777215%s",
+ INT_TYPE_SIZE == 8 ? "ULL" : "UL");
}
diff --git a/gcc/config/avr/avr-mcus.def b/gcc/config/avr/avr-mcus.def
index 462d6a26f7c..4e26cdd4ae9 100644
--- a/gcc/config/avr/avr-mcus.def
+++ b/gcc/config/avr/avr-mcus.def
@@ -1,5 +1,5 @@
/* AVR MCUs.
- Copyright (C) 2009, 2010, 2011
+ Copyright (C) 2009 -- 2013
Free Software Foundation, Inc.
This file is part of GCC.
@@ -18,19 +18,50 @@
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-/* List of all known AVR MCU types - if updated, it has to be kept
- in sync in several places (FIXME: is there a better way?):
- - here;
- - gas/config/tc-avr.c;
- - avr-libc.
+/* List of all known AVR MCU types. If updated, cd to $(builddir)/gcc and run
+
+ $ make avr-mcus
+
+ This will regenerate / update the following source files:
+
+ - $(srcdir)/config/avr/t-multilib
+ - $(srcdir)/config/avr/avr-tables.opt
+
+ After that, rebuild everything and check-in the new sources to the repo.
+ The device list below has to be kept in sync with the following places:
+
+ - here
+ - gcc/doc/invoke.texi
+ - gas/config/tc-avr.c
+ - avr-libc
Before including this file, define a macro:
- AVR_MCU (NAME, ARCH, MACRO, SHORT_SP, ERRATA_SKIP, DATA_SEC, N_FLASH, LIBRARY_NAME)
+ AVR_MCU (NAME, ARCH, MACRO, SHORT_SP, ERRATA_SKIP, DATA_SEC, N_FLASH,
+ LIBRARY_NAME)
+
+ where the arguments are the fields of struct mcu_type_s:
+
+ NAME Accept -mmcu=<NAME>
+
+ ARCH Specifies the multilib variant together with SHORT_SP
+
+ MACRO If NULL, this is a core and not a device. If non-NULL,
+ supply respective built-in macro.
+
+ SHORT_SP The device / multilib has an 8-bit stack pointer (no SPH).
+
+ ERRATA_SKIP Apply work-around for the "skip 32-bit instruction"
+ silicon bug: Don't skip 32-bit instrctions.
+
+ DATA_SEC First address of SRAM, used in -Tdata= by the driver.
+
+ N_FLASH Number of 64 KiB flash segments, rounded up.
- where the arguments are the fields of struct mcu_type_s. */
+ LIBRARY_NAME Used by the driver to linke startup code from avr-libc
+ as of crt<LIBRARY_NAME>.o
-/* "avr2" must be first for the "0" default to work as intended. */
+ "avr2" must be first for the "0" default to work as intended. */
/* Classic, <= 8K. */
AVR_MCU ("avr2", ARCH_AVR2, NULL, 0, 1, 0x0060, 6, "s8515")
@@ -196,7 +227,7 @@ AVR_MCU ("atmega1284p", ARCH_AVR51, "__AVR_ATmega1284P__", 0, 0, 0
AVR_MCU ("atmega128rfa1", ARCH_AVR51, "__AVR_ATmega128RFA1__", 0, 0, 0x0200, 2, "m128rfa1")
AVR_MCU ("at90can128", ARCH_AVR51, "__AVR_AT90CAN128__", 0, 0, 0x0100, 2, "can128")
AVR_MCU ("at90usb1286", ARCH_AVR51, "__AVR_AT90USB1286__", 0, 0, 0x0100, 2, "usb1286")
-AVR_MCU ("at90usb1287", ARCH_AVR51, "__AVR_AT90USB1287__", 0, 0, 0x0100, 2, "usb1286")
+AVR_MCU ("at90usb1287", ARCH_AVR51, "__AVR_AT90USB1287__", 0, 0, 0x0100, 2, "usb1287")
/* 3-Byte PC. */
AVR_MCU ("avr6", ARCH_AVR6, NULL, 0, 0, 0x0200, 4, "m2561")
AVR_MCU ("atmega2560", ARCH_AVR6, "__AVR_ATmega2560__", 0, 0, 0x0200, 4, "m2560")
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index 50682f29690..40a37b3e2fa 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -80,29 +80,18 @@
/* Known address spaces. The order must be the same as in the respective
enum from avr.h (or designated initialized must be used). */
-const avr_addrspace_t avr_addrspace[] =
-{
- { ADDR_SPACE_RAM, 0, 2, "" , 0 },
- { ADDR_SPACE_FLASH, 1, 2, "__flash", 0 },
- { ADDR_SPACE_FLASH1, 1, 2, "__flash1", 1 },
- { ADDR_SPACE_FLASH2, 1, 2, "__flash2", 2 },
- { ADDR_SPACE_FLASH3, 1, 2, "__flash3", 3 },
- { ADDR_SPACE_FLASH4, 1, 2, "__flash4", 4 },
- { ADDR_SPACE_FLASH5, 1, 2, "__flash5", 5 },
- { ADDR_SPACE_MEMX, 1, 3, "__memx", 0 },
- { 0 , 0, 0, NULL, 0 }
+const avr_addrspace_t avr_addrspace[ADDR_SPACE_COUNT] =
+{
+ { ADDR_SPACE_RAM, 0, 2, "", 0, NULL },
+ { ADDR_SPACE_FLASH, 1, 2, "__flash", 0, ".progmem.data" },
+ { ADDR_SPACE_FLASH1, 1, 2, "__flash1", 1, ".progmem1.data" },
+ { ADDR_SPACE_FLASH2, 1, 2, "__flash2", 2, ".progmem2.data" },
+ { ADDR_SPACE_FLASH3, 1, 2, "__flash3", 3, ".progmem3.data" },
+ { ADDR_SPACE_FLASH4, 1, 2, "__flash4", 4, ".progmem4.data" },
+ { ADDR_SPACE_FLASH5, 1, 2, "__flash5", 5, ".progmem5.data" },
+ { ADDR_SPACE_MEMX, 1, 3, "__memx", 0, ".progmemx.data" },
};
-/* Map 64-k Flash segment to section prefix. */
-static const char* const progmem_section_prefix[6] =
- {
- ".progmem.data",
- ".progmem1.data",
- ".progmem2.data",
- ".progmem3.data",
- ".progmem4.data",
- ".progmem5.data"
- };
/* Holding RAM addresses of some SFRs used by the compiler and that
are unique over all devices in an architecture like 'avr4'. */
@@ -208,8 +197,9 @@ const struct mcu_type_s *avr_current_device;
static GTY(()) section *progmem_swtable_section;
/* Unnamed sections associated to __attribute__((progmem)) aka. PROGMEM
- or to address space __flash*. */
-static GTY(()) section *progmem_section[6];
+ or to address space __flash* or __memx. Only used as singletons inside
+ avr_asm_select_section, but it must not be local there because of GTY. */
+static GTY(()) section *progmem_section[ADDR_SPACE_COUNT];
/* Condition for insns/expanders from avr-dimode.md. */
bool avr_have_dimode = true;
@@ -674,6 +664,16 @@ avr_regs_to_save (HARD_REG_SET *set)
return count;
}
+
+/* Implement `TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS' */
+
+static bool
+avr_allocate_stack_slots_for_args (void)
+{
+ return !cfun->machine->is_naked;
+}
+
+
/* Return true if register FROM can be eliminated via register TO. */
static bool
@@ -6968,9 +6968,6 @@ avr_pgm_check_var_decl (tree node)
if (reason)
{
- avr_edump ("%?: %s, %d, %d\n",
- avr_addrspace[as].name,
- avr_addrspace[as].segment, avr_current_device->n_flash);
if (avr_addrspace[as].segment >= avr_current_device->n_flash)
{
if (TYPE_P (node))
@@ -7113,8 +7110,6 @@ avr_output_progmem_section_asm_op (const void *data)
static void
avr_asm_init_sections (void)
{
- unsigned int n;
-
/* Set up a section for jump tables. Alignment is handled by
ASM_OUTPUT_BEFORE_CASE_LABEL. */
@@ -7133,13 +7128,6 @@ avr_asm_init_sections (void)
",\"ax\",@progbits");
}
- for (n = 0; n < sizeof (progmem_section) / sizeof (*progmem_section); n++)
- {
- progmem_section[n]
- = get_unnamed_section (0, avr_output_progmem_section_asm_op,
- progmem_section_prefix[n]);
- }
-
/* Override section callbacks to keep track of `avr_need_clear_bss_p'
resp. `avr_need_copy_data_p'. */
@@ -7217,10 +7205,9 @@ avr_asm_named_section (const char *name, unsigned int flags, tree decl)
if (flags & AVR_SECTION_PROGMEM)
{
addr_space_t as = (flags & AVR_SECTION_PROGMEM) / SECTION_MACH_DEP;
- int segment = avr_addrspace[as].segment;
const char *old_prefix = ".rodata";
- const char *new_prefix = progmem_section_prefix[segment];
-
+ const char *new_prefix = avr_addrspace[as].section_name;
+
if (STR_PREFIX_P (name, old_prefix))
{
const char *sname = ACONCAT ((new_prefix,
@@ -7332,13 +7319,18 @@ avr_asm_select_section (tree decl, int reloc, unsigned HOST_WIDE_INT align)
&& avr_progmem_p (decl, DECL_ATTRIBUTES (decl)))
{
addr_space_t as = TYPE_ADDR_SPACE (TREE_TYPE (decl));
- int segment = avr_addrspace[as].segment;
+
+ /* __progmem__ goes in generic space but shall be allocated to
+ .progmem.data */
+
+ if (ADDR_SPACE_GENERIC_P (as))
+ as = ADDR_SPACE_FLASH;
if (sect->common.flags & SECTION_NAMED)
{
const char * name = sect->named.name;
const char * old_prefix = ".rodata";
- const char * new_prefix = progmem_section_prefix[segment];
+ const char * new_prefix = avr_addrspace[as].section_name;
if (STR_PREFIX_P (name, old_prefix))
{
@@ -7347,8 +7339,15 @@ avr_asm_select_section (tree decl, int reloc, unsigned HOST_WIDE_INT align)
return get_section (sname, sect->common.flags, sect->named.decl);
}
}
-
- return progmem_section[segment];
+
+ if (!progmem_section[as])
+ {
+ progmem_section[as]
+ = get_unnamed_section (0, avr_output_progmem_section_asm_op,
+ avr_addrspace[as].section_name);
+ }
+
+ return progmem_section[as];
}
return sect;
@@ -9916,7 +9915,7 @@ avr_mem_clobber (void)
static void
avr_expand_delay_cycles (rtx operands0)
{
- unsigned HOST_WIDE_INT cycles = UINTVAL (operands0);
+ unsigned HOST_WIDE_INT cycles = UINTVAL (operands0) & GET_MODE_MASK (SImode);
unsigned HOST_WIDE_INT cycles_used;
unsigned HOST_WIDE_INT loop_count;
@@ -10930,6 +10929,9 @@ avr_fold_builtin (tree fndecl, int n_args ATTRIBUTE_UNUSED, tree *arg,
#undef TARGET_CAN_ELIMINATE
#define TARGET_CAN_ELIMINATE avr_can_eliminate
+#undef TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS
+#define TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS avr_allocate_stack_slots_for_args
+
#undef TARGET_CLASS_LIKELY_SPILLED_P
#define TARGET_CLASS_LIKELY_SPILLED_P avr_class_likely_spilled_p
diff --git a/gcc/config/avr/avr.h b/gcc/config/avr/avr.h
index d5537238217..79a669da409 100644
--- a/gcc/config/avr/avr.h
+++ b/gcc/config/avr/avr.h
@@ -156,6 +156,9 @@ typedef struct
/* Segment (i.e. 64k memory chunk) number. */
int segment;
+
+ /* Section prefix, e.g. ".progmem1.data" */
+ const char *section_name;
} avr_addrspace_t;
extern const avr_addrspace_t avr_addrspace[];
@@ -164,14 +167,16 @@ extern const avr_addrspace_t avr_addrspace[];
enum
{
- ADDR_SPACE_RAM,
+ ADDR_SPACE_RAM, /* ADDR_SPACE_GENERIC */
ADDR_SPACE_FLASH,
ADDR_SPACE_FLASH1,
ADDR_SPACE_FLASH2,
ADDR_SPACE_FLASH3,
ADDR_SPACE_FLASH4,
ADDR_SPACE_FLASH5,
- ADDR_SPACE_MEMX
+ ADDR_SPACE_MEMX,
+ /* Sentinel */
+ ADDR_SPACE_COUNT
};
#define TARGET_CPU_CPP_BUILTINS() avr_cpu_cpp_builtins (pfile)
diff --git a/gcc/config/avr/avrlibc.h b/gcc/config/avr/avrlibc.h
new file mode 100644
index 00000000000..13fda0ff47e
--- /dev/null
+++ b/gcc/config/avr/avrlibc.h
@@ -0,0 +1,31 @@
+/* Definitions of target machine for the GNU compiler collection
+ for Atmel AVR micro controller.
+ Copyright (C) 2012
+ Free Software Foundation, Inc.
+ Contributed by Georg-Johann Lay (avr@gjlay.de)
+
+This file is part of GCC.
+
+GCC 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.
+
+GCC 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 GCC; see the file COPYING3. If not see
+<http://www.gnu.org/licenses/>. */
+
+/* AVR-Libc implements functions from libgcc.a in libm.a, see PR54461. */
+
+#undef LIBGCC_SPEC
+#define LIBGCC_SPEC \
+ "%{!mmcu=at90s1*:%{!mmcu=attiny11:%{!mmcu=attiny12:%{!mmcu=attiny15:%{!mmcu=attiny28: -lgcc -lm }}}}}"
+
+#undef LINK_GCC_C_SEQUENCE_SPEC
+#define LINK_GCC_C_SEQUENCE_SPEC \
+ "--start-group %G %L --end-group"
diff --git a/gcc/config/avr/rtems.h b/gcc/config/avr/rtems.h
index efd8afacefa..4a9c1b4d67b 100644
--- a/gcc/config/avr/rtems.h
+++ b/gcc/config/avr/rtems.h
@@ -23,6 +23,5 @@ along with GCC; see the file COPYING3. If not see
#define TARGET_OS_CPP_BUILTINS() \
do { \
builtin_define ("__rtems__"); \
- builtin_define ("__USE_INIT_FINI__"); \
builtin_assert ("system=rtems"); \
} while (0)
diff --git a/gcc/config/avr/t-avr b/gcc/config/avr/t-avr
index 99638333204..6889b1ab7a6 100644
--- a/gcc/config/avr/t-avr
+++ b/gcc/config/avr/t-avr
@@ -1,5 +1,4 @@
-# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
-# 2009, 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2000 -- 2013 Free Software Foundation, Inc.
#
# This file is part of GCC.
#
@@ -40,19 +39,27 @@ avr.o avr-c.o: $(srcdir)/config/avr/builtins.def
AVR_MCUS = $(srcdir)/config/avr/avr-mcus.def
+# Run `avr-mcus' after you changed or added devices in avr-mcus.def
+
+.PHONY: avr-mcus
+
+avr-mcus: $(srcdir)/config/avr/t-multilib \
+ $(srcdir)/config/avr/avr-tables.opt; @true
+
+# Make sure that -mmcu= is supported for devices from avr-mcus.def and
+# all -mmcu= values are displayed on the help screen
$(srcdir)/config/avr/avr-tables.opt: $(srcdir)/config/avr/genopt.sh $(AVR_MCUS)
$(SHELL) $< $(AVR_MCUS) > $@
+# Map -mmcu= to the right multilib variant
+
# MULTILIB_OPTIONS
# MULTILIB_DIRNAMES
# MULTILIB_EXCEPTIONS
# MULTILIB_MATCHES
-$(srcdir)/config/avr/t-multilib: s-avr-mlib; @true
s-mlib: $(srcdir)/config/avr/t-multilib
-s-avr-mlib: $(srcdir)/config/avr/genmultilib.awk $(AVR_MCUS)
- $(AWK) -f $< -v FORMAT=Makefile $< $(AVR_MCUS) > tmp-avr-mlib
- $(SHELL) $(srcdir)/../move-if-change \
- tmp-avr-mlib $(srcdir)/config/avr/t-multilib
- $(STAMP) $@
+$(srcdir)/config/avr/t-multilib: $(srcdir)/config/avr/genmultilib.awk \
+ $(AVR_MCUS)
+ $(AWK) -f $< -v FORMAT=Makefile $< $(AVR_MCUS) > $@
diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c
index ba253dd7dbf..63684e3a02c 100644
--- a/gcc/config/darwin.c
+++ b/gcc/config/darwin.c
@@ -3024,12 +3024,12 @@ darwin_override_options (void)
darwin_emit_branch_islands = true;
}
- if (flag_var_tracking
+ if (flag_var_tracking_uninit == 0
&& generating_for_darwin_version >= 9
&& (flag_gtoggle ? (debug_info_level == DINFO_LEVEL_NONE)
: (debug_info_level >= DINFO_LEVEL_NORMAL))
&& write_symbols == DWARF2_DEBUG)
- flag_var_tracking_uninit = 1;
+ flag_var_tracking_uninit = flag_var_tracking;
if (MACHO_DYNAMIC_NO_PIC_P)
{
diff --git a/gcc/config/i386/cpuid.h b/gcc/config/i386/cpuid.h
index a9d25c565cf..0a0f2b4560e 100644
--- a/gcc/config/i386/cpuid.h
+++ b/gcc/config/i386/cpuid.h
@@ -75,35 +75,50 @@
/* %ebx may be the PIC register. */
#if __GNUC__ >= 3
#define __cpuid(level, a, b, c, d) \
- __asm__ ("xchg{l}\t{%%}ebx, %1\n\t" \
+ __asm__ ("xchg{l}\t{%%}ebx, %k1\n\t" \
"cpuid\n\t" \
- "xchg{l}\t{%%}ebx, %1\n\t" \
- : "=a" (a), "=r" (b), "=c" (c), "=d" (d) \
+ "xchg{l}\t{%%}ebx, %k1\n\t" \
+ : "=a" (a), "=&r" (b), "=c" (c), "=d" (d) \
: "0" (level))
#define __cpuid_count(level, count, a, b, c, d) \
- __asm__ ("xchg{l}\t{%%}ebx, %1\n\t" \
+ __asm__ ("xchg{l}\t{%%}ebx, %k1\n\t" \
"cpuid\n\t" \
- "xchg{l}\t{%%}ebx, %1\n\t" \
- : "=a" (a), "=r" (b), "=c" (c), "=d" (d) \
+ "xchg{l}\t{%%}ebx, %k1\n\t" \
+ : "=a" (a), "=&r" (b), "=c" (c), "=d" (d) \
: "0" (level), "2" (count))
#else
/* Host GCCs older than 3.0 weren't supporting Intel asm syntax
nor alternatives in i386 code. */
#define __cpuid(level, a, b, c, d) \
- __asm__ ("xchgl\t%%ebx, %1\n\t" \
+ __asm__ ("xchgl\t%%ebx, %k1\n\t" \
"cpuid\n\t" \
- "xchgl\t%%ebx, %1\n\t" \
- : "=a" (a), "=r" (b), "=c" (c), "=d" (d) \
+ "xchgl\t%%ebx, %k1\n\t" \
+ : "=a" (a), "=&r" (b), "=c" (c), "=d" (d) \
: "0" (level))
#define __cpuid_count(level, count, a, b, c, d) \
- __asm__ ("xchgl\t%%ebx, %1\n\t" \
+ __asm__ ("xchgl\t%%ebx, %k1\n\t" \
"cpuid\n\t" \
- "xchgl\t%%ebx, %1\n\t" \
- : "=a" (a), "=r" (b), "=c" (c), "=d" (d) \
+ "xchgl\t%%ebx, %k1\n\t" \
+ : "=a" (a), "=&r" (b), "=c" (c), "=d" (d) \
: "0" (level), "2" (count))
#endif
+#elif defined(__x86_64__) && (defined(__code_model_medium__) || defined(__code_model_large__)) && defined(__PIC__)
+/* %rbx may be the PIC register. */
+#define __cpuid(level, a, b, c, d) \
+ __asm__ ("xchg{q}\t{%%}rbx, %q1\n\t" \
+ "cpuid\n\t" \
+ "xchg{q}\t{%%}rbx, %q1\n\t" \
+ : "=a" (a), "=&r" (b), "=c" (c), "=d" (d) \
+ : "0" (level))
+
+#define __cpuid_count(level, count, a, b, c, d) \
+ __asm__ ("xchg{q}\t{%%}rbx, %q1\n\t" \
+ "cpuid\n\t" \
+ "xchg{q}\t{%%}rbx, %q1\n\t" \
+ : "=a" (a), "=&r" (b), "=c" (c), "=d" (d) \
+ : "0" (level), "2" (count))
#else
#define __cpuid(level, a, b, c, d) \
__asm__ ("cpuid\n\t" \
diff --git a/gcc/config/i386/driver-i386.c b/gcc/config/i386/driver-i386.c
index 58f8024c7ba..e72af13bea7 100644
--- a/gcc/config/i386/driver-i386.c
+++ b/gcc/config/i386/driver-i386.c
@@ -398,7 +398,7 @@ const char *host_detect_local_cpu (int argc, const char **argv)
unsigned int has_fma = 0, has_fma4 = 0, has_xop = 0;
unsigned int has_bmi = 0, has_bmi2 = 0, has_tbm = 0, has_lzcnt = 0;
unsigned int has_rdrnd = 0, has_f16c = 0, has_fsgsbase = 0;
- unsigned int has_hle = 0;
+ unsigned int has_osxsave = 0, has_hle = 0;
bool arch;
@@ -440,6 +440,7 @@ const char *host_detect_local_cpu (int argc, const char **argv)
has_sse4_1 = ecx & bit_SSE4_1;
has_sse4_2 = ecx & bit_SSE4_2;
has_avx = ecx & bit_AVX;
+ has_osxsave = ecx & bit_OSXSAVE;
has_cmpxchg16b = ecx & bit_CMPXCHG16B;
has_movbe = ecx & bit_MOVBE;
has_popcnt = ecx & bit_POPCNT;
@@ -466,6 +467,27 @@ const char *host_detect_local_cpu (int argc, const char **argv)
has_fsgsbase = ebx & bit_FSGSBASE;
}
+ /* Get XCR_XFEATURE_ENABLED_MASK register with xgetbv. */
+#define XCR_XFEATURE_ENABLED_MASK 0x0
+#define XSTATE_FP 0x1
+#define XSTATE_SSE 0x2
+#define XSTATE_YMM 0x4
+ if (has_osxsave)
+ asm (".byte 0x0f; .byte 0x01; .byte 0xd0"
+ : "=a" (eax), "=d" (edx)
+ : "c" (XCR_XFEATURE_ENABLED_MASK));
+
+ /* Check if SSE and YMM states are supported. */
+ if (!has_osxsave
+ || (eax & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM))
+ {
+ has_avx = 0;
+ has_avx2 = 0;
+ has_fma = 0;
+ has_fma4 = 0;
+ has_xop = 0;
+ }
+
/* Check cpuid level of extended features. */
__cpuid (0x80000000, ext_level, ebx, ecx, edx);
@@ -478,8 +500,6 @@ const char *host_detect_local_cpu (int argc, const char **argv)
has_abm = ecx & bit_ABM;
has_lwp = ecx & bit_LWP;
has_fma4 = ecx & bit_FMA4;
- if (vendor == SIG_AMD && has_fma4 && has_fma)
- has_fma4 = 0;
has_xop = ecx & bit_XOP;
has_tbm = ecx & bit_TBM;
has_lzcnt = ecx & bit_LZCNT;
diff --git a/gcc/config/i386/fmaintrin.h b/gcc/config/i386/fmaintrin.h
index 9ec9d17a330..f2a05607d6e 100644
--- a/gcc/config/i386/fmaintrin.h
+++ b/gcc/config/i386/fmaintrin.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2011 Free Software Foundation, Inc.
+/* Copyright (C) 2011, 2012 Free Software Foundation, Inc.
This file is part of GCC.
@@ -164,7 +164,7 @@ extern __inline __m128d
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_fnmadd_sd (__m128d __A, __m128d __B, __m128d __C)
{
- return (__m128d)__builtin_ia32_vfmaddsd3 (-(__v2df)__A, (__v2df)__B,
+ return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B,
(__v2df)__C);
}
@@ -172,7 +172,7 @@ extern __inline __m128
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_fnmadd_ss (__m128 __A, __m128 __B, __m128 __C)
{
- return (__m128)__builtin_ia32_vfmaddss3 (-(__v4sf)__A, (__v4sf)__B,
+ return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B,
(__v4sf)__C);
}
@@ -212,7 +212,7 @@ extern __inline __m128d
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_fnmsub_sd (__m128d __A, __m128d __B, __m128d __C)
{
- return (__m128d)__builtin_ia32_vfmaddsd3 (-(__v2df)__A, (__v2df)__B,
+ return (__m128d)__builtin_ia32_vfmaddsd3 ((__v2df)__A, -(__v2df)__B,
-(__v2df)__C);
}
@@ -220,7 +220,7 @@ extern __inline __m128
__attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_fnmsub_ss (__m128 __A, __m128 __B, __m128 __C)
{
- return (__m128)__builtin_ia32_vfmaddss3 (-(__v4sf)__A, (__v4sf)__B,
+ return (__m128)__builtin_ia32_vfmaddss3 ((__v4sf)__A, -(__v4sf)__B,
-(__v4sf)__C);
}
diff --git a/gcc/config/i386/i386-c.c b/gcc/config/i386/i386-c.c
index 23427bf034f..f68de2900ea 100644
--- a/gcc/config/i386/i386-c.c
+++ b/gcc/config/i386/i386-c.c
@@ -233,6 +233,30 @@ ix86_target_macros_internal (HOST_WIDE_INT isa_flag,
break;
}
+ switch (ix86_cmodel)
+ {
+ case CM_SMALL:
+ case CM_SMALL_PIC:
+ def_or_undef (parse_in, "__code_model_small__");
+ break;
+ case CM_MEDIUM:
+ case CM_MEDIUM_PIC:
+ def_or_undef (parse_in, "__code_model_medium__");
+ break;
+ case CM_LARGE:
+ case CM_LARGE_PIC:
+ def_or_undef (parse_in, "__code_model_large__");
+ break;
+ case CM_32:
+ def_or_undef (parse_in, "__code_model_32__");
+ break;
+ case CM_KERNEL:
+ def_or_undef (parse_in, "__code_model_kernel__");
+ break;
+ default:
+ ;
+ }
+
if (isa_flag & OPTION_MASK_ISA_MMX)
def_or_undef (parse_in, "__MMX__");
if (isa_flag & OPTION_MASK_ISA_3DNOW)
diff --git a/gcc/config/i386/i386-protos.h b/gcc/config/i386/i386-protos.h
index 14bc6729a98..3eb5ef87f73 100644
--- a/gcc/config/i386/i386-protos.h
+++ b/gcc/config/i386/i386-protos.h
@@ -270,7 +270,7 @@ struct ix86_address
};
extern int ix86_decompose_address (rtx, struct ix86_address *);
-extern int memory_address_length (rtx addr);
+extern int memory_address_length (rtx, bool);
extern void x86_output_aligned_bss (FILE *, tree, const char *,
unsigned HOST_WIDE_INT, int);
extern void x86_elf_aligned_common (FILE *, const char *,
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index c70dd806e1c..fd1f0ba5de2 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -1,6 +1,6 @@
/* Subroutines used for code generation on IA-32.
- Copyright (C) 1988, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
- 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
+ Copyright (C) 1988, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
Free Software Foundation, Inc.
This file is part of GCC.
@@ -2428,9 +2428,12 @@ enum processor_type ix86_tune;
/* Which instruction set architecture to use. */
enum processor_type ix86_arch;
-/* true if sse prefetch instruction is not NOOP. */
+/* True if processor has SSE prefetch instruction. */
int x86_prefetch_sse;
+/* True if processor has prefetchw instruction. */
+int x86_prefetchw;
+
/* -mstackrealign option */
static const char ix86_force_align_arg_pointer_string[]
= "force_align_arg_pointer";
@@ -2933,8 +2936,10 @@ ix86_option_override_internal (bool main_args_p)
#define PTA_XOP (HOST_WIDE_INT_1 << 29)
#define PTA_AVX2 (HOST_WIDE_INT_1 << 30)
#define PTA_BMI2 (HOST_WIDE_INT_1 << 31)
-#define PTA_RTM (HOST_WIDE_INT_1 << 32)
-#define PTA_HLE (HOST_WIDE_INT_1 << 33)
+#define PTA_PREFETCHW (HOST_WIDE_INT_1 << 32)
+#define PTA_RTM (HOST_WIDE_INT_1 << 33)
+#define PTA_HLE (HOST_WIDE_INT_1 << 34)
+
/* if this reaches 64, need to widen struct pta flags below */
static struct pta
@@ -2993,12 +2998,12 @@ ix86_option_override_internal (bool main_args_p)
| PTA_SSSE3 | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AVX | PTA_AVX2
| PTA_CX16 | PTA_POPCNT | PTA_AES | PTA_PCLMUL | PTA_FSGSBASE
| PTA_RDRND | PTA_F16C | PTA_BMI | PTA_BMI2 | PTA_LZCNT
- | PTA_FMA | PTA_MOVBE | PTA_RTM | PTA_HLE},
+ | PTA_FMA | PTA_MOVBE | PTA_RTM | PTA_HLE},
{"atom", PROCESSOR_ATOM, CPU_ATOM,
PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
| PTA_SSSE3 | PTA_CX16 | PTA_MOVBE},
{"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},
{"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},
@@ -3024,7 +3029,7 @@ ix86_option_override_internal (bool main_args_p)
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
| PTA_SSE2 | PTA_NO_SAHF},
{"opteron-sse3", PROCESSOR_K8, CPU_K8,
- PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
+ PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
| PTA_SSE2 | PTA_SSE3 | PTA_NO_SAHF},
{"athlon64", PROCESSOR_K8, CPU_K8,
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
@@ -3042,19 +3047,19 @@ ix86_option_override_internal (bool main_args_p)
PTA_64BIT | PTA_MMX | PTA_3DNOW | PTA_3DNOW_A | PTA_SSE
| PTA_SSE2 | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM},
{"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
- | PTA_SSE4_2 | PTA_AES | PTA_PCLMUL | PTA_AVX | PTA_FMA4
- | PTA_XOP | PTA_LWP},
+ PTA_64BIT | PTA_MMX | PTA_PREFETCHW | PTA_SSE | PTA_SSE2
+ | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_SSSE3
+ | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AES | PTA_PCLMUL | PTA_AVX
+ | PTA_FMA4 | PTA_XOP | PTA_LWP},
{"bdver2", PROCESSOR_BDVER2, CPU_BDVER2,
- PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
- | PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_SSSE3 | PTA_SSE4_1
- | PTA_SSE4_2 | PTA_AES | PTA_PCLMUL | PTA_AVX
- | PTA_XOP | PTA_LWP | PTA_BMI | PTA_TBM | PTA_F16C
+ PTA_64BIT | PTA_MMX | PTA_PREFETCHW | PTA_SSE | PTA_SSE2
+ | PTA_SSE3 | PTA_SSE4A | PTA_CX16 | PTA_ABM | PTA_SSSE3
+ | PTA_SSE4_1 | PTA_SSE4_2 | PTA_AES | PTA_PCLMUL | PTA_AVX
+ | PTA_FMA4 | PTA_XOP | PTA_LWP | PTA_BMI | PTA_TBM | PTA_F16C
| PTA_FMA},
{"btver1", PROCESSOR_BTVER1, CPU_GENERIC64,
- PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3
- | PTA_SSSE3 | PTA_SSE4A |PTA_ABM | PTA_CX16},
+ PTA_64BIT | PTA_MMX | PTA_PREFETCHW | PTA_SSE | PTA_SSE2
+ | PTA_SSE3 | PTA_SSSE3 | PTA_SSE4A | PTA_ABM | PTA_CX16},
{"generic32", PROCESSOR_GENERIC32, CPU_PENTIUMPRO,
PTA_HLE /* flags are only used for -march switch. */ },
{"generic64", PROCESSOR_GENERIC64, CPU_GENERIC64,
@@ -3369,6 +3374,8 @@ ix86_option_override_internal (bool main_args_p)
ix86_isa_flags |= OPTION_MASK_ISA_HLE;
if (processor_alias_table[i].flags & (PTA_PREFETCH_SSE | PTA_SSE))
x86_prefetch_sse = true;
+ if (processor_alias_table[i].flags & PTA_PREFETCHW)
+ x86_prefetchw = true;
break;
}
@@ -9564,6 +9571,8 @@ get_scratch_register_on_entry (struct scratch_reg *sr)
tree decl = current_function_decl, fntype = TREE_TYPE (decl);
bool fastcall_p
= lookup_attribute ("fastcall", TYPE_ATTRIBUTES (fntype)) != NULL_TREE;
+ bool thiscall_p
+ = lookup_attribute ("thiscall", TYPE_ATTRIBUTES (fntype)) != NULL_TREE;
bool static_chain_p = DECL_STATIC_CHAIN (decl);
int regparm = ix86_function_regparm (fntype, decl);
int drap_regno
@@ -9574,10 +9583,15 @@ get_scratch_register_on_entry (struct scratch_reg *sr)
if ((regparm < 1 || (fastcall_p && !static_chain_p))
&& drap_regno != AX_REG)
regno = AX_REG;
- else if (regparm < 2 && drap_regno != DX_REG)
+ /* 'thiscall' sets regparm to 1, uses ecx for arguments and edx
+ for the static chain register. */
+ else if (thiscall_p && !static_chain_p && drap_regno != AX_REG)
+ regno = AX_REG;
+ else if (regparm < 2 && !thiscall_p && drap_regno != DX_REG)
regno = DX_REG;
/* ecx is the static chain register. */
- else if (regparm < 3 && !fastcall_p && !static_chain_p
+ else if (regparm < 3 && !fastcall_p && !thiscall_p
+ && !static_chain_p
&& drap_regno != CX_REG)
regno = CX_REG;
else if (ix86_save_reg (BX_REG, true))
@@ -9610,6 +9624,7 @@ release_scratch_register_on_entry (struct scratch_reg *sr)
{
if (sr->saved)
{
+ struct machine_function *m = cfun->machine;
rtx x, insn = emit_insn (gen_pop (sr->reg));
/* The RTX_FRAME_RELATED_P mechanism doesn't know about pop. */
@@ -9617,6 +9632,7 @@ release_scratch_register_on_entry (struct scratch_reg *sr)
x = gen_rtx_PLUS (Pmode, stack_pointer_rtx, GEN_INT (UNITS_PER_WORD));
x = gen_rtx_SET (VOIDmode, stack_pointer_rtx, x);
add_reg_note (insn, REG_FRAME_RELATED_EXPR, x);
+ m->fs.sp_offset -= UNITS_PER_WORD;
}
}
@@ -10345,7 +10361,7 @@ ix86_expand_prologue (void)
rtx eax = gen_rtx_REG (Pmode, AX_REG);
rtx r10 = NULL;
rtx (*adjust_stack_insn)(rtx, rtx, rtx);
-
+ const bool sp_is_cfa_reg = (m->fs.cfa_reg == stack_pointer_rtx);
bool eax_live = false;
bool r10_live = false;
@@ -10354,16 +10370,31 @@ ix86_expand_prologue (void)
if (!TARGET_64BIT_MS_ABI)
eax_live = ix86_eax_live_at_start_p ();
+ /* Note that SEH directives need to continue tracking the stack
+ pointer even after the frame pointer has been set up. */
if (eax_live)
{
- emit_insn (gen_push (eax));
+ insn = emit_insn (gen_push (eax));
allocate -= UNITS_PER_WORD;
+ if (sp_is_cfa_reg || TARGET_SEH)
+ {
+ if (sp_is_cfa_reg)
+ m->fs.cfa_offset += UNITS_PER_WORD;
+ RTX_FRAME_RELATED_P (insn) = 1;
+ }
}
+
if (r10_live)
{
r10 = gen_rtx_REG (Pmode, R10_REG);
- emit_insn (gen_push (r10));
+ insn = emit_insn (gen_push (r10));
allocate -= UNITS_PER_WORD;
+ if (sp_is_cfa_reg || TARGET_SEH)
+ {
+ if (sp_is_cfa_reg)
+ m->fs.cfa_offset += UNITS_PER_WORD;
+ RTX_FRAME_RELATED_P (insn) = 1;
+ }
}
emit_move_insn (eax, GEN_INT (allocate));
@@ -10377,13 +10408,10 @@ ix86_expand_prologue (void)
insn = emit_insn (adjust_stack_insn (stack_pointer_rtx,
stack_pointer_rtx, eax));
- /* Note that SEH directives need to continue tracking the stack
- pointer even after the frame pointer has been set up. */
- if (m->fs.cfa_reg == stack_pointer_rtx || TARGET_SEH)
+ if (sp_is_cfa_reg || TARGET_SEH)
{
- if (m->fs.cfa_reg == stack_pointer_rtx)
+ if (sp_is_cfa_reg)
m->fs.cfa_offset += allocate;
-
RTX_FRAME_RELATED_P (insn) = 1;
add_reg_note (insn, REG_FRAME_RELATED_EXPR,
gen_rtx_SET (VOIDmode, stack_pointer_rtx,
@@ -11075,12 +11103,15 @@ split_stack_prologue_scratch_regno (void)
return R11_REG;
else
{
- bool is_fastcall;
+ bool is_fastcall, is_thiscall;
int regparm;
is_fastcall = (lookup_attribute ("fastcall",
TYPE_ATTRIBUTES (TREE_TYPE (cfun->decl)))
!= NULL);
+ is_thiscall = (lookup_attribute ("thiscall",
+ TYPE_ATTRIBUTES (TREE_TYPE (cfun->decl)))
+ != NULL);
regparm = ix86_function_regparm (TREE_TYPE (cfun->decl), cfun->decl);
if (is_fastcall)
@@ -11093,6 +11124,12 @@ split_stack_prologue_scratch_regno (void)
}
return AX_REG;
}
+ else if (is_thiscall)
+ {
+ if (!DECL_STATIC_CHAIN (cfun->decl))
+ return DX_REG;
+ return AX_REG;
+ }
else if (regparm < 3)
{
if (!DECL_STATIC_CHAIN (cfun->decl))
@@ -11408,10 +11445,6 @@ ix86_address_subreg_operand (rtx op)
if (GET_MODE_SIZE (mode) > UNITS_PER_WORD)
return false;
- /* simplify_subreg does not handle stack pointer. */
- if (REGNO (op) == STACK_POINTER_REGNUM)
- return false;
-
/* Allow only SUBREGs of non-eliminable hard registers. */
return register_no_elim_operand (op, mode);
}
@@ -12326,7 +12359,6 @@ legitimize_pic_address (rtx orig, rtx reg)
{
rtx addr = orig;
rtx new_rtx = orig;
- rtx base;
#if TARGET_MACHO
if (TARGET_MACHO && !TARGET_64BIT)
@@ -12531,20 +12563,33 @@ legitimize_pic_address (rtx orig, rtx reg)
}
else
{
- base = legitimize_pic_address (XEXP (addr, 0), reg);
- new_rtx = legitimize_pic_address (XEXP (addr, 1),
- base == reg ? NULL_RTX : reg);
+ rtx base = legitimize_pic_address (op0, reg);
+ enum machine_mode mode = GET_MODE (base);
+ new_rtx
+ = legitimize_pic_address (op1, base == reg ? NULL_RTX : reg);
if (CONST_INT_P (new_rtx))
- new_rtx = plus_constant (base, INTVAL (new_rtx));
+ {
+ if (INTVAL (new_rtx) < -16*1024*1024
+ || INTVAL (new_rtx) >= 16*1024*1024)
+ {
+ if (!x86_64_immediate_operand (new_rtx, mode))
+ new_rtx = force_reg (mode, new_rtx);
+ new_rtx
+ = gen_rtx_PLUS (mode, force_reg (mode, base), new_rtx);
+ }
+ else
+ new_rtx = plus_constant (base, INTVAL (new_rtx));
+ }
else
{
- if (GET_CODE (new_rtx) == PLUS && CONSTANT_P (XEXP (new_rtx, 1)))
+ if (GET_CODE (new_rtx) == PLUS
+ && CONSTANT_P (XEXP (new_rtx, 1)))
{
- base = gen_rtx_PLUS (Pmode, base, XEXP (new_rtx, 0));
+ base = gen_rtx_PLUS (mode, base, XEXP (new_rtx, 0));
new_rtx = XEXP (new_rtx, 1);
}
- new_rtx = gen_rtx_PLUS (Pmode, base, new_rtx);
+ new_rtx = gen_rtx_PLUS (mode, base, new_rtx);
}
}
}
@@ -12643,6 +12688,9 @@ legitimize_tls_address (rtx x, enum tls_model model, bool for_mov)
tp = get_thread_pointer (true);
dest = force_reg (Pmode, gen_rtx_PLUS (Pmode, tp, dest));
+ if (GET_MODE (x) != Pmode)
+ x = gen_rtx_ZERO_EXTEND (Pmode, x);
+
set_unique_reg_note (get_last_insn (), REG_EQUAL, x);
}
else
@@ -12651,13 +12699,17 @@ legitimize_tls_address (rtx x, enum tls_model model, bool for_mov)
if (TARGET_64BIT)
{
- rtx rax = gen_rtx_REG (Pmode, AX_REG), insns;
+ rtx rax = gen_rtx_REG (Pmode, AX_REG);
+ rtx insns;
start_sequence ();
emit_call_insn (gen_tls_global_dynamic_64 (rax, x, caddr));
insns = get_insns ();
end_sequence ();
+ if (GET_MODE (x) != Pmode)
+ x = gen_rtx_ZERO_EXTEND (Pmode, x);
+
RTL_CONST_CALL_P (insns) = 1;
emit_libcall_block (insns, dest, rax, x);
}
@@ -12699,7 +12751,8 @@ legitimize_tls_address (rtx x, enum tls_model model, bool for_mov)
if (TARGET_64BIT)
{
- rtx rax = gen_rtx_REG (Pmode, AX_REG), insns, eqv;
+ rtx rax = gen_rtx_REG (Pmode, AX_REG);
+ rtx insns, eqv;
start_sequence ();
emit_call_insn (gen_tls_local_dynamic_base_64 (rax, caddr));
@@ -12727,6 +12780,9 @@ legitimize_tls_address (rtx x, enum tls_model model, bool for_mov)
{
dest = force_reg (Pmode, gen_rtx_PLUS (Pmode, dest, tp));
+ if (GET_MODE (x) != Pmode)
+ x = gen_rtx_ZERO_EXTEND (Pmode, x);
+
set_unique_reg_note (get_last_insn (), REG_EQUAL, x);
}
break;
@@ -13686,15 +13742,9 @@ void
print_reg (rtx x, int code, FILE *file)
{
const char *reg;
+ unsigned int regno;
bool duplicated = code == 'd' && TARGET_AVX;
- gcc_assert (x == pc_rtx
- || (REGNO (x) != ARG_POINTER_REGNUM
- && REGNO (x) != FRAME_POINTER_REGNUM
- && REGNO (x) != FLAGS_REG
- && REGNO (x) != FPSR_REG
- && REGNO (x) != FPCR_REG));
-
if (ASSEMBLER_DIALECT == ASM_ATT)
putc ('%', file);
@@ -13705,6 +13755,13 @@ print_reg (rtx x, int code, FILE *file)
return;
}
+ regno = true_regnum (x);
+ gcc_assert (regno != ARG_POINTER_REGNUM
+ && regno != FRAME_POINTER_REGNUM
+ && regno != FLAGS_REG
+ && regno != FPSR_REG
+ && regno != FPCR_REG);
+
if (code == 'w' || MMX_REG_P (x))
code = 2;
else if (code == 'b')
@@ -13726,11 +13783,11 @@ print_reg (rtx x, int code, FILE *file)
/* Irritatingly, AMD extended registers use different naming convention
from the normal registers: "r%d[bwd]" */
- if (REX_INT_REG_P (x))
+ if (REX_INT_REGNO_P (regno))
{
gcc_assert (TARGET_64BIT);
putc ('r', file);
- fprint_ul (file, REGNO (x) - FIRST_REX_INT_REG + 8);
+ fprint_ul (file, regno - FIRST_REX_INT_REG + 8);
switch (code)
{
case 0:
@@ -13774,24 +13831,24 @@ print_reg (rtx x, int code, FILE *file)
case 16:
case 2:
normal:
- reg = hi_reg_name[REGNO (x)];
+ reg = hi_reg_name[regno];
break;
case 1:
- if (REGNO (x) >= ARRAY_SIZE (qi_reg_name))
+ if (regno >= ARRAY_SIZE (qi_reg_name))
goto normal;
- reg = qi_reg_name[REGNO (x)];
+ reg = qi_reg_name[regno];
break;
case 0:
- if (REGNO (x) >= ARRAY_SIZE (qi_high_reg_name))
+ if (regno >= ARRAY_SIZE (qi_high_reg_name))
goto normal;
- reg = qi_high_reg_name[REGNO (x)];
+ reg = qi_high_reg_name[regno];
break;
case 32:
if (SSE_REG_P (x))
{
gcc_assert (!duplicated);
putc ('y', file);
- fputs (hi_reg_name[REGNO (x)] + 1, file);
+ fputs (hi_reg_name[regno] + 1, file);
return;
}
break;
@@ -14584,22 +14641,6 @@ ix86_print_operand_address (FILE *file, rtx addr)
gcc_assert (ok);
- if (parts.base && GET_CODE (parts.base) == SUBREG)
- {
- rtx tmp = SUBREG_REG (parts.base);
- parts.base = simplify_subreg (GET_MODE (parts.base),
- tmp, GET_MODE (tmp), 0);
- gcc_assert (parts.base != NULL_RTX);
- }
-
- if (parts.index && GET_CODE (parts.index) == SUBREG)
- {
- rtx tmp = SUBREG_REG (parts.index);
- parts.index = simplify_subreg (GET_MODE (parts.index),
- tmp, GET_MODE (tmp), 0);
- gcc_assert (parts.index != NULL_RTX);
- }
-
base = parts.base;
index = parts.index;
disp = parts.disp;
@@ -14652,21 +14693,49 @@ ix86_print_operand_address (FILE *file, rtx addr)
else
{
/* Print SImode register names to force addr32 prefix. */
- if (GET_CODE (addr) == SUBREG)
- {
- gcc_assert (TARGET_64BIT);
- gcc_assert (GET_MODE (addr) == SImode);
- gcc_assert (GET_MODE (SUBREG_REG (addr)) == DImode);
- gcc_assert (!code);
- code = 'l';
- }
- else if (GET_CODE (addr) == ZERO_EXTEND
- || GET_CODE (addr) == AND)
+ if (SImode_address_operand (addr, VOIDmode))
{
+#ifdef ENABLE_CHECKING
gcc_assert (TARGET_64BIT);
- gcc_assert (GET_MODE (addr) == DImode);
+ switch (GET_CODE (addr))
+ {
+ case SUBREG:
+ gcc_assert (GET_MODE (addr) == SImode);
+ gcc_assert (GET_MODE (SUBREG_REG (addr)) == DImode);
+ break;
+ case ZERO_EXTEND:
+ case AND:
+ gcc_assert (GET_MODE (addr) == DImode);
+ break;
+ default:
+ gcc_unreachable ();
+ }
+#endif
gcc_assert (!code);
- code = 'l';
+ code = 'k';
+ }
+ else if (code == 0
+ && TARGET_X32
+ && disp
+ && CONST_INT_P (disp)
+ && INTVAL (disp) < -16*1024*1024)
+ {
+ /* X32 runs in 64-bit mode, where displacement, DISP, in
+ address DISP(%r64), is encoded as 32-bit immediate sign-
+ extended from 32-bit to 64-bit. For -0x40000300(%r64),
+ address is %r64 + 0xffffffffbffffd00. When %r64 <
+ 0x40000300, like 0x37ffe064, address is 0xfffffffff7ffdd64,
+ which is invalid for x32. The correct address is %r64
+ - 0x40000300 == 0xf7ffdd64. To properly encode
+ -0x40000300(%r64) for x32, we zero-extend negative
+ displacement by forcing addr32 prefix which truncates
+ 0xfffffffff7ffdd64 to 0xf7ffdd64. In theory, we should
+ zero-extend all negative displacements, including -1(%rsp).
+ However, for small negative displacements, sign-extension
+ won't cause overflow. We only zero-extend negative
+ displacements if they < -16*1024*1024, which is also used
+ to check legitimate address displacements for PIC. */
+ code = 'k';
}
if (ASSEMBLER_DIALECT == ASM_ATT)
@@ -15567,8 +15636,7 @@ ix86_expand_move (enum machine_mode mode, rtx operands[])
op0, 1, OPTAB_DIRECT);
if (tmp == op0)
return;
- if (GET_MODE (tmp) != mode)
- op1 = convert_to_mode (mode, tmp, 1);
+ op1 = convert_to_mode (mode, tmp, 1);
}
}
@@ -15732,7 +15800,8 @@ ix86_avx256_split_vector_move_misalign (rtx op0, rtx op1)
{
rtx m;
rtx (*extract) (rtx, rtx, rtx);
- rtx (*move_unaligned) (rtx, rtx);
+ rtx (*load_unaligned) (rtx, rtx);
+ rtx (*store_unaligned) (rtx, rtx);
enum machine_mode mode;
switch (GET_MODE (op0))
@@ -15741,39 +15810,52 @@ ix86_avx256_split_vector_move_misalign (rtx op0, rtx op1)
gcc_unreachable ();
case V32QImode:
extract = gen_avx_vextractf128v32qi;
- move_unaligned = gen_avx_movdqu256;
+ load_unaligned = gen_avx_loaddqu256;
+ store_unaligned = gen_avx_storedqu256;
mode = V16QImode;
break;
case V8SFmode:
extract = gen_avx_vextractf128v8sf;
- move_unaligned = gen_avx_movups256;
+ load_unaligned = gen_avx_loadups256;
+ store_unaligned = gen_avx_storeups256;
mode = V4SFmode;
break;
case V4DFmode:
extract = gen_avx_vextractf128v4df;
- move_unaligned = gen_avx_movupd256;
+ load_unaligned = gen_avx_loadupd256;
+ store_unaligned = gen_avx_storeupd256;
mode = V2DFmode;
break;
}
- if (MEM_P (op1) && TARGET_AVX256_SPLIT_UNALIGNED_LOAD)
+ if (MEM_P (op1))
{
- rtx r = gen_reg_rtx (mode);
- m = adjust_address (op1, mode, 0);
- emit_move_insn (r, m);
- m = adjust_address (op1, mode, 16);
- r = gen_rtx_VEC_CONCAT (GET_MODE (op0), r, m);
- emit_move_insn (op0, r);
+ if (TARGET_AVX256_SPLIT_UNALIGNED_LOAD)
+ {
+ rtx r = gen_reg_rtx (mode);
+ m = adjust_address (op1, mode, 0);
+ emit_move_insn (r, m);
+ m = adjust_address (op1, mode, 16);
+ r = gen_rtx_VEC_CONCAT (GET_MODE (op0), r, m);
+ emit_move_insn (op0, r);
+ }
+ else
+ emit_insn (load_unaligned (op0, op1));
}
- else if (MEM_P (op0) && TARGET_AVX256_SPLIT_UNALIGNED_STORE)
+ else if (MEM_P (op0))
{
- m = adjust_address (op0, mode, 0);
- emit_insn (extract (m, op1, const0_rtx));
- m = adjust_address (op0, mode, 16);
- emit_insn (extract (m, op1, const1_rtx));
+ if (TARGET_AVX256_SPLIT_UNALIGNED_STORE)
+ {
+ m = adjust_address (op0, mode, 0);
+ emit_insn (extract (m, op1, const0_rtx));
+ m = adjust_address (op0, mode, 16);
+ emit_insn (extract (m, op1, const1_rtx));
+ }
+ else
+ emit_insn (store_unaligned (op0, op1));
}
else
- emit_insn (move_unaligned (op0, op1));
+ gcc_unreachable ();
}
/* Implement the movmisalign patterns for SSE. Non-SSE modes go
@@ -15832,6 +15914,7 @@ void
ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
{
rtx op0, op1, m;
+ rtx (*move_unaligned) (rtx, rtx);
op0 = operands[0];
op1 = operands[1];
@@ -15848,14 +15931,28 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
/* If we're optimizing for size, movups is the smallest. */
if (TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL)
{
+ if (MEM_P (op1))
+ move_unaligned = gen_sse_loadups;
+ else if (MEM_P (op0))
+ move_unaligned = gen_sse_storeups;
+ else
+ gcc_unreachable ();
+
op0 = gen_lowpart (V4SFmode, op0);
op1 = gen_lowpart (V4SFmode, op1);
- emit_insn (gen_sse_movups (op0, op1));
+ emit_insn (move_unaligned (op0, op1));
return;
}
+ if (MEM_P (op1))
+ move_unaligned = gen_sse2_loaddqu;
+ else if (MEM_P (op0))
+ move_unaligned = gen_sse2_storedqu;
+ else
+ gcc_unreachable ();
+
op0 = gen_lowpart (V16QImode, op0);
op1 = gen_lowpart (V16QImode, op1);
- emit_insn (gen_sse2_movdqu (op0, op1));
+ emit_insn (move_unaligned (op0, op1));
break;
case 32:
op0 = gen_lowpart (V32QImode, op0);
@@ -15873,7 +15970,14 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
switch (mode)
{
case V4SFmode:
- emit_insn (gen_sse_movups (op0, op1));
+ if (MEM_P (op1))
+ move_unaligned = gen_sse_loadups;
+ else if (MEM_P (op0))
+ move_unaligned = gen_sse_storeups;
+ else
+ gcc_unreachable ();
+
+ emit_insn (move_unaligned (op0, op1));
break;
case V8SFmode:
ix86_avx256_split_vector_move_misalign (op0, op1);
@@ -15881,12 +15985,26 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
case V2DFmode:
if (TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL)
{
+ if (MEM_P (op1))
+ move_unaligned = gen_sse_loadups;
+ else if (MEM_P (op0))
+ move_unaligned = gen_sse_storeups;
+ else
+ gcc_unreachable ();
+
op0 = gen_lowpart (V4SFmode, op0);
op1 = gen_lowpart (V4SFmode, op1);
- emit_insn (gen_sse_movups (op0, op1));
+ emit_insn (move_unaligned (op0, op1));
return;
}
- emit_insn (gen_sse2_movupd (op0, op1));
+ if (MEM_P (op1))
+ move_unaligned = gen_sse2_loadupd;
+ else if (MEM_P (op0))
+ move_unaligned = gen_sse2_storeupd;
+ else
+ gcc_unreachable ();
+
+ emit_insn (move_unaligned (op0, op1));
break;
case V4DFmode:
ix86_avx256_split_vector_move_misalign (op0, op1);
@@ -15911,7 +16029,7 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
{
op0 = gen_lowpart (V4SFmode, op0);
op1 = gen_lowpart (V4SFmode, op1);
- emit_insn (gen_sse_movups (op0, op1));
+ emit_insn (gen_sse_loadups (op0, op1));
return;
}
@@ -15922,7 +16040,7 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
{
op0 = gen_lowpart (V16QImode, op0);
op1 = gen_lowpart (V16QImode, op1);
- emit_insn (gen_sse2_movdqu (op0, op1));
+ emit_insn (gen_sse2_loaddqu (op0, op1));
return;
}
@@ -15934,7 +16052,7 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
{
op0 = gen_lowpart (V2DFmode, op0);
op1 = gen_lowpart (V2DFmode, op1);
- emit_insn (gen_sse2_movupd (op0, op1));
+ emit_insn (gen_sse2_loadupd (op0, op1));
return;
}
@@ -15969,7 +16087,7 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
{
op0 = gen_lowpart (V4SFmode, op0);
op1 = gen_lowpart (V4SFmode, op1);
- emit_insn (gen_sse_movups (op0, op1));
+ emit_insn (gen_sse_loadups (op0, op1));
return;
}
@@ -15994,7 +16112,7 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
{
op0 = gen_lowpart (V4SFmode, op0);
op1 = gen_lowpart (V4SFmode, op1);
- emit_insn (gen_sse_movups (op0, op1));
+ emit_insn (gen_sse_storeups (op0, op1));
return;
}
@@ -16005,7 +16123,7 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
{
op0 = gen_lowpart (V16QImode, op0);
op1 = gen_lowpart (V16QImode, op1);
- emit_insn (gen_sse2_movdqu (op0, op1));
+ emit_insn (gen_sse2_storedqu (op0, op1));
return;
}
@@ -16015,7 +16133,7 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
{
op0 = gen_lowpart (V2DFmode, op0);
op1 = gen_lowpart (V2DFmode, op1);
- emit_insn (gen_sse2_movupd (op0, op1));
+ emit_insn (gen_sse2_storeupd (op0, op1));
}
else
{
@@ -16033,7 +16151,7 @@ ix86_expand_vector_move_misalign (enum machine_mode mode, rtx operands[])
if (TARGET_SSE_UNALIGNED_STORE_OPTIMAL)
{
op0 = gen_lowpart (V4SFmode, op0);
- emit_insn (gen_sse_movups (op0, op1));
+ emit_insn (gen_sse_storeups (op0, op1));
}
else
{
@@ -23294,7 +23412,6 @@ ix86_init_machine_status (void)
f = ggc_alloc_cleared_machine_function ();
f->use_fast_prologue_epilogue_nregs = -1;
- f->tls_descriptor_call_expanded_p = 0;
f->call_abi = ix86_abi;
return f;
@@ -23313,9 +23430,6 @@ assign_386_stack_local (enum machine_mode mode, enum ix86_stack_slot n)
gcc_assert (n < MAX_386_STACK_LOCALS);
- /* Virtual slot is valid only before vregs are instantiated. */
- gcc_assert ((n == SLOT_VIRTUAL) == !virtuals_instantiated);
-
for (s = ix86_stack_locals; s; s = s->next)
if (s->mode == mode && s->n == n)
return validize_mem (copy_rtx (s->rtl));
@@ -23329,13 +23443,23 @@ assign_386_stack_local (enum machine_mode mode, enum ix86_stack_slot n)
ix86_stack_locals = s;
return validize_mem (s->rtl);
}
+
+static void
+ix86_instantiate_decls (void)
+{
+ struct stack_local_entry *s;
+
+ for (s = ix86_stack_locals; s; s = s->next)
+ if (s->rtl != NULL_RTX)
+ instantiate_decl_rtl (s->rtl);
+}
/* Calculate the length of the memory address in the instruction encoding.
Includes addr32 prefix, does not include the one-byte modrm, opcode,
- or other prefixes. */
+ or other prefixes. We never generate addr32 prefix for LEA insn. */
int
-memory_address_length (rtx addr)
+memory_address_length (rtx addr, bool lea)
{
struct ix86_address parts;
rtx base, index, disp;
@@ -23351,18 +23475,26 @@ memory_address_length (rtx addr)
ok = ix86_decompose_address (addr, &parts);
gcc_assert (ok);
- if (parts.base && GET_CODE (parts.base) == SUBREG)
- parts.base = SUBREG_REG (parts.base);
- if (parts.index && GET_CODE (parts.index) == SUBREG)
- parts.index = SUBREG_REG (parts.index);
+ len = (parts.seg == SEG_DEFAULT) ? 0 : 1;
+
+ /* If this is not LEA instruction, add the length of addr32 prefix. */
+ if (TARGET_64BIT && !lea
+ && (SImode_address_operand (addr, VOIDmode)
+ || (parts.base && GET_MODE (parts.base) == SImode)
+ || (parts.index && GET_MODE (parts.index) == SImode)))
+ len++;
base = parts.base;
index = parts.index;
disp = parts.disp;
- /* Add length of addr32 prefix. */
- len = (GET_CODE (addr) == ZERO_EXTEND
- || GET_CODE (addr) == AND);
+ if (base && GET_CODE (base) == SUBREG)
+ base = SUBREG_REG (base);
+ if (index && GET_CODE (index) == SUBREG)
+ index = SUBREG_REG (index);
+
+ gcc_assert (base == NULL_RTX || REG_P (base));
+ gcc_assert (index == NULL_RTX || REG_P (index));
/* Rule of thumb:
- esp as the base always wants an index,
@@ -23376,14 +23508,13 @@ memory_address_length (rtx addr)
/* esp (for its index) and ebp (for its displacement) need
the two-byte modrm form. Similarly for r12 and r13 in 64-bit
code. */
- if (REG_P (addr)
- && (addr == arg_pointer_rtx
- || addr == frame_pointer_rtx
- || REGNO (addr) == SP_REG
- || REGNO (addr) == BP_REG
- || REGNO (addr) == R12_REG
- || REGNO (addr) == R13_REG))
- len = 1;
+ if (base == arg_pointer_rtx
+ || base == frame_pointer_rtx
+ || REGNO (base) == SP_REG
+ || REGNO (base) == BP_REG
+ || REGNO (base) == R12_REG
+ || REGNO (base) == R13_REG)
+ len++;
}
/* Direct Addressing. In 64-bit mode mod 00 r/m 5
@@ -23393,7 +23524,7 @@ memory_address_length (rtx addr)
by UNSPEC. */
else if (disp && !base && !index)
{
- len = 4;
+ len += 4;
if (TARGET_64BIT)
{
rtx symbol = disp;
@@ -23411,43 +23542,30 @@ memory_address_length (rtx addr)
|| (XINT (symbol, 1) != UNSPEC_GOTPCREL
&& XINT (symbol, 1) != UNSPEC_PCREL
&& XINT (symbol, 1) != UNSPEC_GOTNTPOFF)))
- len += 1;
+ len++;
}
}
-
else
{
/* Find the length of the displacement constant. */
if (disp)
{
if (base && satisfies_constraint_K (disp))
- len = 1;
+ len += 1;
else
- len = 4;
+ len += 4;
}
/* ebp always wants a displacement. Similarly r13. */
- else if (base && REG_P (base)
- && (REGNO (base) == BP_REG || REGNO (base) == R13_REG))
- len = 1;
+ else if (base && (REGNO (base) == BP_REG || REGNO (base) == R13_REG))
+ len++;
/* An index requires the two-byte modrm form.... */
if (index
/* ...like esp (or r12), which always wants an index. */
|| base == arg_pointer_rtx
|| base == frame_pointer_rtx
- || (base && REG_P (base)
- && (REGNO (base) == SP_REG || REGNO (base) == R12_REG)))
- len += 1;
- }
-
- switch (parts.seg)
- {
- case SEG_FS:
- case SEG_GS:
- len += 1;
- break;
- default:
- break;
+ || (base && (REGNO (base) == SP_REG || REGNO (base) == R12_REG)))
+ len++;
}
return len;
@@ -23501,7 +23619,8 @@ ix86_attr_length_immediate_default (rtx insn, bool shortform)
case MODE_SI:
len = 4;
break;
- /* Immediates for DImode instructions are encoded as 32bit sign extended values. */
+ /* Immediates for DImode instructions are encoded
+ as 32bit sign extended values. */
case MODE_DI:
len = 4;
break;
@@ -23511,6 +23630,7 @@ ix86_attr_length_immediate_default (rtx insn, bool shortform)
}
return len;
}
+
/* Compute default value for "length_address" attribute. */
int
ix86_attr_length_address_default (rtx insn)
@@ -23527,15 +23647,8 @@ ix86_attr_length_address_default (rtx insn)
gcc_assert (GET_CODE (set) == SET);
addr = SET_SRC (set);
- if (TARGET_64BIT && get_attr_mode (insn) == MODE_SI)
- {
- if (GET_CODE (addr) == ZERO_EXTEND)
- addr = XEXP (addr, 0);
- if (GET_CODE (addr) == SUBREG)
- addr = SUBREG_REG (addr);
- }
- return memory_address_length (addr);
+ return memory_address_length (addr, true);
}
extract_insn_cached (insn);
@@ -23557,7 +23670,7 @@ ix86_attr_length_address_default (rtx insn)
if (*constraints == 'X')
continue;
}
- return memory_address_length (XEXP (recog_data.operand[i], 0));
+ return memory_address_length (XEXP (recog_data.operand[i], 0), false);
}
return 0;
}
@@ -23873,6 +23986,7 @@ ia32_multipass_dfa_lookahead (void)
case PROCESSOR_CORE2_64:
case PROCESSOR_COREI7_32:
case PROCESSOR_COREI7_64:
+ case PROCESSOR_ATOM:
/* Generally, we want haifa-sched:max_issue() to look ahead as far
as many instructions can be executed on a cycle, i.e.,
issue_rate. I wonder why tuning for many CPUs does not do this. */
@@ -24391,7 +24505,7 @@ ix86_static_chain (const_tree fndecl, bool incoming_p)
fntype = TREE_TYPE (fndecl);
ccvt = ix86_get_callcvt (fntype);
- if ((ccvt & (IX86_CALLCVT_FASTCALL | IX86_CALLCVT_THISCALL)) != 0)
+ if ((ccvt & IX86_CALLCVT_FASTCALL) != 0)
{
/* Fastcall functions use ecx/edx for arguments, which leaves
us with EAX for the static chain.
@@ -24399,6 +24513,13 @@ ix86_static_chain (const_tree fndecl, bool incoming_p)
leaves us with EAX for the static chain. */
regno = AX_REG;
}
+ else if ((ccvt & IX86_CALLCVT_THISCALL) != 0)
+ {
+ /* Thiscall functions use ecx for arguments, which leaves
+ us with EAX and EDX for the static chain.
+ We are using for abi-compatibility EAX. */
+ regno = AX_REG;
+ }
else if (ix86_function_regparm (fntype, fndecl) == 3)
{
/* For regparm 3, we have no free call-clobbered registers in
@@ -26028,9 +26149,9 @@ static const struct builtin_description bdesc_special_args[] =
{ OPTION_MASK_ISA_3DNOW, CODE_FOR_mmx_femms, "__builtin_ia32_femms", IX86_BUILTIN_FEMMS, UNKNOWN, (int) VOID_FTYPE_VOID },
/* SSE */
- { OPTION_MASK_ISA_SSE, CODE_FOR_sse_movups, "__builtin_ia32_storeups", IX86_BUILTIN_STOREUPS, UNKNOWN, (int) VOID_FTYPE_PFLOAT_V4SF },
+ { OPTION_MASK_ISA_SSE, CODE_FOR_sse_storeups, "__builtin_ia32_storeups", IX86_BUILTIN_STOREUPS, UNKNOWN, (int) VOID_FTYPE_PFLOAT_V4SF },
{ OPTION_MASK_ISA_SSE, CODE_FOR_sse_movntv4sf, "__builtin_ia32_movntps", IX86_BUILTIN_MOVNTPS, UNKNOWN, (int) VOID_FTYPE_PFLOAT_V4SF },
- { OPTION_MASK_ISA_SSE, CODE_FOR_sse_movups, "__builtin_ia32_loadups", IX86_BUILTIN_LOADUPS, UNKNOWN, (int) V4SF_FTYPE_PCFLOAT },
+ { OPTION_MASK_ISA_SSE, CODE_FOR_sse_loadups, "__builtin_ia32_loadups", IX86_BUILTIN_LOADUPS, UNKNOWN, (int) V4SF_FTYPE_PCFLOAT },
{ OPTION_MASK_ISA_SSE, CODE_FOR_sse_loadhps_exp, "__builtin_ia32_loadhps", IX86_BUILTIN_LOADHPS, UNKNOWN, (int) V4SF_FTYPE_V4SF_PCV2SF },
{ OPTION_MASK_ISA_SSE, CODE_FOR_sse_loadlps_exp, "__builtin_ia32_loadlps", IX86_BUILTIN_LOADLPS, UNKNOWN, (int) V4SF_FTYPE_V4SF_PCV2SF },
@@ -26044,14 +26165,14 @@ static const struct builtin_description bdesc_special_args[] =
/* SSE2 */
{ OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_lfence, "__builtin_ia32_lfence", IX86_BUILTIN_LFENCE, UNKNOWN, (int) VOID_FTYPE_VOID },
{ OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_mfence, 0, IX86_BUILTIN_MFENCE, UNKNOWN, (int) VOID_FTYPE_VOID },
- { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_movupd, "__builtin_ia32_storeupd", IX86_BUILTIN_STOREUPD, UNKNOWN, (int) VOID_FTYPE_PDOUBLE_V2DF },
- { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_movdqu, "__builtin_ia32_storedqu", IX86_BUILTIN_STOREDQU, UNKNOWN, (int) VOID_FTYPE_PCHAR_V16QI },
+ { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_storeupd, "__builtin_ia32_storeupd", IX86_BUILTIN_STOREUPD, UNKNOWN, (int) VOID_FTYPE_PDOUBLE_V2DF },
+ { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_storedqu, "__builtin_ia32_storedqu", IX86_BUILTIN_STOREDQU, UNKNOWN, (int) VOID_FTYPE_PCHAR_V16QI },
{ OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_movntv2df, "__builtin_ia32_movntpd", IX86_BUILTIN_MOVNTPD, UNKNOWN, (int) VOID_FTYPE_PDOUBLE_V2DF },
{ OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_movntv2di, "__builtin_ia32_movntdq", IX86_BUILTIN_MOVNTDQ, UNKNOWN, (int) VOID_FTYPE_PV2DI_V2DI },
{ OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_movntisi, "__builtin_ia32_movnti", IX86_BUILTIN_MOVNTI, UNKNOWN, (int) VOID_FTYPE_PINT_INT },
{ OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_64BIT, CODE_FOR_sse2_movntidi, "__builtin_ia32_movnti64", IX86_BUILTIN_MOVNTI64, UNKNOWN, (int) VOID_FTYPE_PLONGLONG_LONGLONG },
- { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_movupd, "__builtin_ia32_loadupd", IX86_BUILTIN_LOADUPD, UNKNOWN, (int) V2DF_FTYPE_PCDOUBLE },
- { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_movdqu, "__builtin_ia32_loaddqu", IX86_BUILTIN_LOADDQU, UNKNOWN, (int) V16QI_FTYPE_PCCHAR },
+ { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_loadupd, "__builtin_ia32_loadupd", IX86_BUILTIN_LOADUPD, UNKNOWN, (int) V2DF_FTYPE_PCDOUBLE },
+ { OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_loaddqu, "__builtin_ia32_loaddqu", IX86_BUILTIN_LOADDQU, UNKNOWN, (int) V16QI_FTYPE_PCCHAR },
{ OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_loadhpd_exp, "__builtin_ia32_loadhpd", IX86_BUILTIN_LOADHPD, UNKNOWN, (int) V2DF_FTYPE_V2DF_PCDOUBLE },
{ OPTION_MASK_ISA_SSE2, CODE_FOR_sse2_loadlpd_exp, "__builtin_ia32_loadlpd", IX86_BUILTIN_LOADLPD, UNKNOWN, (int) V2DF_FTYPE_V2DF_PCDOUBLE },
@@ -26076,12 +26197,12 @@ static const struct builtin_description bdesc_special_args[] =
{ OPTION_MASK_ISA_AVX, CODE_FOR_avx_vbroadcastf128_v4df, "__builtin_ia32_vbroadcastf128_pd256", IX86_BUILTIN_VBROADCASTPD256, UNKNOWN, (int) V4DF_FTYPE_PCV2DF },
{ OPTION_MASK_ISA_AVX, CODE_FOR_avx_vbroadcastf128_v8sf, "__builtin_ia32_vbroadcastf128_ps256", IX86_BUILTIN_VBROADCASTPS256, UNKNOWN, (int) V8SF_FTYPE_PCV4SF },
- { OPTION_MASK_ISA_AVX, CODE_FOR_avx_movupd256, "__builtin_ia32_loadupd256", IX86_BUILTIN_LOADUPD256, UNKNOWN, (int) V4DF_FTYPE_PCDOUBLE },
- { OPTION_MASK_ISA_AVX, CODE_FOR_avx_movups256, "__builtin_ia32_loadups256", IX86_BUILTIN_LOADUPS256, UNKNOWN, (int) V8SF_FTYPE_PCFLOAT },
- { OPTION_MASK_ISA_AVX, CODE_FOR_avx_movupd256, "__builtin_ia32_storeupd256", IX86_BUILTIN_STOREUPD256, UNKNOWN, (int) VOID_FTYPE_PDOUBLE_V4DF },
- { OPTION_MASK_ISA_AVX, CODE_FOR_avx_movups256, "__builtin_ia32_storeups256", IX86_BUILTIN_STOREUPS256, UNKNOWN, (int) VOID_FTYPE_PFLOAT_V8SF },
- { OPTION_MASK_ISA_AVX, CODE_FOR_avx_movdqu256, "__builtin_ia32_loaddqu256", IX86_BUILTIN_LOADDQU256, UNKNOWN, (int) V32QI_FTYPE_PCCHAR },
- { OPTION_MASK_ISA_AVX, CODE_FOR_avx_movdqu256, "__builtin_ia32_storedqu256", IX86_BUILTIN_STOREDQU256, UNKNOWN, (int) VOID_FTYPE_PCHAR_V32QI },
+ { OPTION_MASK_ISA_AVX, CODE_FOR_avx_loadupd256, "__builtin_ia32_loadupd256", IX86_BUILTIN_LOADUPD256, UNKNOWN, (int) V4DF_FTYPE_PCDOUBLE },
+ { OPTION_MASK_ISA_AVX, CODE_FOR_avx_loadups256, "__builtin_ia32_loadups256", IX86_BUILTIN_LOADUPS256, UNKNOWN, (int) V8SF_FTYPE_PCFLOAT },
+ { OPTION_MASK_ISA_AVX, CODE_FOR_avx_storeupd256, "__builtin_ia32_storeupd256", IX86_BUILTIN_STOREUPD256, UNKNOWN, (int) VOID_FTYPE_PDOUBLE_V4DF },
+ { OPTION_MASK_ISA_AVX, CODE_FOR_avx_storeups256, "__builtin_ia32_storeups256", IX86_BUILTIN_STOREUPS256, UNKNOWN, (int) VOID_FTYPE_PFLOAT_V8SF },
+ { OPTION_MASK_ISA_AVX, CODE_FOR_avx_loaddqu256, "__builtin_ia32_loaddqu256", IX86_BUILTIN_LOADDQU256, UNKNOWN, (int) V32QI_FTYPE_PCCHAR },
+ { OPTION_MASK_ISA_AVX, CODE_FOR_avx_storedqu256, "__builtin_ia32_storedqu256", IX86_BUILTIN_STOREDQU256, UNKNOWN, (int) VOID_FTYPE_PCHAR_V32QI },
{ OPTION_MASK_ISA_AVX, CODE_FOR_avx_lddqu256, "__builtin_ia32_lddqu256", IX86_BUILTIN_LDDQU256, UNKNOWN, (int) V32QI_FTYPE_PCCHAR },
{ OPTION_MASK_ISA_AVX, CODE_FOR_avx_movntv4di, "__builtin_ia32_movntdq256", IX86_BUILTIN_MOVNTDQ256, UNKNOWN, (int) VOID_FTYPE_PV4DI_V4DI },
@@ -29404,13 +29525,13 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED,
case IX86_BUILTIN_LDMXCSR:
op0 = expand_normal (CALL_EXPR_ARG (exp, 0));
- target = assign_386_stack_local (SImode, SLOT_VIRTUAL);
+ target = assign_386_stack_local (SImode, SLOT_TEMP);
emit_move_insn (target, op0);
emit_insn (gen_sse_ldmxcsr (target));
return 0;
case IX86_BUILTIN_STMXCSR:
- target = assign_386_stack_local (SImode, SLOT_VIRTUAL);
+ target = assign_386_stack_local (SImode, SLOT_TEMP);
emit_insn (gen_sse_stmxcsr (target));
return copy_to_mode_reg (SImode, target);
@@ -32218,8 +32339,10 @@ x86_output_mi_thunk (FILE *file,
else
{
unsigned int ccvt = ix86_get_callcvt (TREE_TYPE (function));
- if ((ccvt & (IX86_CALLCVT_FASTCALL | IX86_CALLCVT_THISCALL)) != 0)
+ if ((ccvt & IX86_CALLCVT_FASTCALL) != 0)
tmp_regno = AX_REG;
+ else if ((ccvt & IX86_CALLCVT_THISCALL) != 0)
+ tmp_regno = DX_REG;
else
tmp_regno = CX_REG;
}
@@ -38957,6 +39080,9 @@ ix86_memmodel_check (unsigned HOST_WIDE_INT val)
#undef TARGET_PROMOTE_FUNCTION_MODE
#define TARGET_PROMOTE_FUNCTION_MODE ix86_promote_function_mode
+#undef TARGET_INSTANTIATE_DECLS
+#define TARGET_INSTANTIATE_DECLS ix86_instantiate_decls
+
#undef TARGET_SECONDARY_RELOAD
#define TARGET_SECONDARY_RELOAD ix86_secondary_reload
diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h
index 9349d5df685..32dc2c71bac 100644
--- a/gcc/config/i386/i386.h
+++ b/gcc/config/i386/i386.h
@@ -452,9 +452,11 @@ extern unsigned char ix86_arch_features[X86_ARCH_LAST];
#define TARGET_FISTTP (TARGET_SSE3 && TARGET_80387)
extern int x86_prefetch_sse;
-
#define TARGET_PREFETCH_SSE x86_prefetch_sse
+extern int x86_prefetchw;
+#define TARGET_PREFETCHW x86_prefetchw
+
#define ASSEMBLER_DIALECT (ix86_asm_dialect)
#define TARGET_SSE_MATH ((ix86_fpmath & FPMATH_SSE) != 0)
@@ -2113,8 +2115,7 @@ enum ix86_entity
enum ix86_stack_slot
{
- SLOT_VIRTUAL = 0,
- SLOT_TEMP,
+ SLOT_TEMP = 0,
SLOT_CW_STORED,
SLOT_CW_TRUNC,
SLOT_CW_FLOOR,
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 129a2e81f3c..7e865675efb 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -636,7 +636,8 @@
(define_attr "movu" "0,1" (const_string "0"))
;; Used to control the "enabled" attribute on a per-instruction basis.
-(define_attr "isa" "base,sse2,sse2_noavx,sse3,sse4,sse4_noavx,noavx,avx,bmi2"
+(define_attr "isa" "base,sse2,sse2_noavx,sse3,sse4,sse4_noavx,noavx,avx,
+ bmi2,fma,fma4"
(const_string "base"))
(define_attr "enabled" ""
@@ -650,6 +651,14 @@
(eq_attr "isa" "avx") (symbol_ref "TARGET_AVX")
(eq_attr "isa" "noavx") (symbol_ref "!TARGET_AVX")
(eq_attr "isa" "bmi2") (symbol_ref "TARGET_BMI2")
+ (eq_attr "isa" "fma") (symbol_ref "TARGET_FMA")
+ ;; Fma instruction selection has to be done based on
+ ;; register pressure. For generating fma4, a cost model
+ ;; based on register pressure is required. Till then,
+ ;; fma4 instruction is disabled for targets that implement
+ ;; both fma and fma4 instruction sets.
+ (eq_attr "isa" "fma4")
+ (symbol_ref "TARGET_FMA4 && !TARGET_FMA")
]
(const_int 1)))
@@ -2608,7 +2617,11 @@
(const_int 8))
(match_operand:SWI48x 1 "nonmemory_operand" "Qn"))]
"TARGET_64BIT"
- "mov{b}\t{%b1, %h0|%h0, %b1}"
+{
+ if (CONST_INT_P (operands[1]))
+ operands[1] = simplify_gen_subreg (QImode, operands[1], <MODE>mode, 0);
+ return "mov{b}\t{%b1, %h0|%h0, %b1}";
+}
[(set_attr "type" "imov")
(set_attr "mode" "QI")])
@@ -2618,7 +2631,11 @@
(const_int 8))
(match_operand:SI 1 "general_operand" "Qmn"))]
"!TARGET_64BIT"
- "mov{b}\t{%b1, %h0|%h0, %b1}"
+{
+ if (CONST_INT_P (operands[1]))
+ operands[1] = simplify_gen_subreg (QImode, operands[1], SImode, 0);
+ return "mov{b}\t{%b1, %h0|%h0, %b1}";
+}
[(set_attr "type" "imov")
(set_attr "mode" "QI")])
@@ -3959,10 +3976,7 @@
;
else
{
- enum ix86_stack_slot slot = (virtuals_instantiated
- ? SLOT_TEMP
- : SLOT_VIRTUAL);
- rtx temp = assign_386_stack_local (SFmode, slot);
+ rtx temp = assign_386_stack_local (SFmode, SLOT_TEMP);
emit_insn (gen_truncdfsf2_with_temp (operands[0], operands[1], temp));
DONE;
}
@@ -4143,12 +4157,7 @@
DONE;
}
else
- {
- enum ix86_stack_slot slot = (virtuals_instantiated
- ? SLOT_TEMP
- : SLOT_VIRTUAL);
- operands[2] = assign_386_stack_local (<MODE>mode, slot);
- }
+ operands[2] = assign_386_stack_local (<MODE>mode, SLOT_TEMP);
})
(define_insn "*truncxfsf2_mixed"
@@ -5356,12 +5365,7 @@
DONE;
}
else
- {
- enum ix86_stack_slot slot = (virtuals_instantiated
- ? SLOT_TEMP
- : SLOT_VIRTUAL);
- operands[2] = assign_386_stack_local (DImode, slot);
- }
+ operands[2] = assign_386_stack_local (DImode, SLOT_TEMP);
})
(define_expand "floatunsdisf2"
@@ -5392,18 +5396,9 @@
{
rtx addr = operands[1];
- if (GET_CODE (addr) == SUBREG)
+ if (SImode_address_operand (addr, VOIDmode))
{
gcc_assert (TARGET_64BIT);
- gcc_assert (<MODE>mode == SImode);
- gcc_assert (GET_MODE (SUBREG_REG (addr)) == DImode);
- return "lea{l}\t{%E1, %0|%0, %E1}";
- }
- else if (GET_CODE (addr) == ZERO_EXTEND
- || GET_CODE (addr) == AND)
- {
- gcc_assert (TARGET_64BIT);
- gcc_assert (<MODE>mode == DImode);
return "lea{l}\t{%E1, %k0|%k0, %E1}";
}
else
@@ -5416,7 +5411,11 @@
DONE;
}
[(set_attr "type" "lea")
- (set_attr "mode" "<MODE>")])
+ (set (attr "mode")
+ (if_then_else
+ (match_operand 1 "SImode_address_operand")
+ (const_string "SI")
+ (const_string "<MODE>")))])
;; Add instructions
@@ -15570,10 +15569,7 @@
emit_insn (gen_fxam<mode>2_i387_with_temp (scratch, operands[1]));
else
{
- enum ix86_stack_slot slot = (virtuals_instantiated
- ? SLOT_TEMP
- : SLOT_VIRTUAL);
- rtx temp = assign_386_stack_local (<MODE>mode, slot);
+ rtx temp = assign_386_stack_local (<MODE>mode, SLOT_TEMP);
emit_move_insn (temp, operands[1]);
emit_insn (gen_fxam<mode>2_i387_with_temp (scratch, temp));
@@ -17659,22 +17655,22 @@
int locality = INTVAL (operands[2]);
gcc_assert (rw == 0 || rw == 1);
- gcc_assert (locality >= 0 && locality <= 3);
- gcc_assert (GET_MODE (operands[0]) == Pmode
- || GET_MODE (operands[0]) == VOIDmode);
+ gcc_assert (IN_RANGE (locality, 0, 3));
+ if (TARGET_PREFETCHW && 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. */
- if (TARGET_3DNOW && (!TARGET_PREFETCH_SSE || rw))
+ else if (TARGET_3DNOW && (!TARGET_PREFETCH_SSE || rw))
operands[2] = GEN_INT (3);
else
operands[1] = const0_rtx;
})
-(define_insn "*prefetch_sse_<mode>"
- [(prefetch (match_operand:P 0 "address_operand" "p")
+(define_insn "*prefetch_sse"
+ [(prefetch (match_operand 0 "address_operand" "p")
(const_int 0)
(match_operand:SI 1 "const_int_operand" ""))]
"TARGET_PREFETCH_SSE"
@@ -17684,21 +17680,21 @@
};
int locality = INTVAL (operands[1]);
- gcc_assert (locality >= 0 && locality <= 3);
+ gcc_assert (IN_RANGE (locality, 0, 3));
return patterns[locality];
}
[(set_attr "type" "sse")
(set_attr "atom_sse_attr" "prefetch")
(set (attr "length_address")
- (symbol_ref "memory_address_length (operands[0])"))
+ (symbol_ref "memory_address_length (operands[0], false)"))
(set_attr "memory" "none")])
-(define_insn "*prefetch_3dnow_<mode>"
- [(prefetch (match_operand:P 0 "address_operand" "p")
+(define_insn "*prefetch_3dnow"
+ [(prefetch (match_operand 0 "address_operand" "p")
(match_operand:SI 1 "const_int_operand" "n")
(const_int 3))]
- "TARGET_3DNOW"
+ "TARGET_3DNOW || TARGET_PREFETCHW"
{
if (INTVAL (operands[1]) == 0)
return "prefetch\t%a0";
@@ -17707,7 +17703,7 @@
}
[(set_attr "type" "mmx")
(set (attr "length_address")
- (symbol_ref "memory_address_length (operands[0])"))
+ (symbol_ref "memory_address_length (operands[0], false)"))
(set_attr "memory" "none")])
(define_expand "stack_protect_set"
diff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md
index 596b0a8bd98..9e312915bfc 100644
--- a/gcc/config/i386/predicates.md
+++ b/gcc/config/i386/predicates.md
@@ -822,6 +822,10 @@
return parts.seg == SEG_DEFAULT;
})
+;; Return true for RTX codes that force SImode address.
+(define_predicate "SImode_address_operand"
+ (match_code "subreg,zero_extend,and"))
+
;; Return true if op if a valid base register, displacement or
;; sum of base register and displacement for VSIB addressing.
(define_predicate "vsib_address_operand"
@@ -958,6 +962,9 @@
struct ix86_address parts;
int ok;
+ if (TARGET_64BIT || !flag_pic)
+ return true;
+
ok = ix86_decompose_address (XEXP (op, 0), &parts);
gcc_assert (ok);
@@ -988,7 +995,7 @@
;; by the modRM array.
(define_predicate "long_memory_operand"
(and (match_operand 0 "memory_operand")
- (match_test "memory_address_length (op)")))
+ (match_test "memory_address_length (op, false)")))
;; Return true if OP is a comparison operator that can be issued by fcmov.
(define_predicate "fcmov_comparison_operator"
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index c2a621774c7..bf4b136b9c8 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -21,7 +21,8 @@
(define_c_enum "unspec" [
;; SSE
UNSPEC_MOVNT
- UNSPEC_MOVU
+ UNSPEC_LOADU
+ UNSPEC_STOREU
;; SSE3
UNSPEC_LDDQU
@@ -395,8 +396,6 @@
;; Mix-n-match
(define_mode_iterator AVX256MODE2P [V8SI V8SF V4DF])
-(define_mode_iterator FMAMODE [SF DF V4SF V2DF V8SF V4DF])
-
;; Mapping of immediate bits for blend instructions
(define_mode_attr blendbits
[(V8SF "255") (V4SF "15") (V4DF "15") (V2DF "3")])
@@ -582,23 +581,51 @@
DONE;
})
-(define_insn "<sse>_movu<ssemodesuffix><avxsizesuffix>"
- [(set (match_operand:VF 0 "nonimmediate_operand" "=x,m")
+(define_insn "<sse>_loadu<ssemodesuffix><avxsizesuffix>"
+ [(set (match_operand:VF 0 "register_operand" "=x")
(unspec:VF
- [(match_operand:VF 1 "nonimmediate_operand" "xm,x")]
- UNSPEC_MOVU))]
- "TARGET_SSE && !(MEM_P (operands[0]) && MEM_P (operands[1]))"
+ [(match_operand:VF 1 "memory_operand" "m")]
+ UNSPEC_LOADU))]
+ "TARGET_SSE"
"%vmovu<ssemodesuffix>\t{%1, %0|%0, %1}"
[(set_attr "type" "ssemov")
(set_attr "movu" "1")
(set_attr "prefix" "maybe_vex")
(set_attr "mode" "<MODE>")])
-(define_insn "<sse2>_movdqu<avxsizesuffix>"
- [(set (match_operand:VI1 0 "nonimmediate_operand" "=x,m")
- (unspec:VI1 [(match_operand:VI1 1 "nonimmediate_operand" "xm,x")]
- UNSPEC_MOVU))]
- "TARGET_SSE2 && !(MEM_P (operands[0]) && MEM_P (operands[1]))"
+(define_insn "<sse>_storeu<ssemodesuffix><avxsizesuffix>"
+ [(set (match_operand:VF 0 "memory_operand" "=m")
+ (unspec:VF
+ [(match_operand:VF 1 "register_operand" "x")]
+ UNSPEC_STOREU))]
+ "TARGET_SSE"
+ "%vmovu<ssemodesuffix>\t{%1, %0|%0, %1}"
+ [(set_attr "type" "ssemov")
+ (set_attr "movu" "1")
+ (set_attr "prefix" "maybe_vex")
+ (set_attr "mode" "<MODE>")])
+
+(define_insn "<sse2>_loaddqu<avxsizesuffix>"
+ [(set (match_operand:VI1 0 "register_operand" "=x")
+ (unspec:VI1 [(match_operand:VI1 1 "memory_operand" "m")]
+ UNSPEC_LOADU))]
+ "TARGET_SSE2"
+ "%vmovdqu\t{%1, %0|%0, %1}"
+ [(set_attr "type" "ssemov")
+ (set_attr "movu" "1")
+ (set (attr "prefix_data16")
+ (if_then_else
+ (match_test "TARGET_AVX")
+ (const_string "*")
+ (const_string "1")))
+ (set_attr "prefix" "maybe_vex")
+ (set_attr "mode" "<sseinsnmode>")])
+
+(define_insn "<sse2>_storedqu<avxsizesuffix>"
+ [(set (match_operand:VI1 0 "memory_operand" "=m")
+ (unspec:VI1 [(match_operand:VI1 1 "register_operand" "x")]
+ UNSPEC_STOREU))]
+ "TARGET_SSE2"
"%vmovdqu\t{%1, %0|%0, %1}"
[(set_attr "type" "ssemov")
(set_attr "movu" "1")
@@ -1687,28 +1714,12 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
-;; FMA4 floating point multiply/accumulate instructions. This
-;; includes the scalar version of the instructions as well as the
-;; vector.
+;; FMA floating point multiply/accumulate instructions. These include
+;; scalar versions of the instructions as well as vector versions.
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; In order to match (*a * *b) + *c, particularly when vectorizing, allow
-;; combine to generate a multiply/add with two memory references. We then
-;; split this insn, into loading up the destination register with one of the
-;; memory operations. If we don't manage to split the insn, reload will
-;; generate the appropriate moves. The reason this is needed, is that combine
-;; has already folded one of the memory references into both the multiply and
-;; add insns, and it can't generate a new pseudo. I.e.:
-;; (set (reg1) (mem (addr1)))
-;; (set (reg2) (mult (reg1) (mem (addr2))))
-;; (set (reg3) (plus (reg2) (mem (addr3))))
-;;
-;; ??? This is historic, pre-dating the gimple fma transformation.
-;; We could now properly represent that only one memory operand is
-;; allowed and not be penalized during optimization.
-
-;; Intrinsic FMA operations.
+(define_mode_iterator FMAMODE [SF DF V4SF V2DF V8SF V4DF])
;; The standard names for fma is only available with SSE math enabled.
(define_expand "fma<mode>4"
@@ -1743,7 +1754,7 @@
(neg:FMAMODE (match_operand:FMAMODE 3 "nonimmediate_operand"))))]
"(TARGET_FMA || TARGET_FMA4) && TARGET_SSE_MATH")
-;; The builtin for fma4intrin.h is not constrained by SSE math enabled.
+;; The builtin for intrinsics is not constrained by SSE math enabled.
(define_expand "fma4i_fmadd_<mode>"
[(set (match_operand:FMAMODE 0 "register_operand")
(fma:FMAMODE
@@ -1752,70 +1763,137 @@
(match_operand:FMAMODE 3 "nonimmediate_operand")))]
"TARGET_FMA || TARGET_FMA4")
-(define_insn "*fma4i_fmadd_<mode>"
- [(set (match_operand:FMAMODE 0 "register_operand" "=x,x")
+(define_insn "*fma_fmadd_<mode>"
+ [(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x,x,x")
(fma:FMAMODE
- (match_operand:FMAMODE 1 "nonimmediate_operand" "%x,x")
- (match_operand:FMAMODE 2 "nonimmediate_operand" " x,m")
- (match_operand:FMAMODE 3 "nonimmediate_operand" "xm,x")))]
- "TARGET_FMA4"
- "vfmadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
- [(set_attr "type" "ssemuladd")
+ (match_operand:FMAMODE 1 "nonimmediate_operand" "%0, 0,x, x,x")
+ (match_operand:FMAMODE 2 "nonimmediate_operand" "xm, x,xm,x,m")
+ (match_operand:FMAMODE 3 "nonimmediate_operand" " x,xm,0,xm,x")))]
+ "TARGET_FMA || TARGET_FMA4"
+ "@
+ vfmadd132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
+ vfmadd213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
+ vfmadd231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}
+ vfmadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}
+ vfmadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
+ [(set_attr "isa" "fma,fma,fma,fma4,fma4")
+ (set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
-(define_insn "*fma4i_fmsub_<mode>"
- [(set (match_operand:FMAMODE 0 "register_operand" "=x,x")
+(define_insn "*fma_fmsub_<mode>"
+ [(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x,x,x")
(fma:FMAMODE
- (match_operand:FMAMODE 1 "nonimmediate_operand" "%x,x")
- (match_operand:FMAMODE 2 "nonimmediate_operand" " x,m")
+ (match_operand:FMAMODE 1 "nonimmediate_operand" "%0, 0,x, x,x")
+ (match_operand:FMAMODE 2 "nonimmediate_operand" "xm, x,xm,x,m")
(neg:FMAMODE
- (match_operand:FMAMODE 3 "nonimmediate_operand" "xm,x"))))]
- "TARGET_FMA4"
- "vfmsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
- [(set_attr "type" "ssemuladd")
+ (match_operand:FMAMODE 3 "nonimmediate_operand" " x,xm,0,xm,x"))))]
+ "TARGET_FMA || TARGET_FMA4"
+ "@
+ vfmsub132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
+ vfmsub213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
+ vfmsub231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}
+ vfmsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}
+ vfmsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
+ [(set_attr "isa" "fma,fma,fma,fma4,fma4")
+ (set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
-(define_insn "*fma4i_fnmadd_<mode>"
- [(set (match_operand:FMAMODE 0 "register_operand" "=x,x")
+(define_insn "*fma_fnmadd_<mode>"
+ [(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x,x,x")
(fma:FMAMODE
(neg:FMAMODE
- (match_operand:FMAMODE 1 "nonimmediate_operand" "%x,x"))
- (match_operand:FMAMODE 2 "nonimmediate_operand" " x,m")
- (match_operand:FMAMODE 3 "nonimmediate_operand" "xm,x")))]
- "TARGET_FMA4"
- "vfnmadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
- [(set_attr "type" "ssemuladd")
+ (match_operand:FMAMODE 1 "nonimmediate_operand" "%0, 0,x, x,x"))
+ (match_operand:FMAMODE 2 "nonimmediate_operand" "xm, x,xm,x,m")
+ (match_operand:FMAMODE 3 "nonimmediate_operand" " x,xm,0,xm,x")))]
+ "TARGET_FMA || TARGET_FMA4"
+ "@
+ vfnmadd132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
+ vfnmadd213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
+ vfnmadd231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}
+ vfnmadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}
+ vfnmadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
+ [(set_attr "isa" "fma,fma,fma,fma4,fma4")
+ (set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
-(define_insn "*fma4i_fnmsub_<mode>"
- [(set (match_operand:FMAMODE 0 "register_operand" "=x,x")
+(define_insn "*fma_fnmsub_<mode>"
+ [(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x,x,x")
(fma:FMAMODE
(neg:FMAMODE
- (match_operand:FMAMODE 1 "nonimmediate_operand" "%x,x"))
- (match_operand:FMAMODE 2 "nonimmediate_operand" " x,m")
+ (match_operand:FMAMODE 1 "nonimmediate_operand" "%0, 0,x, x,x"))
+ (match_operand:FMAMODE 2 "nonimmediate_operand" "xm, x,xm,x,m")
(neg:FMAMODE
- (match_operand:FMAMODE 3 "nonimmediate_operand" "xm,x"))))]
- "TARGET_FMA4"
- "vfnmsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
- [(set_attr "type" "ssemuladd")
+ (match_operand:FMAMODE 3 "nonimmediate_operand" " x,xm,0,xm,x"))))]
+ "TARGET_FMA || TARGET_FMA4"
+ "@
+ vfnmsub132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
+ vfnmsub213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
+ vfnmsub231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}
+ vfnmsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}
+ vfnmsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
+ [(set_attr "isa" "fma,fma,fma,fma4,fma4")
+ (set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
-;; Scalar versions of the above. Unlike ADDSS et al, these write the
-;; entire destination register, with the high-order elements zeroed.
+;; FMA parallel floating point multiply addsub and subadd operations.
-(define_expand "fma4i_vmfmadd_<mode>"
- [(set (match_operand:VF_128 0 "register_operand")
- (vec_merge:VF_128
- (fma:VF_128
- (match_operand:VF_128 1 "nonimmediate_operand")
- (match_operand:VF_128 2 "nonimmediate_operand")
- (match_operand:VF_128 3 "nonimmediate_operand"))
- (match_dup 4)
- (const_int 1)))]
- "TARGET_FMA4"
-{
- operands[4] = CONST0_RTX (<MODE>mode);
-})
+;; It would be possible to represent these without the UNSPEC as
+;;
+;; (vec_merge
+;; (fma op1 op2 op3)
+;; (fma op1 op2 (neg op3))
+;; (merge-const))
+;;
+;; But this doesn't seem useful in practice.
+
+(define_expand "fmaddsub_<mode>"
+ [(set (match_operand:VF 0 "register_operand")
+ (unspec:VF
+ [(match_operand:VF 1 "nonimmediate_operand")
+ (match_operand:VF 2 "nonimmediate_operand")
+ (match_operand:VF 3 "nonimmediate_operand")]
+ UNSPEC_FMADDSUB))]
+ "TARGET_FMA || TARGET_FMA4")
+
+(define_insn "*fma_fmaddsub_<mode>"
+ [(set (match_operand:VF 0 "register_operand" "=x,x,x,x,x")
+ (unspec:VF
+ [(match_operand:VF 1 "nonimmediate_operand" "%0, 0,x, x,x")
+ (match_operand:VF 2 "nonimmediate_operand" "xm, x,xm,x,m")
+ (match_operand:VF 3 "nonimmediate_operand" " x,xm,0,xm,x")]
+ UNSPEC_FMADDSUB))]
+ "TARGET_FMA || TARGET_FMA4"
+ "@
+ vfmaddsub132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
+ vfmaddsub213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
+ vfmaddsub231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}
+ vfmaddsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}
+ vfmaddsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
+ [(set_attr "isa" "fma,fma,fma,fma4,fma4")
+ (set_attr "type" "ssemuladd")
+ (set_attr "mode" "<MODE>")])
+
+(define_insn "*fma_fmsubadd_<mode>"
+ [(set (match_operand:VF 0 "register_operand" "=x,x,x,x,x")
+ (unspec:VF
+ [(match_operand:VF 1 "nonimmediate_operand" "%0, 0,x, x,x")
+ (match_operand:VF 2 "nonimmediate_operand" "xm, x,xm,x,m")
+ (neg:VF
+ (match_operand:VF 3 "nonimmediate_operand" " x,xm,0,xm,x"))]
+ UNSPEC_FMADDSUB))]
+ "TARGET_FMA || TARGET_FMA4"
+ "@
+ vfmsubadd132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
+ vfmsubadd213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
+ vfmsubadd231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}
+ vfmsubadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}
+ vfmsubadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
+ [(set_attr "isa" "fma,fma,fma,fma4,fma4")
+ (set_attr "type" "ssemuladd")
+ (set_attr "mode" "<MODE>")])
+
+;; FMA3 floating point scalar intrinsics. These merge result with
+;; high-order elements from the destination register.
(define_expand "fmai_vmfmadd_<mode>"
[(set (match_operand:VF_128 0 "register_operand")
@@ -1824,82 +1902,95 @@
(match_operand:VF_128 1 "nonimmediate_operand")
(match_operand:VF_128 2 "nonimmediate_operand")
(match_operand:VF_128 3 "nonimmediate_operand"))
- (match_dup 0)
+ (match_dup 1)
(const_int 1)))]
"TARGET_FMA")
(define_insn "*fmai_fmadd_<mode>"
- [(set (match_operand:VF_128 0 "register_operand" "=x,x,x")
+ [(set (match_operand:VF_128 0 "register_operand" "=x,x")
(vec_merge:VF_128
(fma:VF_128
- (match_operand:VF_128 1 "nonimmediate_operand" "%0, 0,x")
- (match_operand:VF_128 2 "nonimmediate_operand" "xm, x,xm")
- (match_operand:VF_128 3 "nonimmediate_operand" " x,xm,0"))
- (match_dup 0)
+ (match_operand:VF_128 1 "nonimmediate_operand" " 0, 0")
+ (match_operand:VF_128 2 "nonimmediate_operand" "xm, x")
+ (match_operand:VF_128 3 "nonimmediate_operand" " x,xm"))
+ (match_dup 1)
(const_int 1)))]
"TARGET_FMA"
"@
vfmadd132<ssescalarmodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfmadd213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfmadd231<ssescalarmodesuffix>\t{%2, %1, %0|%0, %1, %2}"
+ vfmadd213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}"
[(set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
(define_insn "*fmai_fmsub_<mode>"
- [(set (match_operand:VF_128 0 "register_operand" "=x,x,x")
+ [(set (match_operand:VF_128 0 "register_operand" "=x,x")
(vec_merge:VF_128
(fma:VF_128
- (match_operand:VF_128 1 "nonimmediate_operand" "%0, 0,x")
- (match_operand:VF_128 2 "nonimmediate_operand" "xm, x,xm")
+ (match_operand:VF_128 1 "nonimmediate_operand" " 0, 0")
+ (match_operand:VF_128 2 "nonimmediate_operand" "xm, x")
(neg:VF_128
- (match_operand:VF_128 3 "nonimmediate_operand" " x,xm,0")))
- (match_dup 0)
+ (match_operand:VF_128 3 "nonimmediate_operand" " x,xm")))
+ (match_dup 1)
(const_int 1)))]
"TARGET_FMA"
"@
vfmsub132<ssescalarmodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfmsub213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfmsub231<ssescalarmodesuffix>\t{%2, %1, %0|%0, %1, %2}"
+ vfmsub213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}"
[(set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
(define_insn "*fmai_fnmadd_<mode>"
- [(set (match_operand:VF_128 0 "register_operand" "=x,x,x")
+ [(set (match_operand:VF_128 0 "register_operand" "=x,x")
(vec_merge:VF_128
(fma:VF_128
(neg:VF_128
- (match_operand:VF_128 1 "nonimmediate_operand" "%0, 0,x"))
- (match_operand:VF_128 2 "nonimmediate_operand" "xm, x,xm")
- (match_operand:VF_128 3 "nonimmediate_operand" " x,xm,0"))
- (match_dup 0)
+ (match_operand:VF_128 2 "nonimmediate_operand" "xm, x"))
+ (match_operand:VF_128 1 "nonimmediate_operand" " 0, 0")
+ (match_operand:VF_128 3 "nonimmediate_operand" " x,xm"))
+ (match_dup 1)
(const_int 1)))]
"TARGET_FMA"
"@
vfnmadd132<ssescalarmodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfnmadd213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfnmadd231<ssescalarmodesuffix>\t{%2, %1, %0|%0, %1, %2}"
+ vfnmadd213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}"
[(set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
(define_insn "*fmai_fnmsub_<mode>"
- [(set (match_operand:VF_128 0 "register_operand" "=x,x,x")
+ [(set (match_operand:VF_128 0 "register_operand" "=x,x")
(vec_merge:VF_128
(fma:VF_128
(neg:VF_128
- (match_operand:VF_128 1 "nonimmediate_operand" "%0, 0,x"))
- (match_operand:VF_128 2 "nonimmediate_operand" "xm, x,xm")
+ (match_operand:VF_128 2 "nonimmediate_operand" "xm, x"))
+ (match_operand:VF_128 1 "nonimmediate_operand" " 0, 0")
(neg:VF_128
- (match_operand:VF_128 3 "nonimmediate_operand" " x,xm,0")))
- (match_dup 0)
+ (match_operand:VF_128 3 "nonimmediate_operand" " x,xm")))
+ (match_dup 1)
(const_int 1)))]
"TARGET_FMA"
"@
vfnmsub132<ssescalarmodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfnmsub213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfnmsub231<ssescalarmodesuffix>\t{%2, %1, %0|%0, %1, %2}"
+ vfnmsub213<ssescalarmodesuffix>\t{%3, %2, %0|%0, %2, %3}"
[(set_attr "type" "ssemuladd")
(set_attr "mode" "<MODE>")])
+;; FMA4 floating point scalar intrinsics. These write the
+;; entire destination register, with the high-order elements zeroed.
+
+(define_expand "fma4i_vmfmadd_<mode>"
+ [(set (match_operand:VF_128 0 "register_operand")
+ (vec_merge:VF_128
+ (fma:VF_128
+ (match_operand:VF_128 1 "nonimmediate_operand")
+ (match_operand:VF_128 2 "nonimmediate_operand")
+ (match_operand:VF_128 3 "nonimmediate_operand"))
+ (match_dup 4)
+ (const_int 1)))]
+ "TARGET_FMA4"
+{
+ operands[4] = CONST0_RTX (<MODE>mode);
+})
+
(define_insn "*fma4i_vmfmadd_<mode>"
[(set (match_operand:VF_128 0 "register_operand" "=x,x")
(vec_merge:VF_128
@@ -1962,152 +2053,6 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
-;; FMA4 Parallel floating point multiply addsub and subadd operations.
-;;
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-;; It would be possible to represent these without the UNSPEC as
-;;
-;; (vec_merge
-;; (fma op1 op2 op3)
-;; (fma op1 op2 (neg op3))
-;; (merge-const))
-;;
-;; But this doesn't seem useful in practice.
-
-(define_expand "fmaddsub_<mode>"
- [(set (match_operand:VF 0 "register_operand")
- (unspec:VF
- [(match_operand:VF 1 "nonimmediate_operand")
- (match_operand:VF 2 "nonimmediate_operand")
- (match_operand:VF 3 "nonimmediate_operand")]
- UNSPEC_FMADDSUB))]
- "TARGET_FMA || TARGET_FMA4")
-
-(define_insn "*fma4_fmaddsub_<mode>"
- [(set (match_operand:VF 0 "register_operand" "=x,x")
- (unspec:VF
- [(match_operand:VF 1 "nonimmediate_operand" "%x,x")
- (match_operand:VF 2 "nonimmediate_operand" " x,m")
- (match_operand:VF 3 "nonimmediate_operand" "xm,x")]
- UNSPEC_FMADDSUB))]
- "TARGET_FMA4"
- "vfmaddsub<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
- [(set_attr "type" "ssemuladd")
- (set_attr "mode" "<MODE>")])
-
-(define_insn "*fma4_fmsubadd_<mode>"
- [(set (match_operand:VF 0 "register_operand" "=x,x")
- (unspec:VF
- [(match_operand:VF 1 "nonimmediate_operand" "%x,x")
- (match_operand:VF 2 "nonimmediate_operand" " x,m")
- (neg:VF
- (match_operand:VF 3 "nonimmediate_operand" "xm,x"))]
- UNSPEC_FMADDSUB))]
- "TARGET_FMA4"
- "vfmsubadd<ssemodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}"
- [(set_attr "type" "ssemuladd")
- (set_attr "mode" "<MODE>")])
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;
-;; FMA3 floating point multiply/accumulate instructions.
-;;
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(define_insn "*fma_fmadd_<mode>"
- [(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x")
- (fma:FMAMODE
- (match_operand:FMAMODE 1 "nonimmediate_operand" "%0, 0,x")
- (match_operand:FMAMODE 2 "nonimmediate_operand" "xm, x,xm")
- (match_operand:FMAMODE 3 "nonimmediate_operand" " x,xm,0")))]
- "TARGET_FMA"
- "@
- vfmadd132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfmadd213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfmadd231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
- [(set_attr "type" "ssemuladd")
- (set_attr "mode" "<MODE>")])
-
-(define_insn "*fma_fmsub_<mode>"
- [(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x")
- (fma:FMAMODE
- (match_operand:FMAMODE 1 "nonimmediate_operand" "%0, 0,x")
- (match_operand:FMAMODE 2 "nonimmediate_operand" "xm, x,xm")
- (neg:FMAMODE
- (match_operand:FMAMODE 3 "nonimmediate_operand" " x,xm,0"))))]
- "TARGET_FMA"
- "@
- vfmsub132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfmsub213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfmsub231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
- [(set_attr "type" "ssemuladd")
- (set_attr "mode" "<MODE>")])
-
-(define_insn "*fma_fnmadd_<mode>"
- [(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x")
- (fma:FMAMODE
- (neg:FMAMODE
- (match_operand:FMAMODE 1 "nonimmediate_operand" "%0, 0,x"))
- (match_operand:FMAMODE 2 "nonimmediate_operand" "xm, x,xm")
- (match_operand:FMAMODE 3 "nonimmediate_operand" " x,xm,0")))]
- "TARGET_FMA"
- "@
- vfnmadd132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfnmadd213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfnmadd231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
- [(set_attr "type" "ssemuladd")
- (set_attr "mode" "<MODE>")])
-
-(define_insn "*fma_fnmsub_<mode>"
- [(set (match_operand:FMAMODE 0 "register_operand" "=x,x,x")
- (fma:FMAMODE
- (neg:FMAMODE
- (match_operand:FMAMODE 1 "nonimmediate_operand" "%0, 0,x"))
- (match_operand:FMAMODE 2 "nonimmediate_operand" "xm, x,xm")
- (neg:FMAMODE
- (match_operand:FMAMODE 3 "nonimmediate_operand" " x,xm,0"))))]
- "TARGET_FMA"
- "@
- vfnmsub132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfnmsub213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfnmsub231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
- [(set_attr "type" "ssemuladd")
- (set_attr "mode" "<MODE>")])
-
-(define_insn "*fma_fmaddsub_<mode>"
- [(set (match_operand:VF 0 "register_operand" "=x,x,x")
- (unspec:VF
- [(match_operand:VF 1 "nonimmediate_operand" "%0, 0,x")
- (match_operand:VF 2 "nonimmediate_operand" "xm, x,xm")
- (match_operand:VF 3 "nonimmediate_operand" " x,xm,0")]
- UNSPEC_FMADDSUB))]
- "TARGET_FMA"
- "@
- vfmaddsub132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfmaddsub213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfmaddsub231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
- [(set_attr "type" "ssemuladd")
- (set_attr "mode" "<MODE>")])
-
-(define_insn "*fma_fmsubadd_<mode>"
- [(set (match_operand:VF 0 "register_operand" "=x,x,x")
- (unspec:VF
- [(match_operand:VF 1 "nonimmediate_operand" "%0, 0,x")
- (match_operand:VF 2 "nonimmediate_operand" "xm, x,xm")
- (neg:VF
- (match_operand:VF 3 "nonimmediate_operand" " x,xm,0"))]
- UNSPEC_FMADDSUB))]
- "TARGET_FMA"
- "@
- vfmsubadd132<ssemodesuffix>\t{%2, %3, %0|%0, %3, %2}
- vfmsubadd213<ssemodesuffix>\t{%3, %2, %0|%0, %2, %3}
- vfmsubadd231<ssemodesuffix>\t{%2, %1, %0|%0, %1, %2}"
- [(set_attr "type" "ssemuladd")
- (set_attr "mode" "<MODE>")])
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;
;; Parallel single-precision floating point conversion operations
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -4357,7 +4302,7 @@
(set_attr "type" "sselog,sselog,sselog,ssemov,ssemov,ssemov")
(set_attr "prefix_data16" "*,*,*,1,*,1")
(set_attr "prefix" "orig,vex,maybe_vex,orig,vex,maybe_vex")
- (set_attr "mode" "V2DF,V2DF,V2DF,V1DF,V1DF,V1DF")])
+ (set_attr "mode" "V2DF,V2DF,DF,V1DF,V1DF,V1DF")])
;; Recall that the 256-bit unpck insns only shuffle within their lanes.
(define_expand "avx_movddup256"
@@ -4458,7 +4403,7 @@
(set_attr "type" "sselog,sselog,sselog,ssemov,ssemov,ssemov")
(set_attr "prefix_data16" "*,*,*,1,*,1")
(set_attr "prefix" "orig,vex,maybe_vex,orig,vex,maybe_vex")
- (set_attr "mode" "V2DF,V2DF,V2DF,V1DF,V1DF,V1DF")])
+ (set_attr "mode" "V2DF,V2DF,DF,V1DF,V1DF,V1DF")])
(define_split
[(set (match_operand:V2DF 0 "memory_operand" "")
@@ -4915,7 +4860,7 @@
[(set_attr "isa" "noavx,sse3")
(set_attr "type" "sselog1")
(set_attr "prefix" "orig,maybe_vex")
- (set_attr "mode" "V2DF")])
+ (set_attr "mode" "V2DF,DF")])
(define_insn "*vec_concatv2df"
[(set (match_operand:V2DF 0 "register_operand" "=x,x,x,x,x,x,x,x")
@@ -9619,7 +9564,7 @@
(set_attr "mode" "TI")])
(define_insn "<sse4_1_avx2>_pblendvb"
- [(set (match_operand:VI1_AVX2 0 "reg_not_xmm0_operand" "=x,x")
+ [(set (match_operand:VI1_AVX2 0 "reg_not_xmm0_operand_maybe_avx" "=x,x")
(unspec:VI1_AVX2
[(match_operand:VI1_AVX2 1 "reg_not_xmm0_operand_maybe_avx" "0,x")
(match_operand:VI1_AVX2 2 "nonimm_not_xmm0_operand_maybe_avx" "xm,xm")
@@ -12370,7 +12315,7 @@
(set_attr "mode" "<sseinsnmode>")])
(define_insn "<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>"
- [(set (match_operand:V48_AVX2 0 "memory_operand" "=m")
+ [(set (match_operand:V48_AVX2 0 "memory_operand" "+m")
(unspec:V48_AVX2
[(match_operand:<sseintvecmode> 1 "register_operand" "x")
(match_operand:V48_AVX2 2 "register_operand" "x")
diff --git a/gcc/config/i386/sync.md b/gcc/config/i386/sync.md
index de50fd00ccf..52d54a89c88 100644
--- a/gcc/config/i386/sync.md
+++ b/gcc/config/i386/sync.md
@@ -28,10 +28,7 @@
])
(define_c_enum "unspecv" [
- UNSPECV_CMPXCHG_1
- UNSPECV_CMPXCHG_2
- UNSPECV_CMPXCHG_3
- UNSPECV_CMPXCHG_4
+ UNSPECV_CMPXCHG
UNSPECV_XCHG
UNSPECV_LOCK
])
@@ -152,9 +149,7 @@
if (<MODE>mode == DImode && !TARGET_64BIT)
emit_insn (gen_atomic_loaddi_fpu
(operands[0], operands[1],
- assign_386_stack_local (DImode,
- (virtuals_instantiated
- ? SLOT_TEMP : SLOT_VIRTUAL))));
+ assign_386_stack_local (DImode, SLOT_TEMP)));
else
emit_move_insn (operands[0], operands[1]);
DONE;
@@ -215,9 +210,7 @@
out to be significantly larger than this plus a barrier. */
emit_insn (gen_atomic_storedi_fpu
(operands[0], operands[1],
- assign_386_stack_local (DImode,
- (virtuals_instantiated
- ? SLOT_TEMP : SLOT_VIRTUAL))));
+ assign_386_stack_local (DImode, SLOT_TEMP)));
}
else
{
@@ -230,8 +223,9 @@
DONE;
}
- /* Otherwise use a normal store. */
- emit_move_insn (operands[0], operands[1]);
+ /* Otherwise use a store. */
+ emit_insn (gen_atomic_store<mode>_1 (operands[0], operands[1],
+ operands[2]));
}
/* ... followed by an MFENCE, if required. */
if (model == MEMMODEL_SEQ_CST)
@@ -239,6 +233,14 @@
DONE;
})
+(define_insn "atomic_store<mode>_1"
+ [(set (match_operand:SWI 0 "memory_operand" "=m")
+ (unspec:SWI [(match_operand:SWI 1 "<nonmemory_operand>" "<r><i>")
+ (match_operand:SI 2 "const_int_operand")]
+ UNSPEC_MOVA))]
+ ""
+ "mov{<imodesuffix>}\t{%1, %0|%0, %1}")
+
(define_insn_and_split "atomic_storedi_fpu"
[(set (match_operand:DI 0 "memory_operand" "=m,m,m")
(unspec:DI [(match_operand:DI 1 "register_operand" "x,m,?r")]
@@ -316,7 +318,7 @@
"TARGET_CMPXCHG"
{
emit_insn
- (gen_atomic_compare_and_swap_single<mode>
+ (gen_atomic_compare_and_swap<mode>_1
(operands[1], operands[2], operands[3], operands[4], operands[6]));
ix86_expand_setcc (operands[0], EQ, gen_rtx_REG (CCZmode, FLAGS_REG),
const0_rtx);
@@ -326,11 +328,7 @@
(define_mode_iterator CASMODE
[(DI "TARGET_64BIT || TARGET_CMPXCHG8B")
(TI "TARGET_64BIT && TARGET_CMPXCHG16B")])
-(define_mode_iterator DCASMODE
- [(DI "!TARGET_64BIT && TARGET_CMPXCHG8B && !flag_pic")
- (TI "TARGET_64BIT && TARGET_CMPXCHG16B")])
-(define_mode_attr doublemodesuffix [(DI "8") (TI "16")])
-(define_mode_attr DCASHMODE [(DI "SI") (TI "DI")])
+(define_mode_attr CASHMODE [(DI "SI") (TI "DI")])
(define_expand "atomic_compare_and_swap<mode>"
[(match_operand:QI 0 "register_operand" "") ;; bool success output
@@ -346,12 +344,12 @@
if (<MODE>mode == DImode && TARGET_64BIT)
{
emit_insn
- (gen_atomic_compare_and_swap_singledi
+ (gen_atomic_compare_and_swapdi_1
(operands[1], operands[2], operands[3], operands[4], operands[6]));
}
else
{
- enum machine_mode hmode = <DCASHMODE>mode;
+ enum machine_mode hmode = <CASHMODE>mode;
rtx lo_o, lo_e, lo_n, hi_o, hi_e, hi_n, mem;
lo_o = operands[1];
@@ -365,32 +363,31 @@
lo_e = gen_lowpart (hmode, lo_e);
lo_n = gen_lowpart (hmode, lo_n);
- if (<MODE>mode == DImode
- && !TARGET_64BIT
- && flag_pic
- && !cmpxchg8b_pic_memory_operand (mem, DImode))
- mem = replace_equiv_address (mem, force_reg (Pmode, XEXP (mem, 0)));
+ if (!cmpxchg8b_pic_memory_operand (mem, <MODE>mode))
+ mem = replace_equiv_address (mem, force_reg (Pmode, XEXP (mem, 0)));
- emit_insn (gen_atomic_compare_and_swap_double<mode>
- (lo_o, hi_o, mem, lo_e, hi_e, lo_n, hi_n, operands[6]));
+ emit_insn
+ (gen_atomic_compare_and_swap<mode>_doubleword
+ (lo_o, hi_o, mem, lo_e, hi_e, lo_n, hi_n, operands[6]));
}
+
ix86_expand_setcc (operands[0], EQ, gen_rtx_REG (CCZmode, FLAGS_REG),
const0_rtx);
DONE;
})
-(define_insn "atomic_compare_and_swap_single<mode>"
+(define_insn "atomic_compare_and_swap<mode>_1"
[(set (match_operand:SWI 0 "register_operand" "=a")
(unspec_volatile:SWI
[(match_operand:SWI 1 "memory_operand" "+m")
(match_operand:SWI 2 "register_operand" "0")
(match_operand:SWI 3 "register_operand" "<r>")
(match_operand:SI 4 "const_int_operand")]
- UNSPECV_CMPXCHG_1))
+ UNSPECV_CMPXCHG))
(set (match_dup 1)
- (unspec_volatile:SWI [(const_int 0)] UNSPECV_CMPXCHG_2))
+ (unspec_volatile:SWI [(const_int 0)] UNSPECV_CMPXCHG))
(set (reg:CCZ FLAGS_REG)
- (unspec_volatile:CCZ [(const_int 0)] UNSPECV_CMPXCHG_3))]
+ (unspec_volatile:CCZ [(const_int 0)] UNSPECV_CMPXCHG))]
"TARGET_CMPXCHG"
"lock{%;} %K4cmpxchg{<imodesuffix>}\t{%3, %1|%1, %3}")
@@ -399,52 +396,46 @@
;; not match the gcc register numbering, so the pair must be CX:BX.
;; That said, in order to take advantage of possible lower-subreg opts,
;; treat all of the integral operands in the same way.
-(define_insn "atomic_compare_and_swap_double<mode>"
- [(set (match_operand:<DCASHMODE> 0 "register_operand" "=a")
- (unspec_volatile:<DCASHMODE>
- [(match_operand:DCASMODE 2 "memory_operand" "+m")
- (match_operand:<DCASHMODE> 3 "register_operand" "0")
- (match_operand:<DCASHMODE> 4 "register_operand" "1")
- (match_operand:<DCASHMODE> 5 "register_operand" "b")
- (match_operand:<DCASHMODE> 6 "register_operand" "c")
- (match_operand:SI 7 "const_int_operand")]
- UNSPECV_CMPXCHG_1))
- (set (match_operand:<DCASHMODE> 1 "register_operand" "=d")
- (unspec_volatile:<DCASHMODE> [(const_int 0)] UNSPECV_CMPXCHG_2))
- (set (match_dup 2)
- (unspec_volatile:DCASMODE [(const_int 0)] UNSPECV_CMPXCHG_3))
- (set (reg:CCZ FLAGS_REG)
- (unspec_volatile:CCZ [(const_int 0)] UNSPECV_CMPXCHG_4))]
- ""
- "lock{%;} %K7cmpxchg<doublemodesuffix>b\t%2")
-
-;; Theoretically we'd like to use constraint "r" (any reg) for op5,
-;; but that includes ecx. If op5 and op6 are the same (like when
-;; the input is -1LL) GCC might chose to allocate op5 to ecx, like
-;; op6. This breaks, as the xchg will move the PIC register contents
-;; to %ecx then --> boom. Operands 5 and 6 really need to be different
-;; registers, which in this case means op5 must not be ecx. Instead
-;; of playing tricks with fake early clobbers or the like we just
-;; enumerate all regs possible here, which (as this is !TARGET_64BIT)
-;; are just esi and edi.
-(define_insn "*atomic_compare_and_swap_doubledi_pic"
- [(set (match_operand:SI 0 "register_operand" "=a")
- (unspec_volatile:SI
- [(match_operand:DI 2 "cmpxchg8b_pic_memory_operand" "+m")
- (match_operand:SI 3 "register_operand" "0")
- (match_operand:SI 4 "register_operand" "1")
- (match_operand:SI 5 "register_operand" "SD")
- (match_operand:SI 6 "register_operand" "c")
+
+;; Operands 5 and 6 really need to be different registers, which in
+;; this case means op5 must not be ecx. If op5 and op6 are the same
+;; (like when the input is -1LL) GCC might chose to allocate op5 to ecx,
+;; like op6. This breaks, as the xchg will move the PIC register
+;; contents to %ecx then --> boom.
+
+(define_mode_attr doublemodesuffix [(SI "8") (DI "16")])
+(define_mode_attr regprefix [(SI "e") (DI "r")])
+
+(define_insn "atomic_compare_and_swap<dwi>_doubleword"
+ [(set (match_operand:DWIH 0 "register_operand" "=a,a")
+ (unspec_volatile:DWIH
+ [(match_operand:<DWI> 2 "cmpxchg8b_pic_memory_operand" "+m,m")
+ (match_operand:DWIH 3 "register_operand" "0,0")
+ (match_operand:DWIH 4 "register_operand" "1,1")
+ (match_operand:DWIH 5 "register_operand" "b,!*r")
+ (match_operand:DWIH 6 "register_operand" "c,c")
(match_operand:SI 7 "const_int_operand")]
- UNSPECV_CMPXCHG_1))
- (set (match_operand:SI 1 "register_operand" "=d")
- (unspec_volatile:SI [(const_int 0)] UNSPECV_CMPXCHG_2))
+ UNSPECV_CMPXCHG))
+ (set (match_operand:DWIH 1 "register_operand" "=d,d")
+ (unspec_volatile:DWIH [(const_int 0)] UNSPECV_CMPXCHG))
(set (match_dup 2)
- (unspec_volatile:DI [(const_int 0)] UNSPECV_CMPXCHG_3))
+ (unspec_volatile:<DWI> [(const_int 0)] UNSPECV_CMPXCHG))
(set (reg:CCZ FLAGS_REG)
- (unspec_volatile:CCZ [(const_int 0)] UNSPECV_CMPXCHG_4))]
- "!TARGET_64BIT && TARGET_CMPXCHG8B && flag_pic"
- "xchg{l}\t%%ebx, %5\;lock{%;} %K7cmpxchg8b\t%2\;xchg{l}\t%%ebx, %5")
+ (unspec_volatile:CCZ [(const_int 0)] UNSPECV_CMPXCHG))
+ (clobber (match_scratch:DWIH 8 "=X,&5"))]
+ "TARGET_CMPXCHG<doublemodesuffix>B"
+{
+ bool swap = REGNO (operands[5]) != BX_REG;
+ const char *xchg = "xchg{<imodesuffix>}\t%%<regprefix>bx, %5";
+
+ if (swap)
+ output_asm_insn (xchg, operands);
+ output_asm_insn ("lock{%;} %K7cmpxchg<doublemodesuffix>b\t%2", operands);
+ if (swap)
+ output_asm_insn (xchg, operands);
+
+ return "";
+})
;; For operand 2 nonmemory_operand predicate is used instead of
;; register_operand to allow combiner to better optimize atomic
diff --git a/gcc/config/i386/t-gnu b/gcc/config/i386/t-gnu
new file mode 100644
index 00000000000..5f946c71604
--- /dev/null
+++ b/gcc/config/i386/t-gnu
@@ -0,0 +1 @@
+MULTIARCH_DIRNAME = $(call if_multiarch,i386-gnu)
diff --git a/gcc/config/i386/t-kfreebsd b/gcc/config/i386/t-kfreebsd
new file mode 100644
index 00000000000..762d520fae9
--- /dev/null
+++ b/gcc/config/i386/t-kfreebsd
@@ -0,0 +1,5 @@
+MULTIARCH_DIRNAME = $(call if_multiarch,i386-kfreebsd-gnu)
+
+# MULTILIB_OSDIRNAMES are set in t-linux64.
+KFREEBSD_OS = $(filter kfreebsd%, $(word 3, $(subst -, ,$(target))))
+MULTILIB_OSDIRNAMES := $(filter-out mx32=%,$(subst linux,$(KFREEBSD_OS),$(MULTILIB_OSDIRNAMES)))
diff --git a/gcc/config/i386/t-linux b/gcc/config/i386/t-linux
new file mode 100644
index 00000000000..155314c08a7
--- /dev/null
+++ b/gcc/config/i386/t-linux
@@ -0,0 +1 @@
+MULTIARCH_DIRNAME = $(call if_multiarch,i386-linux-gnu)
diff --git a/gcc/config/i386/t-linux64 b/gcc/config/i386/t-linux64
index b5d39855a70..d5bedf7bb7c 100644
--- a/gcc/config/i386/t-linux64
+++ b/gcc/config/i386/t-linux64
@@ -34,6 +34,6 @@
comma=,
MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
-MULTILIB_OSDIRNAMES = m64=../lib64
-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
-MULTILIB_OSDIRNAMES+= mx32=../libx32
+MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
+MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu)
+MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 77be75787b1..0c6bf7804c4 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -2943,8 +2943,10 @@ ia64_compute_frame_size (HOST_WIDE_INT size)
/* We always use the 16-byte scratch area provided by the caller, but
if we are a leaf function, there's no one to which we need to provide
- a scratch area. */
- if (current_function_is_leaf)
+ a scratch area. However, if the function allocates dynamic stack space,
+ the dynamic offset is computed early and contains STACK_POINTER_OFFSET,
+ so we need to cope. */
+ if (current_function_is_leaf && !cfun->calls_alloca)
total_size = MAX (0, total_size - 16);
current_frame_info.total_size = total_size;
@@ -2978,18 +2980,15 @@ ia64_initial_elimination_offset (int from, int to)
switch (to)
{
case HARD_FRAME_POINTER_REGNUM:
- if (current_function_is_leaf)
- offset = -current_frame_info.total_size;
- else
- offset = -(current_frame_info.total_size
- - crtl->outgoing_args_size - 16);
+ offset = -current_frame_info.total_size;
+ if (!current_function_is_leaf || cfun->calls_alloca)
+ offset += 16 + crtl->outgoing_args_size;
break;
case STACK_POINTER_REGNUM:
- if (current_function_is_leaf)
- offset = 0;
- else
- offset = 16 + crtl->outgoing_args_size;
+ offset = 0;
+ if (!current_function_is_leaf || cfun->calls_alloca)
+ offset += 16 + crtl->outgoing_args_size;
break;
default:
diff --git a/gcc/config/ia64/t-linux b/gcc/config/ia64/t-linux
new file mode 100644
index 00000000000..ba9c60a383b
--- /dev/null
+++ b/gcc/config/ia64/t-linux
@@ -0,0 +1 @@
+MULTIARCH_DIRNAME = $(call if_multiarch,ia64-linux-gnu)
diff --git a/gcc/config/m68k/t-linux b/gcc/config/m68k/t-linux
index 3fa29474693..aa64dfc7c1d 100644
--- a/gcc/config/m68k/t-linux
+++ b/gcc/config/m68k/t-linux
@@ -1,4 +1,4 @@
-# Copyright (C) 2008, 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2008, 2010, 2011, 2012 Free Software Foundation, Inc.
#
# This file is part of GCC.
#
@@ -19,6 +19,10 @@
# Only include multilibs for 680x0 and ColdFire CPUs with an MMU.
M68K_MLIB_CPU += && ((CPU ~ "^m680") || (CPU ~ "^mcf")) && (FLAGS ~ "FL_MMU")
+ifeq ($(M68K_ARCH),m68k)
+MULTIARCH_DIRNAME = $(call if_multiarch,m68k-linux-gnu)
+endif
+
# This rule uses MULTILIB_MATCHES to generate a definition of
# SYSROOT_SUFFIX_SPEC.
sysroot-suffix.h: $(srcdir)/config/m68k/print-sysroot-suffix.sh
diff --git a/gcc/config/microblaze/rtems.h b/gcc/config/microblaze/rtems.h
new file mode 100644
index 00000000000..fecf7a295d5
--- /dev/null
+++ b/gcc/config/microblaze/rtems.h
@@ -0,0 +1,25 @@
+/* Definitions for rtems targeting a microblaze using ELF.
+ Copyright (C) 2012 Free Software Foundation, Inc.
+
+This file is part of GCC.
+
+GCC 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.
+
+GCC 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 GCC; see the file COPYING3. If not see
+<http://www.gnu.org/licenses/>. */
+
+/* Specify predefined symbols in preprocessor. */
+
+#define TARGET_OS_CPP_BUILTINS() do { \
+ builtin_define( "__rtems__" ); \
+ builtin_assert( "system=rtems" ); \
+} while (0)
diff --git a/gcc/config/microblaze/t-rtems b/gcc/config/microblaze/t-rtems
new file mode 100644
index 00000000000..d0c38261aaa
--- /dev/null
+++ b/gcc/config/microblaze/t-rtems
@@ -0,0 +1 @@
+# Custom multilibs for RTEMS
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 1f48457ebbb..02e757b5b4f 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -15415,7 +15415,10 @@ mips_reorg (void)
}
if (optimize > 0 && flag_delayed_branch)
- dbr_schedule (get_insns ());
+ {
+ cleanup_barriers ();
+ dbr_schedule (get_insns ());
+ }
mips_reorg_process_insns ();
if (!TARGET_MIPS16
&& TARGET_EXPLICIT_RELOCS
diff --git a/gcc/config/mips/t-linux64 b/gcc/config/mips/t-linux64
index 5197e5ee209..20136cdbe91 100644
--- a/gcc/config/mips/t-linux64
+++ b/gcc/config/mips/t-linux64
@@ -18,4 +18,9 @@
MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64
MULTILIB_DIRNAMES = n32 32 64
-MULTILIB_OSDIRNAMES = ../lib32 ../lib ../lib64
+MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el)
+MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft)
+MULTILIB_OSDIRNAMES = \
+ ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \
+ ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \
+ ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT))
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 509e37f0440..d286a98944b 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -4851,12 +4851,9 @@ pa_issue_rate (void)
-/* Return any length adjustment needed by INSN which already has its length
- computed as LENGTH. Return zero if no adjustment is necessary.
-
- For the PA: function calls, millicode calls, and backwards short
- conditional branches with unfilled delay slots need an adjustment by +1
- (to account for the NOP which will be inserted into the instruction stream).
+/* Return any length plus adjustment needed by INSN which already has
+ its length computed as LENGTH. Return LENGTH if no adjustment is
+ necessary.
Also compute the length of an inline block move here as it is too
complicated to express as a length attribute in pa.md. */
@@ -4865,19 +4862,40 @@ pa_adjust_insn_length (rtx insn, int length)
{
rtx pat = PATTERN (insn);
+ /* If length is negative or undefined, provide initial length. */
+ if ((unsigned int) length >= INT_MAX)
+ {
+ if (GET_CODE (pat) == SEQUENCE)
+ insn = XVECEXP (pat, 0, 0);
+
+ switch (get_attr_type (insn))
+ {
+ case TYPE_MILLI:
+ length = pa_attr_length_millicode_call (insn);
+ break;
+ case TYPE_CALL:
+ length = pa_attr_length_call (insn, 0);
+ break;
+ case TYPE_SIBCALL:
+ length = pa_attr_length_call (insn, 1);
+ break;
+ case TYPE_DYNCALL:
+ length = pa_attr_length_indirect_call (insn);
+ break;
+ case TYPE_SH_FUNC_ADRS:
+ length = pa_attr_length_millicode_call (insn) + 20;
+ break;
+ default:
+ gcc_unreachable ();
+ }
+ }
+
/* Jumps inside switch tables which have unfilled delay slots need
adjustment. */
if (GET_CODE (insn) == JUMP_INSN
&& GET_CODE (pat) == PARALLEL
&& get_attr_type (insn) == TYPE_BTABLE_BRANCH)
- return 4;
- /* Millicode insn with an unfilled delay slot. */
- else if (GET_CODE (insn) == INSN
- && GET_CODE (pat) != SEQUENCE
- && GET_CODE (pat) != USE
- && GET_CODE (pat) != CLOBBER
- && get_attr_type (insn) == TYPE_MILLI)
- return 4;
+ length += 4;
/* Block move pattern. */
else if (GET_CODE (insn) == INSN
&& GET_CODE (pat) == PARALLEL
@@ -4886,7 +4904,7 @@ pa_adjust_insn_length (rtx insn, int length)
&& GET_CODE (XEXP (XVECEXP (pat, 0, 0), 1)) == MEM
&& GET_MODE (XEXP (XVECEXP (pat, 0, 0), 0)) == BLKmode
&& GET_MODE (XEXP (XVECEXP (pat, 0, 0), 1)) == BLKmode)
- return compute_movmem_length (insn) - 4;
+ length += compute_movmem_length (insn) - 4;
/* Block clear pattern. */
else if (GET_CODE (insn) == INSN
&& GET_CODE (pat) == PARALLEL
@@ -4894,7 +4912,7 @@ pa_adjust_insn_length (rtx insn, int length)
&& GET_CODE (XEXP (XVECEXP (pat, 0, 0), 0)) == MEM
&& XEXP (XVECEXP (pat, 0, 0), 1) == const0_rtx
&& GET_MODE (XEXP (XVECEXP (pat, 0, 0), 0)) == BLKmode)
- return compute_clrmem_length (insn) - 4;
+ length += compute_clrmem_length (insn) - 4;
/* Conditional branch with an unfilled delay slot. */
else if (GET_CODE (insn) == JUMP_INSN && ! simplejump_p (insn))
{
@@ -4903,11 +4921,11 @@ pa_adjust_insn_length (rtx insn, int length)
&& length == 4
&& JUMP_LABEL (insn) != NULL_RTX
&& ! forward_branch_p (insn))
- return 4;
+ length += 4;
else if (GET_CODE (pat) == PARALLEL
&& get_attr_type (insn) == TYPE_PARALLEL_BRANCH
&& length == 4)
- return 4;
+ length += 4;
/* Adjust dbra insn with short backwards conditional branch with
unfilled delay slot -- only for case where counter is in a
general register register. */
@@ -4917,11 +4935,9 @@ pa_adjust_insn_length (rtx insn, int length)
&& ! FP_REG_P (XEXP (XVECEXP (pat, 0, 1), 0))
&& length == 4
&& ! forward_branch_p (insn))
- return 4;
- else
- return 0;
+ length += 4;
}
- return 0;
+ return length;
}
/* Implement the TARGET_PRINT_OPERAND_PUNCT_VALID_P hook. */
@@ -7481,15 +7497,13 @@ pa_output_millicode_call (rtx insn, rtx call_dest)
/* Handle the common case where we are sure that the branch will
reach the beginning of the $CODE$ subspace. The within reach
- form of the $$sh_func_adrs call has a length of 28. Because
- it has an attribute type of multi, it never has a nonzero
- sequence length. The length of the $$sh_func_adrs is the same
- as certain out of reach PIC calls to other routines. */
+ form of the $$sh_func_adrs call has a length of 28. Because it
+ has an attribute type of sh_func_adrs, it never has a nonzero
+ sequence length (i.e., the delay slot is never filled). */
if (!TARGET_LONG_CALLS
- && ((seq_length == 0
- && (attr_length == 12
- || (attr_length == 28 && get_attr_type (insn) == TYPE_MULTI)))
- || (seq_length != 0 && attr_length == 8)))
+ && (attr_length == 8
+ || (attr_length == 28
+ && get_attr_type (insn) == TYPE_SH_FUNC_ADRS)))
{
output_asm_insn ("{bl|b,l} %0,%2", xoperands);
}
@@ -10314,14 +10328,10 @@ pa_legitimate_constant_p (enum machine_mode mode, rtx x)
return false;
/* TLS_MODEL_GLOBAL_DYNAMIC and TLS_MODEL_LOCAL_DYNAMIC are not
- legitimate constants. */
+ legitimate constants. The other variants can't be handled by
+ the move patterns after reload starts. */
if (PA_SYMBOL_REF_TLS_P (x))
- {
- enum tls_model model = SYMBOL_REF_TLS_MODEL (x);
-
- if (model == TLS_MODEL_GLOBAL_DYNAMIC || model == TLS_MODEL_LOCAL_DYNAMIC)
- return false;
- }
+ return false;
if (TARGET_64BIT && GET_CODE (x) == CONST_DOUBLE)
return false;
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index d977c64fdb2..7a1a6fa7e09 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1273,8 +1273,8 @@ do { \
/* Handling the special cases is going to get too complicated for a macro,
just call `pa_adjust_insn_length' to do the real work. */
-#define ADJUST_INSN_LENGTH(INSN, LENGTH) \
- LENGTH += pa_adjust_insn_length (INSN, LENGTH);
+#define ADJUST_INSN_LENGTH(INSN, LENGTH) \
+ ((LENGTH) = pa_adjust_insn_length ((INSN), (LENGTH)))
/* Millicode insns are actually function calls with some special
constraints on arguments and register usage.
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index a69f2b8a365..79a15d67c27 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -81,7 +81,7 @@
;; type "binary" insns have two input operands (1,2) and one output (0)
(define_attr "type"
- "move,unary,binary,shift,nullshift,compare,load,store,uncond_branch,btable_branch,branch,cbranch,fbranch,call,dyncall,fpload,fpstore,fpalu,fpcc,fpmulsgl,fpmuldbl,fpdivsgl,fpdivdbl,fpsqrtsgl,fpsqrtdbl,multi,milli,parallel_branch,fpstore_load,store_fpload"
+ "move,unary,binary,shift,nullshift,compare,load,store,uncond_branch,btable_branch,branch,cbranch,fbranch,call,sibcall,dyncall,fpload,fpstore,fpalu,fpcc,fpmulsgl,fpmuldbl,fpdivsgl,fpdivdbl,fpsqrtsgl,fpsqrtdbl,multi,milli,sh_func_adrs,parallel_branch,fpstore_load,store_fpload"
(const_string "binary"))
(define_attr "pa_combine_type"
@@ -124,7 +124,7 @@
;; For conditional branches. Frame related instructions are not allowed
;; because they confuse the unwind support.
(define_attr "in_branch_delay" "false,true"
- (if_then_else (and (eq_attr "type" "!uncond_branch,btable_branch,branch,cbranch,fbranch,call,dyncall,multi,milli,parallel_branch")
+ (if_then_else (and (eq_attr "type" "!uncond_branch,btable_branch,branch,cbranch,fbranch,call,sibcall,dyncall,multi,milli,sh_func_adrs,parallel_branch")
(eq_attr "length" "4")
(not (match_test "RTX_FRAME_RELATED_P (insn)")))
(const_string "true")
@@ -133,7 +133,7 @@
;; Disallow instructions which use the FPU since they will tie up the FPU
;; even if the instruction is nullified.
(define_attr "in_nullified_branch_delay" "false,true"
- (if_then_else (and (eq_attr "type" "!uncond_branch,btable_branch,branch,cbranch,fbranch,call,dyncall,multi,milli,fpcc,fpalu,fpmulsgl,fpmuldbl,fpdivsgl,fpdivdbl,fpsqrtsgl,fpsqrtdbl,parallel_branch")
+ (if_then_else (and (eq_attr "type" "!uncond_branch,btable_branch,branch,cbranch,fbranch,call,sibcall,dyncall,multi,milli,sh_func_adrs,fpcc,fpalu,fpmulsgl,fpmuldbl,fpdivsgl,fpdivdbl,fpsqrtsgl,fpsqrtdbl,parallel_branch")
(eq_attr "length" "4")
(not (match_test "RTX_FRAME_RELATED_P (insn)")))
(const_string "true")
@@ -142,7 +142,7 @@
;; For calls and millicode calls. Allow unconditional branches in the
;; delay slot.
(define_attr "in_call_delay" "false,true"
- (cond [(and (eq_attr "type" "!uncond_branch,btable_branch,branch,cbranch,fbranch,call,dyncall,multi,milli,parallel_branch")
+ (cond [(and (eq_attr "type" "!uncond_branch,btable_branch,branch,cbranch,fbranch,call,sibcall,dyncall,multi,milli,sh_func_adrs,parallel_branch")
(eq_attr "length" "4")
(not (match_test "RTX_FRAME_RELATED_P (insn)")))
(const_string "true")
@@ -157,6 +157,10 @@
(define_delay (eq_attr "type" "call")
[(eq_attr "in_call_delay" "true") (nil) (nil)])
+;; Sibcall delay slot description.
+(define_delay (eq_attr "type" "sibcall")
+ [(eq_attr "in_call_delay" "true") (nil) (nil)])
+
;; Millicode call delay slot description.
(define_delay (eq_attr "type" "milli")
[(eq_attr "in_call_delay" "true") (nil) (nil)])
@@ -611,7 +615,7 @@
;; to assume have zero latency.
(define_insn_reservation "Z3" 0
(and
- (eq_attr "type" "!load,fpload,store,fpstore,uncond_branch,btable_branch,branch,cbranch,fbranch,call,dyncall,multi,milli,parallel_branch,fpcc,fpalu,fpmulsgl,fpmuldbl,fpsqrtsgl,fpsqrtdbl,fpdivsgl,fpdivdbl,fpstore_load,store_fpload")
+ (eq_attr "type" "!load,fpload,store,fpstore,uncond_branch,btable_branch,branch,cbranch,fbranch,call,sibcall,dyncall,multi,milli,sh_func_adrs,parallel_branch,fpcc,fpalu,fpmulsgl,fpmuldbl,fpsqrtsgl,fpsqrtdbl,fpdivsgl,fpdivdbl,fpstore_load,store_fpload")
(eq_attr "cpu" "8000"))
"inm_8000,rnm_8000")
@@ -619,7 +623,7 @@
;; retirement unit.
(define_insn_reservation "Z4" 0
(and
- (eq_attr "type" "uncond_branch,btable_branch,branch,cbranch,fbranch,call,dyncall,multi,milli,parallel_branch")
+ (eq_attr "type" "uncond_branch,btable_branch,branch,cbranch,fbranch,call,sibcall,dyncall,multi,milli,sh_func_adrs,parallel_branch")
(eq_attr "cpu" "8000"))
"inm0_8000+inm1_8000,rnm0_8000+rnm1_8000")
@@ -2881,15 +2885,17 @@
[(set_attr "type" "store")
(set_attr "length" "4")])
-(define_insn ""
- [(set (match_operand:HI 0 "register_operand" "=r")
- (plus:HI (match_operand:HI 1 "register_operand" "r")
- (match_operand 2 "const_int_operand" "J")))]
+(define_insn "addhi3"
+ [(set (match_operand:HI 0 "register_operand" "=r,r")
+ (plus:HI (match_operand:HI 1 "register_operand" "%r,r")
+ (match_operand:HI 2 "arith14_operand" "r,J")))]
""
- "ldo %2(%1),%0"
- [(set_attr "type" "binary")
+ "@
+ {addl|add,l} %1,%2,%0
+ ldo %2(%1),%0"
+ [(set_attr "type" "binary,binary")
(set_attr "pa_combine_type" "addmove")
- (set_attr "length" "4")])
+ (set_attr "length" "4,4")])
(define_expand "movqi"
[(set (match_operand:QI 0 "general_operand" "")
@@ -5334,7 +5340,9 @@
"!TARGET_64BIT"
"* return pa_output_mul_insn (0, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_insn ""
[(set (reg:SI 29) (mult:SI (reg:SI 26) (reg:SI 25)))
@@ -5345,7 +5353,9 @@
"TARGET_64BIT"
"* return pa_output_mul_insn (0, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_expand "muldi3"
[(set (match_operand:DI 0 "register_operand" "")
@@ -5436,7 +5446,9 @@
"*
return pa_output_div_insn (operands, 0, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_insn ""
[(set (reg:SI 29)
@@ -5450,7 +5462,9 @@
"*
return pa_output_div_insn (operands, 0, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_expand "udivsi3"
[(set (reg:SI 26) (match_operand:SI 1 "move_src_operand" ""))
@@ -5493,7 +5507,9 @@
"*
return pa_output_div_insn (operands, 1, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_insn ""
[(set (reg:SI 29)
@@ -5507,7 +5523,9 @@
"*
return pa_output_div_insn (operands, 1, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_expand "modsi3"
[(set (reg:SI 26) (match_operand:SI 1 "move_src_operand" ""))
@@ -5546,7 +5564,9 @@
"*
return pa_output_mod_insn (0, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_insn ""
[(set (reg:SI 29) (mod:SI (reg:SI 26) (reg:SI 25)))
@@ -5559,7 +5579,9 @@
"*
return pa_output_mod_insn (0, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_expand "umodsi3"
[(set (reg:SI 26) (match_operand:SI 1 "move_src_operand" ""))
@@ -5598,7 +5620,9 @@
"*
return pa_output_mod_insn (1, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
(define_insn ""
[(set (reg:SI 29) (umod:SI (reg:SI 26) (reg:SI 25)))
@@ -5611,7 +5635,9 @@
"*
return pa_output_mod_insn (1, insn);"
[(set_attr "type" "milli")
- (set (attr "length") (symbol_ref "pa_attr_length_millicode_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_millicode_call (insn)")))])
;;- and instructions
;; We define DImode `and` so with DImode `not` we can get
@@ -7187,7 +7213,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_call (insn, operands[0], 0);
}"
[(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 0)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 0)")))])
(define_insn "call_symref_pic"
[(set (match_operand:SI 2 "register_operand" "=&r") (reg:SI 19))
@@ -7264,7 +7292,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_call (insn, operands[0], 0);
}"
[(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 0)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 0)")))])
;; This pattern is split if it is necessary to save and restore the
;; PIC register.
@@ -7349,7 +7379,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_call (insn, operands[0], 0);
}"
[(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 0)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 0)")))])
(define_insn "call_reg"
[(call (mem:SI (reg:SI 22))
@@ -7363,7 +7395,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_indirect_call (insn, gen_rtx_REG (word_mode, 22));
}"
[(set_attr "type" "dyncall")
- (set (attr "length") (symbol_ref "pa_attr_length_indirect_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_indirect_call (insn)")))])
;; This pattern is split if it is necessary to save and restore the
;; PIC register.
@@ -7441,7 +7475,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_indirect_call (insn, gen_rtx_REG (word_mode, 22));
}"
[(set_attr "type" "dyncall")
- (set (attr "length") (symbol_ref "pa_attr_length_indirect_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_indirect_call (insn)")))])
;; This pattern is split if it is necessary to save and restore the
;; PIC register.
@@ -7525,7 +7561,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_indirect_call (insn, operands[0]);
}"
[(set_attr "type" "dyncall")
- (set (attr "length") (symbol_ref "pa_attr_length_indirect_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 12)]
+ (symbol_ref "pa_attr_length_indirect_call (insn)")))])
(define_expand "call_value"
[(parallel [(set (match_operand 0 "" "")
@@ -7651,7 +7689,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_call (insn, operands[1], 0);
}"
[(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 0)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 0)")))])
(define_insn "call_val_symref_pic"
[(set (match_operand:SI 3 "register_operand" "=&r") (reg:SI 19))
@@ -7734,7 +7774,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_call (insn, operands[1], 0);
}"
[(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 0)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 0)")))])
;; This pattern is split if it is necessary to save and restore the
;; PIC register.
@@ -7825,7 +7867,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_call (insn, operands[1], 0);
}"
[(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 0)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 0)")))])
(define_insn "call_val_reg"
[(set (match_operand 0 "" "")
@@ -7840,7 +7884,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_indirect_call (insn, gen_rtx_REG (word_mode, 22));
}"
[(set_attr "type" "dyncall")
- (set (attr "length") (symbol_ref "pa_attr_length_indirect_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_indirect_call (insn)")))])
;; This pattern is split if it is necessary to save and restore the
;; PIC register.
@@ -7924,7 +7970,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_indirect_call (insn, gen_rtx_REG (word_mode, 22));
}"
[(set_attr "type" "dyncall")
- (set (attr "length") (symbol_ref "pa_attr_length_indirect_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_indirect_call (insn)")))])
;; This pattern is split if it is necessary to save and restore the
;; PIC register.
@@ -8014,7 +8062,9 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
return pa_output_indirect_call (insn, operands[1]);
}"
[(set_attr "type" "dyncall")
- (set (attr "length") (symbol_ref "pa_attr_length_indirect_call (insn)"))])
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 12)]
+ (symbol_ref "pa_attr_length_indirect_call (insn)")))])
;; Call subroutine returning any type.
@@ -8107,8 +8157,10 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
pa_output_arg_descriptor (insn);
return pa_output_call (insn, operands[0], 1);
}"
- [(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 1)"))])
+ [(set_attr "type" "sibcall")
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 1)")))])
(define_insn "sibcall_internal_symref_64bit"
[(call (mem:SI (match_operand 0 "call_operand_address" ""))
@@ -8122,8 +8174,10 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
pa_output_arg_descriptor (insn);
return pa_output_call (insn, operands[0], 1);
}"
- [(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 1)"))])
+ [(set_attr "type" "sibcall")
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 1)")))])
(define_expand "sibcall_value"
[(set (match_operand 0 "" "")
@@ -8191,8 +8245,10 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
pa_output_arg_descriptor (insn);
return pa_output_call (insn, operands[1], 1);
}"
- [(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 1)"))])
+ [(set_attr "type" "sibcall")
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 1)")))])
(define_insn "sibcall_value_internal_symref_64bit"
[(set (match_operand 0 "" "")
@@ -8207,8 +8263,10 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
pa_output_arg_descriptor (insn);
return pa_output_call (insn, operands[1], 1);
}"
- [(set_attr "type" "call")
- (set (attr "length") (symbol_ref "pa_attr_length_call (insn, 1)"))])
+ [(set_attr "type" "sibcall")
+ (set (attr "length")
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 8)]
+ (symbol_ref "pa_attr_length_call (insn, 1)")))])
(define_insn "nop"
[(const_int 0)]
@@ -9244,10 +9302,11 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
gen_rtx_SYMBOL_REF (SImode,
\"$$sh_func_adrs\"));
}"
- [(set_attr "type" "multi")
+ [(set_attr "type" "sh_func_adrs")
(set (attr "length")
- (plus (symbol_ref "pa_attr_length_millicode_call (insn)")
- (const_int 20)))])
+ (cond [(and (const_int 0) (eq (const_int 0) (pc))) (const_int 28)]
+ (plus (symbol_ref "pa_attr_length_millicode_call (insn)")
+ (const_int 20))))])
;; On the PA, the PIC register is call clobbered, so it must
;; be saved & restored around calls by the caller. If the call
diff --git a/gcc/config/pa/t-linux b/gcc/config/pa/t-linux
new file mode 100644
index 00000000000..f9f2b0a3cec
--- /dev/null
+++ b/gcc/config/pa/t-linux
@@ -0,0 +1 @@
+MULTIARCH_DIRNAME = $(call if_multiarch,hppa-linux-gnu)
diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md
index 29dd18d75bd..72377f9dc42 100644
--- a/gcc/config/rs6000/predicates.md
+++ b/gcc/config/rs6000/predicates.md
@@ -891,12 +891,16 @@
{
if (MEM_P (op))
{
+ if (! volatile_ok && MEM_VOLATILE_P (op))
+ return 0;
if (mode == DFmode)
mode = V2DFmode;
else if (mode == DImode)
mode = V2DImode;
else
- gcc_unreachable ();
+ gcc_unreachable ();
+ return memory_address_addr_space_p (mode, XEXP (op, 0),
+ MEM_ADDR_SPACE (op));
}
return input_operand (op, mode);
})
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index f0780c61ab5..181c9cd0fe2 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -9662,47 +9662,39 @@
;; the constant into an FP register, since it will probably be used there.
;; The "??" is a kludge until we can figure out a more reasonable way
;; of handling these non-offsettable values.
+
+;; The move constraints are ordered to prefer floating point registers before
+;; general purpose registers to avoid doing a store and a load to get the value
+;; into a floating point register when it is needed for a floating point
+;; operation. Prefer traditional floating point registers over VSX registers,
+;; since the D-form version of the memory instructions does not need a GPR for
+;; reloading.
+
(define_insn "*movdf_hardfloat32"
- [(set (match_operand:DF 0 "nonimmediate_operand" "=!r,??r,m,ws,?wa,ws,?wa,Z,?Z,d,d,m,wa,!r,!r,!r")
- (match_operand:DF 1 "input_operand" "r,m,r,ws,wa,Z,Z,ws,wa,d,m,d,j,G,H,F"))]
+ [(set (match_operand:DF 0 "nonimmediate_operand" "=m,d,d,ws,?wa,Z,?Z,ws,?wa,wa,Y,??r,!r,!r,!r,!r")
+ (match_operand:DF 1 "input_operand" "d,m,d,Z,Z,ws,wa,ws,wa,j,r,Y,r,G,H,F"))]
"! TARGET_POWERPC64 && TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_DOUBLE_FLOAT
&& (gpc_reg_operand (operands[0], DFmode)
|| gpc_reg_operand (operands[1], DFmode))"
- "*
-{
- switch (which_alternative)
- {
- default:
- gcc_unreachable ();
- case 0:
- case 1:
- case 2:
- return \"#\";
- case 3:
- case 4:
- return \"xxlor %x0,%x1,%x1\";
- case 5:
- case 6:
- return \"lxsd%U1x %x0,%y1\";
- case 7:
- case 8:
- return \"stxsd%U0x %x1,%y0\";
- case 9:
- return \"fmr %0,%1\";
- case 10:
- return \"lfd%U1%X1 %0,%1\";
- case 11:
- return \"stfd%U0%X0 %1,%0\";
- case 12:
- return \"xxlxor %x0,%x0,%x0\";
- case 13:
- case 14:
- case 15:
- return \"#\";
- }
-}"
- [(set_attr "type" "two,load,store,fp,fp,fpload,fpload,fpstore,fpstore,fp,fpload,fpstore,vecsimple,*,*,*")
- (set_attr "length" "8,16,16,4,4,4,4,4,4,4,4,4,4,8,12,16")])
+ "@
+ stfd%U0%X0 %1,%0
+ lfd%U1%X1 %0,%1
+ fmr %0,%1
+ lxsd%U1x %x0,%y1
+ lxsd%U1x %x0,%y1
+ stxsd%U0x %x1,%y0
+ stxsd%U0x %x1,%y0
+ xxlor %x0,%x1,%x1
+ xxlor %x0,%x1,%x1
+ xxlxor %x0,%x0,%x0
+ #
+ #
+ #
+ #
+ #
+ #"
+ [(set_attr "type" "fpstore,fpload,fp,fpload,fpload,fpstore,fpstore,vecsimple,vecsimple,vecsimple,store,load,two,fp,fp,*")
+ (set_attr "length" "4,4,4,4,4,4,4,4,4,4,8,8,8,8,12,16")])
(define_insn "*movdf_softfloat32"
[(set (match_operand:DF 0 "nonimmediate_operand" "=r,r,m,r,r,r")
@@ -9774,33 +9766,33 @@
; ld/std require word-aligned displacements -> 'Y' constraint.
; List Y->r and r->Y before r->r for reload.
(define_insn "*movdf_hardfloat64"
- [(set (match_operand:DF 0 "nonimmediate_operand" "=Y,r,!r,ws,?wa,ws,?wa,Z,?Z,d,d,m,wa,*c*l,!r,*h,!r,!r,!r")
- (match_operand:DF 1 "input_operand" "r,Y,r,ws,wa,Z,Z,ws,wa,d,m,d,j,r,h,0,G,H,F"))]
+ [(set (match_operand:DF 0 "nonimmediate_operand" "=m,d,d,Y,??r,!r,ws,?wa,Z,?Z,ws,?wa,wa,*c*l,!r,*h,!r,!r,!r")
+ (match_operand:DF 1 "input_operand" "d,m,d,r,Y,r,Z,Z,ws,wa,ws,wa,j,r,h,0,G,H,F"))]
"TARGET_POWERPC64 && !TARGET_MFPGPR && TARGET_HARD_FLOAT && TARGET_FPRS
&& TARGET_DOUBLE_FLOAT
&& (gpc_reg_operand (operands[0], DFmode)
|| gpc_reg_operand (operands[1], DFmode))"
"@
+ stfd%U0%X0 %1,%0
+ lfd%U1%X1 %0,%1
+ fmr %0,%1
std%U0%X0 %1,%0
ld%U1%X1 %0,%1
mr %0,%1
- xxlor %x0,%x1,%x1
- xxlor %x0,%x1,%x1
lxsd%U1x %x0,%y1
lxsd%U1x %x0,%y1
stxsd%U0x %x1,%y0
stxsd%U0x %x1,%y0
- fmr %0,%1
- lfd%U1%X1 %0,%1
- stfd%U0%X0 %1,%0
+ xxlor %x0,%x1,%x1
+ xxlor %x0,%x1,%x1
xxlxor %x0,%x0,%x0
mt%0 %1
mf%1 %0
- {cror 0,0,0|nop}
+ nop
#
#
#"
- [(set_attr "type" "store,load,*,fp,fp,fpload,fpload,fpstore,fpstore,fp,fpload,fpstore,vecsimple,mtjmpr,mfjmpr,*,*,*,*")
+ [(set_attr "type" "fpstore,fpload,fp,store,load,*,fpload,fpload,fpstore,fpstore,vecsimple,vecsimple,vecsimple,mtjmpr,mfjmpr,*,*,*,*")
(set_attr "length" "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,12,16")])
(define_insn "*movdf_softfloat64"
diff --git a/gcc/config/rs6000/t-fprules b/gcc/config/rs6000/t-fprules
index 913bbbdae69..8e92d0b45a0 100644
--- a/gcc/config/rs6000/t-fprules
+++ b/gcc/config/rs6000/t-fprules
@@ -1,4 +1,4 @@
-# Copyright (C) 2002, 2005, 2006, 2008, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2002, 2005, 2006, 2008, 2011, 2012 Free Software Foundation, Inc.
#
# This file is part of GCC.
#
@@ -16,17 +16,8 @@
# along with GCC; see the file COPYING3. If not see
# <http://www.gnu.org/licenses/>.
-MULTILIB_MATCHES_FLOAT = msoft-float=mcpu?401 \
- msoft-float=mcpu?403 \
- msoft-float=mcpu?405 \
- msoft-float=mcpu?440 \
- msoft-float=mcpu?464 \
- msoft-float=mcpu?476 \
- msoft-float=mcpu?ec603e \
- msoft-float=mcpu?801 \
- msoft-float=mcpu?821 \
- msoft-float=mcpu?823 \
- msoft-float=mcpu?860
+SOFT_FLOAT_CPUS = e300c2 401 403 405 440 464 476 ec603e 801 821 823 860
+MULTILIB_MATCHES_FLOAT = $(foreach cpu, $(SOFT_FLOAT_CPUS), msoft-float=mcpu?$(cpu))
# Build the libraries for both hard and soft floating point by default
diff --git a/gcc/config/rs6000/t-linux b/gcc/config/rs6000/t-linux
new file mode 100644
index 00000000000..017a293cde3
--- /dev/null
+++ b/gcc/config/rs6000/t-linux
@@ -0,0 +1,9 @@
+# do not define the multiarch name if configured for a soft-float cpu
+# or soft-float.
+ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring soft,$(with_float)))
+ifneq (,$(findstring spe,$(target)))
+MULTIARCH_DIRNAME = powerpc-linux-gnuspe$(if $(findstring rs6000/e500-double.h, $(tm_file_list)),,v1)
+else
+MULTIARCH_DIRNAME = powerpc-linux-gnu
+endif
+endif
diff --git a/gcc/config/rs6000/t-linux64 b/gcc/config/rs6000/t-linux64
index 6420431214d..f7eb91e2836 100644
--- a/gcc/config/rs6000/t-linux64
+++ b/gcc/config/rs6000/t-linux64
@@ -31,5 +31,7 @@ MULTILIB_DIRNAMES = 64 32 nof
MULTILIB_EXTRA_OPTS = fPIC mstrict-align
MULTILIB_EXCEPTIONS = m64/msoft-float
MULTILIB_EXCLUSIONS = m64/!m32/msoft-float
-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib) nof
+MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:powerpc64-linux-gnu)
+MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:powerpc-linux-gnu)
+MULTILIB_OSDIRNAMES += nof
MULTILIB_MATCHES = $(MULTILIB_MATCHES_FLOAT)
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index d6e250fd5a8..0454f5b69e0 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -1579,6 +1579,7 @@ s390_option_override (void)
break;
case PROCESSOR_2097_Z10:
s390_cost = &z10_cost;
+ break;
case PROCESSOR_2817_Z196:
s390_cost = &z196_cost;
break;
diff --git a/gcc/config/s390/t-linux64 b/gcc/config/s390/t-linux64
index ede76a2cbf3..cc6ab367072 100644
--- a/gcc/config/s390/t-linux64
+++ b/gcc/config/s390/t-linux64
@@ -7,4 +7,5 @@
MULTILIB_OPTIONS = m64/m31
MULTILIB_DIRNAMES = 64 32
-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
+MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:s390x-linux-gnu)
+MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:s390-linux-gnu)
diff --git a/gcc/config/sh/newlib.h b/gcc/config/sh/newlib.h
index 13099c1f8d9..3b3ec1651f1 100644
--- a/gcc/config/sh/newlib.h
+++ b/gcc/config/sh/newlib.h
@@ -23,3 +23,7 @@ along with GCC; see the file COPYING3. If not see
#undef LIB_SPEC
#define LIB_SPEC "-lc -lgloss"
+
+#undef NO_IMPLICIT_EXTERN_C
+#define NO_IMPLICIT_EXTERN_C 1
+
diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h
index ba2ec35e20a..90dfd89a134 100644
--- a/gcc/config/sparc/sol2.h
+++ b/gcc/config/sparc/sol2.h
@@ -136,9 +136,9 @@ along with GCC; see the file COPYING3. If not see
#undef CPP_CPU64_DEFAULT_SPEC
#define CPP_CPU64_DEFAULT_SPEC ""
#undef ASM_CPU32_DEFAULT_SPEC
-#define ASM_CPU32_DEFAULT_SPEC "-xarch=v8plusb"
+#define ASM_CPU32_DEFAULT_SPEC "-xarch=v8plus" AS_NIAGARA3_FLAG
#undef ASM_CPU64_DEFAULT_SPEC
-#define ASM_CPU64_DEFAULT_SPEC AS_SPARC64_FLAG "b"
+#define ASM_CPU64_DEFAULT_SPEC AS_SPARC64_FLAG AS_NIAGARA3_FLAG
#undef ASM_CPU_DEFAULT_SPEC
#define ASM_CPU_DEFAULT_SPEC ASM_CPU32_DEFAULT_SPEC
#endif
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index e1133cd9ba1..37fab67b52d 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -10663,7 +10663,10 @@ sparc_reorg (void)
/* We need to have the (essentially) final form of the insn stream in order
to properly detect the various hazards. Run delay slot scheduling. */
if (optimize > 0 && flag_delayed_branch)
- dbr_schedule (get_insns ());
+ {
+ cleanup_barriers ();
+ dbr_schedule (get_insns ());
+ }
/* Now look for specific patterns in the insn stream. */
for (insn = get_insns (); insn; insn = next)
@@ -10946,26 +10949,26 @@ sparc_emit_membar_for_model (enum memmodel model,
if (before_after & 1)
{
- if (model == MEMMODEL_ACQUIRE
- || model == MEMMODEL_ACQ_REL
- || model == MEMMODEL_SEQ_CST)
+ if (model == MEMMODEL_RELEASE
+ || model == MEMMODEL_ACQ_REL
+ || model == MEMMODEL_SEQ_CST)
{
if (load_store & 1)
- mm |= LoadLoad | LoadStore;
+ mm |= LoadLoad | StoreLoad;
if (load_store & 2)
- mm |= StoreLoad | StoreStore;
+ mm |= LoadStore | StoreStore;
}
}
if (before_after & 2)
{
- if (model == MEMMODEL_RELEASE
+ if (model == MEMMODEL_ACQUIRE
|| model == MEMMODEL_ACQ_REL
|| model == MEMMODEL_SEQ_CST)
{
if (load_store & 1)
- mm |= LoadLoad | StoreLoad;
+ mm |= LoadLoad | LoadStore;
if (load_store & 2)
- mm |= LoadStore | StoreStore;
+ mm |= StoreLoad | StoreStore;
}
}
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index a1919b4e7e7..93c09388243 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -1742,10 +1742,10 @@ extern int sparc_indent_opcode;
#define TARGET_SUN_TLS TARGET_TLS
#define TARGET_GNU_TLS 0
-#ifndef HAVE_AS_FMAF_HPC_VIS3
-#define AS_NIAGARA3_FLAG "b"
-#else
+#ifdef HAVE_AS_FMAF_HPC_VIS3
#define AS_NIAGARA3_FLAG "d"
+#else
+#define AS_NIAGARA3_FLAG "b"
#endif
/* The number of Pmode words for the setjmp buffer. */
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md
index 4787d515d06..8a1bab06f76 100644
--- a/gcc/config/sparc/sparc.md
+++ b/gcc/config/sparc/sparc.md
@@ -7531,7 +7531,7 @@
(match_operand 3 "tld_symbolic_operand" "")]
UNSPEC_TLSLDO)
(match_operand:SI 1 "register_operand" "r")))
- (match_operand:QI 0 "register_operand" "=r"))]
+ (match_operand:QI 0 "register_operand" "r"))]
"TARGET_TLS && TARGET_ARCH32"
"stb\t%0, [%1 + %2], %%tldo_add(%3)"
[(set_attr "type" "store")])
@@ -7541,7 +7541,7 @@
(match_operand 3 "tld_symbolic_operand" "")]
UNSPEC_TLSLDO)
(match_operand:DI 1 "register_operand" "r")))
- (match_operand:QI 0 "register_operand" "=r"))]
+ (match_operand:QI 0 "register_operand" "r"))]
"TARGET_TLS && TARGET_ARCH64"
"stb\t%0, [%1 + %2], %%tldo_add(%3)"
[(set_attr "type" "store")])
@@ -7551,7 +7551,7 @@
(match_operand 3 "tld_symbolic_operand" "")]
UNSPEC_TLSLDO)
(match_operand:SI 1 "register_operand" "r")))
- (match_operand:HI 0 "register_operand" "=r"))]
+ (match_operand:HI 0 "register_operand" "r"))]
"TARGET_TLS && TARGET_ARCH32"
"sth\t%0, [%1 + %2], %%tldo_add(%3)"
[(set_attr "type" "store")])
@@ -7561,7 +7561,7 @@
(match_operand 3 "tld_symbolic_operand" "")]
UNSPEC_TLSLDO)
(match_operand:DI 1 "register_operand" "r")))
- (match_operand:HI 0 "register_operand" "=r"))]
+ (match_operand:HI 0 "register_operand" "r"))]
"TARGET_TLS && TARGET_ARCH64"
"sth\t%0, [%1 + %2], %%tldo_add(%3)"
[(set_attr "type" "store")])
@@ -7571,7 +7571,7 @@
(match_operand 3 "tld_symbolic_operand" "")]
UNSPEC_TLSLDO)
(match_operand:SI 1 "register_operand" "r")))
- (match_operand:SI 0 "register_operand" "=r"))]
+ (match_operand:SI 0 "register_operand" "r"))]
"TARGET_TLS && TARGET_ARCH32"
"st\t%0, [%1 + %2], %%tldo_add(%3)"
[(set_attr "type" "store")])
@@ -7581,7 +7581,7 @@
(match_operand 3 "tld_symbolic_operand" "")]
UNSPEC_TLSLDO)
(match_operand:DI 1 "register_operand" "r")))
- (match_operand:SI 0 "register_operand" "=r"))]
+ (match_operand:SI 0 "register_operand" "r"))]
"TARGET_TLS && TARGET_ARCH64"
"stw\t%0, [%1 + %2], %%tldo_add(%3)"
[(set_attr "type" "store")])
@@ -7591,7 +7591,7 @@
(match_operand 3 "tld_symbolic_operand" "")]
UNSPEC_TLSLDO)
(match_operand:DI 1 "register_operand" "r")))
- (match_operand:DI 0 "register_operand" "=r"))]
+ (match_operand:DI 0 "register_operand" "r"))]
"TARGET_TLS && TARGET_ARCH64"
"stx\t%0, [%1 + %2], %%tldo_add(%3)"
[(set_attr "type" "store")])
diff --git a/gcc/config/sparc/sync.md b/gcc/config/sparc/sync.md
index d07d572c614..7bb4f87f081 100644
--- a/gcc/config/sparc/sync.md
+++ b/gcc/config/sparc/sync.md
@@ -35,8 +35,7 @@
(define_expand "membar"
[(set (match_dup 1)
- (unspec:BLK [(match_dup 1)
- (match_operand:SI 0 "const_int_operand")]
+ (unspec:BLK [(match_dup 1) (match_operand:SI 0 "const_int_operand")]
UNSPEC_MEMBAR))]
"TARGET_V8 || TARGET_V9"
{
@@ -66,7 +65,7 @@
"stbar"
[(set_attr "type" "multi")])
-;; For V8, LDSTUB has the effect of membar #StoreLoad
+;; For V8, LDSTUB has the effect of membar #StoreLoad.
(define_insn "*membar_storeload"
[(set (match_operand:BLK 0 "" "")
(unspec:BLK [(match_dup 0) (const_int 2)] UNSPEC_MEMBAR))]
@@ -123,8 +122,8 @@
[(set_attr "type" "load,fpload")])
(define_expand "atomic_store<mode>"
- [(match_operand:I 0 "register_operand" "")
- (match_operand:I 1 "memory_operand" "")
+ [(match_operand:I 0 "memory_operand" "")
+ (match_operand:I 1 "register_operand" "")
(match_operand:SI 2 "const_int_operand" "")]
""
{
diff --git a/gcc/config/sparc/t-linux b/gcc/config/sparc/t-linux
new file mode 100644
index 00000000000..bb8fc29e55b
--- /dev/null
+++ b/gcc/config/sparc/t-linux
@@ -0,0 +1 @@
+MULTIARCH_DIRNAME = $(call if_multiarch,sparc-linux-gnu)
diff --git a/gcc/config/sparc/t-linux64 b/gcc/config/sparc/t-linux64
index d9dfad66ce7..5c5569e36fa 100644
--- a/gcc/config/sparc/t-linux64
+++ b/gcc/config/sparc/t-linux64
@@ -1,5 +1,5 @@
# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004,
-# 2006, 2010, 2011 Free Software Foundation, Inc.
+# 2006, 2010, 2011, 2012 Free Software Foundation, Inc.
#
# This file is part of GCC.
#
@@ -26,4 +26,5 @@
MULTILIB_OPTIONS = m64/m32
MULTILIB_DIRNAMES = 64 32
-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
+MULTILIB_OSDIRNAMES = ../lib64$(call if_multiarch,:sparc64-linux-gnu)
+MULTILIB_OSDIRNAMES += $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:sparc-linux-gnu)
diff --git a/gcc/config/sparc/t-rtems b/gcc/config/sparc/t-rtems
new file mode 100644
index 00000000000..4a01e1eaaf3
--- /dev/null
+++ b/gcc/config/sparc/t-rtems
@@ -0,0 +1,22 @@
+# Copyright (C) 2012 Free Software Foundation, Inc.
+#
+# This file is part of GCC.
+#
+# GCC 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.
+#
+# GCC 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 GCC; see the file COPYING3. If not see
+# <http://www.gnu.org/licenses/>.
+#
+
+MULTILIB_OPTIONS = msoft-float mcpu=v8
+MULTILIB_DIRNAMES = soft v8
+MULTILIB_MATCHES = msoft-float=mno-fpu
diff --git a/gcc/config/sparc/t-rtems-64 b/gcc/config/sparc/t-rtems-64
new file mode 100644
index 00000000000..d6a6e3eea37
--- /dev/null
+++ b/gcc/config/sparc/t-rtems-64
@@ -0,0 +1,22 @@
+# Copyright (C) 2012 Free Software Foundation, Inc.
+#
+# This file is part of GCC.
+#
+# GCC 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.
+#
+# GCC 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 GCC; see the file COPYING3. If not see
+# <http://www.gnu.org/licenses/>.
+#
+
+MULTILIB_OPTIONS = msoft-float
+MULTILIB_DIRNAMES = soft
+MULTILIB_MATCHES = msoft-float=mno-fpu
diff --git a/gcc/configure b/gcc/configure
index daf36a6565f..43a180d0861 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -764,6 +764,9 @@ SYSROOT_CFLAGS_FOR_TARGET
enable_shared
enable_fixed_point
enable_decimal_float
+with_float
+with_cpu
+enable_multiarch
enable_multilib
ENABLE_BUILD_WITH_CXX
coverage_flags
@@ -875,6 +878,7 @@ enable_gather_detailed_mem_stats
enable_build_with_cxx
with_stabs
enable_multilib
+enable_multiarch
enable___cxa_atexit
enable_decimal_float
enable_fixed_point
@@ -1576,6 +1580,7 @@ Optional Features:
enable detailed memory allocation stats gathering
--enable-build-with-cxx build with C++ compiler instead of C compiler
--enable-multilib enable library support for multiple ABIs
+ --enable-multiarch enable support for multiarch paths
--enable-__cxa_atexit enable __cxa_atexit for C++
--enable-decimal-float={no,yes,bid,dpd}
enable decimal float extension to C. Selecting 'bid'
@@ -7030,6 +7035,37 @@ fi
+# Determine whether or not multiarch is enabled.
+# Check whether --enable-multiarch was given.
+if test "${enable_multiarch+set}" = set; then :
+ enableval=$enable_multiarch; case "${enableval}" in
+yes|no|auto) enable_multiarch=$enableval;;
+*) as_fn_error "bad value ${enableval} given for --enable-multiarch option" "$LINENO" 5 ;;
+esac
+else
+ enable_multiarch=auto
+fi
+
+if test x${enable_multiarch} = xauto; then
+ if test x${with_native_system_header_dir} != x; then
+ ma_msg_suffix=", disabled auto check (configured with --native-system-header-dir)"
+ enable_multiarch=no
+ fi
+ if test x$host != x$target && test "x$with_sysroot" = x; then
+ ma_msg_suffix=", disabled auto check (cross build configured without --with-sysroot)"
+ enable_multiarch=no
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for multiarch configuration" >&5
+$as_echo_n "checking for multiarch configuration... " >&6; }
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_multiarch$ma_msg_suffix" >&5
+$as_echo "$enable_multiarch$ma_msg_suffix" >&6; }
+
+# needed for setting the multiarch name for soft-float/hard-float ABIs
+
+
+
# Enable __cxa_atexit for C++.
# Check whether --enable-__cxa_atexit was given.
if test "${enable___cxa_atexit+set}" = set; then :
@@ -10968,6 +11004,46 @@ $as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
fi
+# Check if F_SETLKW is supported by fcntl.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETLKW" >&5
+$as_echo_n "checking for F_SETLKW... " >&6; }
+if test "${ac_cv_f_setlkw+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+else
+
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <fcntl.h>
+int
+main ()
+{
+
+struct flock fl;
+fl.l_whence = 0;
+fl.l_start = 0;
+fl.l_len = 0;
+fl.l_pid = 0;
+return fcntl (1, F_SETLKW, &fl);
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_f_setlkw=yes
+else
+ ac_cv_f_setlkw=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f_setlkw" >&5
+$as_echo "$ac_cv_f_setlkw" >&6; }
+if test $ac_cv_f_setlkw = yes; then
+
+$as_echo "#define HOST_HAS_F_SETLKW 1" >>confdefs.h
+
+fi
+
# Restore CFLAGS, CXXFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
CFLAGS="$saved_CFLAGS"
CXXFLAGS="$saved_CXXFLAGS"
@@ -17970,7 +18046,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 17973 "configure"
+#line 18049 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -18076,7 +18152,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 18079 "configure"
+#line 18155 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -26523,7 +26599,9 @@ if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :
$as_echo_n "(cached) " >&6
else
gcc_cv_ld_no_dot_syms=no
- if test $in_tree_ld = yes ; then
+ if test x"$ld_is_gold" = xyes; then
+ gcc_cv_ld_no_dot_syms=yes
+ elif test $in_tree_ld = yes ; then
if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then
gcc_cv_ld_no_dot_syms=yes
fi
@@ -26567,7 +26645,9 @@ if test "${gcc_cv_ld_large_toc+set}" = set; then :
$as_echo_n "(cached) " >&6
else
gcc_cv_ld_large_toc=no
- if test $in_tree_ld = yes ; then
+ if test x"$ld_is_gold" = xyes; then
+ gcc_cv_ld_large_toc=yes
+ elif test $in_tree_ld = yes ; then
if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then
gcc_cv_ld_large_toc=yes
fi
diff --git a/gcc/configure.ac b/gcc/configure.ac
index b961daf76de..d8c199024f8 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -623,6 +623,32 @@ AC_ARG_ENABLE(multilib,
[], [enable_multilib=yes])
AC_SUBST(enable_multilib)
+# Determine whether or not multiarch is enabled.
+AC_ARG_ENABLE(multiarch,
+[AS_HELP_STRING([--enable-multiarch],
+ [enable support for multiarch paths])],
+[case "${enableval}" in
+yes|no|auto) enable_multiarch=$enableval;;
+*) AC_MSG_ERROR(bad value ${enableval} given for --enable-multiarch option) ;;
+esac], [enable_multiarch=auto])
+if test x${enable_multiarch} = xauto; then
+ if test x${with_native_system_header_dir} != x; then
+ ma_msg_suffix=", disabled auto check (configured with --native-system-header-dir)"
+ enable_multiarch=no
+ fi
+ if test x$host != x$target && test "x$with_sysroot" = x; then
+ ma_msg_suffix=", disabled auto check (cross build configured without --with-sysroot)"
+ enable_multiarch=no
+ fi
+fi
+AC_MSG_CHECKING(for multiarch configuration)
+AC_SUBST(enable_multiarch)
+AC_MSG_RESULT($enable_multiarch$ma_msg_suffix)
+
+# needed for setting the multiarch name for soft-float/hard-float ABIs
+AC_SUBST(with_cpu)
+AC_SUBST(with_float)
+
# Enable __cxa_atexit for C++.
AC_ARG_ENABLE(__cxa_atexit,
[AS_HELP_STRING([--enable-__cxa_atexit], [enable __cxa_atexit for C++])],
@@ -1187,6 +1213,22 @@ if test $gcc_cv_type_clock_t = yes; then
[Define if <time.h> defines clock_t.])
fi
+# Check if F_SETLKW is supported by fcntl.
+AC_CACHE_CHECK(for F_SETLKW, ac_cv_f_setlkw, [
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#include <fcntl.h>]], [[
+struct flock fl;
+fl.l_whence = 0;
+fl.l_start = 0;
+fl.l_len = 0;
+fl.l_pid = 0;
+return fcntl (1, F_SETLKW, &fl);]])],
+[ac_cv_f_setlkw=yes],[ac_cv_f_setlkw=no])])
+if test $ac_cv_f_setlkw = yes; then
+ AC_DEFINE(HOST_HAS_F_SETLKW, 1,
+ [Define if F_SETLKW supported by fcntl.])
+fi
+
# Restore CFLAGS, CXXFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
CFLAGS="$saved_CFLAGS"
CXXFLAGS="$saved_CXXFLAGS"
@@ -4451,7 +4493,9 @@ case "$target:$tm_file" in
AC_CACHE_CHECK(linker support for omitting dot symbols,
gcc_cv_ld_no_dot_syms,
[gcc_cv_ld_no_dot_syms=no
- if test $in_tree_ld = yes ; then
+ if test x"$ld_is_gold" = xyes; then
+ gcc_cv_ld_no_dot_syms=yes
+ elif test $in_tree_ld = yes ; then
if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then
gcc_cv_ld_no_dot_syms=yes
fi
@@ -4488,7 +4532,9 @@ EOF
AC_CACHE_CHECK(linker large toc support,
gcc_cv_ld_large_toc,
[gcc_cv_ld_large_toc=no
- if test $in_tree_ld = yes ; then
+ if test x"$ld_is_gold" = xyes; then
+ gcc_cv_ld_large_toc=yes
+ elif test $in_tree_ld = yes ; then
if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then
gcc_cv_ld_large_toc=yes
fi
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ba3d4828255..081eb988e3f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,218 @@
+2013-01-09 Jason Merrill <jason@redhat.com>
+
+ PR c++/55893
+ * decl.c (cp_finish_decl): Clear TREE_READONLY if the variable
+ needs destruction.
+
+2013-01-08 Joel Brobecker <brobecker@adacore.com>
+
+ * parser.c (cp_parser_initializer_list): Move declaration
+ of variable non_const to start of lexical block.
+
+2013-01-04 Jason Merrill <jason@redhat.com>
+
+ PR c++/55877
+ * decl.c (reset_type_linkage, bt_reset_linkage): New.
+ (grokdeclarator): Use reset_type_linkage.
+ * name-lookup.c (binding_table_foreach): Handle null table.
+ * tree.c (decl_anon_ns_mem_p): Check TYPE_MAIN_DECL, not TYPE_NAME.
+
+2013-01-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/55419
+ PR c++/55753
+ * pt.c (tsubst_copy_and_build) [TARGET_EXPR]: Don't touch
+ TREE_CONSTANT.
+
+ PR c++/55842
+ * semantics.c (trait_expr_value): Call maybe_instantiate_noexcept.
+
+ PR c++/55856
+ * semantics.c (build_data_member_initialization): Handle DECL_EXPR.
+
+2013-01-02 Jason Merrill <jason@redhat.com>
+
+ PR c++/54325
+ * call.c (build_new_method_call_1): Don't use build_value_init for
+ user-provided default constructors.
+
+ PR c++/55032
+ PR c++/55245
+ * tree.c (build_cplus_array_type): Copy layout information
+ to main variant if necessary.
+
+2012-12-19 Jason Merrill <jason@redhat.com>
+
+ PR c++/55724
+ * pt.c (type_unification_real): Re-combine post-deduction loops.
+
+2012-12-11 Jason Merrill <jason@redhat.com>
+
+ PR c++/54883
+ * decl2.c (min_vis_r): Handle anon visibility for enums.
+
+2012-12-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/55643
+ * expr.c (mark_exp_read): Handle FLOAT_EXPR similarly to NOP_EXPR.
+
+2012-12-07 Jason Merrill <jason@redhat.com>
+
+ PR c++/55419
+ * tree.c (build_target_expr): Don't set TREE_CONSTANT.
+
+2012-12-07 Matthias Klose <doko@ubuntu.com>
+
+ * tree.c (build_aggr_init_expr): Add parameter name, mark as unused.
+
+2012-12-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/54325
+ * tree.c (build_aggr_init_expr): Don't check for abstract class.
+ (build_cplus_new): Check here instead.
+
+ PR c++/55058
+ * pt.c (tsubst): Keep the quals when looking through a typedef.
+
+ PR c++/55249
+ * tree.c (build_vec_init_elt): Use the type of the initializer.
+
+ PR c++/54744
+ * pt.c (resolve_typename_type): Check TYPENAME_IS_RESOLVING_P on scope.
+
+ PR c++/54947
+ * parser.c (cp_parser_initializer_list): Don't require an
+ expression in [] to be constant until we know it's a C99
+ designator.
+
+ PR c++/55015
+ PR c++/53821
+ * semantics.c (maybe_add_lambda_conv_op): Revert earlier change.
+ * decl.c (start_preparsed_function): Make local class methods comdat
+ in templates, too.
+
+2012-11-29 Jason Merrill <jason@redhat.com>
+
+ PR c++/53137
+ * pt.c (tsubst_expr) [DECL_EXPR]: Set LAMBDA_EXPR_THIS_CAPTURE here.
+ (tsubst_copy_and_build) [LAMBDA_EXPR]: And clear it here.
+ (instantiate_class_template_1): Not here.
+
+ PR c++/53862
+ * pt.c (tsubst_arg_types): Add "end" parameter.
+ (check_undeduced_parms): Use it.
+
+ PR c++/53039
+ * pt.c (arg_from_parm_pack_p): Go back to using same_type_p or
+ cp_tree_equal.
+
+ * cp-tree.h (TEMPLATE_PARM_NUM_SIBLINGS): Remove.
+ (struct template_parm_index_s): Remove num_siblings.
+ * pt.c (fixup_template_parms, fixup_template_parm_index): Remove.
+ (fixup_template_type_parm_type): Remove.
+ (build_template_parm_index): Remove num_siblings parm.
+ (process_template_parm): Likewise.
+ * parser.c (cp_parser_template_parameter_list): Adjust.
+ * tree.c (cp_tree_equal): Don't compare num_siblings.
+ * typeck.c (comp_template_parms_position): Likewise.
+
+ PR c++/50852
+ PR c++/53039
+ * tree.c (strip_typedefs_expr): New.
+ * cp-tree.h: Declare it.
+ * pt.c (convert_template_argument, unify): Use it.
+ * parser.c (cp_parser_template_declaration_after_export): Don't call
+ fixup_template_parms.
+
+2012-11-29 Kai Tietz <ktietz@redhat.com>
+
+ PR target/53912
+ * class.c (dump_class_hierarchy_r): Cast from pointer via uintptr_t.
+ (dump_vtable): Likewise.
+
+2012-11-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/55446
+ * init.c (build_vec_init): Do not early return error_mark_mode
+ when integer_all_onesp (maxindex).
+
+2012-11-05 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-10-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/54988
+ * decl2.c (cplus_decl_attributes): Don't return early
+ if attributes is NULL.
+
+2012-10-26 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/54984
+ * init.c (build_new): Don't turn a null *init into a pointer to
+ empty vector orig_init.
+
+2012-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/54858
+ * tree.c (cp_tree_equal): Handle FIELD_DECL.
+
+2012-10-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/54777
+ * semantics.c (cxx_eval_constant_expression) <case COMPOUND_EXPR>: If
+ not ignoring the second operand, pass the original second operand
+ and not one with stripped nops to cxx_eval_constant_expression.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-14 Jason Merrill <jason@redhat.com>
+
+ PR c++/53661
+ * typeck2.c (check_narrowing): Avoid false positives on conversion
+ from enumeral type.
+
+2012-09-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/53839
+ * semantics.c (cxx_eval_indirect_ref): If we aren't looking for an
+ address, make sure the value is constant.
+
+2012-09-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/54511
+ * pt.c (tsubst_decl) [VAR_DECL]: Handle DECL_ANON_UNION_VAR_P.
+
+2012-09-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/53836
+ * pt.c (value_dependent_expression_p): A TREE_LIST initializer must
+ be dependent.
+
+2012-09-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/54506
+ * decl.c (move_signature_fn_p): Split out from move_fn_p.
+ * method.c (process_subob_fn): Use it.
+ * cp-tree.h: Declare it.
+
+ PR c++/54341
+ PR c++/54253
+ * semantics.c (sort_constexpr_mem_initializers): New.
+ (build_constexpr_constructor_member_initializers): Use it.
+ (cx_check_missing_mem_inits): Skip artificial fields.
+ * init.c (expand_aggr_init_1): Don't zero out a class
+ with no data.
+
+ PR c++/54086
+ * decl.c (grokdeclarator): Allow const and constexpr together.
+
+2012-08-31 Ollie Wild <aaw@google.com>
+
+ PR c++/54197
+ * call.c (extend_ref_init_temps_1): Handle COMPOUND_EXPR trees.
+
2012-07-20 Jason Merrill <jason@redhat.com>
PR c++/54038
diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index 5e74f56e55f..6fab65443ae 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -7218,6 +7218,9 @@ build_new_method_call_1 (tree instance, tree fns, VEC(tree,gc) **args,
build_special_member_call. */
if (CONSTRUCTOR_NELTS (init_list) == 0
&& TYPE_HAS_DEFAULT_CONSTRUCTOR (basetype)
+ /* For a user-provided default constructor, use the normal
+ mechanisms so that protected access works. */
+ && !type_has_user_provided_default_constructor (basetype)
&& !processing_template_decl)
init = build_value_init (basetype, complain);
@@ -8773,6 +8776,12 @@ extend_ref_init_temps_1 (tree decl, tree init, VEC(tree,gc) **cleanups)
tree sub = init;
tree *p;
STRIP_NOPS (sub);
+ if (TREE_CODE (sub) == COMPOUND_EXPR)
+ {
+ TREE_OPERAND (sub, 1)
+ = extend_ref_init_temps_1 (decl, TREE_OPERAND (sub, 1), cleanups);
+ return init;
+ }
if (TREE_CODE (sub) != ADDR_EXPR)
return init;
/* Deal with binding to a subobject. */
diff --git a/gcc/cp/class.c b/gcc/cp/class.c
index 633bff3390d..ce7798a8fdd 100644
--- a/gcc/cp/class.c
+++ b/gcc/cp/class.c
@@ -7536,9 +7536,9 @@ dump_class_hierarchy_r (FILE *stream,
int i;
indented = maybe_indent_hierarchy (stream, indent, 0);
- fprintf (stream, "%s (0x%lx) ",
+ fprintf (stream, "%s (0x" HOST_WIDE_INT_PRINT_HEX ") ",
type_as_string (BINFO_TYPE (binfo), TFF_PLAIN_IDENTIFIER),
- (unsigned long) binfo);
+ (HOST_WIDE_INT) (uintptr_t) binfo);
if (binfo != igo)
{
fprintf (stream, "alternative-path\n");
@@ -7560,10 +7560,10 @@ dump_class_hierarchy_r (FILE *stream,
if (BINFO_PRIMARY_P (binfo))
{
indented = maybe_indent_hierarchy (stream, indent + 3, indented);
- fprintf (stream, " primary-for %s (0x%lx)",
+ fprintf (stream, " primary-for %s (0x" HOST_WIDE_INT_PRINT_HEX ")",
type_as_string (BINFO_TYPE (BINFO_INHERITANCE_CHAIN (binfo)),
TFF_PLAIN_IDENTIFIER),
- (unsigned long)BINFO_INHERITANCE_CHAIN (binfo));
+ (HOST_WIDE_INT) (uintptr_t) BINFO_INHERITANCE_CHAIN (binfo));
}
if (BINFO_LOST_PRIMARY_P (binfo))
{
@@ -7696,7 +7696,8 @@ dump_vtable (tree t, tree binfo, tree vtable)
if (ctor_vtbl_p)
{
if (!BINFO_VIRTUAL_P (binfo))
- fprintf (stream, " (0x%lx instance)", (unsigned long)binfo);
+ fprintf (stream, " (0x" HOST_WIDE_INT_PRINT_HEX " instance)",
+ (HOST_WIDE_INT) (uintptr_t) binfo);
fprintf (stream, " in %s", type_as_string (t, TFF_PLAIN_IDENTIFIER));
}
fprintf (stream, "\n");
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index 4b3c77d13f4..0981cb88dff 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -248,7 +248,6 @@ struct GTY(()) template_parm_index_s {
int index;
int level;
int orig_level;
- int num_siblings;
tree decl;
};
typedef struct template_parm_index_s template_parm_index;
@@ -646,8 +645,9 @@ enum cp_lambda_default_capture_mode_type {
#define LAMBDA_EXPR_CAPTURE_LIST(NODE) \
(((struct tree_lambda_expr *)LAMBDA_EXPR_CHECK (NODE))->capture_list)
-/* During parsing of the lambda, the node in the capture-list that holds
- the 'this' capture. */
+/* During parsing of the lambda-introducer, the node in the capture-list
+ that holds the 'this' capture. During parsing of the body, the
+ capture proxy for that node. */
#define LAMBDA_EXPR_THIS_CAPTURE(NODE) \
(((struct tree_lambda_expr *)LAMBDA_EXPR_CHECK (NODE))->this_capture)
@@ -4515,9 +4515,6 @@ enum overload_flags { NO_SPECIAL = 0, DTOR_FLAG, TYPENAME_FLAG };
((template_parm_index*)TEMPLATE_PARM_INDEX_CHECK (NODE))
#define TEMPLATE_PARM_IDX(NODE) (TEMPLATE_PARM_INDEX_CAST (NODE)->index)
#define TEMPLATE_PARM_LEVEL(NODE) (TEMPLATE_PARM_INDEX_CAST (NODE)->level)
-/* The Number of sibling parms this template parm has. */
-#define TEMPLATE_PARM_NUM_SIBLINGS(NODE) \
- (TEMPLATE_PARM_INDEX_CAST (NODE)->num_siblings)
#define TEMPLATE_PARM_DESCENDANTS(NODE) (TREE_CHAIN (NODE))
#define TEMPLATE_PARM_ORIG_LEVEL(NODE) (TEMPLATE_PARM_INDEX_CAST (NODE)->orig_level)
#define TEMPLATE_PARM_DECL(NODE) (TEMPLATE_PARM_INDEX_CAST (NODE)->decl)
@@ -5042,6 +5039,7 @@ extern tree build_ptrmem_type (tree, tree);
extern tree build_this_parm (tree, cp_cv_quals);
extern int copy_fn_p (const_tree);
extern bool move_fn_p (const_tree);
+extern bool move_signature_fn_p (const_tree);
extern tree get_scope_of_declarator (const cp_declarator *);
extern void grok_special_member_properties (tree);
extern int grok_ctor_properties (const_tree, const_tree);
@@ -5287,9 +5285,8 @@ extern void append_type_to_template_for_access_check (tree, tree, tree,
extern tree splice_late_return_type (tree, tree);
extern bool is_auto (const_tree);
extern tree process_template_parm (tree, location_t, tree,
- bool, bool, unsigned);
+ bool, bool);
extern tree end_template_parm_list (tree);
-void fixup_template_parms (void);
extern void end_template_decl (void);
extern tree maybe_update_decl_type (tree, tree);
extern bool check_default_tmpl_args (tree, tree, int, int, int);
@@ -5662,6 +5659,7 @@ extern bool type_has_nontrivial_copy_init (const_tree);
extern bool class_tmpl_impl_spec_p (const_tree);
extern int zero_init_p (const_tree);
extern tree strip_typedefs (tree);
+extern tree strip_typedefs_expr (tree);
extern tree copy_binfo (tree, tree, tree,
tree *, int);
extern int member_p (const_tree);
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index 572efcd35c7..579eb3f2790 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -6318,6 +6318,10 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
}
else if (was_readonly)
TREE_READONLY (decl) = 1;
+
+ /* Likewise if it needs destruction. */
+ if (TYPE_HAS_NONTRIVIAL_DESTRUCTOR (type))
+ TREE_READONLY (decl) = 0;
}
make_rtl_for_nonlocal_decl (decl, init, asmspec);
@@ -8300,6 +8304,23 @@ check_var_type (tree identifier, tree type)
return type;
}
+/* Functions for adjusting the visibility of a tagged type and its nested
+ types when it gets a name for linkage purposes from a typedef. */
+
+static void bt_reset_linkage (binding_entry, void *);
+static void
+reset_type_linkage (tree type)
+{
+ set_linkage_according_to_type (type, TYPE_MAIN_DECL (type));
+ if (CLASS_TYPE_P (type))
+ binding_table_foreach (CLASSTYPE_NESTED_UTDS (type), bt_reset_linkage, NULL);
+}
+static void
+bt_reset_linkage (binding_entry b, void *data ATTRIBUTE_UNUSED)
+{
+ reset_type_linkage (b->type);
+}
+
/* Given declspecs and a declarator (abstract or otherwise), determine
the name and type of the object declared and construct a DECL node
for it.
@@ -9493,8 +9514,6 @@ grokdeclarator (const cp_declarator *declarator,
the object as `const'. */
if (constexpr_p && innermost_code != cdk_function)
{
- if (type_quals & TYPE_QUAL_CONST)
- error ("both %<const%> and %<constexpr%> cannot be used here");
if (type_quals & TYPE_QUAL_VOLATILE)
error ("both %<volatile%> and %<constexpr%> cannot be used here");
if (TREE_CODE (type) != REFERENCE_TYPE)
@@ -9800,8 +9819,7 @@ grokdeclarator (const cp_declarator *declarator,
= TYPE_IDENTIFIER (type);
/* Adjust linkage now that we aren't anonymous anymore. */
- set_linkage_according_to_type (type, TYPE_MAIN_DECL (type));
- determine_visibility (TYPE_MAIN_DECL (type));
+ reset_type_linkage (type);
/* FIXME remangle member functions; member functions of a
type with external linkage have external linkage. */
@@ -10845,10 +10863,6 @@ copy_fn_p (const_tree d)
bool
move_fn_p (const_tree d)
{
- tree args;
- tree arg_type;
- bool result = false;
-
gcc_assert (DECL_FUNCTION_MEMBER_P (d));
if (cxx_dialect == cxx98)
@@ -10858,12 +10872,29 @@ move_fn_p (const_tree d)
if (TREE_CODE (d) == TEMPLATE_DECL
|| (DECL_TEMPLATE_INFO (d)
&& DECL_MEMBER_TEMPLATE_P (DECL_TI_TEMPLATE (d))))
- /* Instantiations of template member functions are never copy
+ /* Instantiations of template member functions are never move
functions. Note that member functions of templated classes are
represented as template functions internally, and we must
- accept those as copy functions. */
+ accept those as move functions. */
return 0;
+ return move_signature_fn_p (d);
+}
+
+/* D is a constructor or overloaded `operator='.
+
+ Then, this function returns true when D has the same signature as a move
+ constructor or move assignment operator (because either it is such a
+ ctor/op= or it is a template specialization with the same signature),
+ false otherwise. */
+
+bool
+move_signature_fn_p (const_tree d)
+{
+ tree args;
+ tree arg_type;
+ bool result = false;
+
args = FUNCTION_FIRST_USER_PARMTYPE (d);
if (!args)
return 0;
@@ -12917,10 +12948,9 @@ start_preparsed_function (tree decl1, tree attrs, int flags)
if (DECL_NOT_REALLY_EXTERN (decl1))
DECL_EXTERNAL (decl1) = 0;
- if (ctx != NULL_TREE && DECL_DECLARED_INLINE_P (ctx)
- && TREE_PUBLIC (ctx))
+ if (ctx != NULL_TREE && vague_linkage_p (ctx))
/* This is a function in a local class in an extern inline
- function. */
+ or template function. */
comdat_linkage (decl1);
}
/* If this function belongs to an interface, it is public.
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c
index bdc962abcf9..f23062b59ad 100644
--- a/gcc/cp/decl2.c
+++ b/gcc/cp/decl2.c
@@ -1302,8 +1302,7 @@ void
cplus_decl_attributes (tree *decl, tree attributes, int flags)
{
if (*decl == NULL_TREE || *decl == void_type_node
- || *decl == error_mark_node
- || attributes == NULL_TREE)
+ || *decl == error_mark_node)
return;
if (processing_template_decl)
@@ -1312,8 +1311,6 @@ cplus_decl_attributes (tree *decl, tree attributes, int flags)
return;
save_template_attributes (&attributes, decl);
- if (attributes == NULL_TREE)
- return;
}
cp_check_const_attributes (attributes);
@@ -1932,16 +1929,15 @@ min_vis_r (tree *tp, int *walk_subtrees, void *data)
{
*walk_subtrees = 0;
}
- else if (CLASS_TYPE_P (*tp))
+ else if (TAGGED_TYPE_P (*tp)
+ && !TREE_PUBLIC (TYPE_MAIN_DECL (*tp)))
{
- if (!TREE_PUBLIC (TYPE_MAIN_DECL (*tp)))
- {
- *vis_p = VISIBILITY_ANON;
- return *tp;
- }
- else if (CLASSTYPE_VISIBILITY (*tp) > *vis_p)
- *vis_p = CLASSTYPE_VISIBILITY (*tp);
+ *vis_p = VISIBILITY_ANON;
+ return *tp;
}
+ else if (CLASS_TYPE_P (*tp)
+ && CLASSTYPE_VISIBILITY (*tp) > *vis_p)
+ *vis_p = CLASSTYPE_VISIBILITY (*tp);
return NULL;
}
diff --git a/gcc/cp/expr.c b/gcc/cp/expr.c
index ede4725da2f..c521e7d930f 100644
--- a/gcc/cp/expr.c
+++ b/gcc/cp/expr.c
@@ -131,6 +131,7 @@ mark_exp_read (tree exp)
CASE_CONVERT:
case ADDR_EXPR:
case INDIRECT_REF:
+ case FLOAT_EXPR:
mark_exp_read (TREE_OPERAND (exp, 0));
break;
case COMPOUND_EXPR:
diff --git a/gcc/cp/init.c b/gcc/cp/init.c
index 2829c285e9e..483752abd09 100644
--- a/gcc/cp/init.c
+++ b/gcc/cp/init.c
@@ -1736,8 +1736,10 @@ expand_aggr_init_1 (tree binfo, tree true_exp, tree exp, tree init, int flags,
that's value-initialization. */
if (init == void_type_node)
{
- /* If no user-provided ctor, we need to zero out the object. */
- if (!type_has_user_provided_constructor (type))
+ /* If the type has data but no user-provided ctor, we need to zero
+ out the object. */
+ if (!type_has_user_provided_constructor (type)
+ && !is_really_empty_class (type))
{
tree field_size = NULL_TREE;
if (exp != true_exp && CLASSTYPE_AS_BASE (type) != type)
@@ -2792,7 +2794,8 @@ build_new (VEC(tree,gc) **placement, tree type, tree nelts,
orig_placement = make_tree_vector_copy (*placement);
orig_nelts = nelts;
- orig_init = make_tree_vector_copy (*init);
+ if (*init)
+ orig_init = make_tree_vector_copy (*init);
make_args_non_dependent (*placement);
if (nelts)
@@ -3148,8 +3151,7 @@ build_vec_init (tree base, tree maxindex, tree init,
if (TREE_CODE (atype) == ARRAY_TYPE && TYPE_DOMAIN (atype))
maxindex = array_type_nelts (atype);
- if (maxindex == NULL_TREE || maxindex == error_mark_node
- || integer_all_onesp (maxindex))
+ if (maxindex == NULL_TREE || maxindex == error_mark_node)
return error_mark_node;
if (explicit_value_init_p)
diff --git a/gcc/cp/method.c b/gcc/cp/method.c
index c4947d1d45c..e73cf5d71d2 100644
--- a/gcc/cp/method.c
+++ b/gcc/cp/method.c
@@ -949,9 +949,10 @@ process_subob_fn (tree fn, bool move_p, tree *spec_p, bool *trivial_p,
}
}
- /* Core 1402: A non-trivial copy op suppresses the implicit
+ /* Core 1402: A non-trivial non-move ctor suppresses the implicit
declaration of the move ctor/op=. */
- if (no_implicit_p && move_p && !move_fn_p (fn) && !trivial_fn_p (fn))
+ if (no_implicit_p && move_p && !move_signature_fn_p (fn)
+ && !trivial_fn_p (fn))
*no_implicit_p = true;
if (constexpr_p && !DECL_DECLARED_CONSTEXPR_P (fn))
diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c
index 78589af78e2..565d3966ca5 100644
--- a/gcc/cp/name-lookup.c
+++ b/gcc/cp/name-lookup.c
@@ -251,9 +251,13 @@ binding_table_find (binding_table table, tree name)
void
binding_table_foreach (binding_table table, bt_foreach_proc proc, void *data)
{
- const size_t chain_count = table->chain_count;
+ size_t chain_count;
size_t i;
+ if (!table)
+ return;
+
+ chain_count = table->chain_count;
for (i = 0; i < chain_count; ++i)
{
binding_entry entry = table->chain[i];
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index a7018d423d3..e701d209f01 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -11967,8 +11967,7 @@ cp_parser_template_parameter_list (cp_parser* parser)
parm_loc,
parameter,
is_non_type,
- is_parameter_pack,
- 0);
+ is_parameter_pack);
else
{
tree err_parm = build_tree_list (parameter, parameter);
@@ -17665,13 +17664,17 @@ cp_parser_initializer_list (cp_parser* parser, bool* non_constant_p)
&& cp_lexer_next_token_is (parser->lexer, CPP_OPEN_SQUARE))
{
/* In C++11, [ could start a lambda-introducer. */
+ bool non_const = false;
+
cp_parser_parse_tentatively (parser);
cp_lexer_consume_token (parser->lexer);
- designator = cp_parser_constant_expression (parser, false, NULL);
+ designator = cp_parser_constant_expression (parser, true, &non_const);
cp_parser_require (parser, CPP_CLOSE_SQUARE, RT_CLOSE_SQUARE);
cp_parser_require (parser, CPP_EQ, RT_EQ);
if (!cp_parser_parse_definitely (parser))
designator = NULL_TREE;
+ else if (non_const)
+ require_potential_rvalue_constant_expression (designator);
}
else
designator = NULL_TREE;
@@ -21134,7 +21137,6 @@ cp_parser_template_declaration_after_export (cp_parser* parser, bool member_p)
{
/* Parse the template parameters. */
parameter_list = cp_parser_template_parameter_list (parser);
- fixup_template_parms ();
}
/* Get the deferred access checks from the parameter list. These
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 585878fbe3e..814a4bcc26d 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -148,7 +148,7 @@ static tree convert_template_argument (tree, tree, tree,
static int for_each_template_parm (tree, tree_fn_t, void*,
struct pointer_set_t*, bool);
static tree expand_template_argument_pack (tree);
-static tree build_template_parm_index (int, int, int, int, tree, tree);
+static tree build_template_parm_index (int, int, int, tree, tree);
static bool inline_needs_template_parms (tree);
static void push_inline_template_parms_recursive (tree, int);
static tree retrieve_local_specialization (tree);
@@ -172,7 +172,7 @@ static tree tsubst_template_parms (tree, tree, tsubst_flags_t);
static void regenerate_decl_from_template (tree, tree);
static tree most_specialized_class (tree, tree, tsubst_flags_t);
static tree tsubst_aggr_type (tree, tree, tsubst_flags_t, tree, int);
-static tree tsubst_arg_types (tree, tree, tsubst_flags_t, tree);
+static tree tsubst_arg_types (tree, tree, tree, tsubst_flags_t, tree);
static tree tsubst_function_type (tree, tree, tsubst_flags_t, tree);
static bool check_specialization_scope (void);
static tree process_partial_specialization (tree);
@@ -205,8 +205,6 @@ static tree listify_autos (tree, tree);
static tree template_parm_to_arg (tree t);
static bool arg_from_parm_pack_p (tree, tree);
static tree current_template_args (void);
-static tree fixup_template_type_parm_type (tree, int);
-static tree fixup_template_parm_index (tree, tree, int);
static tree tsubst_template_parm (tree, tree, tsubst_flags_t);
/* Make the current scope suitable for access checking when we are
@@ -3430,14 +3428,12 @@ check_template_shadow (tree decl)
}
/* Return a new TEMPLATE_PARM_INDEX with the indicated INDEX, LEVEL,
- ORIG_LEVEL, DECL, and TYPE. NUM_SIBLINGS is the total number of
- template parameters. */
+ ORIG_LEVEL, DECL, and TYPE. */
static tree
build_template_parm_index (int index,
int level,
int orig_level,
- int num_siblings,
tree decl,
tree type)
{
@@ -3445,7 +3441,6 @@ build_template_parm_index (int index,
TEMPLATE_PARM_IDX (t) = index;
TEMPLATE_PARM_LEVEL (t) = level;
TEMPLATE_PARM_ORIG_LEVEL (t) = orig_level;
- TEMPLATE_PARM_NUM_SIBLINGS (t) = num_siblings;
TEMPLATE_PARM_DECL (t) = decl;
TREE_TYPE (t) = type;
TREE_CONSTANT (t) = TREE_CONSTANT (decl);
@@ -3511,7 +3506,6 @@ reduce_template_parm_level (tree index, tree type, int levels, tree args,
t = build_template_parm_index (TEMPLATE_PARM_IDX (index),
TEMPLATE_PARM_LEVEL (index) - levels,
TEMPLATE_PARM_ORIG_LEVEL (index),
- TEMPLATE_PARM_NUM_SIBLINGS (index),
decl, type);
TEMPLATE_PARM_DESCENDANTS (index) = t;
TEMPLATE_PARM_PARAMETER_PACK (t)
@@ -3539,8 +3533,7 @@ reduce_template_parm_level (tree index, tree type, int levels, tree args,
tree
process_template_parm (tree list, location_t parm_loc, tree parm,
- bool is_non_type, bool is_parameter_pack,
- unsigned num_template_parms)
+ bool is_non_type, bool is_parameter_pack)
{
tree decl = 0;
tree defval;
@@ -3615,7 +3608,6 @@ process_template_parm (tree list, location_t parm_loc, tree parm,
DECL_INITIAL (parm) = DECL_INITIAL (decl)
= build_template_parm_index (idx, processing_template_decl,
processing_template_decl,
- num_template_parms,
decl, TREE_TYPE (parm));
TEMPLATE_PARM_PARAMETER_PACK (DECL_INITIAL (parm))
@@ -3649,7 +3641,6 @@ process_template_parm (tree list, location_t parm_loc, tree parm,
TEMPLATE_TYPE_PARM_INDEX (t)
= build_template_parm_index (idx, processing_template_decl,
processing_template_decl,
- num_template_parms,
decl, TREE_TYPE (parm));
TEMPLATE_TYPE_PARAMETER_PACK (t) = is_parameter_pack;
TYPE_CANONICAL (t) = canonical_type_parameter (t);
@@ -3689,305 +3680,6 @@ end_template_parm_list (tree parms)
return saved_parmlist;
}
-/* Create a new type almost identical to TYPE but which has the
- following differences:
-
- 1/ T has a new TEMPLATE_PARM_INDEX that carries the new number of
- template sibling parameters of T.
-
- 2/ T has a new canonical type that matches the new number
- of sibling parms.
-
- 3/ From now on, T is going to be what lookups referring to the
- name of TYPE will return. No lookup should return TYPE anymore.
-
- NUM_PARMS is the new number of sibling parms TYPE belongs to.
-
- This is a subroutine of fixup_template_parms. */
-
-static tree
-fixup_template_type_parm_type (tree type, int num_parms)
-{
- tree orig_idx = TEMPLATE_TYPE_PARM_INDEX (type), idx;
- tree t;
- /* This is the decl which name is inserted into the symbol table for
- the template parm type. So whenever we lookup the type name, this
- is the DECL we get. */
- tree decl;
-
- /* Do not fix up the type twice. */
- if (orig_idx && TEMPLATE_PARM_NUM_SIBLINGS (orig_idx) != 0)
- return type;
-
- t = copy_type (type);
- decl = TYPE_NAME (t);
-
- TYPE_MAIN_VARIANT (t) = t;
- TYPE_NEXT_VARIANT (t)= NULL_TREE;
- TYPE_POINTER_TO (t) = 0;
- TYPE_REFERENCE_TO (t) = 0;
-
- idx = build_template_parm_index (TEMPLATE_PARM_IDX (orig_idx),
- TEMPLATE_PARM_LEVEL (orig_idx),
- TEMPLATE_PARM_ORIG_LEVEL (orig_idx),
- num_parms,
- decl, t);
- TEMPLATE_PARM_DESCENDANTS (idx) = TEMPLATE_PARM_DESCENDANTS (orig_idx);
- TEMPLATE_PARM_PARAMETER_PACK (idx) = TEMPLATE_PARM_PARAMETER_PACK (orig_idx);
- TEMPLATE_TYPE_PARM_INDEX (t) = idx;
-
- TYPE_STUB_DECL (t) = decl;
- TEMPLATE_TYPE_DECL (t) = decl;
- if (TREE_CODE (type) == TEMPLATE_TEMPLATE_PARM)
- TREE_TYPE (DECL_TEMPLATE_RESULT (decl)) = t;
-
- /* Update the type associated to the type name stored in the symbol
- table. Now, whenever the type name is looked up, the resulting
- type is properly fixed up. */
- TREE_TYPE (decl) = t;
-
- TYPE_CANONICAL (t) = canonical_type_parameter (t);
-
- return t;
-}
-
-/* Create and return a new TEMPLATE_PARM_INDEX that is almost
- identical to I, but that is fixed up as to:
-
- 1/ carry the number of sibling parms (NUM_PARMS) of the template
- parm represented by I.
-
- 2/ replace all references to template parm types declared before I
- (in the same template parm list as I) by references to template
- parm types contained in ARGS. ARGS should contain the list of
- template parms that have been fixed up so far, in a form suitable
- to be passed to tsubst.
-
- This is a subroutine of fixup_template_parms. */
-
-static tree
-fixup_template_parm_index (tree i, tree args, int num_parms)
-{
- tree index, decl, type;
-
- if (i == NULL_TREE
- || TREE_CODE (i) != TEMPLATE_PARM_INDEX
- /* Do not fix up the index twice. */
- || (TEMPLATE_PARM_NUM_SIBLINGS (i) != 0))
- return i;
-
- decl = TEMPLATE_PARM_DECL (i);
- type = TREE_TYPE (decl);
-
- index = build_template_parm_index (TEMPLATE_PARM_IDX (i),
- TEMPLATE_PARM_LEVEL (i),
- TEMPLATE_PARM_ORIG_LEVEL (i),
- num_parms,
- decl, type);
-
- TEMPLATE_PARM_DESCENDANTS (index) = TEMPLATE_PARM_DESCENDANTS (i);
- TEMPLATE_PARM_PARAMETER_PACK (index) = TEMPLATE_PARM_PARAMETER_PACK (i);
-
- type = tsubst (type, args, tf_none, NULL_TREE);
-
- TREE_TYPE (decl) = type;
- TREE_TYPE (index) = type;
-
- return index;
-}
-
-/*
- This is a subroutine of fixup_template_parms.
-
- It computes the canonical type of the type of the template
- parameter PARM_DESC and update all references to that type so that
- they use the newly computed canonical type. No access check is
- performed during the fixup. PARM_DESC is a TREE_LIST which
- TREE_VALUE is the template parameter and its TREE_PURPOSE is the
- default argument of the template parm if any. IDX is the index of
- the template parameter, starting at 0. NUM_PARMS is the number of
- template parameters in the set PARM_DESC belongs to. ARGLIST is a
- TREE_VEC containing the full set of template parameters in a form
- suitable to be passed to substs functions as their ARGS
- argument. This is what current_template_args returns for a given
- template. The innermost vector of args in ARGLIST is the set of
- template parms that have been fixed up so far. This function adds
- the fixed up parameter into that vector. */
-
-static void
-fixup_template_parm (tree parm_desc,
- int idx,
- int num_parms,
- tree arglist)
-{
- tree parm = TREE_VALUE (parm_desc);
- tree fixedup_args = INNERMOST_TEMPLATE_ARGS (arglist);
-
- push_deferring_access_checks (dk_no_check);
-
- if (TREE_CODE (parm) == TYPE_DECL)
- {
- /* PARM is a template type parameter. Fix up its type, add
- the fixed-up template parm to the vector of fixed-up
- template parms so far, and substitute the fixed-up
- template parms into the default argument of this
- parameter. */
- tree t =
- fixup_template_type_parm_type (TREE_TYPE (parm), num_parms);
- TREE_TYPE (parm) = t;
-
- TREE_VEC_ELT (fixedup_args, idx) = template_parm_to_arg (parm_desc);
- }
- else if (TREE_CODE (parm) == TEMPLATE_DECL)
- {
- /* PARM is a template template parameter. This is going to
- be interesting. */
- tree tparms, targs, innermost_args, t;
- int j;
-
- /* First, fix up the parms of the template template parm
- because the parms are involved in defining the new canonical
- type of the template template parm. */
-
- /* So we need to substitute the template parm types that have
- been fixed up so far into the template parms of this template
- template parm. E.g, consider this:
-
- template<class T, template<T u> class TT> class S;
-
- In this case we want to substitute T into the
- template parameters of TT.
-
- So let's walk the template parms of PARM here, and
- tsubst ARGLIST into into each of the template
- parms. */
-
- /* For this substitution we need to build the full set of
- template parameters and use that as arguments for the
- tsubsting function. */
- tparms = INNERMOST_TEMPLATE_PARMS (DECL_TEMPLATE_PARMS (parm));
-
- /* This will contain the innermost parms of PARM into which
- we have substituted so far. */
- innermost_args = make_tree_vec (TREE_VEC_LENGTH (tparms));
- targs = add_to_template_args (arglist, innermost_args);
- for (j = 0; j < TREE_VEC_LENGTH (tparms); ++j)
- {
- tree parameter;
-
- parameter = TREE_VEC_ELT (tparms, j);
-
- /* INNERMOST_ARGS needs to have at least the same number
- of elements as the index PARAMETER, ortherwise
- tsubsting into PARAMETER will result in partially
- instantiating it, reducing its tempate parm
- level. Let's tactically fill INNERMOST_ARGS for that
- purpose. */
- TREE_VEC_ELT (innermost_args, j) =
- template_parm_to_arg (parameter);
-
- fixup_template_parm (parameter, j,
- TREE_VEC_LENGTH (tparms),
- targs);
- }
-
- /* Now fix up the type of the template template parm. */
-
- t = fixup_template_type_parm_type (TREE_TYPE (parm), num_parms);
- TREE_TYPE (parm) = t;
-
- TREE_VEC_ELT (fixedup_args, idx) =
- template_parm_to_arg (parm_desc);
- }
- else if (TREE_CODE (parm) == PARM_DECL)
- {
- /* PARM is a non-type template parameter. We need to:
-
- * Fix up its TEMPLATE_PARM_INDEX to make it carry the
- proper number of sibling parameters.
-
- * Make lookups of the template parameter return a reference
- to the fixed-up index. No lookup should return references
- to the former index anymore.
-
- * Substitute the template parms that got fixed up so far
-
- * into the type of PARM. */
-
- tree index = DECL_INITIAL (parm);
-
- /* PUSHED_DECL is the decl added to the symbol table with
- the name of the parameter. E,g:
-
- template<class T, T u> //#0
- auto my_function(T t) -> decltype(u); //#1
-
- Here, when looking up u at //#1, we get the decl of u
- resulting from the declaration in #0. This is what
- PUSHED_DECL is. We need to replace the reference to the
- old TEMPLATE_PARM_INDEX carried by PUSHED_DECL by the
- fixed-up TEMPLATE_PARM_INDEX. */
- tree pushed_decl = TEMPLATE_PARM_DECL (index);
-
- /* Let's fix up the TEMPLATE_PARM_INDEX then. Note that we must
- fixup the type of PUSHED_DECL as well and luckily
- fixup_template_parm_index does it for us too. */
- tree fixed_up_index =
- fixup_template_parm_index (index, arglist, num_parms);
-
- DECL_INITIAL (pushed_decl) = DECL_INITIAL (parm) = fixed_up_index;
-
- /* Add this fixed up PARM to the template parms we've fixed
- up so far and use that to substitute the fixed-up
- template parms into the type of PARM. */
- TREE_VEC_ELT (fixedup_args, idx) =
- template_parm_to_arg (parm_desc);
- TREE_TYPE (parm) = tsubst (TREE_TYPE (parm), arglist,
- tf_none, NULL_TREE);
- }
-
- TREE_PURPOSE (parm_desc) =
- tsubst_template_arg (TREE_PURPOSE (parm_desc),
- arglist, tf_none, parm);
-
- pop_deferring_access_checks ();
-}
-
-/* Walk the current template parms and properly compute the canonical
- types of the dependent types created during
- cp_parser_template_parameter_list. */
-
-void
-fixup_template_parms (void)
-{
- tree arglist;
- tree parameter_vec;
- tree fixedup_args;
- int i, num_parms;
-
- parameter_vec = INNERMOST_TEMPLATE_PARMS (current_template_parms);
- if (parameter_vec == NULL_TREE)
- return;
-
- num_parms = TREE_VEC_LENGTH (parameter_vec);
-
- /* This vector contains the current innermost template parms that
- have been fixed up so far. The form of FIXEDUP_ARGS is suitable
- to be passed to tsubst* functions as their ARGS argument. */
- fixedup_args = make_tree_vec (num_parms);
-
- /* This vector contains the full set of template parms in a form
- suitable to be passed to substs functions as their ARGS
- argument. */
- arglist = current_template_args ();
- arglist = add_outermost_template_args (arglist, fixedup_args);
-
- /* Let's do the proper fixup now. */
- for (i = 0; i < num_parms; ++i)
- fixup_template_parm (TREE_VEC_ELT (parameter_vec, i),
- i, num_parms, arglist);
-}
-
/* end_template_decl is called after a template declaration is seen. */
void
@@ -4091,34 +3783,13 @@ arg_from_parm_pack_p (tree arg_pack, tree parm_pack)
{
tree expansion = TREE_VEC_ELT (ARGUMENT_PACK_ARGS (arg_pack), 0);
tree pattern = PACK_EXPANSION_PATTERN (expansion);
- /* So we have an argument_pack<P...>. We want to test if P
- is actually PARM_PACK. We will not use cp_tree_equal to
- test P and PARM_PACK because during type fixup (by
- fixup_template_parm) P can be a pre-fixup version of a
- type and PARM_PACK be its post-fixup version.
- cp_tree_equal would consider them as different even
- though we would want to consider them compatible for our
- precise purpose here.
-
- Thus we are going to consider that P and PARM_PACK are
- compatible if they have the same DECL. */
- if ((/* If ARG_PACK is a type parameter pack named by the
- same DECL as parm_pack ... */
- (TYPE_P (pattern)
- && TYPE_P (parm_pack)
- && TYPE_NAME (pattern) == TYPE_NAME (parm_pack))
- /* ... or if PARM_PACK is a non-type parameter named by the
- same DECL as ARG_PACK. Note that PARM_PACK being a
- non-type parameter means it's either a PARM_DECL or a
- TEMPLATE_PARM_INDEX. */
- || (TREE_CODE (pattern) == TEMPLATE_PARM_INDEX
- && ((TREE_CODE (parm_pack) == PARM_DECL
- && (TEMPLATE_PARM_DECL (pattern)
- == TEMPLATE_PARM_DECL (DECL_INITIAL (parm_pack))))
- || (TREE_CODE (parm_pack) == TEMPLATE_PARM_INDEX
- && (TEMPLATE_PARM_DECL (pattern)
- == TEMPLATE_PARM_DECL (parm_pack))))))
- && template_parameter_pack_p (pattern))
+ if ((TYPE_P (pattern) && same_type_p (pattern, parm_pack))
+ || (!TYPE_P (pattern) && cp_tree_equal (parm_pack, pattern)))
+ /* The argument pack that the parameter maps to is just an
+ expansion of the parameter itself, such as one would
+ find in the implicit typedef of a class inside the
+ class itself. Consider this parameter "unsubstituted",
+ so that we will maintain the outer pack expansion. */
return true;
}
return false;
@@ -6609,7 +6280,7 @@ convert_template_argument (tree parm,
argument specification is valid. */
val = convert_nontype_argument (t, orig_arg, complain);
else
- val = orig_arg;
+ val = strip_typedefs_expr (orig_arg);
if (val == NULL_TREE)
val = error_mark_node;
@@ -9195,13 +8866,8 @@ instantiate_class_template_1 (tree type)
LAMBDA_EXPR_RETURN_TYPE (lambda) = NULL_TREE;
}
- LAMBDA_EXPR_THIS_CAPTURE (lambda)
- = lookup_field_1 (type, get_identifier ("__this"), false);
-
instantiate_decl (decl, false, false);
maybe_add_lambda_conv_op (type);
-
- LAMBDA_EXPR_THIS_CAPTURE (lambda) = NULL_TREE;
}
else
gcc_assert (errorcount);
@@ -10706,6 +10372,16 @@ tsubst_decl (tree t, tree args, tsubst_flags_t complain)
break;
}
+ if (TREE_CODE (t) == VAR_DECL && DECL_ANON_UNION_VAR_P (t))
+ {
+ /* Just use name lookup to find a member alias for an anonymous
+ union, but then add it to the hash table. */
+ r = lookup_name (DECL_NAME (t));
+ gcc_assert (DECL_ANON_UNION_VAR_P (r));
+ register_local_specialization (r, t);
+ break;
+ }
+
/* Create a new node for the specialization we need. */
r = copy_decl (t);
if (type == NULL_TREE)
@@ -10857,11 +10533,14 @@ tsubst_decl (tree t, tree args, tsubst_flags_t complain)
return r;
}
-/* Substitute into the ARG_TYPES of a function type. */
+/* Substitute into the ARG_TYPES of a function type.
+ If END is a TREE_CHAIN, leave it and any following types
+ un-substituted. */
static tree
tsubst_arg_types (tree arg_types,
tree args,
+ tree end,
tsubst_flags_t complain,
tree in_decl)
{
@@ -10871,11 +10550,11 @@ tsubst_arg_types (tree arg_types,
tree expanded_args = NULL_TREE;
tree default_arg;
- if (!arg_types || arg_types == void_list_node)
+ if (!arg_types || arg_types == void_list_node || arg_types == end)
return arg_types;
remaining_arg_types = tsubst_arg_types (TREE_CHAIN (arg_types),
- args, complain, in_decl);
+ args, end, complain, in_decl);
if (remaining_arg_types == error_mark_node)
return error_mark_node;
@@ -11000,7 +10679,7 @@ tsubst_function_type (tree t,
}
/* Substitute the argument types. */
- arg_types = tsubst_arg_types (TYPE_ARG_TYPES (t), args,
+ arg_types = tsubst_arg_types (TYPE_ARG_TYPES (t), args, NULL_TREE,
complain, in_decl);
if (arg_types == error_mark_node)
return error_mark_node;
@@ -11229,8 +10908,13 @@ tsubst (tree t, tree args, tsubst_flags_t complain, tree in_decl)
return r;
}
else
- /* We don't have an instantiation yet, so drop the typedef. */
- t = DECL_ORIGINAL_TYPE (decl);
+ {
+ /* We don't have an instantiation yet, so drop the typedef. */
+ int quals = cp_type_quals (t);
+ t = DECL_ORIGINAL_TYPE (decl);
+ t = cp_build_qualified_type_real (t, quals,
+ complain | tf_ignore_bad_quals);
+ }
}
if (type
@@ -12920,6 +12604,12 @@ tsubst_expr (tree t, tree args, tsubst_flags_t complain, tree in_decl,
else if (is_capture_proxy (DECL_EXPR_DECL (t)))
{
DECL_CONTEXT (decl) = current_function_decl;
+ if (DECL_NAME (decl) == this_identifier)
+ {
+ tree lam = DECL_CONTEXT (current_function_decl);
+ lam = CLASSTYPE_LAMBDA_EXPR (lam);
+ LAMBDA_EXPR_THIS_CAPTURE (lam) = decl;
+ }
insert_capture_proxy (decl);
}
else
@@ -14421,6 +14111,7 @@ tsubst_copy_and_build (tree t,
wait until after we finish instantiating the type. */
LAMBDA_EXPR_CAPTURE_LIST (r)
= RECUR (LAMBDA_EXPR_CAPTURE_LIST (t));
+ LAMBDA_EXPR_THIS_CAPTURE (r) = NULL_TREE;
return build_lambda_object (r);
}
@@ -14428,10 +14119,8 @@ tsubst_copy_and_build (tree t,
case TARGET_EXPR:
/* We can get here for a constant initializer of non-dependent type.
FIXME stop folding in cp_parser_initializer_clause. */
- gcc_assert (TREE_CONSTANT (t));
{
tree r = get_target_expr (RECUR (TARGET_EXPR_INITIAL (t)));
- TREE_CONSTANT (r) = true;
return r;
}
@@ -15378,13 +15067,19 @@ type_unification_real (tree tparms,
? tf_warning_or_error
: tf_none);
- /* Check to see if we need another pass before we start clearing
- ARGUMENT_PACK_INCOMPLETE_P. */
for (i = 0; i < ntparms; i++)
{
tree targ = TREE_VEC_ELT (targs, i);
tree tparm = TREE_VEC_ELT (tparms, i);
+ /* Clear the "incomplete" flags on all argument packs now so that
+ substituting them into later default arguments works. */
+ if (targ && ARGUMENT_PACK_P (targ))
+ {
+ ARGUMENT_PACK_INCOMPLETE_P (targ) = 0;
+ ARGUMENT_PACK_EXPLICIT_ARGS (targ) = NULL_TREE;
+ }
+
if (targ || tparm == error_mark_node)
continue;
tparm = TREE_VALUE (tparm);
@@ -15397,24 +15092,6 @@ type_unification_real (tree tparms,
&& uses_template_parms (TREE_TYPE (tparm))
&& !saw_undeduced++)
goto again;
- }
-
- for (i = 0; i < ntparms; i++)
- {
- tree targ = TREE_VEC_ELT (targs, i);
- tree tparm = TREE_VEC_ELT (tparms, i);
-
- /* Clear the "incomplete" flags on all argument packs now so that
- substituting them into later default arguments works. */
- if (targ && ARGUMENT_PACK_P (targ))
- {
- ARGUMENT_PACK_INCOMPLETE_P (targ) = 0;
- ARGUMENT_PACK_EXPLICIT_ARGS (targ) = NULL_TREE;
- }
-
- if (targ || tparm == error_mark_node)
- continue;
- tparm = TREE_VALUE (tparm);
/* Core issue #226 (C++0x) [temp.deduct]:
@@ -16582,6 +16259,7 @@ unify (tree tparms, tree targs, tree parm, tree arg, int strict,
&& !TEMPLATE_PARM_PARAMETER_PACK (parm))
return unify_parameter_pack_mismatch (explain_p, parm, arg);
+ arg = strip_typedefs_expr (arg);
TREE_VEC_ELT (INNERMOST_TEMPLATE_ARGS (targs), idx) = arg;
return unify_success (explain_p);
@@ -17069,12 +16747,9 @@ check_undeduced_parms (tree targs, tree args, tree end)
}
if (found)
{
- for (; args != end; args = TREE_CHAIN (args))
- {
- tree substed = tsubst (TREE_VALUE (args), targs, tf_none, NULL_TREE);
- if (substed == error_mark_node)
- return true;
- }
+ tree substed = tsubst_arg_types (args, targs, end, tf_none, NULL_TREE);
+ if (substed == error_mark_node)
+ return true;
}
return false;
}
@@ -19470,10 +19145,15 @@ value_dependent_expression_p (tree expression)
case VAR_DECL:
/* A constant with literal type and is initialized
- with an expression that is value-dependent. */
+ with an expression that is value-dependent.
+
+ Note that a non-dependent parenthesized initializer will have
+ already been replaced with its constant value, so if we see
+ a TREE_LIST it must be dependent. */
if (DECL_INITIAL (expression)
&& decl_constant_var_p (expression)
- && value_dependent_expression_p (DECL_INITIAL (expression)))
+ && (TREE_CODE (DECL_INITIAL (expression)) == TREE_LIST
+ || value_dependent_expression_p (DECL_INITIAL (expression))))
return true;
return false;
@@ -20117,7 +19797,16 @@ resolve_typename_type (tree type, bool only_current_p)
/* If the SCOPE is itself a TYPENAME_TYPE, then we need to resolve
it first before we can figure out what NAME refers to. */
if (TREE_CODE (scope) == TYPENAME_TYPE)
- scope = resolve_typename_type (scope, only_current_p);
+ {
+ if (TYPENAME_IS_RESOLVING_P (scope))
+ /* Given a class template A with a dependent base with nested type C,
+ typedef typename A::C::C C will land us here, as trying to resolve
+ the initial A::C leads to the local C typedef, which leads back to
+ A::C::C. So we break the recursion now. */
+ return type;
+ else
+ scope = resolve_typename_type (scope, only_current_p);
+ }
/* If we don't know what SCOPE refers to, then we cannot resolve the
TYPENAME_TYPE. */
if (TREE_CODE (scope) == TYPENAME_TYPE)
@@ -20310,7 +19999,7 @@ make_auto (void)
TYPE_STUB_DECL (au) = TYPE_NAME (au);
TEMPLATE_TYPE_PARM_INDEX (au) = build_template_parm_index
(0, processing_template_decl + 1, processing_template_decl + 1,
- 0, TYPE_NAME (au), NULL_TREE);
+ TYPE_NAME (au), NULL_TREE);
TYPE_CANONICAL (au) = canonical_type_parameter (au);
DECL_ARTIFICIAL (TYPE_NAME (au)) = 1;
SET_DECL_TEMPLATE_PARM_P (TYPE_NAME (au));
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index 36ad72f3aa2..d39d50a5f44 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -5392,7 +5392,8 @@ trait_expr_value (cp_trait_kind kind, tree type1, tree type2)
return (trait_expr_value (CPTK_HAS_TRIVIAL_CONSTRUCTOR, type1, type2)
|| (CLASS_TYPE_P (type1)
&& (t = locate_ctor (type1))
- && TYPE_NOTHROW_P (TREE_TYPE (t))));
+ && (maybe_instantiate_noexcept (t),
+ TYPE_NOTHROW_P (TREE_TYPE (t)))));
case CPTK_HAS_TRIVIAL_CONSTRUCTOR:
type1 = strip_array_types (type1);
@@ -5785,15 +5786,19 @@ build_data_member_initialization (tree t, VEC(constructor_elt,gc) **vec)
member = TREE_OPERAND (t, 0);
init = unshare_expr (TREE_OPERAND (t, 1));
}
- else
+ else if (TREE_CODE (t) == CALL_EXPR)
{
- gcc_assert (TREE_CODE (t) == CALL_EXPR);
member = CALL_EXPR_ARG (t, 0);
/* We don't use build_cplus_new here because it complains about
abstract bases. Leaving the call unwrapped means that it has the
wrong type, but cxx_eval_constant_expression doesn't care. */
init = unshare_expr (t);
}
+ else if (TREE_CODE (t) == DECL_EXPR)
+ /* Declaring a temporary, don't add it to the CONSTRUCTOR. */
+ return true;
+ else
+ gcc_unreachable ();
if (TREE_CODE (member) == INDIRECT_REF)
member = TREE_OPERAND (member, 0);
if (TREE_CODE (member) == NOP_EXPR)
@@ -5876,6 +5881,37 @@ check_constexpr_ctor_body (tree last, tree list)
return ok;
}
+/* VEC is a vector of constructor elements built up for the base and member
+ initializers of a constructor for TYPE. They need to be in increasing
+ offset order, which they might not be yet if TYPE has a primary base
+ which is not first in the base-clause. */
+
+static VEC(constructor_elt,gc) *
+sort_constexpr_mem_initializers (tree type, VEC(constructor_elt,gc) *vec)
+{
+ tree pri = CLASSTYPE_PRIMARY_BINFO (type);
+ constructor_elt elt;
+ int i;
+
+ if (pri == NULL_TREE
+ || pri == BINFO_BASE_BINFO (TYPE_BINFO (type), 0))
+ return vec;
+
+ /* Find the element for the primary base and move it to the beginning of
+ the vec. */
+ pri = BINFO_TYPE (pri);
+ for (i = 1; ; ++i)
+ if (TREE_TYPE (VEC_index (constructor_elt, vec, i)->index) == pri)
+ break;
+
+ elt = *VEC_index (constructor_elt, vec, i);
+ for (; i > 0; --i)
+ VEC_replace (constructor_elt, vec, i,
+ VEC_index (constructor_elt, vec, i-1));
+ VEC_replace (constructor_elt, vec, 0, &elt);
+ return vec;
+}
+
/* Build compile-time evalable representations of member-initializer list
for a constexpr constructor. */
@@ -5932,6 +5968,7 @@ build_constexpr_constructor_member_initializers (tree type, tree body)
return body;
}
}
+ vec = sort_constexpr_mem_initializers (type, vec);
return build_constructor (type, vec);
}
else
@@ -6050,14 +6087,16 @@ cx_check_missing_mem_inits (tree fun, tree body, bool complain)
{
index = CONSTRUCTOR_ELT (body, i)->index;
/* Skip base and vtable inits. */
- if (TREE_CODE (index) != FIELD_DECL)
+ if (TREE_CODE (index) != FIELD_DECL
+ || DECL_ARTIFICIAL (index))
continue;
}
for (; field != index; field = DECL_CHAIN (field))
{
tree ftype;
if (TREE_CODE (field) != FIELD_DECL
- || (DECL_C_BIT_FIELD (field) && !DECL_NAME (field)))
+ || (DECL_C_BIT_FIELD (field) && !DECL_NAME (field))
+ || DECL_ARTIFICIAL (field))
continue;
ftype = strip_array_types (TREE_TYPE (field));
if (type_has_constexpr_default_constructor (ftype))
@@ -7420,7 +7459,11 @@ cxx_eval_indirect_ref (const constexpr_call *call, tree t,
}
if (r == NULL_TREE)
- return t;
+ {
+ if (!addr)
+ VERIFY_CONSTANT (t);
+ return t;
+ }
return r;
}
@@ -7644,6 +7687,7 @@ cxx_eval_constant_expression (const constexpr_call *call, tree t,
/* Check that the LHS is constant and then discard it. */
cxx_eval_constant_expression (call, op0, allow_non_constant,
false, non_constant_p);
+ op1 = TREE_OPERAND (t, 1);
r = cxx_eval_constant_expression (call, op1, allow_non_constant,
addr, non_constant_p);
}
@@ -9272,6 +9316,8 @@ maybe_add_lambda_conv_op (tree type)
DECL_NOT_REALLY_EXTERN (fn) = 1;
DECL_DECLARED_INLINE_P (fn) = 1;
DECL_ARGUMENTS (fn) = build_this_parm (fntype, TYPE_QUAL_CONST);
+ if (nested)
+ DECL_INTERFACE_KNOWN (fn) = 1;
add_method (type, fn, NULL_TREE);
@@ -9302,6 +9348,8 @@ maybe_add_lambda_conv_op (tree type)
DECL_ARGUMENTS (fn) = copy_list (DECL_CHAIN (DECL_ARGUMENTS (callop)));
for (arg = DECL_ARGUMENTS (fn); arg; arg = DECL_CHAIN (arg))
DECL_CONTEXT (arg) = fn;
+ if (nested)
+ DECL_INTERFACE_KNOWN (fn) = 1;
add_method (type, fn, NULL_TREE);
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c
index de9e0f60136..560e6efb72e 100644
--- a/gcc/cp/tree.c
+++ b/gcc/cp/tree.c
@@ -1,7 +1,7 @@
/* Language-dependent node constructors for parse phase of GNU compiler.
Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011
- Free Software Foundation, Inc.
+ 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011,
+ 2012 Free Software Foundation, Inc.
Hacked by Michael Tiemann (tiemann@cygnus.com)
This file is part of GCC.
@@ -318,8 +318,6 @@ build_target_expr (tree decl, tree value, tsubst_flags_t complain)
side-effects, then the optimizer should be able to get rid of
whatever code is generated anyhow. */
TREE_SIDE_EFFECTS (t) = 1;
- if (literal_type_p (type))
- TREE_CONSTANT (t) = TREE_CONSTANT (value);
return t;
}
@@ -396,18 +394,14 @@ build_aggr_init_array (tree return_type, tree fn, tree slot, int nargs,
callable. */
tree
-build_aggr_init_expr (tree type, tree init, tsubst_flags_t complain)
+build_aggr_init_expr (tree type, tree init,
+ tsubst_flags_t complain ATTRIBUTE_UNUSED)
{
tree fn;
tree slot;
tree rval;
int is_ctor;
- /* Make sure that we're not trying to create an instance of an
- abstract class. */
- if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
- return error_mark_node;
-
if (TREE_CODE (init) == CALL_EXPR)
fn = CALL_EXPR_FN (init);
else if (TREE_CODE (init) == AGGR_INIT_EXPR)
@@ -466,6 +460,11 @@ build_cplus_new (tree type, tree init, tsubst_flags_t complain)
tree rval = build_aggr_init_expr (type, init, complain);
tree slot;
+ /* Make sure that we're not trying to create an instance of an
+ abstract class. */
+ if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
+ return error_mark_node;
+
if (TREE_CODE (rval) == AGGR_INIT_EXPR)
slot = AGGR_INIT_EXPR_SLOT (rval);
else if (TREE_CODE (rval) == CALL_EXPR
@@ -513,7 +512,8 @@ build_vec_init_elt (tree type, tree init, tsubst_flags_t complain)
argvec = make_tree_vector ();
if (init)
{
- tree dummy = build_dummy_object (inner_type);
+ tree init_type = strip_array_types (TREE_TYPE (init));
+ tree dummy = build_dummy_object (init_type);
if (!real_lvalue_p (init))
dummy = move (dummy);
VEC_quick_push (tree, argvec, dummy);
@@ -734,6 +734,7 @@ tree
build_cplus_array_type (tree elt_type, tree index_type)
{
tree t;
+ bool needs_ctor, needs_dtor;
if (elt_type == error_mark_node || index_type == error_mark_node)
return error_mark_node;
@@ -799,6 +800,15 @@ build_cplus_array_type (tree elt_type, tree index_type)
t = build_array_type (elt_type, index_type);
}
+ /* Push these needs up so that initialization takes place
+ more easily. */
+ needs_ctor
+ = TYPE_NEEDS_CONSTRUCTING (TYPE_MAIN_VARIANT (elt_type));
+ TYPE_NEEDS_CONSTRUCTING (t) = needs_ctor;
+ needs_dtor
+ = TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TYPE_MAIN_VARIANT (elt_type));
+ TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t) = needs_dtor;
+
/* We want TYPE_MAIN_VARIANT of an array to strip cv-quals from the
element type as well, so fix it up if needed. */
if (elt_type != TYPE_MAIN_VARIANT (elt_type))
@@ -808,18 +818,34 @@ 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))
+ {
+ /* m was built before the element type was complete, so we
+ also need to copy the layout info from t. */
+ tree size = TYPE_SIZE (t);
+ tree size_unit = TYPE_SIZE_UNIT (t);
+ unsigned int align = TYPE_ALIGN (t);
+ unsigned int user_align = TYPE_USER_ALIGN (t);
+ enum machine_mode mode = TYPE_MODE (t);
+ tree var;
+ for (var = m; var; var = TYPE_NEXT_VARIANT (var))
+ {
+ TYPE_SIZE (var) = size;
+ TYPE_SIZE_UNIT (var) = size_unit;
+ TYPE_ALIGN (var) = align;
+ TYPE_USER_ALIGN (var) = user_align;
+ SET_TYPE_MODE (var, mode);
+ TYPE_NEEDS_CONSTRUCTING (var) = needs_ctor;
+ TYPE_HAS_NONTRIVIAL_DESTRUCTOR (var) = needs_dtor;
+ }
+ }
+
TYPE_MAIN_VARIANT (t) = m;
TYPE_NEXT_VARIANT (t) = TYPE_NEXT_VARIANT (m);
TYPE_NEXT_VARIANT (m) = t;
}
}
- /* Push these needs up so that initialization takes place
- more easily. */
- TYPE_NEEDS_CONSTRUCTING (t)
- = TYPE_NEEDS_CONSTRUCTING (TYPE_MAIN_VARIANT (elt_type));
- TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t)
- = TYPE_HAS_NONTRIVIAL_DESTRUCTOR (TYPE_MAIN_VARIANT (elt_type));
return t;
}
@@ -1097,7 +1123,7 @@ cv_unqualified (tree type)
* If T is a type that needs structural equality
its TYPE_CANONICAL (T) will be NULL.
* TYPE_CANONICAL (T) desn't carry type attributes
- and looses template parameter names. */
+ and loses template parameter names. */
tree
strip_typedefs (tree t)
@@ -1187,6 +1213,16 @@ strip_typedefs (tree t)
TYPENAME_TYPE_FULLNAME (t),
typename_type, tf_none);
break;
+ case DECLTYPE_TYPE:
+ result = strip_typedefs_expr (DECLTYPE_TYPE_EXPR (t));
+ if (result == DECLTYPE_TYPE_EXPR (t))
+ return t;
+ else
+ result = (finish_decltype_type
+ (result,
+ DECLTYPE_TYPE_ID_EXPR_OR_MEMBER_ACCESS_P (t),
+ tf_none));
+ break;
default:
break;
}
@@ -1208,6 +1244,186 @@ strip_typedefs (tree t)
return cp_build_qualified_type (result, cp_type_quals (t));
}
+/* Like strip_typedefs above, but works on expressions, so that in
+
+ template<class T> struct A
+ {
+ typedef T TT;
+ B<sizeof(TT)> b;
+ };
+
+ sizeof(TT) is replaced by sizeof(T). */
+
+tree
+strip_typedefs_expr (tree t)
+{
+ unsigned i,n;
+ tree r, type, *ops;
+ enum tree_code code;
+
+ if (t == NULL_TREE || t == error_mark_node)
+ return t;
+
+ if (DECL_P (t) || CONSTANT_CLASS_P (t))
+ return t;
+
+ /* Some expressions have type operands, so let's handle types here rather
+ than check TYPE_P in multiple places below. */
+ if (TYPE_P (t))
+ return strip_typedefs (t);
+
+ code = TREE_CODE (t);
+ switch (code)
+ {
+ case IDENTIFIER_NODE:
+ case TEMPLATE_PARM_INDEX:
+ case OVERLOAD:
+ case BASELINK:
+ case ARGUMENT_PACK_SELECT:
+ return t;
+
+ case TRAIT_EXPR:
+ {
+ tree type1 = strip_typedefs (TRAIT_EXPR_TYPE1 (t));
+ tree type2 = strip_typedefs (TRAIT_EXPR_TYPE2 (t));
+ if (type1 == TRAIT_EXPR_TYPE1 (t)
+ && type2 == TRAIT_EXPR_TYPE2 (t))
+ return t;
+ r = copy_node (t);
+ TRAIT_EXPR_TYPE1 (t) = type1;
+ TRAIT_EXPR_TYPE2 (t) = type2;
+ return r;
+ }
+
+ case TREE_LIST:
+ {
+ VEC(tree,gc) *vec = make_tree_vector ();
+ bool changed = false;
+ tree it;
+ for (it = t; it; it = TREE_CHAIN (it))
+ {
+ tree val = strip_typedefs_expr (TREE_VALUE (t));
+ VEC_safe_push (tree, gc, vec, val);
+ if (val != TREE_VALUE (t))
+ changed = true;
+ gcc_assert (TREE_PURPOSE (it) == NULL_TREE);
+ }
+ if (changed)
+ {
+ r = NULL_TREE;
+ FOR_EACH_VEC_ELT_REVERSE (tree, vec, i, it)
+ r = tree_cons (NULL_TREE, it, r);
+ }
+ else
+ r = t;
+ release_tree_vector (vec);
+ return r;
+ }
+
+ case TREE_VEC:
+ {
+ bool changed = false;
+ VEC(tree,gc)* vec = make_tree_vector ();
+ n = TREE_VEC_LENGTH (t);
+ VEC_reserve (tree, gc, vec, n);
+ for (i = 0; i < n; ++i)
+ {
+ tree op = strip_typedefs_expr (TREE_VEC_ELT (t, i));
+ VEC_quick_push (tree, vec, op);
+ if (op != TREE_VEC_ELT (t, i))
+ changed = true;
+ }
+ if (changed)
+ {
+ r = copy_node (t);
+ for (i = 0; i < n; ++i)
+ TREE_VEC_ELT (r, i) = VEC_index (tree, vec, i);
+ }
+ else
+ r = t;
+ release_tree_vector (vec);
+ return r;
+ }
+
+ case CONSTRUCTOR:
+ {
+ bool changed = false;
+ VEC(constructor_elt,gc) *vec
+ = VEC_copy (constructor_elt, gc, CONSTRUCTOR_ELTS (t));
+ n = CONSTRUCTOR_NELTS (t);
+ type = strip_typedefs (TREE_TYPE (t));
+ for (i = 0; i < n; ++i)
+ {
+ constructor_elt *e = VEC_index (constructor_elt, vec, i);
+ tree op = strip_typedefs_expr (e->value);
+ if (op != e->value)
+ {
+ changed = true;
+ e->value = op;
+ }
+ gcc_checking_assert (e->index == strip_typedefs_expr (e->index));
+ }
+
+ if (!changed && type == TREE_TYPE (t))
+ {
+ VEC_free (constructor_elt, gc, vec);
+ return t;
+ }
+ else
+ {
+ r = copy_node (t);
+ TREE_TYPE (r) = type;
+ CONSTRUCTOR_ELTS (r) = vec;
+ return r;
+ }
+ }
+
+ case LAMBDA_EXPR:
+ gcc_unreachable ();
+
+ default:
+ break;
+ }
+
+ gcc_assert (EXPR_P (t));
+
+ n = TREE_OPERAND_LENGTH (t);
+ ops = XALLOCAVEC (tree, n);
+ type = TREE_TYPE (t);
+
+ switch (code)
+ {
+ CASE_CONVERT:
+ case IMPLICIT_CONV_EXPR:
+ case DYNAMIC_CAST_EXPR:
+ case STATIC_CAST_EXPR:
+ case CONST_CAST_EXPR:
+ case REINTERPRET_CAST_EXPR:
+ case CAST_EXPR:
+ case NEW_EXPR:
+ type = strip_typedefs (type);
+ /* fallthrough */
+
+ default:
+ for (i = 0; i < n; ++i)
+ ops[i] = strip_typedefs_expr (TREE_OPERAND (t, i));
+ break;
+ }
+
+ /* If nothing changed, return t. */
+ for (i = 0; i < n; ++i)
+ if (ops[i] != TREE_OPERAND (t, i))
+ break;
+ if (i == n && type == TREE_TYPE (t))
+ return t;
+
+ r = copy_node (t);
+ TREE_TYPE (r) = type;
+ for (i = 0; i < n; ++i)
+ TREE_OPERAND (r, i) = ops[i];
+ return r;
+}
+
/* Makes a copy of BINFO and TYPE, which is to be inherited into a
graph dominated by T. If BINFO is NULL, TYPE is a dependent base,
and we do a shallow copy. If BINFO is non-NULL, we do a deep copy.
@@ -2181,7 +2397,7 @@ decl_anon_ns_mem_p (const_tree decl)
/* Classes and namespaces inside anonymous namespaces have
TREE_PUBLIC == 0, so we can shortcut the search. */
else if (TYPE_P (decl))
- return (TREE_PUBLIC (TYPE_NAME (decl)) == 0);
+ return (TREE_PUBLIC (TYPE_MAIN_DECL (decl)) == 0);
else if (TREE_CODE (decl) == NAMESPACE_DECL)
return (TREE_PUBLIC (decl) == 0);
else
@@ -2366,6 +2582,7 @@ cp_tree_equal (tree t1, tree t2)
case VAR_DECL:
case CONST_DECL:
+ case FIELD_DECL:
case FUNCTION_DECL:
case TEMPLATE_DECL:
case IDENTIFIER_NODE:
@@ -2380,9 +2597,6 @@ cp_tree_equal (tree t1, tree t2)
BASELINK_FUNCTIONS (t2)));
case TEMPLATE_PARM_INDEX:
- if (TEMPLATE_PARM_NUM_SIBLINGS (t1)
- != TEMPLATE_PARM_NUM_SIBLINGS (t2))
- return false;
return (TEMPLATE_PARM_IDX (t1) == TEMPLATE_PARM_IDX (t2)
&& TEMPLATE_PARM_LEVEL (t1) == TEMPLATE_PARM_LEVEL (t2)
&& (TEMPLATE_PARM_PARAMETER_PACK (t1)
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index 96b7d4e4419..17b6e604dbf 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -1137,12 +1137,6 @@ comp_template_parms_position (tree t1, tree t2)
index1 = TEMPLATE_TYPE_PARM_INDEX (TYPE_MAIN_VARIANT (t1));
index2 = TEMPLATE_TYPE_PARM_INDEX (TYPE_MAIN_VARIANT (t2));
- /* If T1 and T2 belong to template parm lists of different size,
- let's assume they are different. */
- if (TEMPLATE_PARM_NUM_SIBLINGS (index1)
- != TEMPLATE_PARM_NUM_SIBLINGS (index2))
- return false;
-
/* Then compare their relative position. */
if (TEMPLATE_PARM_IDX (index1) != TEMPLATE_PARM_IDX (index2)
|| TEMPLATE_PARM_LEVEL (index1) != TEMPLATE_PARM_LEVEL (index2)
diff --git a/gcc/cp/typeck2.c b/gcc/cp/typeck2.c
index 7793744ae4f..f9ac28b77d4 100644
--- a/gcc/cp/typeck2.c
+++ b/gcc/cp/typeck2.c
@@ -786,6 +786,9 @@ check_narrowing (tree type, tree init)
else if (INTEGRAL_OR_ENUMERATION_TYPE_P (ftype)
&& CP_INTEGRAL_TYPE_P (type))
{
+ if (TREE_CODE (ftype) == ENUMERAL_TYPE)
+ /* Check for narrowing based on the values of the enumeration. */
+ ftype = ENUM_UNDERLYING_TYPE (ftype);
if ((tree_int_cst_lt (TYPE_MAX_VALUE (type),
TYPE_MAX_VALUE (ftype))
|| tree_int_cst_lt (TYPE_MIN_VALUE (ftype),
diff --git a/gcc/cppdefault.c b/gcc/cppdefault.c
index 927083e939d..99c4c8814df 100644
--- a/gcc/cppdefault.c
+++ b/gcc/cppdefault.c
@@ -63,6 +63,7 @@ const struct default_include cpp_include_defaults[]
#endif
#ifdef LOCAL_INCLUDE_DIR
/* /usr/local/include comes before the fixincluded header files. */
+ { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 2 },
{ LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 0 },
#endif
#ifdef PREFIX_INCLUDE_DIR
@@ -90,6 +91,7 @@ const struct default_include cpp_include_defaults[]
#endif
#ifdef NATIVE_SYSTEM_HEADER_DIR
/* /usr/include comes dead last. */
+ { NATIVE_SYSTEM_HEADER_DIR, NATIVE_SYSTEM_HEADER_COMPONENT, 0, 0, 1, 2 },
{ NATIVE_SYSTEM_HEADER_DIR, NATIVE_SYSTEM_HEADER_COMPONENT, 0, 0, 1, 0 },
#endif
{ 0, 0, 0, 0, 0, 0 }
diff --git a/gcc/cppdefault.h b/gcc/cppdefault.h
index 657c4abce21..93f7f88ac59 100644
--- a/gcc/cppdefault.h
+++ b/gcc/cppdefault.h
@@ -1,6 +1,6 @@
/* CPP Library.
Copyright (C) 1986, 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2003, 2004, 2006, 2007 Free Software Foundation, Inc.
+ 1999, 2000, 2003, 2004, 2006, 2007, 2012 Free Software Foundation, Inc.
Contributed by Per Bothner, 1994-95.
Based on CCCP program by Paul Rubin, June 1986
Adapted to ANSI C, Richard Stallman, Jan 1987
@@ -43,9 +43,11 @@ struct default_include
C++. */
const char add_sysroot; /* FNAME should be prefixed by
cpp_SYSROOT. */
- const char multilib; /* FNAME should have the multilib path
- specified with -imultilib
- appended. */
+ const char multilib; /* FNAME should have appended
+ - the multilib path specified with -imultilib
+ when set to 1,
+ - the multiarch path specified with
+ -imultiarch, when set to 2. */
};
extern const struct default_include cpp_include_defaults[];
diff --git a/gcc/cse.c b/gcc/cse.c
index 6424bb1864f..0904ee688b6 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -2555,7 +2555,7 @@ hash_rtx_cb (const_rtx x, enum machine_mode mode,
Store 1 in DO_NOT_RECORD_P if any subexpression is volatile.
If HASH_ARG_IN_MEMORY_P is not NULL, store 1 in it if X contains
- a MEM rtx which does not have the RTX_UNCHANGING_P bit set.
+ a MEM rtx which does not have the MEM_READONLY_P flag set.
Note that cse_insn knows that the hash code of a MEM expression
is just (int) MEM plus the hash code of the address. */
@@ -2571,7 +2571,7 @@ hash_rtx (const_rtx x, enum machine_mode mode, int *do_not_record_p,
/* Hash an rtx X for cse via hash_rtx.
Stores 1 in do_not_record if any subexpression is volatile.
Stores 1 in hash_arg_in_memory if X contains a mem rtx which
- does not have the RTX_UNCHANGING_P bit set. */
+ does not have the MEM_READONLY_P flag set. */
static inline unsigned
canon_hash (rtx x, enum machine_mode mode)
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index 7fc77fc1c9d..b60396226ff 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -1274,7 +1274,7 @@ RAM using the lower two bytes as RAM address.
If the high bit of the address is clear, data is read from flash
with @code{RAMPZ} set according to the high byte of the address.
-Objects in this address space will be located in @code{.progmem.data}.
+Objects in this address space will be located in @code{.progmemx.data}.
@end table
@b{Example}
@@ -10137,11 +10137,11 @@ v32qi __builtin_ia32_mpsadbw256 (v32qi,v32qi,v32qi,int)
v32qi __builtin_ia32_pabsb256 (v32qi)
v16hi __builtin_ia32_pabsw256 (v16hi)
v8si __builtin_ia32_pabsd256 (v8si)
-v16hi builtin_ia32_packssdw256 (v8si,v8si)
+v16hi __builtin_ia32_packssdw256 (v8si,v8si)
v32qi __builtin_ia32_packsswb256 (v16hi,v16hi)
v16hi __builtin_ia32_packusdw256 (v8si,v8si)
v32qi __builtin_ia32_packuswb256 (v16hi,v16hi)
-v32qi__builtin_ia32_paddb256 (v32qi,v32qi)
+v32qi __builtin_ia32_paddb256 (v32qi,v32qi)
v16hi __builtin_ia32_paddw256 (v16hi,v16hi)
v8si __builtin_ia32_paddd256 (v8si,v8si)
v4di __builtin_ia32_paddq256 (v4di,v4di)
@@ -10152,7 +10152,7 @@ v16hi __builtin_ia32_paddusw256 (v16hi,v16hi)
v4di __builtin_ia32_palignr256 (v4di,v4di,int)
v4di __builtin_ia32_andsi256 (v4di,v4di)
v4di __builtin_ia32_andnotsi256 (v4di,v4di)
-v32qi__builtin_ia32_pavgb256 (v32qi,v32qi)
+v32qi __builtin_ia32_pavgb256 (v32qi,v32qi)
v16hi __builtin_ia32_pavgw256 (v16hi,v16hi)
v32qi __builtin_ia32_pblendvb256 (v32qi,v32qi,v32qi)
v16hi __builtin_ia32_pblendw256 (v16hi,v16hi,int)
diff --git a/gcc/doc/fragments.texi b/gcc/doc/fragments.texi
index 31674f9a5d0..a684b20156c 100644
--- a/gcc/doc/fragments.texi
+++ b/gcc/doc/fragments.texi
@@ -1,5 +1,5 @@
@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-@c 1999, 2000, 2001, 2003, 2004, 2005, 2008, 2011
+@c 1999, 2000, 2001, 2003, 2004, 2005, 2008, 2011, 2012
@c Free Software Foundation, Inc.
@c This is part of the GCC manual.
@c For copying conditions, see the file gcc.texi.
@@ -93,6 +93,12 @@ Write one element in @code{MULTILIB_DIRNAMES} for each element in
default value will be @code{MULTILIB_OPTIONS}, with all slashes treated
as spaces.
+@code{MULTILIB_DIRNAMES} describes the multilib directories using GCC
+conventions and is applied to directories that are part of the GCC
+installation. When multilib-enabled, the compiler will add a
+subdirectory of the form @var{prefix}/@var{multilib} before each
+directory in the search path for libraries and crt files.
+
For example, if @code{MULTILIB_OPTIONS} is set to @samp{m68000/m68020
msoft-float}, then the default value of @code{MULTILIB_DIRNAMES} is
@samp{m68000 m68020 msoft-float}. You may specify a different value if
@@ -129,6 +135,60 @@ compiler. In that case, set @code{MULTILIB_EXTRA_OPTS} to be the list
of options to be used for all builds. If you set this, you should
probably set @code{CRTSTUFF_T_CFLAGS} to a dash followed by it.
+@findex MULTILIB_OSDIRNAMES
+@item MULTILIB_OSDIRNAMES
+If @code{MULTILIB_OPTIONS} is used, this variable specifies
+a list of subdirectory names, that are used to modify the search
+path depending on the chosen multilib. Unlike @code{MULTILIB_DIRNAMES},
+@code{MULTILIB_OSDIRNAMES} describes the multilib directories using
+operating systems conventions, and is applied to the directories such as
+@code{lib} or those in the @env{LIBRARY_PATH} environment variable.
+The format is either the same as of
+@code{MULTILIB_DIRNAMES}, or a set of mappings. When it is the same
+as @code{MULTILIB_DIRNAMES}, it describes the multilib directories
+using operating system conventions, rather than GCC conventions. When it is a set
+of mappings of the form @var{gccdir}=@var{osdir}, the left side gives
+the GCC convention and the right gives the equivalent OS defined
+location. If the @var{osdir} part begins with a @samp{!},
+GCC will not search in the non-multilib directory and use
+exclusively the multilib directory. Otherwise, the compiler will
+examine the search path for libraries and crt files twice; the first
+time it will add @var{multilib} to each directory in the search path,
+the second it will not.
+
+For configurations that support both multilib and multiarch,
+@code{MULTILIB_OSDIRNAMES} also encodes the multiarch name, thus
+subsuming @code{MULTIARCH_DIRNAME}. The multiarch name is appended to
+each directory name, separated by a colon (e.g.
+@samp{../lib32:i386-linux-gnu}).
+
+Each multiarch subdirectory will be searched before the corresponding OS
+multilib directory, for example @samp{/lib/i386-linux-gnu} before
+@samp{/lib/../lib32}. The multiarch name will also be used to modify the
+system header search path, as explained for @code{MULTIARCH_DIRNAME}.
+
+@findex MULTIARCH_DIRNAME
+@item MULTIARCH_DIRNAME
+This variable specifies the multiarch name for configurations that are
+multiarch-enabled but not multilibbed configurations.
+
+The multiarch name is used to augment the search path for libraries, crt
+files and system header files with additional locations. The compiler
+will add a multiarch subdirectory of the form
+@var{prefix}/@var{multiarch} before each directory in the library and
+crt search path. It will also add two directories
+@code{LOCAL_INCLUDE_DIR}/@var{multiarch} and
+@code{NATIVE_SYSTEM_HEADER_DIR}/@var{multiarch}) to the system header
+search path, respectively before @code{LOCAL_INCLUDE_DIR} and
+@code{NATIVE_SYSTEM_HEADER_DIR}.
+
+@code{MULTIARCH_DIRNAME} is not used for configurations that support
+both multilib and multiarch. In that case, multiarch names are encoded
+in @code{MULTILIB_OSDIRNAMES} instead.
+
+More documentation about multiarch can be found at
+@uref{http://wiki.debian.org/Multiarch}.
+
@findex SPECS
@item SPECS
Unfortunately, setting @code{MULTILIB_EXTRA_OPTS} is not enough, since
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 598873aea11..3c40ec186b5 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -1032,6 +1032,15 @@ For ARM targets, possible values for @var{dialect} are @code{gnu} or
@code{gnu2}, which select between the original GNU dialect and the GNU TLS
descriptor-based dialect.
+@item --enable-multiarch
+Specify whether to enable or disable multiarch support. The default is
+to check for glibc start files in a multiarch location, and enable it
+if the files are found. The auto detection is enabled for native builds,
+and for cross builds configured with @option{--with-sysroot}, and without
+@option{--with-native-system-header-dir}.
+More documentation about multiarch can be found at
+@uref{http://wiki.debian.org/Multiarch}.
+
@item --disable-multilib
Specify that multiple target
libraries to support different target variants, calling
@@ -1804,6 +1813,16 @@ being used as the target C library. This causes @code{__eprintf} to be
omitted from @file{libgcc.a} on the assumption that it will be provided by
@samp{newlib}.
+@item --with-avrlibc
+Specifies that @samp{AVR-Libc} is
+being used as the target C library. This causes float support
+functions like @code{__addsf3} to be omitted from @file{libgcc.a} on
+the assumption that it will be provided by @file{libm.a}. For more
+technical details, cf. @uref{http://gcc.gnu.org/PR54461,,PR54461}.
+This option is only supported for the AVR target. It is not supported for
+RTEMS configurations, which currently use newlib. The option is
+supported since version 4.7.2 and is the default in 4.8.0 and newer.
+
@item --with-build-time-tools=@var{dir}
Specifies where to find the set of target tools (assembler, linker, etc.)
that will be used while building GCC itself. This option can be useful
@@ -3222,7 +3241,7 @@ This is a synonym for @samp{x86_64-*-solaris2.1[0-9]*}.
@heading @anchor{arm-x-eabi}arm-*-eabi
ARM-family processors. Subtargets that use the ELF object format
require GNU binutils 2.13 or newer. Such subtargets include:
-@code{arm-*-netbsdelf}, @code{arm-*-*linux-gnueabi}
+@code{arm-*-netbsdelf}, @code{arm-*-*linux-gnueabi*}
and @code{arm-*-rtemseabi}.
@html
@@ -4436,9 +4455,9 @@ releases mishandled unaligned relocations on @code{sparc-*-*} targets.
@end html
@heading @anchor{sparc64-x-solaris2}sparc64-*-solaris2*
-When configuring the GNU Multiple Precision Library (GMP) or the
-MPFR library, the canonical target triplet must be specified as
-the @command{build} parameter on the configure line. For example
+When configuring the GNU Multiple Precision Library (GMP), the MPFR
+library or the MPC library, the canonical target triplet must be specified
+as the @command{build} parameter on the configure line. For example
on a Solaris 9 system:
@smallexample
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index c53166a8254..a0b25a1d0bd 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -626,7 +626,7 @@ Objective-C and Objective-C++ Dialects}.
-mincoming-stack-boundary=@var{num} @gol
-mcld -mcx16 -msahf -mmovbe -mcrc32 @gol
-mrecip -mrecip=@var{opt} @gol
--mvzeroupper @gol
+-mvzeroupper -mprefer-avx128 @gol
-mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4 -mavx @gol
-mavx2 -maes -mpclmul -mfsgsbase -mrdrnd -mf16c -mfma @gol
-msse4a -m3dnow -mpopcnt -mabm -mbmi -mtbm -mfma4 -mxop -mlzcnt @gol
@@ -927,10 +927,10 @@ See RS/6000 and PowerPC Options.
@gccoptlist{-Qy -Qn -YP,@var{paths} -Ym,@var{dir}}
@emph{TILE-Gx Options}
-@gccoptlist{-mcpu=CPU -m32 -m64}
+@gccoptlist{-mcpu=@var{cpu} -m32 -m64}
@emph{TILEPro Options}
-@gccoptlist{-mcpu=CPU -m32}
+@gccoptlist{-mcpu=@var{cpu} -m32}
@emph{V850 Options}
@gccoptlist{-mlong-calls -mno-long-calls -mep -mno-ep @gol
@@ -5525,7 +5525,9 @@ Dump after live range splitting.
@opindex fdump-rtl-dfinish
These dumps are defined but always produce empty files.
-@item -fdump-rtl-all
+@item -da
+@itemx -fdump-rtl-all
+@opindex da
@opindex fdump-rtl-all
Produce all the dumps listed above.
@@ -5542,11 +5544,6 @@ normal output.
@opindex dH
Produce a core dump whenever an error occurs.
-@item -dm
-@opindex dm
-Print statistics on memory usage, at the end of the run, to
-standard error.
-
@item -dp
@opindex dp
Annotate the assembler output with a comment indicating which
@@ -6039,6 +6036,11 @@ sibling directories this prints e.g.@: @file{../lib64}, @file{../lib} or
@file{../lib32}, or if OS libraries are present in @file{lib/@var{subdir}}
subdirectories it prints e.g.@: @file{amd64}, @file{sparcv9} or @file{ev6}.
+@item -print-multiarch
+@opindex print-multiarch
+Print the path to OS libraries for the selected multiarch,
+relative to some @file{lib} subdirectory.
+
@item -print-prog-name=@var{program}
@opindex print-prog-name
Like @option{-print-file-name}, but searches for a program such as @samp{cpp}.
@@ -10959,9 +10961,6 @@ defined.
@opindex mmcu
Specify Atmel AVR instruction set architectures (ISA) or MCU type.
-For a complete list of @var{mcu} values that are supported by @command{avr-gcc},
-see the compiler output when called with the @option{--help=target}
-command line option.
The default for this option is@tie{}@code{avr2}.
GCC supports the following AVR devices and ISAs:
@@ -10970,22 +10969,22 @@ GCC supports the following AVR devices and ISAs:
@item avr2
``Classic'' devices with up to 8@tie{}KiB of program memory.
-@*@var{mcu}@tie{}= @code{at90c8534}, @code{at90s2313},
-@code{at90s2323}, @code{at90s2333}, @code{at90s2343},
-@code{at90s4414}, @code{at90s4433}, @code{at90s4434},
-@code{at90s8515}, @code{at90s8535}, @code{attiny22}, @code{attiny26}.
+@*@var{mcu}@tie{}= @code{attiny22}, @code{attiny26}, @code{at90c8534},
+@code{at90s2313}, @code{at90s2323}, @code{at90s2333},
+@code{at90s2343}, @code{at90s4414}, @code{at90s4433},
+@code{at90s4434}, @code{at90s8515}, @code{at90s8535}.
@item avr25
``Classic'' devices with up to 8@tie{}KiB of program memory and with
the @code{MOVW} instruction.
-@*@var{mcu}@tie{}= @code{at86rf401}, @code{ata6289}, @code{attiny13},
-@code{attiny13a}, @code{attiny2313}, @code{attiny2313a},
-@code{attiny24}, @code{attiny24a}, @code{attiny25}, @code{attiny261},
-@code{attiny261a}, @code{attiny4313}, @code{attiny43u},
+@*@var{mcu}@tie{}= @code{ata6289}, @code{attiny13}, @code{attiny13a},
+@code{attiny2313}, @code{attiny2313a}, @code{attiny24},
+@code{attiny24a}, @code{attiny25}, @code{attiny261},
+@code{attiny261a}, @code{attiny43u}, @code{attiny4313},
@code{attiny44}, @code{attiny44a}, @code{attiny45}, @code{attiny461},
@code{attiny461a}, @code{attiny48}, @code{attiny84}, @code{attiny84a},
@code{attiny85}, @code{attiny861}, @code{attiny861a}, @code{attiny87},
-@code{attiny88}.
+@code{attiny88}, @code{at86rf401}.
@item avr3
``Classic'' devices with 16@tie{}KiB up to 64@tie{}KiB of program memory.
@@ -10993,57 +10992,58 @@ the @code{MOVW} instruction.
@item avr31
``Classic'' devices with 128@tie{}KiB of program memory.
-@*@var{mcu}@tie{}= @code{at43usb320}, @code{atmega103}.
+@*@var{mcu}@tie{}= @code{atmega103}, @code{at43usb320}.
@item avr35
``Classic'' devices with 16@tie{}KiB up to 64@tie{}KiB of program
memory and with the @code{MOVW} instruction.
-@*@var{mcu}@tie{}= @code{at90usb162}, @code{at90usb82},
-@code{atmega16u2}, @code{atmega32u2}, @code{atmega8u2},
-@code{attiny167}.
+@*@var{mcu}@tie{}= @code{atmega16u2}, @code{atmega32u2},
+@code{atmega8u2}, @code{attiny167}, @code{at90usb162},
+@code{at90usb82}.
@item avr4
``Enhanced'' devices with up to 8@tie{}KiB of program memory.
-@*@var{mcu}@tie{}= @code{at90pwm1}, @code{at90pwm2}, @code{at90pwm2b},
-@code{at90pwm3}, @code{at90pwm3b}, @code{at90pwm81}, @code{atmega48},
-@code{atmega48a}, @code{atmega48p}, @code{atmega8}, @code{atmega8515},
-@code{atmega8535}, @code{atmega88}, @code{atmega88a},
-@code{atmega88p}, @code{atmega88pa}, @code{atmega8hva}.
+@*@var{mcu}@tie{}= @code{atmega48}, @code{atmega48a},
+@code{atmega48p}, @code{atmega8}, @code{atmega8hva},
+@code{atmega8515}, @code{atmega8535}, @code{atmega88},
+@code{atmega88a}, @code{atmega88p}, @code{atmega88pa},
+@code{at90pwm1}, @code{at90pwm2}, @code{at90pwm2b}, @code{at90pwm3},
+@code{at90pwm3b}, @code{at90pwm81}.
@item avr5
``Enhanced'' devices with 16@tie{}KiB up to 64@tie{}KiB of program memory.
-@*@var{mcu}@tie{}= @code{at90can32}, @code{at90can64},
-@code{at90pwm216}, @code{at90pwm316}, @code{at90scr100},
-@code{at90usb646}, @code{at90usb647}, @code{at94k}, @code{atmega16},
-@code{atmega161}, @code{atmega162}, @code{atmega163},
-@code{atmega164a}, @code{atmega164p}, @code{atmega165},
-@code{atmega165a}, @code{atmega165p}, @code{atmega168},
-@code{atmega168a}, @code{atmega168p}, @code{atmega169},
-@code{atmega169a}, @code{atmega169p}, @code{atmega169pa},
-@code{atmega16a}, @code{atmega16hva}, @code{atmega16hva2},
-@code{atmega16hvb}, @code{atmega16m1}, @code{atmega16u4},
-@code{atmega32}, @code{atmega323}, @code{atmega324a},
-@code{atmega324p}, @code{atmega324pa}, @code{atmega325},
+@*@var{mcu}@tie{}= @code{atmega16}, @code{atmega16a},
+@code{atmega16hva}, @code{atmega16hva2}, @code{atmega16hvb},
+@code{atmega16m1}, @code{atmega16u4}, @code{atmega161},
+@code{atmega162}, @code{atmega163}, @code{atmega164a},
+@code{atmega164p}, @code{atmega165}, @code{atmega165a},
+@code{atmega165p}, @code{atmega168}, @code{atmega168a},
+@code{atmega168p}, @code{atmega169}, @code{atmega169a},
+@code{atmega169p}, @code{atmega169pa}, @code{atmega32},
+@code{atmega32c1}, @code{atmega32hvb}, @code{atmega32m1},
+@code{atmega32u4}, @code{atmega32u6}, @code{atmega323},
+@code{atmega324a}, @code{atmega324p}, @code{atmega324pa},
+@code{atmega325}, @code{atmega325a}, @code{atmega325p},
@code{atmega3250}, @code{atmega3250a}, @code{atmega3250p},
-@code{atmega325a}, @code{atmega325p}, @code{atmega328},
-@code{atmega328p}, @code{atmega329}, @code{atmega3290},
-@code{atmega3290a}, @code{atmega3290p}, @code{atmega329a},
-@code{atmega329p}, @code{atmega329pa}, @code{atmega32c1},
-@code{atmega32hvb}, @code{atmega32m1}, @code{atmega32u4},
-@code{atmega32u6}, @code{atmega406}, @code{atmega64},
-@code{atmega640}, @code{atmega644}, @code{atmega644a},
-@code{atmega644p}, @code{atmega644pa}, @code{atmega645},
-@code{atmega6450}, @code{atmega6450a}, @code{atmega6450p},
-@code{atmega645a}, @code{atmega645p}, @code{atmega649},
-@code{atmega6490}, @code{atmega649a}, @code{atmega649p},
-@code{atmega64c1}, @code{atmega64hve}, @code{atmega64m1},
+@code{atmega328}, @code{atmega328p}, @code{atmega329},
+@code{atmega329a}, @code{atmega329p}, @code{atmega329pa},
+@code{atmega3290}, @code{atmega3290a}, @code{atmega3290p},
+@code{atmega406}, @code{atmega64}, @code{atmega64c1},
+@code{atmega64hve}, @code{atmega64m1}, @code{atmega640},
+@code{atmega644}, @code{atmega644a}, @code{atmega644p},
+@code{atmega644pa}, @code{atmega645}, @code{atmega645a},
+@code{atmega645p}, @code{atmega6450}, @code{atmega6450a},
+@code{atmega6450p}, @code{atmega649}, @code{atmega649a},
+@code{atmega649p}, @code{atmega6490}, @code{at90can32},
+@code{at90can64}, @code{at90pwm216}, @code{at90pwm316},
+@code{at90scr100}, @code{at90usb646}, @code{at90usb647}, @code{at94k},
@code{m3000}.
@item avr51
``Enhanced'' devices with 128@tie{}KiB of program memory.
-@*@var{mcu}@tie{}= @code{at90can128}, @code{at90usb1286},
-@code{at90usb1287}, @code{atmega128}, @code{atmega1280},
-@code{atmega1281}, @code{atmega1284p}, @code{atmega128rfa1}.
+@*@var{mcu}@tie{}= @code{atmega128}, @code{atmega128rfa1},
+@code{atmega1280}, @code{atmega1281}, @code{atmega1284p},
+@code{at90can128}, @code{at90usb1286}, @code{at90usb1287}.
@item avr6
``Enhanced'' devices with 3-byte PC, i.e.@: with more than
@@ -11081,8 +11081,8 @@ more than 64@tie{}KiB of RAM.
@item avr1
This ISA is implemented by the minimal AVR core and supported for
assembler only.
-@*@var{mcu}@tie{}= @code{at90s1200}, @code{attiny11}, @code{attiny12},
-@code{attiny15}, @code{attiny28}.
+@*@var{mcu}@tie{}= @code{attiny11}, @code{attiny12}, @code{attiny15},
+@code{attiny28}, @code{at90s1200}.
@end table
@@ -11143,10 +11143,12 @@ section on @code{EIND} and linker stubs below.
@item -mshort-calls
@opindex mshort-calls
+This option has been deprecated and will be removed in GCC 4.8.
+See @code{-mrelax} for a replacement.
+
Use @code{RCALL}/@code{RJMP} instructions even on devices with
16@tie{}KiB or more of program memory, i.e.@: on devices that
have the @code{CALL} and @code{JMP} instructions.
-See also the @code{-mrelax} command line option.
@item -msp8
@opindex msp8
@@ -11377,6 +11379,23 @@ For even more AVR-specific built-in macros see
@table @code
+@item __AVR_ARCH__
+Build-in macro that resolves to a decimal number that identifies the
+architecture and depends on the @code{-mmcu=@var{mcu}} option.
+Possible values are:
+
+@code{2}, @code{25}, @code{3}, @code{31}, @code{35},
+@code{4}, @code{5}, @code{51}, @code{6}, @code{102}, @code{104},
+@code{105}, @code{106}, @code{107}
+
+for @var{mcu}=@code{avr2}, @code{avr25}, @code{avr3},
+@code{avr31}, @code{avr35}, @code{avr4}, @code{avr5}, @code{avr51},
+@code{avr6}, @code{avrxmega2}, @code{avrxmega4}, @code{avrxmega5},
+@code{avrxmega6}, @code{avrxmega7}, respectively.
+If @var{mcu} specifies a device, this built-in macro is set
+accordingly. For example, with @code{-mmcu=atmega8} the macro will be
+defined to @code{4}.
+
@item __AVR_@var{Device}__
Setting @code{-mmcu=@var{device}} defines this built-in macro which reflects
the device's name. For example, @code{-mmcu=atmega8} defines the
@@ -11389,6 +11408,9 @@ the device name as from the AVR user manual. The difference between
@var{Device} in the built-in macro and @var{device} in
@code{-mmcu=@var{device}} is that the latter is always lowercase.
+If @var{device} is not a device but only a core architecture like
+@code{avr51}, this macro will not be defined.
+
@item __AVR_HAVE_ELPM__
The device has the the @code{ELPM} instruction.
@@ -11463,6 +11485,10 @@ or @code{STS}. This offset depends on the device architecture and has
to be subtracted from the RAM address in order to get the
respective I/O@tie{}address.
+@item __WITH_AVRLIBC__
+The compiler is configured to be used together with AVR-Libc.
+See the @code{--with-avrlibc} configure option.
+
@end table
@node Blackfin Options
@@ -13680,6 +13706,11 @@ before a transfer of control flow out of the function to minimize
AVX to SSE transition penalty as well as remove unnecessary zeroupper
intrinsics.
+@item -mprefer-avx128
+@opindex mprefer-avx128
+This option instructs GCC to use 128-bit AVX instructions instead of
+256-bit AVX instructions in the auto-vectorizer.
+
@item -mcx16
@opindex mcx16
This option will enable GCC to use CMPXCHG16B instruction in generated code.
diff --git a/gcc/dse.c b/gcc/dse.c
index a9fe9249369..7d4dbf45a1a 100644
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -996,7 +996,32 @@ delete_dead_store_insn (insn_info_t insn_info)
insn_info->wild_read = false;
}
-/* Check if EXPR can possibly escape the current function scope. */
+/* Return whether DECL, a local variable, can possibly escape the current
+ function scope. */
+
+static bool
+local_variable_can_escape (tree decl)
+{
+ if (TREE_ADDRESSABLE (decl))
+ return true;
+
+ /* If this is a partitioned variable, we need to consider all the variables
+ in the partition. This is necessary because a store into one of them can
+ be replaced with a store into another and this may not change the outcome
+ of the escape analysis. */
+ if (cfun->gimple_df->decls_to_pointers != NULL)
+ {
+ void *namep
+ = pointer_map_contains (cfun->gimple_df->decls_to_pointers, decl);
+ if (namep)
+ return TREE_ADDRESSABLE (*(tree *)namep);
+ }
+
+ return false;
+}
+
+/* Return whether EXPR can possibly escape the current function scope. */
+
static bool
can_escape (tree expr)
{
@@ -1005,7 +1030,11 @@ can_escape (tree expr)
return true;
base = get_base_address (expr);
if (DECL_P (base)
- && !may_be_aliased (base))
+ && !may_be_aliased (base)
+ && !(TREE_CODE (base) == VAR_DECL
+ && !DECL_EXTERNAL (base)
+ && !TREE_STATIC (base)
+ && local_variable_can_escape (base)))
return false;
return true;
}
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 051e01585b4..06c6c9de4cf 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -8012,6 +8012,8 @@ value_format (dw_attr_ref a)
return DW_FORM_block1;
case 2:
return DW_FORM_block2;
+ case 4:
+ return DW_FORM_block4;
default:
gcc_unreachable ();
}
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index a95c14611c9..9d877a7b1bb 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -1839,7 +1839,12 @@ set_mem_attributes_minus_bitpos (rtx ref, tree t, int objectp,
if (!align_computed)
{
- unsigned int obj_align = get_object_alignment (t);
+ unsigned int obj_align;
+ unsigned HOST_WIDE_INT obj_bitpos;
+ obj_align = get_object_alignment_1 (t, &obj_bitpos);
+ obj_bitpos = (obj_bitpos - bitpos) & (obj_align - 1);
+ if (obj_bitpos != 0)
+ obj_align = (obj_bitpos & -obj_bitpos);
attrs.align = MAX (attrs.align, obj_align);
}
}
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index 26d43e41e82..d5fd2a42752 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -6026,10 +6026,11 @@ fold_binary_op_with_conditional_arg (location_t loc,
}
/* This transformation is only worthwhile if we don't have to wrap ARG
- in a SAVE_EXPR and the operation can be simplified on at least one
- of the branches once its pushed inside the COND_EXPR. */
+ in a SAVE_EXPR and the operation can be simplified without recursing
+ on at least one of the branches once its pushed inside the COND_EXPR. */
if (!TREE_CONSTANT (arg)
&& (TREE_SIDE_EFFECTS (arg)
+ || TREE_CODE (arg) == COND_EXPR || TREE_CODE (arg) == VEC_COND_EXPR
|| TREE_CONSTANT (true_value) || TREE_CONSTANT (false_value)))
return NULL_TREE;
@@ -6781,12 +6782,14 @@ fold_sign_changed_comparison (location_t loc, enum tree_code code, tree type,
&& TREE_TYPE (TREE_OPERAND (arg1, 0)) == inner_type))
return NULL_TREE;
- if ((TYPE_UNSIGNED (inner_type) != TYPE_UNSIGNED (outer_type)
- || POINTER_TYPE_P (inner_type) != POINTER_TYPE_P (outer_type))
+ if (TYPE_UNSIGNED (inner_type) != TYPE_UNSIGNED (outer_type)
&& code != NE_EXPR
&& code != EQ_EXPR)
return NULL_TREE;
+ if (POINTER_TYPE_P (inner_type) != POINTER_TYPE_P (outer_type))
+ return NULL_TREE;
+
if (TREE_CODE (arg1) == INTEGER_CST)
arg1 = force_fit_type_double (inner_type, tree_to_double_int (arg1),
0, TREE_OVERFLOW (arg1));
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 757678dc2df..19b45d859c5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,116 @@
+2013-01-17 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/55983
+ * class.c (find_typebound_proc_uop): Check for f2k_derived instead of
+ asserting it.
+
+2013-01-13 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/55072
+ * trans-array.c (gfc_conv_array_parameter): No packing was done for
+ full arrays of derived type.
+
+2013-01-13 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/55618
+ * trans-expr.c (gfc_conv_procedure_call): Dereference scalar
+ character function arguments to elemental procedures in
+ scalarization loops.
+
+2013-01-08 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/42769
+ PR fortran/45836
+ PR fortran/45900
+ * module.c (read_module): Don't reuse local symtree if the associated
+ symbol isn't exactly the one wanted. Don't reuse local symtree if it is
+ ambiguous.
+ * resolve.c (resolve_call): Use symtree's name instead of symbol's to
+ lookup the symtree.
+
+2013-01-07 Tobias Burnus <burnus@net-b.de>
+ Thomas Koenig <tkoenig@gcc.gnu.org>
+ Jakub Jelinek <jakub@redhat.com>
+
+ PR fortran/55852
+ * expr.c (gfc_build_intrinsic_call): Avoid clashes
+ with user's procedures.
+ * gfortran.h (gfc_build_intrinsic_call): Update prototype.
+ (GFC_PREFIX): Define.
+ * simplify.c (gfc_simplify_size): Update call.
+
+2013-01-07 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/55827
+ * class.c (gfc_fix_class_refs): Adapt ts initialization for the case
+ e->symtree == NULL.
+ * trans-expr.c (gfc_conv_function_expr): Init sym earlier. Use it.
+
+2012-12-20 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/54818
+ * trans-intrinsic.c (gfc_conv_intrinsic_transfer): Ensure that
+ the string length is of type gfc_charlen_type_node.
+
+2012-11-24 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/55314
+ Backport from trunk
+ * resolve.c (resolve_allocate_deallocate): Compare all
+ subscripts when deciding if to reject a (de)allocate
+ statement.
+
+2012-11-23 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/55352
+ * trans-decl.c (generate_local_decl): Don't warn for explicitly imported
+ but unused module variables which are in a namelist or common block.
+
+2012-11-06 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/54917
+ * target-memory.c (gfc_target_expr_size,gfc_target_interpret_expr):
+ Handle BT_CLASS.
+
+2012-10-14 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/54784
+ * trans-stmt.c (gfc_trans_allocate): Correctly determine the reference
+ to the _data component for polymorphic allocation with SOURCE.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-13 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/54556
+ * resolve.c (resolve_formal_arglist): Allow VALUE arguments
+ with implicit_pure.
+ (gfc_impure_variable): Don't check gfc_pure such that the
+ function also works for gfc_implicit_pure procedures.
+
+2012-09-12 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/54225
+ PR fortran/53306
+ * array.c (match_subscript, gfc_match_array_ref): Fix
+ diagnostic of coarray's '*'.
+
+2012-09-10 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/54435
+ PR fortran/54443
+ * match.c (gfc_match_select_type): Make sure to only access CLASS_DATA
+ for BT_CLASS.
+
+2012-09-08 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/54208
+ * simplify.c (simplify_bound_dim): Resolve array spec before
+ proceeding with simplification.
+
2012-07-06 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/53732
@@ -515,7 +628,7 @@
PR fortran/50981
* trans-array.c (gfc_walk_elemental_function_args): Fix
- passing of deallocated allocatables/pointers as absent argument.
+ passing of deallocated allocatables/pointers as absent argument.
2012-01-16 Tobias Burnus <burnus@net-b.de>
@@ -551,7 +664,7 @@
2012-01-16 Paul Thomas <pault@gcc.gnu.org>
* trans-array.c (gfc_trans_create_temp_array): In the case of a
- class array temporary, detect a null 'eltype' on entry and use
+ class array temporary, detect a null 'eltype' on entry and use
'initial' to provde the class reference and so, through the
vtable, the element size for the dynamic type.
* trans-stmt.c (gfc_conv_elemental_dependencies): For class
diff --git a/gcc/fortran/array.c b/gcc/fortran/array.c
index b36d517cff7..d4e520b767d 100644
--- a/gcc/fortran/array.c
+++ b/gcc/fortran/array.c
@@ -92,9 +92,7 @@ match_subscript (gfc_array_ref *ar, int init, bool match_star)
else if (!star)
m = gfc_match_expr (&ar->start[i]);
- if (m == MATCH_NO && gfc_match_char ('*') == MATCH_YES)
- return MATCH_NO;
- else if (m == MATCH_NO)
+ if (m == MATCH_NO)
gfc_error ("Expected array subscript at %C");
if (m != MATCH_YES)
return MATCH_ERROR;
@@ -225,7 +223,7 @@ coarray:
for (ar->codimen = 0; ar->codimen + ar->dimen < GFC_MAX_DIMENSIONS; ar->codimen++)
{
- m = match_subscript (ar, init, ar->codimen == (corank - 1));
+ m = match_subscript (ar, init, true);
if (m == MATCH_ERROR)
return MATCH_ERROR;
@@ -256,6 +254,13 @@ coarray:
gfc_error ("Invalid form of coarray reference at %C");
return MATCH_ERROR;
}
+ else if (ar->dimen_type[ar->codimen + ar->dimen] == DIMEN_STAR)
+ {
+ gfc_error ("Unexpected '*' for codimension %d of %d at %C",
+ ar->codimen + 1, corank);
+ return MATCH_ERROR;
+ }
+
if (ar->codimen >= corank)
{
gfc_error ("Invalid codimension %d at %C, only %d codimensions exist",
diff --git a/gcc/fortran/class.c b/gcc/fortran/class.c
index bfa8740288a..d4ed6b043ac 100644
--- a/gcc/fortran/class.c
+++ b/gcc/fortran/class.c
@@ -162,7 +162,23 @@ gfc_fix_class_refs (gfc_expr *e)
&& e->value.function.isym != NULL))
return;
- ts = &e->symtree->n.sym->ts;
+ if (e->expr_type == EXPR_VARIABLE)
+ ts = &e->symtree->n.sym->ts;
+ else
+ {
+ gfc_symbol *func;
+
+ gcc_assert (e->expr_type == EXPR_FUNCTION);
+ if (e->value.function.esym != NULL)
+ func = e->value.function.esym;
+ else
+ func = e->symtree->n.sym;
+
+ if (func->result != NULL)
+ ts = &func->result->ts;
+ else
+ ts = &func->ts;
+ }
for (ref = &e->ref; *ref != NULL; ref = &(*ref)->next)
{
@@ -924,15 +940,17 @@ find_typebound_proc_uop (gfc_symbol* derived, gfc_try* t,
gfc_symtree* res;
gfc_symtree* root;
- /* Set correct symbol-root. */
- gcc_assert (derived->f2k_derived);
- root = (uop ? derived->f2k_derived->tb_uop_root
- : derived->f2k_derived->tb_sym_root);
-
/* Set default to failure. */
if (t)
*t = FAILURE;
+ if (derived->f2k_derived)
+ /* Set correct symbol-root. */
+ root = (uop ? derived->f2k_derived->tb_uop_root
+ : derived->f2k_derived->tb_sym_root);
+ else
+ return NULL;
+
/* Try to find it in the current type's namespace. */
res = gfc_find_symtree (root, name);
if (res && res->n.tb && !res->n.tb->error)
diff --git a/gcc/fortran/expr.c b/gcc/fortran/expr.c
index 18e26e34c3a..8e52c472bad 100644
--- a/gcc/fortran/expr.c
+++ b/gcc/fortran/expr.c
@@ -4511,29 +4511,36 @@ gfc_is_simply_contiguous (gfc_expr *expr, bool strict)
want to add arguments but with a NULL-expression. */
gfc_expr*
-gfc_build_intrinsic_call (const char* name, locus where, unsigned numarg, ...)
+gfc_build_intrinsic_call (gfc_namespace *ns, gfc_isym_id id, const char* name,
+ locus where, unsigned numarg, ...)
{
gfc_expr* result;
gfc_actual_arglist* atail;
gfc_intrinsic_sym* isym;
va_list ap;
unsigned i;
+ const char *mangled_name = gfc_get_string (GFC_PREFIX ("%s"), name);
- isym = gfc_find_function (name);
+ isym = gfc_intrinsic_function_by_id (id);
gcc_assert (isym);
result = gfc_get_expr ();
result->expr_type = EXPR_FUNCTION;
result->ts = isym->ts;
result->where = where;
- result->value.function.name = name;
+ result->value.function.name = mangled_name;
result->value.function.isym = isym;
- result->symtree = gfc_find_symtree (gfc_current_ns->sym_root, name);
+ gfc_get_sym_tree (mangled_name, ns, &result->symtree, false);
+ gfc_commit_symbol (result->symtree->n.sym);
gcc_assert (result->symtree
&& (result->symtree->n.sym->attr.flavor == FL_PROCEDURE
|| result->symtree->n.sym->attr.flavor == FL_UNKNOWN));
+ result->symtree->n.sym->intmod_sym_id = id;
+ result->symtree->n.sym->attr.flavor = FL_PROCEDURE;
+ result->symtree->n.sym->attr.intrinsic = 1;
+
va_start (ap, numarg);
atail = NULL;
for (i = 0; i < numarg; ++i)
diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h
index a5edd1306ad..6e1fc780d66 100644
--- a/gcc/fortran/gfortran.h
+++ b/gcc/fortran/gfortran.h
@@ -61,6 +61,15 @@ along with GCC; see the file COPYING3. If not see
#define PREFIX(x) "_gfortran_" x
#define PREFIX_LEN 10
+/* A prefix for internal variables, which are not user-visible. */
+#if !defined (NO_DOT_IN_LABEL)
+# define GFC_PREFIX(x) "_F." x
+#elif !defined (NO_DOLLAR_IN_LABEL)
+# define GFC_PREFIX(x) "_F$" x
+#else
+# define GFC_PREFIX(x) "_F_" x
+#endif
+
#define BLANK_COMMON_NAME "__BLNK__"
/* Macro to initialize an mstring structure. */
@@ -2764,7 +2773,8 @@ int gfc_get_corank (gfc_expr *);
bool gfc_has_ultimate_allocatable (gfc_expr *);
bool gfc_has_ultimate_pointer (gfc_expr *);
-gfc_expr* gfc_build_intrinsic_call (const char*, locus, unsigned, ...);
+gfc_expr* gfc_build_intrinsic_call (gfc_namespace *, gfc_isym_id, const char*,
+ locus, unsigned, ...);
gfc_try gfc_check_vardef_context (gfc_expr*, bool, bool, const char*);
diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
index 14381608c90..cb750cf67d2 100644
--- a/gcc/fortran/match.c
+++ b/gcc/fortran/match.c
@@ -5248,10 +5248,10 @@ gfc_match_select_type (void)
array, which can have a reference, from other expressions that
have references, such as derived type components, and are not
allowed by the standard.
- TODO; see is it is sufficent to exclude component and substring
+ TODO: see if it is sufficent to exclude component and substring
references. */
class_array = expr1->expr_type == EXPR_VARIABLE
- && expr1->ts.type != BT_UNKNOWN
+ && expr1->ts.type == BT_CLASS
&& CLASS_DATA (expr1)
&& (strcmp (CLASS_DATA (expr1)->name, "_data") == 0)
&& (CLASS_DATA (expr1)->attr.dimension
diff --git a/gcc/fortran/module.c b/gcc/fortran/module.c
index e3631777fb4..f6662b47997 100644
--- a/gcc/fortran/module.c
+++ b/gcc/fortran/module.c
@@ -4641,8 +4641,14 @@ read_module (void)
if (p == NULL)
{
st = gfc_find_symtree (gfc_current_ns->sym_root, name);
- if (st != NULL)
- info->u.rsym.symtree = st;
+ if (st != NULL
+ && strcmp (st->n.sym->name, info->u.rsym.true_name) == 0
+ && st->n.sym->module != NULL
+ && strcmp (st->n.sym->module, info->u.rsym.module) == 0)
+ {
+ info->u.rsym.symtree = st;
+ info->u.rsym.sym = st->n.sym;
+ }
continue;
}
@@ -4663,7 +4669,8 @@ read_module (void)
/* Check for ambiguous symbols. */
if (check_for_ambiguous (st->n.sym, info))
st->ambiguous = 1;
- info->u.rsym.symtree = st;
+ else
+ info->u.rsym.symtree = st;
}
else
{
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index 9cca2810228..471fa61c1ae 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -94,7 +94,7 @@ static bool
is_sym_host_assoc (gfc_symbol *sym, gfc_namespace *ns)
{
for (ns = ns->parent; ns; ns = ns->parent)
- {
+ {
if (sym->ns == ns)
return true;
}
@@ -165,7 +165,7 @@ resolve_procedure_interface (gfc_symbol *sym)
sym->ts = ifc->result->ts;
sym->result = sym;
}
- else
+ else
sym->ts = ifc->ts;
sym->ts.interface = ifc;
sym->attr.function = ifc->attr.function;
@@ -363,10 +363,12 @@ resolve_formal_arglist (gfc_symbol *proc)
}
else if (!sym->attr.pointer)
{
- if (proc->attr.function && sym->attr.intent != INTENT_IN)
+ if (proc->attr.function && sym->attr.intent != INTENT_IN
+ && !sym->value)
proc->attr.implicit_pure = 0;
- if (proc->attr.subroutine && sym->attr.intent == INTENT_UNKNOWN)
+ if (proc->attr.subroutine && sym->attr.intent == INTENT_UNKNOWN
+ && !sym->value)
proc->attr.implicit_pure = 0;
}
}
@@ -511,7 +513,7 @@ resolve_contained_fntype (gfc_symbol *sym, gfc_namespace *ns)
}
}
- /* Fortran 95 Draft Standard, page 51, Section 5.1.1.5, on the Character
+ /* Fortran 95 Draft Standard, page 51, Section 5.1.1.5, on the Character
type, lists the only ways a character length value of * can be used:
dummy arguments of procedures, named constants, and function results
in external functions. Internal function results and results of module
@@ -1253,7 +1255,7 @@ generic_sym (gfc_symbol *sym)
return 0;
gfc_find_symbol (sym->name, sym->ns->parent, 1, &s);
-
+
if (s != NULL)
{
if (s == sym)
@@ -1374,7 +1376,7 @@ count_specific_procs (gfc_expr *e)
int n;
gfc_interface *p;
gfc_symbol *sym;
-
+
n = 0;
sym = e->symtree->n.sym;
@@ -1577,7 +1579,7 @@ resolve_procedure_expression (gfc_expr* expr)
gfc_warning ("Non-RECURSIVE procedure '%s' at %L is possibly calling"
" itself recursively. Declare it RECURSIVE or use"
" -frecursive", sym->name, &expr->where);
-
+
return SUCCESS;
}
@@ -1685,7 +1687,7 @@ resolve_actual_arglist (gfc_actual_arglist *arg, procedure_type ptype,
with the same name before emitting an error. */
if (sym->attr.generic && count_specific_procs (e) != 1)
return FAILURE;
-
+
/* Just in case a specific was found for the expression. */
sym = e->symtree->n.sym;
@@ -1874,7 +1876,7 @@ resolve_elemental_actual (gfc_expr *expr, gfc_code *c)
else if (c && c->ext.actual != NULL)
{
arg0 = c->ext.actual;
-
+
if (c->resolved_sym)
esym = c->resolved_sym;
else
@@ -2273,7 +2275,7 @@ resolve_global_procedure (gfc_symbol *sym, locus *where,
&& !(gfc_option.warn_std & GFC_STD_GNU)))
gfc_errors_to_warnings (1);
- if (sym->attr.if_source != IFSRC_IFBODY)
+ if (sym->attr.if_source != IFSRC_IFBODY)
gfc_procedure_use (def_sym, actual, where);
gfc_errors_to_warnings (0);
@@ -2677,7 +2679,7 @@ is_scalar_expr_ptr (gfc_expr *expr)
{
/* We have constant lower and upper bounds. If the
difference between is 1, it can be considered a
- scalar.
+ scalar.
FIXME: Use gfc_dep_compare_expr instead. */
start = (int) mpz_get_si
(ref->u.ar.as->lower[0]->value.integer);
@@ -2744,7 +2746,7 @@ gfc_iso_c_func_interface (gfc_symbol *sym, gfc_actual_arglist *args,
the actual expression could be a part-ref of the expr symbol. */
arg_ts = &(args->expr->ts);
arg_attr = gfc_expr_attr (args->expr);
-
+
if (sym->intmod_sym_id == ISOCBINDING_ASSOCIATED)
{
/* If the user gave two args then they are providing something for
@@ -2833,7 +2835,7 @@ gfc_iso_c_func_interface (gfc_symbol *sym, gfc_actual_arglist *args,
if (seen_section && retval == SUCCESS)
gfc_warning ("Array section in '%s' call at %L", name,
&(args->expr->where));
-
+
/* See if we have interoperable type and type param. */
if (gfc_verify_c_interop (arg_ts) == SUCCESS
|| gfc_check_any_c_kind (arg_ts) == SUCCESS)
@@ -2847,7 +2849,7 @@ gfc_iso_c_func_interface (gfc_symbol *sym, gfc_actual_arglist *args,
is not an array of zero size. */
if (args_sym->attr.allocatable == 1)
{
- if (args_sym->attr.dimension != 0
+ if (args_sym->attr.dimension != 0
&& (args_sym->as && args_sym->as->rank == 0))
{
gfc_error_now ("Allocatable variable '%s' used as a "
@@ -2886,7 +2888,7 @@ gfc_iso_c_func_interface (gfc_symbol *sym, gfc_actual_arglist *args,
retval = FAILURE;
}
}
-
+
/* Make sure it's not a character string. Arrays of
any type should be ok if the variable is of a C
interoperable type. */
@@ -2926,7 +2928,7 @@ gfc_iso_c_func_interface (gfc_symbol *sym, gfc_actual_arglist *args,
with no length type parameters. It still must have either
the pointer or target attribute, and it can be
allocatable (but must be allocated when c_loc is called). */
- if (args->expr->rank != 0
+ if (args->expr->rank != 0
&& is_scalar_expr_ptr (args->expr) != SUCCESS)
{
gfc_error_now ("Parameter '%s' to '%s' at %L must be a "
@@ -2934,7 +2936,7 @@ gfc_iso_c_func_interface (gfc_symbol *sym, gfc_actual_arglist *args,
&(args->expr->where));
retval = FAILURE;
}
- else if (arg_ts->type == BT_CHARACTER
+ else if (arg_ts->type == BT_CHARACTER
&& is_scalar_expr_ptr (args->expr) != SUCCESS)
{
gfc_error_now ("CHARACTER argument '%s' to '%s' at "
@@ -2973,7 +2975,7 @@ gfc_iso_c_func_interface (gfc_symbol *sym, gfc_actual_arglist *args,
retval = FAILURE;
}
}
-
+
/* for c_loc/c_funloc, the new symbol is the same as the old one */
*new_sym = sym;
}
@@ -3008,7 +3010,7 @@ resolve_function (gfc_expr *expr)
/* If this is a procedure pointer component, it has already been resolved. */
if (gfc_is_proc_ptr_comp (expr, NULL))
return SUCCESS;
-
+
if (sym && sym->attr.intrinsic
&& resolve_intrinsic (sym, &expr->where) == FAILURE)
return FAILURE;
@@ -3047,7 +3049,7 @@ resolve_function (gfc_expr *expr)
}
inquiry_argument = false;
-
+
/* Need to setup the call to the correct c_associated, depending on
the number of cptrs to user gives to compare. */
if (sym && sym->attr.is_iso_c == 1)
@@ -3055,12 +3057,12 @@ resolve_function (gfc_expr *expr)
if (gfc_iso_c_func_interface (sym, expr->value.function.actual, &sym)
== FAILURE)
return FAILURE;
-
+
/* Get the symtree for the new symbol (resolved func).
the old one will be freed later, when it's no longer used. */
gfc_find_sym_tree (sym->name, sym->ns, 1, &(expr->symtree));
}
-
+
/* Resume assumed_size checking. */
need_full_assumed_size--;
@@ -3389,7 +3391,7 @@ set_name_and_label (gfc_code *c, gfc_symbol *sym,
sprintf (name, "%s_%c%d", sym->name, type, kind);
/* Set up the binding label as the given symbol's label plus
the type and kind. */
- *binding_label = gfc_get_string ("%s_%c%d", sym->binding_label, type,
+ *binding_label = gfc_get_string ("%s_%c%d", sym->binding_label, type,
kind);
}
else
@@ -3400,7 +3402,7 @@ set_name_and_label (gfc_code *c, gfc_symbol *sym,
sprintf (name, "%s", sym->name);
*binding_label = sym->binding_label;
}
-
+
return;
}
@@ -3424,7 +3426,7 @@ gfc_iso_c_sub_interface (gfc_code *c, gfc_symbol *sym)
/* default to success; will override if find error */
match m = MATCH_YES;
- /* Make sure the actual arguments are in the necessary order (based on the
+ /* Make sure the actual arguments are in the necessary order (based on the
formal args) before resolving. */
gfc_procedure_use (sym, &c->ext.actual, &(c->loc));
@@ -3432,7 +3434,7 @@ gfc_iso_c_sub_interface (gfc_code *c, gfc_symbol *sym)
(sym->intmod_sym_id == ISOCBINDING_F_PROCPOINTER))
{
set_name_and_label (c, sym, name, &binding_label);
-
+
if (sym->intmod_sym_id == ISOCBINDING_F_POINTER)
{
if (c->ext.actual != NULL && c->ext.actual->next != NULL)
@@ -3443,7 +3445,7 @@ gfc_iso_c_sub_interface (gfc_code *c, gfc_symbol *sym)
gfc_procedure_use() (called above to sort actual args). */
if (c->ext.actual->next->expr->rank != 0)
{
- if(c->ext.actual->next->next == NULL
+ if(c->ext.actual->next->next == NULL
|| c->ext.actual->next->next->expr == NULL)
{
m = MATCH_ERROR;
@@ -3462,12 +3464,12 @@ gfc_iso_c_sub_interface (gfc_code *c, gfc_symbol *sym)
}
}
}
-
+
if (m != MATCH_ERROR)
{
/* the 1 means to add the optional arg to formal list */
new_sym = get_iso_c_sym (sym, name, binding_label, 1);
-
+
/* for error reporting, say it's declared where the original was */
new_sym->declared_at = sym->declared_at;
}
@@ -3483,7 +3485,7 @@ gfc_iso_c_sub_interface (gfc_code *c, gfc_symbol *sym)
c->resolved_sym = new_sym;
else
c->resolved_sym = sym;
-
+
return m;
}
@@ -3500,7 +3502,7 @@ resolve_specific_s0 (gfc_code *c, gfc_symbol *sym)
m = gfc_iso_c_sub_interface (c,sym);
return m;
}
-
+
if (sym->attr.external || sym->attr.if_source == IFSRC_IFBODY)
{
if (sym->attr.dummy)
@@ -3634,7 +3636,7 @@ resolve_call (gfc_code *c)
if (csym && gfc_current_ns->parent && csym->ns != gfc_current_ns)
{
gfc_symtree *st;
- gfc_find_sym_tree (csym->name, gfc_current_ns, 1, &st);
+ gfc_find_sym_tree (c->symtree->name, gfc_current_ns, 1, &st);
sym = st ? st->n.sym : NULL;
if (sym && csym != sym
&& sym->ns == gfc_current_ns
@@ -3919,7 +3921,7 @@ resolve_operator (gfc_expr *e)
if (op1->ts.type == BT_LOGICAL && op2->ts.type == BT_LOGICAL)
sprintf (msg,
_("Logicals at %%L must be compared with %s instead of %s"),
- (e->value.op.op == INTRINSIC_EQ
+ (e->value.op.op == INTRINSIC_EQ
|| e->value.op.op == INTRINSIC_EQ_OS)
? ".eqv." : ".neqv.", gfc_op2string (e->value.op.op));
else
@@ -4159,7 +4161,7 @@ compare_bound_mpz_t (gfc_expr *a, mpz_t b)
}
-/* Compute the last value of a sequence given by a triplet.
+/* Compute the last value of a sequence given by a triplet.
Return 0 if it wasn't able to compute the last value, or if the
sequence if empty, and 1 otherwise. */
@@ -6001,7 +6003,7 @@ resolve_typebound_function (gfc_expr* e)
e->value.function.esym = NULL;
e->symtree = st;
- if (new_ref)
+ if (new_ref)
e->ref = new_ref;
/* '_vptr' points to the vtab, which contains the procedure pointers. */
@@ -6319,7 +6321,7 @@ gfc_resolve_expr (gfc_expr *e)
if (t == SUCCESS && e->ts.type == BT_CHARACTER)
{
/* For efficiency, we call gfc_expand_constructor for BT_CHARACTER
- here rather then add a duplicate test for it above. */
+ here rather then add a duplicate test for it above. */
gfc_expand_constructor (e, false);
t = gfc_resolve_character_array_constructor (e);
}
@@ -6476,7 +6478,7 @@ forall_index (gfc_expr *expr, gfc_symbol *sym, int *f)
{
if (expr->expr_type != EXPR_VARIABLE)
return false;
-
+
/* A scalar assignment */
if (!expr->ref || *f == 1)
{
@@ -6759,7 +6761,7 @@ remove_last_array_ref (gfc_expr* e)
/* Used in resolve_allocate_expr to check that a allocation-object and
- a source-expr are conformable. This does not catch all possible
+ a source-expr are conformable. This does not catch all possible
cases; in particular a runtime checking is needed. */
static gfc_try
@@ -6767,7 +6769,7 @@ conformable_arrays (gfc_expr *e1, gfc_expr *e2)
{
gfc_ref *tail;
for (tail = e2->ref; tail && tail->next; tail = tail->next);
-
+
/* First compare rank. */
if (tail && e1->rank != tail->u.ar.as->rank)
{
@@ -7030,7 +7032,7 @@ resolve_allocate_expr (gfc_expr *e, gfc_code *code)
using _copy and trans_call. It is convenient to exploit that
when the allocated type is different from the declared type but
no SOURCE exists by setting expr3. */
- code->expr3 = gfc_default_initializer (&code->ext.alloc.ts);
+ code->expr3 = gfc_default_initializer (&code->ext.alloc.ts);
}
else if (!code->expr3)
{
@@ -7278,8 +7280,8 @@ resolve_allocate_deallocate (gfc_code *code, const char *fcn)
}
}
- /* Check that an allocate-object appears only once in the statement.
- FIXME: Checking derived types is disabled. */
+ /* Check that an allocate-object appears only once in the statement. */
+
for (p = code->ext.alloc.list; p; p = p->next)
{
pe = p->expr;
@@ -7291,7 +7293,7 @@ resolve_allocate_deallocate (gfc_code *code, const char *fcn)
/* This is a potential collision. */
gfc_ref *pr = pe->ref;
gfc_ref *qr = qe->ref;
-
+
/* Follow the references until
a) They start to differ, in which case there is no error;
you can deallocate a%b and a%c in a single statement
@@ -7327,11 +7329,18 @@ resolve_allocate_deallocate (gfc_code *code, const char *fcn)
if (pr->next && qr->next)
{
+ int i;
gfc_array_ref *par = &(pr->u.ar);
gfc_array_ref *qar = &(qr->u.ar);
- if (gfc_dep_compare_expr (par->start[0],
- qar->start[0]) != 0)
- break;
+
+ for (i=0; i<par->dimen; i++)
+ {
+ if ((par->start[i] != NULL
+ || qar->start[i] != NULL)
+ && gfc_dep_compare_expr (par->start[i],
+ qar->start[i]) != 0)
+ goto break_label;
+ }
}
}
else
@@ -7339,10 +7348,12 @@ resolve_allocate_deallocate (gfc_code *code, const char *fcn)
if (pr->u.c.component->name != qr->u.c.component->name)
break;
}
-
+
pr = pr->next;
qr = qr->next;
}
+ break_label:
+ ;
}
}
}
@@ -7364,7 +7375,7 @@ resolve_allocate_deallocate (gfc_code *code, const char *fcn)
/* Callback function for our mergesort variant. Determines interval
overlaps for CASEs. Return <0 if op1 < op2, 0 for overlap, >0 for
- op1 > op2. Assumes we're not dealing with the default case.
+ op1 > op2. Assumes we're not dealing with the default case.
We have op1 = (:L), (K:L) or (K:) and op2 = (:N), (M:N) or (M:).
There are nine situations to check. */
@@ -8055,7 +8066,7 @@ resolve_select_type (gfc_code *code, gfc_namespace *old_ns)
default_case = body;
}
}
-
+
if (error > 0)
return;
@@ -8074,7 +8085,7 @@ resolve_select_type (gfc_code *code, gfc_namespace *old_ns)
assoc->target = gfc_copy_expr (code->expr2);
assoc->target->where = code->expr2->where;
/* assoc->variable will be set by resolve_assoc_var. */
-
+
code->ext.block.assoc = assoc;
code->expr1->symtree->n.sym->assoc = assoc;
@@ -8145,7 +8156,7 @@ resolve_select_type (gfc_code *code, gfc_namespace *old_ns)
resolve_assoc_var (st->n.sym, false);
}
-
+
/* Take out CLASS IS cases for separate treatment. */
body = code;
while (body && body->block)
@@ -8154,7 +8165,7 @@ resolve_select_type (gfc_code *code, gfc_namespace *old_ns)
{
/* Add to class_is list. */
if (class_is == NULL)
- {
+ {
class_is = body->block;
tail = class_is;
}
@@ -8175,7 +8186,7 @@ resolve_select_type (gfc_code *code, gfc_namespace *old_ns)
if (class_is)
{
gfc_symbol *vtab;
-
+
if (!default_case)
{
/* Add a default case to hold the CLASS IS cases. */
@@ -8223,7 +8234,7 @@ resolve_select_type (gfc_code *code, gfc_namespace *old_ns)
}
while (swapped);
}
-
+
/* Generate IF chain. */
if_st = gfc_get_code ();
if_st->op = EXEC_IF;
@@ -8259,7 +8270,7 @@ resolve_select_type (gfc_code *code, gfc_namespace *old_ns)
new_st->op = EXEC_IF;
new_st->next = default_case->next;
}
-
+
/* Replace CLASS DEFAULT code by the IF chain. */
default_case->next = if_st;
}
@@ -8276,7 +8287,7 @@ resolve_select_type (gfc_code *code, gfc_namespace *old_ns)
/* Resolve a transfer statement. This is making sure that:
-- a derived type being transferred has only non-pointer components
- -- a derived type being transferred doesn't have private components, unless
+ -- a derived type being transferred doesn't have private components, unless
it's being transferred from the module where the type was defined
-- we're not trying to transfer a whole assumed size array. */
@@ -8380,7 +8391,7 @@ resolve_transfer (gfc_code *code)
/* Find the set of labels that are reachable from this block. We also
record the last statement in each block. */
-
+
static void
find_reachable_labels (gfc_code *block)
{
@@ -8686,7 +8697,7 @@ resolve_where (gfc_code *code, gfc_expr *mask)
"inconsistent shape", &cnext->expr1->where);
break;
-
+
case EXEC_ASSIGN_CALL:
resolve_call (cnext);
if (!cnext->resolved_sym->attr.elemental)
@@ -8772,7 +8783,7 @@ gfc_resolve_where_code_in_forall (gfc_code *code, int nvar,
case EXEC_ASSIGN:
gfc_resolve_assign_in_forall (cnext, nvar, var_expr);
break;
-
+
/* WHERE operator assignment statement */
case EXEC_ASSIGN_CALL:
resolve_call (cnext);
@@ -8840,10 +8851,10 @@ gfc_resolve_forall_body (gfc_code *code, int nvar, gfc_expr **var_expr)
/* Counts the number of iterators needed inside a forall construct, including
- nested forall constructs. This is used to allocate the needed memory
+ nested forall constructs. This is used to allocate the needed memory
in gfc_resolve_forall. */
-static int
+static int
gfc_count_forall_iterators (gfc_code *code)
{
int max_iters, sub_iters, current_iters;
@@ -8855,11 +8866,11 @@ gfc_count_forall_iterators (gfc_code *code)
for (fa = code->ext.forall_iterator; fa; fa = fa->next)
current_iters ++;
-
+
code = code->block->next;
while (code)
- {
+ {
if (code->op == EXEC_FORALL)
{
sub_iters = gfc_count_forall_iterators (code);
@@ -9642,7 +9653,7 @@ resolve_values (gfc_symbol *sym)
if (sym->value->expr_type == EXPR_STRUCTURE)
t= resolve_structure_cons (sym->value, 1);
- else
+ else
t = gfc_resolve_expr (sym->value);
if (t == FAILURE)
@@ -9664,7 +9675,7 @@ resolve_bind_c_comms (gfc_symtree *comm_block_tree)
{
gfc_gsymbol *binding_label_gsym;
gfc_gsymbol *comm_name_gsym;
- const char * bind_label = comm_block_tree->n.common->binding_label
+ const char * bind_label = comm_block_tree->n.common->binding_label
? comm_block_tree->n.common->binding_label : "";
/* See if a global symbol exists by the common block's name. It may
@@ -9707,7 +9718,7 @@ resolve_bind_c_comms (gfc_symtree *comm_block_tree)
check and nothing to add as a global symbol for the label. */
if (!comm_block_tree->n.common->binding_label)
return;
-
+
binding_label_gsym =
gfc_find_gsymbol (gfc_gsym_root,
comm_block_tree->n.common->binding_label);
@@ -9744,7 +9755,7 @@ resolve_bind_c_comms (gfc_symtree *comm_block_tree)
comm_name_gsym->name, &(comm_name_gsym->where));
}
}
-
+
return;
}
@@ -9758,34 +9769,34 @@ resolve_bind_c_derived_types (gfc_symbol *derived_sym)
if (derived_sym != NULL && derived_sym->attr.flavor == FL_DERIVED
&& derived_sym->attr.is_bind_c == 1)
verify_bind_c_derived_type (derived_sym);
-
+
return;
}
-/* Verify that any binding labels used in a given namespace do not collide
+/* Verify that any binding labels used in a given namespace do not collide
with the names or binding labels of any global symbols. */
static void
gfc_verify_binding_labels (gfc_symbol *sym)
{
int has_error = 0;
-
- if (sym != NULL && sym->attr.is_bind_c && sym->attr.is_iso_c == 0
+
+ if (sym != NULL && sym->attr.is_bind_c && sym->attr.is_iso_c == 0
&& sym->attr.flavor != FL_DERIVED && sym->binding_label)
{
gfc_gsymbol *bind_c_sym;
bind_c_sym = gfc_find_gsymbol (gfc_gsym_root, sym->binding_label);
- if (bind_c_sym != NULL
+ if (bind_c_sym != NULL
&& strcmp (bind_c_sym->name, sym->binding_label) == 0)
{
- if (sym->attr.if_source == IFSRC_DECL
- && (bind_c_sym->type != GSYM_SUBROUTINE
- && bind_c_sym->type != GSYM_FUNCTION)
- && ((sym->attr.contained == 1
- && strcmp (bind_c_sym->sym_name, sym->name) != 0)
- || (sym->attr.use_assoc == 1
+ if (sym->attr.if_source == IFSRC_DECL
+ && (bind_c_sym->type != GSYM_SUBROUTINE
+ && bind_c_sym->type != GSYM_FUNCTION)
+ && ((sym->attr.contained == 1
+ && strcmp (bind_c_sym->sym_name, sym->name) != 0)
+ || (sym->attr.use_assoc == 1
&& (strcmp (bind_c_sym->mod_name, sym->module) != 0))))
{
/* Make sure global procedures don't collide with anything. */
@@ -9795,10 +9806,10 @@ gfc_verify_binding_labels (gfc_symbol *sym)
&(bind_c_sym->where));
has_error = 1;
}
- else if (sym->attr.contained == 0
- && (sym->attr.if_source == IFSRC_IFBODY
- && sym->attr.flavor == FL_PROCEDURE)
- && (bind_c_sym->sym_name != NULL
+ else if (sym->attr.contained == 0
+ && (sym->attr.if_source == IFSRC_IFBODY
+ && sym->attr.flavor == FL_PROCEDURE)
+ && (bind_c_sym->sym_name != NULL
&& strcmp (bind_c_sym->sym_name, sym->name) != 0))
{
/* Make sure procedures in interface bodies don't collide. */
@@ -9809,10 +9820,10 @@ gfc_verify_binding_labels (gfc_symbol *sym)
&(bind_c_sym->where));
has_error = 1;
}
- else if (sym->attr.contained == 0
+ else if (sym->attr.contained == 0
&& sym->attr.if_source == IFSRC_UNKNOWN)
if ((sym->attr.use_assoc && bind_c_sym->mod_name
- && strcmp (bind_c_sym->mod_name, sym->module) != 0)
+ && strcmp (bind_c_sym->mod_name, sym->module) != 0)
|| sym->attr.use_assoc == 0)
{
gfc_error ("Binding label '%s' at %L collides with global "
@@ -10008,7 +10019,7 @@ apply_default_init (gfc_symbol *sym)
/* Build an initializer for a local integer, real, complex, logical, or
character variable, based on the command line flags finit-local-zero,
- finit-integer=, finit-real=, finit-logical=, and finit-runtime. Returns
+ finit-integer=, finit-real=, finit-logical=, and finit-runtime. Returns
null if the symbol should not have a default initialization. */
static gfc_expr *
build_default_init_expr (gfc_symbol *sym)
@@ -10039,10 +10050,10 @@ build_default_init_expr (gfc_symbol *sym)
characters, and only if the corresponding command-line flags
were set. Otherwise, we free init_expr and return null. */
switch (sym->ts.type)
- {
+ {
case BT_INTEGER:
if (gfc_option.flag_init_integer != GFC_INIT_INTEGER_OFF)
- mpz_set_si (init_expr->value.integer,
+ mpz_set_si (init_expr->value.integer,
gfc_option.flag_init_integer_value);
else
{
@@ -10079,7 +10090,7 @@ build_default_init_expr (gfc_symbol *sym)
break;
}
break;
-
+
case BT_COMPLEX:
switch (gfc_option.flag_init_real)
{
@@ -10111,7 +10122,7 @@ build_default_init_expr (gfc_symbol *sym)
break;
}
break;
-
+
case BT_LOGICAL:
if (gfc_option.flag_init_logical == GFC_INIT_LOGICAL_FALSE)
init_expr->value.logical = 0;
@@ -10123,9 +10134,9 @@ build_default_init_expr (gfc_symbol *sym)
init_expr = NULL;
}
break;
-
+
case BT_CHARACTER:
- /* For characters, the length must be constant in order to
+ /* For characters, the length must be constant in order to
create a default initializer. */
if (gfc_option.flag_init_character == GFC_INIT_CHARACTER_ON
&& sym->ts.u.cl->length
@@ -10164,7 +10175,7 @@ build_default_init_expr (gfc_symbol *sym)
init_expr->value.function.actual = arg;
}
break;
-
+
default:
gfc_free_expr (init_expr);
init_expr = NULL;
@@ -10192,7 +10203,7 @@ apply_default_init_local (gfc_symbol *sym)
/* For saved variables, we don't want to add an initializer at function
entry, so we just add a static initializer. Note that automatic variables
are stack allocated even with -fno-automatic. */
- if (sym->attr.save || sym->ns->save_all
+ if (sym->attr.save || sym->ns->save_all
|| (gfc_option.flag_max_stack_var_size == 0
&& (!sym->attr.dimension || !is_non_constant_shape_array (sym))))
{
@@ -10297,7 +10308,7 @@ resolve_fl_var_and_proc (gfc_symbol *sym, int mp_flag)
return FAILURE;
}
}
-
+
return SUCCESS;
}
@@ -10719,7 +10730,7 @@ resolve_fl_procedure (gfc_symbol *sym, int mp_flag)
sym->attr.is_c_interop = 1;
sym->ts.is_c_interop = 1;
}
-
+
curr_arg = sym->formal;
while (curr_arg != NULL)
{
@@ -10731,7 +10742,7 @@ resolve_fl_procedure (gfc_symbol *sym, int mp_flag)
BIND(C) to try and prevent multiple errors being
reported. */
has_non_interop_arg = 1;
-
+
curr_arg = curr_arg->next;
}
@@ -10744,7 +10755,7 @@ resolve_fl_procedure (gfc_symbol *sym, int mp_flag)
sym->attr.is_bind_c = 0;
}
}
-
+
if (!sym->attr.proc_pointer)
{
if (sym->attr.save == SAVE_EXPLICIT)
@@ -10895,7 +10906,7 @@ gfc_resolve_finalizers (gfc_symbol* derived)
{
gfc_error ("FINAL procedure '%s' declared at %L has the same"
" rank (%d) as '%s'",
- list->proc_sym->name, &list->where, my_rank,
+ list->proc_sym->name, &list->where, my_rank,
i->proc_sym->name);
goto error;
}
@@ -11145,7 +11156,7 @@ resolve_typebound_intrinsic_op (gfc_symbol* derived, gfc_intrinsic_op op,
{
gfc_symbol* super_type;
gfc_tbp_generic* target;
-
+
/* If there's already an error here, do nothing (but don't fail again). */
if (p->error)
return SUCCESS;
@@ -11370,7 +11381,7 @@ resolve_typebound_procedure (gfc_symtree* stree)
me_arg->name, &where, resolve_bindings_derived->name);
goto error;
}
-
+
gcc_assert (me_arg->ts.type == BT_CLASS);
if (CLASS_DATA (me_arg)->as && CLASS_DATA (me_arg)->as->rank > 0)
{
@@ -11447,7 +11458,7 @@ resolve_typebound_procedures (gfc_symbol* derived)
if (!derived->f2k_derived || !derived->f2k_derived->tb_sym_root)
return SUCCESS;
-
+
super_type = gfc_get_derived_super_type (derived);
if (super_type)
resolve_typebound_procedures (super_type);
@@ -11540,7 +11551,7 @@ ensure_not_abstract (gfc_symbol* sub, gfc_symbol* ancestor)
clearer than something sophisticated. */
gcc_assert (ancestor && !sub->attr.abstract);
-
+
if (!ancestor->attr.abstract)
return SUCCESS;
@@ -11674,7 +11685,7 @@ resolve_fl_derived0 (gfc_symbol *sym)
c->as = gfc_copy_array_spec (ifc->result->as);
}
else
- {
+ {
c->ts = ifc->ts;
c->attr.allocatable = ifc->attr.allocatable;
c->attr.pointer = ifc->attr.pointer;
@@ -11843,7 +11854,7 @@ resolve_fl_derived0 (gfc_symbol *sym)
|| (!sym->attr.is_class && c == sym->components))
&& strcmp (super_type->name, c->name) == 0)
c->attr.access = super_type->attr.access;
-
+
/* If this type is an extension, see if this component has the same name
as an inherited type-bound procedure. */
if (super_type && !sym->attr.is_class
@@ -12017,10 +12028,10 @@ resolve_fl_derived (gfc_symbol *sym)
vptr->ts.u.derived = vtab->ts.u.derived;
}
}
-
+
if (resolve_fl_derived0 (sym) == FAILURE)
return FAILURE;
-
+
/* Resolve the type-bound procedures. */
if (resolve_typebound_procedures (sym) == FAILURE)
return FAILURE;
@@ -12028,7 +12039,7 @@ resolve_fl_derived (gfc_symbol *sym)
/* Resolve the finalizer procedures. */
if (gfc_resolve_finalizers (sym) == FAILURE)
return FAILURE;
-
+
return SUCCESS;
}
@@ -12175,7 +12186,7 @@ static gfc_try
resolve_fl_parameter (gfc_symbol *sym)
{
/* A parameter array's shape needs to be constant. */
- if (sym->as != NULL
+ if (sym->as != NULL
&& (sym->as->type == AS_DEFERRED
|| is_non_constant_shape_array (sym)))
{
@@ -12290,8 +12301,8 @@ resolve_symbol (gfc_symbol *sym)
can. */
mp_flag = (sym->result != NULL && sym->result != sym);
- /* Make sure that the intrinsic is consistent with its internal
- representation. This needs to be done before assigning a default
+ /* Make sure that the intrinsic is consistent with its internal
+ representation. This needs to be done before assigning a default
type to avoid spurious warnings. */
if (sym->attr.flavor != FL_MODULE && sym->attr.intrinsic
&& resolve_intrinsic (sym, &sym->declared_at) == FAILURE)
@@ -12450,7 +12461,7 @@ resolve_symbol (gfc_symbol *sym)
sym->attr.flavor != FL_PROCEDURE && sym->attr.flavor != FL_DERIVED)
{
gfc_try t = SUCCESS;
-
+
/* First, make sure the variable is declared at the
module-level scope (J3/04-007, Section 15.3). */
if (sym->ns->proc_name->attr.flavor != FL_MODULE &&
@@ -12480,7 +12491,7 @@ resolve_symbol (gfc_symbol *sym)
verify_bind_c_derived_type (sym->ts.u.derived);
t = FAILURE;
}
-
+
/* Verify the variable itself as C interoperable if it
is BIND(C). It is not possible for this to succeed if
the verify_bind_c_derived_type failed, so don't have to handle
@@ -13191,10 +13202,9 @@ gfc_impure_variable (gfc_symbol *sym)
}
proc = sym->ns->proc_name;
- if (sym->attr.dummy && gfc_pure (proc)
- && ((proc->attr.subroutine && sym->attr.intent == INTENT_IN)
- ||
- proc->attr.function))
+ if (sym->attr.dummy
+ && ((proc->attr.subroutine && sym->attr.intent == INTENT_IN)
+ || proc->attr.function))
return 1;
/* TODO: Sort out what can be storage associated, if anything, and include
@@ -13253,12 +13263,12 @@ gfc_implicit_pure (gfc_symbol *sym)
sym = ns->proc_name;
if (sym == NULL)
return 0;
-
+
if (sym->attr.flavor == FL_PROCEDURE)
break;
}
}
-
+
return sym->attr.flavor == FL_PROCEDURE && sym->attr.implicit_pure
&& !sym->attr.pure;
}
@@ -13429,7 +13439,7 @@ resolve_equivalence_derived (gfc_symbol *derived, gfc_symbol *sym, gfc_expr *e)
}
-/* Resolve equivalence object.
+/* Resolve equivalence object.
An EQUIVALENCE object shall not be a dummy argument, a pointer, a target,
an allocatable array, an object of nonsequence derived type, an object of
sequence derived type containing a pointer at any level of component
diff --git a/gcc/fortran/simplify.c b/gcc/fortran/simplify.c
index 706dab440ce..f1219d61c18 100644
--- a/gcc/fortran/simplify.c
+++ b/gcc/fortran/simplify.c
@@ -3255,6 +3255,9 @@ simplify_bound_dim (gfc_expr *array, gfc_expr *kind, int d, int upper,
gcc_assert (array->expr_type == EXPR_VARIABLE);
gcc_assert (as);
+ if (gfc_resolve_array_spec (as, 0) == FAILURE)
+ return NULL;
+
/* The last dimension of an assumed-size array is special. */
if ((!coarray && d == as->rank && as->type == AS_ASSUMED_SIZE && !upper)
|| (coarray && d == as->rank + as->corank
@@ -5570,7 +5573,9 @@ gfc_simplify_size (gfc_expr *array, gfc_expr *dim, gfc_expr *kind)
/* Otherwise, we build a new SIZE call. This is hopefully at least
simpler than the original one. */
if (!simplified)
- simplified = gfc_build_intrinsic_call ("size", array->where, 3,
+ 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));
diff --git a/gcc/fortran/target-memory.c b/gcc/fortran/target-memory.c
index 63878959b47..213ee52d307 100644
--- a/gcc/fortran/target-memory.c
+++ b/gcc/fortran/target-memory.c
@@ -120,6 +120,7 @@ gfc_target_expr_size (gfc_expr *e)
case BT_HOLLERITH:
return e->representation.length;
case BT_DERIVED:
+ case BT_CLASS:
{
/* Determine type size without clobbering the typespec for ISO C
binding types. */
@@ -563,6 +564,9 @@ gfc_target_interpret_expr (unsigned char *buffer, size_t buffer_size,
gfc_interpret_character (buffer, buffer_size, result);
break;
+ case BT_CLASS:
+ result->ts = CLASS_DATA (result)->ts;
+ /* Fall through. */
case BT_DERIVED:
result->representation.length =
gfc_interpret_derived (buffer, buffer_size, result);
diff --git a/gcc/fortran/trans-array.c b/gcc/fortran/trans-array.c
index 807fb082546..d3114798c6d 100644
--- a/gcc/fortran/trans-array.c
+++ b/gcc/fortran/trans-array.c
@@ -6847,20 +6847,14 @@ gfc_conv_array_parameter (gfc_se * se, gfc_expr * expr, gfc_ss * ss, bool g77,
this_array_result = false;
/* Passing address of the array if it is not pointer or assumed-shape. */
- if (full_array_var && g77 && !this_array_result)
+ if (full_array_var && g77 && !this_array_result
+ && sym->ts.type != BT_DERIVED && sym->ts.type != BT_CLASS)
{
tmp = gfc_get_symbol_decl (sym);
if (sym->ts.type == BT_CHARACTER)
se->string_length = sym->ts.u.cl->backend_decl;
- if (sym->ts.type == BT_DERIVED || sym->ts.type == BT_CLASS)
- {
- gfc_conv_expr_descriptor (se, expr, ss);
- se->expr = gfc_conv_array_data (se->expr);
- return;
- }
-
if (!sym->attr.pointer
&& sym->as
&& sym->as->type != AS_ASSUMED_SHAPE
diff --git a/gcc/fortran/trans-decl.c b/gcc/fortran/trans-decl.c
index e497fd6ede3..f225ab3b8c0 100644
--- a/gcc/fortran/trans-decl.c
+++ b/gcc/fortran/trans-decl.c
@@ -4586,22 +4586,25 @@ generate_local_decl (gfc_symbol * sym)
}
/* Warn for unused variables, but not if they're inside a common
- block, a namelist, or are use-associated. */
+ block or a namelist. */
else if (warn_unused_variable
- && !(sym->attr.in_common || sym->attr.use_assoc || sym->mark
- || sym->attr.in_namelist))
+ && !(sym->attr.in_common || sym->mark || sym->attr.in_namelist))
{
- gfc_warning ("Unused variable '%s' declared at %L", sym->name,
- &sym->declared_at);
- if (sym->backend_decl != NULL_TREE)
- TREE_NO_WARNING(sym->backend_decl) = 1;
- }
- else if (warn_unused_variable && sym->attr.use_only)
- {
- gfc_warning ("Unused module variable '%s' which has been explicitly "
- "imported at %L", sym->name, &sym->declared_at);
- if (sym->backend_decl != NULL_TREE)
- TREE_NO_WARNING(sym->backend_decl) = 1;
+ if (sym->attr.use_only)
+ {
+ gfc_warning ("Unused module variable '%s' which has been "
+ "explicitly imported at %L", sym->name,
+ &sym->declared_at);
+ if (sym->backend_decl != NULL_TREE)
+ TREE_NO_WARNING(sym->backend_decl) = 1;
+ }
+ else if (!sym->attr.use_assoc)
+ {
+ gfc_warning ("Unused variable '%s' declared at %L",
+ sym->name, &sym->declared_at);
+ if (sym->backend_decl != NULL_TREE)
+ TREE_NO_WARNING(sym->backend_decl) = 1;
+ }
}
/* For variable length CHARACTER parameters, the PARM_DECL already
diff --git a/gcc/fortran/trans-expr.c b/gcc/fortran/trans-expr.c
index 3552da36be8..b54a28ed8fd 100644
--- a/gcc/fortran/trans-expr.c
+++ b/gcc/fortran/trans-expr.c
@@ -1,6 +1,6 @@
/* Expression translation
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
- 2011, 2012
+ 2011, 2012, 2013
Free Software Foundation, Inc.
Contributed by Paul Brook <paul@nowt.org>
and Steven Bosscher <s.bosscher@student.tudelft.nl>
@@ -148,7 +148,7 @@ gfc_vtable_copy_get (tree decl)
/* Takes a derived type expression and returns the address of a temporary
- class object of the 'declared' type. */
+ class object of the 'declared' type. */
static void
gfc_conv_derived_to_class (gfc_se *parmse, gfc_expr *e,
gfc_typespec class_ts)
@@ -211,10 +211,10 @@ gfc_conv_derived_to_class (gfc_se *parmse, gfc_expr *e,
/* Takes a scalarized class array expression and returns the
address of a temporary scalar class object of the 'declared'
- type.
+ type.
OOP-TODO: This could be improved by adding code that branched on
the dynamic type being the same as the declared type. In this case
- the original class expression can be passed directly. */
+ the original class expression can be passed directly. */
void
gfc_conv_class_to_class (gfc_se *parmse, gfc_expr *e,
gfc_typespec class_ts, bool elemental)
@@ -267,7 +267,7 @@ gfc_conv_class_to_class (gfc_se *parmse, gfc_expr *e,
tmp = NULL_TREE;
if (class_ref == NULL
- && e->symtree && e->symtree->n.sym->ts.type == BT_CLASS)
+ && e->symtree && e->symtree->n.sym->ts.type == BT_CLASS)
tmp = e->symtree->n.sym->backend_decl;
else
{
@@ -481,7 +481,7 @@ gfc_trans_class_init_assign (gfc_code *code)
tmp = gfc_build_memcpy_call (dst.expr, src.expr, memsz.expr);
}
gfc_add_expr_to_block (&block, tmp);
-
+
return gfc_finish_block (&block);
}
@@ -727,7 +727,7 @@ gfc_conv_missing_dummy (gfc_se * se, gfc_expr * arg, gfc_typespec ts, int kind)
tmp = gfc_get_int_type (kind);
tmp = fold_convert (tmp, build_fold_indirect_ref_loc (input_location,
se->expr));
-
+
/* Test for a NULL value. */
tmp = build3_loc (input_location, COND_EXPR, TREE_TYPE (tmp), present,
tmp, fold_convert (TREE_TYPE (tmp), integer_one_node));
@@ -764,9 +764,9 @@ gfc_get_expr_charlen (gfc_expr *e)
gfc_ref *r;
tree length;
- gcc_assert (e->expr_type == EXPR_VARIABLE
+ gcc_assert (e->expr_type == EXPR_VARIABLE
&& e->ts.type == BT_CHARACTER);
-
+
length = NULL; /* To silence compiler warning. */
if (is_subref_array (e) && e->ts.u.cl->length)
@@ -855,8 +855,8 @@ flatten_array_ctors_without_strlen (gfc_expr* e)
{
case EXPR_OP:
- flatten_array_ctors_without_strlen (e->value.op.op1);
- flatten_array_ctors_without_strlen (e->value.op.op2);
+ flatten_array_ctors_without_strlen (e->value.op.op1);
+ flatten_array_ctors_without_strlen (e->value.op.op2);
break;
case EXPR_COMPCALL:
@@ -1221,7 +1221,7 @@ gfc_conv_variable (gfc_se * se, gfc_expr * expr)
se_expr = gfc_get_fake_result_decl (sym, parent_flag);
/* Similarly for alternate entry points. */
- else if (alternate_entry
+ else if (alternate_entry
&& (sym->ns->proc_name->backend_decl == current_function_decl
|| parent_flag))
{
@@ -1257,7 +1257,7 @@ gfc_conv_variable (gfc_se * se, gfc_expr * expr)
/* Dereference the expression, where needed. Since characters
- are entirely different from other types, they are treated
+ are entirely different from other types, they are treated
separately. */
if (sym->ts.type == BT_CHARACTER)
{
@@ -1287,7 +1287,7 @@ gfc_conv_variable (gfc_se * se, gfc_expr * expr)
se->expr = build_fold_indirect_ref_loc (input_location,
se->expr);
- /* Dereference non-character pointer variables.
+ /* Dereference non-character pointer variables.
These must be dummies, results, or scalars. */
if ((sym->attr.pointer || sym->attr.allocatable
|| gfc_is_associate_pointer (sym))
@@ -1359,7 +1359,7 @@ gfc_conv_variable (gfc_se * se, gfc_expr * expr)
{
if (expr->ts.type == BT_CHARACTER && !gfc_is_proc_ptr_comp (expr, NULL))
gfc_conv_string_parameter (se);
- else
+ else
se->expr = gfc_build_addr_expr (NULL_TREE, se->expr);
}
}
@@ -1441,11 +1441,11 @@ static const unsigned char powi_table[POWI_TABLE_SIZE] =
124, 166, 125, 214, 126, 138, 127, 153, /* 248 - 255 */
};
-/* If n is larger than lookup table's max index, we use the "window
+/* If n is larger than lookup table's max index, we use the "window
method". */
#define POWI_WINDOW_SIZE 3
-/* Recursive function to expand the power operator. The temporary
+/* Recursive function to expand the power operator. The temporary
values are put in tmpvar. The function returns tmpvar[1] ** n. */
static tree
gfc_conv_powi (gfc_se * se, unsigned HOST_WIDE_INT n, tree * tmpvar)
@@ -1508,7 +1508,7 @@ gfc_conv_cst_int_power (gfc_se * se, tree lhs, tree rhs)
/* There's no ABS for HOST_WIDE_INT, so here we go. It also takes care
of the asymmetric range of the integer type. */
n = (unsigned HOST_WIDE_INT) (m < 0 ? -m : m);
-
+
type = TREE_TYPE (lhs);
sgn = tree_int_cst_sgn (rhs);
@@ -1619,7 +1619,7 @@ gfc_conv_power_op (gfc_se * se, gfc_expr * expr)
case 4:
ikind = 0;
break;
-
+
case 8:
ikind = 1;
break;
@@ -1647,7 +1647,7 @@ gfc_conv_power_op (gfc_se * se, gfc_expr * expr)
case 4:
kind = 0;
break;
-
+
case 8:
kind = 1;
break;
@@ -1663,7 +1663,7 @@ gfc_conv_power_op (gfc_se * se, gfc_expr * expr)
default:
gcc_unreachable ();
}
-
+
switch (expr->value.op.op1->ts.type)
{
case BT_INTEGER:
@@ -1681,7 +1681,7 @@ gfc_conv_power_op (gfc_se * se, gfc_expr * expr)
case 0:
fndecl = builtin_decl_explicit (BUILT_IN_POWIF);
break;
-
+
case 1:
fndecl = builtin_decl_explicit (BUILT_IN_POWI);
break;
@@ -1691,7 +1691,7 @@ gfc_conv_power_op (gfc_se * se, gfc_expr * expr)
break;
case 3:
- /* Use the __builtin_powil() only if real(kind=16) is
+ /* Use the __builtin_powil() only if real(kind=16) is
actually the C long double type. */
if (!gfc_real16_is_float128)
fndecl = builtin_decl_explicit (BUILT_IN_POWIL);
@@ -1702,7 +1702,7 @@ gfc_conv_power_op (gfc_se * se, gfc_expr * expr)
}
}
- /* If we don't have a good builtin for this, go for the
+ /* If we don't have a good builtin for this, go for the
library function. */
if (!fndecl)
fndecl = gfor_fndecl_math_powi[kind][ikind].real;
@@ -2109,7 +2109,7 @@ gfc_conv_scalar_char_value (gfc_symbol *sym, gfc_se *se, gfc_expr **expr)
(int)(*expr)->value.character.string[0]);
if ((*expr)->ts.kind != gfc_c_int_kind)
{
- /* The expr needs to be compatible with a C int. If the
+ /* The expr needs to be compatible with a C int. If the
conversion fails, then the 2 causes an ICE. */
ts.type = BT_INTEGER;
ts.kind = gfc_c_int_kind;
@@ -2547,8 +2547,8 @@ gfc_add_interface_mapping (gfc_interface_mapping * mapping,
else if (!sym->attr.dimension || sym->attr.pointer || sym->attr.allocatable)
value = build_fold_indirect_ref_loc (input_location,
se->expr);
-
- /* For character(*), use the actual argument's descriptor. */
+
+ /* For character(*), use the actual argument's descriptor. */
else if (sym->ts.type == BT_CHARACTER && !new_sym->ts.u.cl->length)
value = build_fold_indirect_ref_loc (input_location,
se->expr);
@@ -2958,7 +2958,7 @@ gfc_conv_subref_array_arg (gfc_se * parmse, gfc_expr * expr, int g77,
rss = gfc_walk_expr (expr);
gcc_assert (rss != gfc_ss_terminator);
-
+
/* Initialize the scalarizer. */
gfc_init_loopinfo (&loop);
gfc_add_ss_to_loop (&loop, rss);
@@ -3118,7 +3118,7 @@ gfc_conv_subref_array_arg (gfc_se * parmse, gfc_expr * expr, int g77,
tmp = gfc_trans_scalar_assign (&lse, &rse, expr->ts, false, false, true);
gfc_add_expr_to_block (&body, tmp);
-
+
/* Generate the copying loops. */
gfc_trans_scalarizing_loops (&loop2, &body);
@@ -3145,7 +3145,7 @@ gfc_conv_subref_array_arg (gfc_se * parmse, gfc_expr * expr, int g77,
if (formal_ptr)
{
size = gfc_index_one_node;
- offset = gfc_index_zero_node;
+ offset = gfc_index_zero_node;
for (n = 0; n < dimen; n++)
{
tmp = gfc_conv_descriptor_ubound_get (parmse->expr,
@@ -3230,7 +3230,7 @@ conv_isocbinding_procedure (gfc_se * se, gfc_symbol * sym,
{
gfc_symbol *fsym;
gfc_ss *argss;
-
+
if (sym->intmod_sym_id == ISOCBINDING_LOC)
{
if (arg->expr->rank == 0)
@@ -3247,7 +3247,7 @@ conv_isocbinding_procedure (gfc_se * se, gfc_symbol * sym,
&& !(fsym->attr.pointer || fsym->attr.allocatable)
&& fsym->as->type != AS_ASSUMED_SHAPE;
f = f || !sym->attr.always_explicit;
-
+
argss = gfc_walk_expr (arg->expr);
gfc_conv_array_parameter (se, arg->expr, argss, f,
NULL, NULL, NULL);
@@ -3268,7 +3268,7 @@ conv_isocbinding_procedure (gfc_se * se, gfc_symbol * sym,
arg->expr->ts.f90_type = sym->ts.u.derived->ts.f90_type;
arg->expr->ts.kind = sym->ts.u.derived->ts.kind;
gfc_conv_expr_reference (se, arg->expr);
-
+
return 1;
}
else if ((sym->intmod_sym_id == ISOCBINDING_F_POINTER
@@ -3293,12 +3293,12 @@ conv_isocbinding_procedure (gfc_se * se, gfc_symbol * sym,
gfc_conv_expr (&fptrse, arg->next->expr);
gfc_add_block_to_block (&se->pre, &fptrse.pre);
gfc_add_block_to_block (&se->post, &fptrse.post);
-
+
if (arg->next->expr->symtree->n.sym->attr.proc_pointer
&& arg->next->expr->symtree->n.sym->attr.dummy)
fptrse.expr = build_fold_indirect_ref_loc (input_location,
fptrse.expr);
-
+
se->expr = fold_build2_loc (input_location, MODIFY_EXPR,
TREE_TYPE (fptrse.expr),
fptrse.expr,
@@ -3332,7 +3332,7 @@ conv_isocbinding_procedure (gfc_se * se, gfc_symbol * sym,
{
tree eq_expr;
tree not_null_expr;
-
+
/* Given two arguments so build the arg2se from second arg. */
gfc_init_se (&arg2se, NULL);
gfc_conv_expr (&arg2se, arg->next->expr);
@@ -3356,7 +3356,7 @@ conv_isocbinding_procedure (gfc_se * se, gfc_symbol * sym,
return 1;
}
-
+
/* Nothing was done. */
return 0;
}
@@ -3536,7 +3536,13 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
parmse.expr = gfc_build_addr_expr (NULL_TREE, parmse.expr);
}
else
- gfc_conv_expr_reference (&parmse, e);
+ {
+ gfc_conv_expr_reference (&parmse, e);
+ if (e->ts.type == BT_CHARACTER && !e->rank
+ && e->expr_type == EXPR_FUNCTION)
+ parmse.expr = build_fold_indirect_ref_loc (input_location,
+ parmse.expr);
+ }
/* The scalarizer does not repackage the reference to a class
array - instead it returns a pointer to the data element. */
@@ -3625,7 +3631,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
&& !CLASS_DATA (e)->attr.codimension)
parmse.expr = gfc_class_data_get (parmse.expr);
- /* If an ALLOCATABLE dummy argument has INTENT(OUT) and is
+ /* If an ALLOCATABLE dummy argument has INTENT(OUT) and is
allocated on entry, it must be deallocated. */
if (fsym && fsym->attr.allocatable
&& fsym->attr.intent == INTENT_OUT)
@@ -3709,7 +3715,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
/* If the argument is a function call that may not create
a temporary for the result, we have to check that we
- can do it, i.e. that there is no alias between this
+ can do it, i.e. that there is no alias between this
argument and another one. */
if (gfc_get_noncopying_intrinsic_argument (e) != NULL)
{
@@ -3770,7 +3776,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
gfc_conv_array_parameter (&parmse, e, argss, f, fsym,
sym->name, NULL);
- /* If an ALLOCATABLE dummy argument has INTENT(OUT) and is
+ /* If an ALLOCATABLE dummy argument has INTENT(OUT) and is
allocated on entry, it must be deallocated. */
if (fsym && fsym->attr.allocatable
&& fsym->attr.intent == INTENT_OUT)
@@ -3787,7 +3793,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
tmp, build_empty_stmt (input_location));
gfc_add_expr_to_block (&se->pre, tmp);
}
- }
+ }
}
/* The case with fsym->attr.optional is that of a user subroutine
@@ -3813,7 +3819,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
&& ((e->rank > 0 && sym->attr.elemental)
|| e->representation.length || e->ts.type == BT_CHARACTER
|| (e->rank > 0
- && (fsym == NULL
+ && (fsym == NULL
|| (fsym-> as
&& (fsym->as->type == AS_ASSUMED_SHAPE
|| fsym->as->type == AS_DEFERRED))))))
@@ -3982,7 +3988,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
fold_convert (TREE_TYPE (tmp),
null_pointer_node));
}
-
+
gfc_trans_runtime_check (true, false, cond, &se->pre, &e->where,
msg);
free (msg);
@@ -4039,7 +4045,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
&& GFC_TYPE_ARRAY_CAF_TOKEN (caf_type) != NULL_TREE);
tmp = GFC_TYPE_ARRAY_CAF_TOKEN (caf_type);
}
-
+
VEC_safe_push (tree, gc, stringargs, tmp);
if (GFC_DESCRIPTOR_TYPE_P (caf_type)
@@ -4132,7 +4138,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
gfc_conv_expr (&parmse, ts.u.cl->length);
gfc_add_block_to_block (&se->pre, &parmse.pre);
gfc_add_block_to_block (&se->post, &parmse.post);
-
+
tmp = fold_convert (gfc_charlen_type_node, parmse.expr);
tmp = fold_build2_loc (input_location, MAX_EXPR,
gfc_charlen_type_node, tmp,
@@ -4799,20 +4805,20 @@ gfc_conv_function_expr (gfc_se * se, gfc_expr * expr)
return;
}
+ /* expr.value.function.esym is the resolved (specific) function symbol for
+ most functions. However this isn't set for dummy procedures. */
+ sym = expr->value.function.esym;
+ if (!sym)
+ sym = expr->symtree->n.sym;
+
/* We distinguish statement functions from general functions to improve
runtime performance. */
- if (expr->symtree->n.sym->attr.proc == PROC_ST_FUNCTION)
+ if (sym->attr.proc == PROC_ST_FUNCTION)
{
gfc_conv_statement_function (se, expr);
return;
}
- /* expr.value.function.esym is the resolved (specific) function symbol for
- most functions. However this isn't set for dummy procedures. */
- sym = expr->value.function.esym;
- if (!sym)
- sym = expr->symtree->n.sym;
-
gfc_conv_procedure_call (se, sym, expr->value.function.actual, expr, NULL);
}
@@ -4868,7 +4874,7 @@ gfc_conv_array_constructor_expr (gfc_se * se, gfc_expr * expr)
/* Build a static initializer. EXPR is the expression for the initial value.
- The other parameters describe the variable of the component being
+ The other parameters describe the variable of the component being
initialized. EXPR may be null. */
tree
@@ -4899,7 +4905,7 @@ gfc_conv_initializer (gfc_expr * expr, gfc_typespec * ts, tree type,
gcc_assert (TREE_CODE (se.expr) != CONSTRUCTOR);
return se.expr;
}
-
+
if (array && !procptr)
{
tree ctor;
@@ -4957,7 +4963,7 @@ gfc_conv_initializer (gfc_expr * expr, gfc_typespec * ts, tree type,
}
}
}
-
+
static tree
gfc_trans_subarray_assign (tree dest, gfc_component * cm, gfc_expr * expr)
{
@@ -5004,7 +5010,7 @@ gfc_trans_subarray_assign (tree dest, gfc_component * cm, gfc_expr * expr)
cm->as->lower[n]->value.integer);
mpz_add_ui (lss_array->shape[n], lss_array->shape[n], 1);
}
-
+
/* Associate the SS with the loop. */
gfc_add_ss_to_loop (&loop, lss);
gfc_add_ss_to_loop (&loop, rss);
@@ -5070,7 +5076,7 @@ gfc_trans_alloc_subarray_assign (tree dest, gfc_component * cm,
gfc_start_block (&block);
gfc_init_se (&se, NULL);
- /* Get the descriptor for the expressions. */
+ /* Get the descriptor for the expressions. */
rss = gfc_walk_expr (expr);
se.want_pointer = 0;
gfc_conv_expr_descriptor (&se, expr, rss);
@@ -5325,7 +5331,7 @@ gfc_trans_structure_assign (tree dest, gfc_expr * expr)
fold_convert (TREE_TYPE (lse.expr), se.expr));
return gfc_finish_block (&block);
- }
+ }
for (c = gfc_constructor_first (expr->value.constructor);
c; c = gfc_constructor_next (c), cm = cm->next)
@@ -5407,7 +5413,7 @@ gfc_conv_structure (gfc_se * se, gfc_expr * expr, int init)
}
}
se->expr = build_constructor (type, v);
- if (init)
+ if (init)
TREE_CONSTANT (se->expr) = 1;
}
@@ -5752,7 +5758,7 @@ gfc_trans_pointer_assignment (gfc_expr * expr1, gfc_expr * expr2)
for (remap = expr1->ref; remap; remap = remap->next)
if (!remap->next && remap->type == REF_ARRAY
&& remap->u.ar.type == AR_SECTION)
- {
+ {
remap->u.ar.type = AR_FULL;
break;
}
@@ -6050,7 +6056,7 @@ gfc_trans_scalar_assign (gfc_se * lse, gfc_se * rse, gfc_typespec ts,
else if (ts.type == BT_DERIVED && ts.u.derived->attr.alloc_comp)
{
cond = NULL_TREE;
-
+
/* Are the rhs and the lhs the same? */
if (r_is_var)
{
@@ -6146,7 +6152,7 @@ arrayfunc_assign_needs_temporary (gfc_expr * expr1, gfc_expr * expr2)
/* Functions returning pointers or allocatables need temporaries. */
c = expr2->value.function.esym
- ? (expr2->value.function.esym->attr.pointer
+ ? (expr2->value.function.esym->attr.pointer
|| expr2->value.function.esym->attr.allocatable)
: (expr2->symtree->n.sym->attr.pointer
|| expr2->symtree->n.sym->attr.allocatable);
@@ -6439,7 +6445,7 @@ gfc_trans_arrayfunc_assign (gfc_expr * expr1, gfc_expr * expr2)
correctly take care of the reallocation internally. For intrinsic
calls, the array data is freed and the library takes care of allocation.
TODO: Add logic of trans-array.c: gfc_alloc_allocatable_for_assignment
- to the library. */
+ to the library. */
if (gfc_option.flag_realloc_lhs
&& gfc_is_reallocatable_lhs (expr1)
&& !gfc_expr_attr (expr1).codimension
@@ -6713,7 +6719,7 @@ alloc_scalar_allocatable_for_assignment (stmtblock_t *block,
gfc_init_se (&lse, NULL);
lse.want_pointer = 1;
gfc_conv_expr (&lse, expr1);
-
+
jump_label1 = gfc_build_label_decl (NULL_TREE);
jump_label2 = gfc_build_label_decl (NULL_TREE);
diff --git a/gcc/fortran/trans-intrinsic.c b/gcc/fortran/trans-intrinsic.c
index ac9f5074035..b351824b6d3 100644
--- a/gcc/fortran/trans-intrinsic.c
+++ b/gcc/fortran/trans-intrinsic.c
@@ -5659,7 +5659,7 @@ scalar_transfer:
gfc_add_expr_to_block (&se->pre, tmp);
se->expr = tmpdecl;
- se->string_length = dest_word_len;
+ se->string_length = fold_convert (gfc_charlen_type_node, dest_word_len);
}
else
{
diff --git a/gcc/fortran/trans-stmt.c b/gcc/fortran/trans-stmt.c
index bb3a89084e0..630816ed401 100644
--- a/gcc/fortran/trans-stmt.c
+++ b/gcc/fortran/trans-stmt.c
@@ -5087,7 +5087,7 @@ gfc_trans_allocate (gfc_code * code)
gfc_actual_arglist *actual;
gfc_expr *ppc;
gfc_code *ppc_code;
- gfc_ref *dataref;
+ gfc_ref *ref, *dataref;
/* Do a polymorphic deep copy. */
actual = gfc_get_actual_arglist ();
@@ -5099,13 +5099,15 @@ gfc_trans_allocate (gfc_code * code)
actual->next->expr->ts.type = BT_CLASS;
gfc_add_data_component (actual->next->expr);
- dataref = actual->next->expr->ref;
+ dataref = NULL;
/* Make sure we go up through the reference chain to
the _data reference, where the arrayspec is found. */
- while (dataref->next && dataref->next->type != REF_ARRAY)
- dataref = dataref->next;
+ for (ref = actual->next->expr->ref; ref; ref = ref->next)
+ if (ref->type == REF_COMPONENT
+ && strcmp (ref->u.c.component->name, "_data") == 0)
+ dataref = ref;
- if (dataref->u.c.component->as)
+ if (dataref && dataref->u.c.component->as)
{
int dim;
gfc_expr *temp;
diff --git a/gcc/gcc-ar.c b/gcc/gcc-ar.c
index caae1670bf6..5f78378dea8 100644
--- a/gcc/gcc-ar.c
+++ b/gcc/gcc-ar.c
@@ -42,6 +42,7 @@ main(int ac, char **av)
const char *err_msg;
const char **nargv;
bool is_ar = !strcmp (PERSONALITY, "ar");
+ int exit_code = FATAL_EXIT_CODE;
exe_name = PERSONALITY;
#ifdef CROSS_DIRECTORY_STRUCTURE
@@ -96,6 +97,20 @@ main(int ac, char **av)
NULL,NULL, &status, &err);
if (err_msg)
fprintf(stderr, "Error running %s: %s\n", exe_name, err_msg);
+ else if (status)
+ {
+ if (WIFSIGNALED (status))
+ {
+ int sig = WTERMSIG (status);
+ fprintf (stderr, "%s terminated with signal %d [%s]%s\n",
+ exe_name, sig, strsignal(sig),
+ WCOREDUMP(status) ? ", core dumped" : "");
+ }
+ else if (WIFEXITED (status))
+ exit_code = WEXITSTATUS (status);
+ }
+ else
+ exit_code = SUCCESS_EXIT_CODE;
- return err;
+ return exit_code;
}
diff --git a/gcc/gcc.c b/gcc/gcc.c
index cc6a08eb091..29d26cd6144 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -1153,6 +1153,11 @@ static const char *multilib_dir;
set_multilib_dir based on the compilation options. */
static const char *multilib_os_dir;
+
+/* Subdirectory to use for locating libraries in multiarch conventions. Set by
+ set_multilib_dir based on the compilation options. */
+
+static const char *multiarch_dir;
/* Structure to keep track of the specs that have been defined so far.
These are accessed using %(specname) in a compiler or link
@@ -2078,6 +2083,7 @@ for_each_path (const struct path_prefix *paths,
struct prefix_list *pl;
const char *multi_dir = NULL;
const char *multi_os_dir = NULL;
+ const char *multiarch_suffix = NULL;
const char *multi_suffix;
const char *just_multi_suffix;
char *path = NULL;
@@ -2095,11 +2101,14 @@ for_each_path (const struct path_prefix *paths,
}
if (do_multi && multilib_os_dir && strcmp (multilib_os_dir, ".") != 0)
multi_os_dir = concat (multilib_os_dir, dir_separator_str, NULL);
+ if (multiarch_dir)
+ multiarch_suffix = concat (multiarch_dir, dir_separator_str, NULL);
while (1)
{
size_t multi_dir_len = 0;
size_t multi_os_dir_len = 0;
+ size_t multiarch_len = 0;
size_t suffix_len;
size_t just_suffix_len;
size_t len;
@@ -2108,16 +2117,15 @@ for_each_path (const struct path_prefix *paths,
multi_dir_len = strlen (multi_dir);
if (multi_os_dir)
multi_os_dir_len = strlen (multi_os_dir);
+ if (multiarch_suffix)
+ multiarch_len = strlen (multiarch_suffix);
suffix_len = strlen (multi_suffix);
just_suffix_len = strlen (just_multi_suffix);
if (path == NULL)
{
len = paths->max_len + extra_space + 1;
- if (suffix_len > multi_os_dir_len)
- len += suffix_len;
- else
- len += multi_os_dir_len;
+ len += MAX (MAX (suffix_len, multi_os_dir_len), multiarch_len);
path = XNEWVEC (char, len);
}
@@ -2146,6 +2154,16 @@ for_each_path (const struct path_prefix *paths,
break;
}
+ /* Now try the multiarch path. */
+ if (!skip_multi_dir
+ && !pl->require_machine_suffix && multiarch_dir)
+ {
+ memcpy (path + len, multiarch_suffix, multiarch_len + 1);
+ ret = callback (path, callback_info);
+ if (ret)
+ break;
+ }
+
/* Now try the base path. */
if (!pl->require_machine_suffix
&& !(pl->os_multilib ? skip_multi_os_dir : skip_multi_dir))
@@ -2970,6 +2988,9 @@ display_help (void)
fputs (_(" -print-libgcc-file-name Display the name of the compiler's companion library\n"), stdout);
fputs (_(" -print-file-name=<lib> Display the full path to library <lib>\n"), stdout);
fputs (_(" -print-prog-name=<prog> Display the full path to compiler component <prog>\n"), stdout);
+ fputs (_("\
+ -print-multiarch Display the target's normalized GNU triplet, used as\n\
+ a component in the library path\n"), stdout);
fputs (_(" -print-multi-directory Display the root directory for versions of libgcc\n"), stdout);
fputs (_("\
-print-multi-lib Display the mapping between command line options and\n\
@@ -3244,6 +3265,7 @@ driver_handle_option (struct gcc_options *opts,
case OPT_print_multi_directory:
case OPT_print_sysroot:
case OPT_print_multi_os_directory:
+ case OPT_print_multiarch:
case OPT_print_sysroot_headers_suffix:
case OPT_time:
case OPT_wrapper:
@@ -4896,6 +4918,15 @@ do_spec_1 (const char *spec, int inswitch, const char *soft_matched_part)
do_spec_1 (" ", 0, NULL);
}
+ if (multiarch_dir)
+ {
+ do_spec_1 ("-imultiarch", 1, NULL);
+ /* Make this a separate argument. */
+ do_spec_1 (" ", 0, NULL);
+ do_spec_1 (multiarch_dir, 1, NULL);
+ do_spec_1 (" ", 0, NULL);
+ }
+
if (gcc_exec_prefix)
{
do_spec_1 ("-iprefix", 1, NULL);
@@ -6532,6 +6563,15 @@ main (int argc, char **argv)
return (0);
}
+ if (print_multiarch)
+ {
+ if (multiarch_dir == NULL)
+ printf ("\n");
+ else
+ printf ("%s\n", multiarch_dir);
+ return (0);
+ }
+
if (print_sysroot)
{
if (target_system_root)
@@ -7302,7 +7342,9 @@ default_arg (const char *p, int len)
options are present, then we will ignore this completely. Passing
that, gcc will consider each multilib_select in turn using the same
rules for matching the options. If a match is found, that subdirectory
- will be used. */
+ will be used.
+ A subdirectory name is optionally followed by a colon and the corresponding
+ multiarch name. */
static void
set_multilib_dir (void)
@@ -7514,10 +7556,25 @@ set_multilib_dir (void)
q++;
if (q < end)
{
- char *new_multilib_os_dir = XNEWVEC (char, end - q);
- memcpy (new_multilib_os_dir, q + 1, end - q - 1);
- new_multilib_os_dir[end - q - 1] = '\0';
- multilib_os_dir = new_multilib_os_dir;
+ const char *q2 = q + 1, *ml_end = end;
+ char *new_multilib_os_dir;
+
+ while (q2 < end && *q2 != ':')
+ q2++;
+ if (*q2 == ':')
+ ml_end = q2;
+ new_multilib_os_dir = XNEWVEC (char, ml_end - q);
+ memcpy (new_multilib_os_dir, q + 1, ml_end - q - 1);
+ new_multilib_os_dir[ml_end - q - 1] = '\0';
+ multilib_os_dir = *new_multilib_os_dir ? new_multilib_os_dir : ".";
+
+ if (q2 < end && *q2 == ':')
+ {
+ char *new_multiarch_dir = XNEWVEC (char, end - q2);
+ memcpy (new_multiarch_dir, q2 + 1, end - q2 - 1);
+ new_multiarch_dir[end - q2 - 1] = '\0';
+ multiarch_dir = new_multiarch_dir;
+ }
break;
}
}
@@ -7577,9 +7634,10 @@ print_multilib_info (void)
}
/* When --disable-multilib was used but target defines
- MULTILIB_OSDIRNAMES, entries starting with .: are there just
- to find multilib_os_dir, so skip them from output. */
- if (this_path[0] == '.' && this_path[1] == ':')
+ MULTILIB_OSDIRNAMES, entries starting with .: (and not starting
+ with .:: for multiarch configurations) are there just to find
+ multilib_os_dir, so skip them from output. */
+ if (this_path[0] == '.' && this_path[1] == ':' && this_path[2] != ':')
skip = 1;
/* Check for matches with the multilib_exclusions. We don't bother
diff --git a/gcc/gcse.c b/gcc/gcse.c
index 6f149bb402f..0fdc51a74f9 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -1658,6 +1658,10 @@ compute_transp (const_rtx x, int indx, sbitmap *bmap)
{
bitmap_iterator bi;
unsigned bb_index;
+ rtx x_addr;
+
+ x_addr = get_addr (XEXP (x, 0));
+ x_addr = canon_rtx (x_addr);
/* First handle all the blocks with calls. We don't need to
do any list walking for them. */
@@ -1666,27 +1670,27 @@ compute_transp (const_rtx x, int indx, sbitmap *bmap)
RESET_BIT (bmap[bb_index], indx);
}
- /* Now iterate over the blocks which have memory modifications
- but which do not have any calls. */
- EXECUTE_IF_AND_COMPL_IN_BITMAP (modify_mem_list_set,
- blocks_with_calls,
- 0, bb_index, bi)
- {
- VEC (modify_pair,heap) *list
- = canon_modify_mem_list[bb_index];
- modify_pair *pair;
- unsigned ix;
+ /* Now iterate over the blocks which have memory modifications
+ but which do not have any calls. */
+ EXECUTE_IF_AND_COMPL_IN_BITMAP (modify_mem_list_set,
+ blocks_with_calls,
+ 0, bb_index, bi)
+ {
+ VEC (modify_pair,heap) *list
+ = canon_modify_mem_list[bb_index];
+ modify_pair *pair;
+ unsigned ix;
- FOR_EACH_VEC_ELT_REVERSE (modify_pair, list, ix, pair)
- {
- rtx dest = pair->dest;
- rtx dest_addr = pair->dest_addr;
+ FOR_EACH_VEC_ELT_REVERSE (modify_pair, list, ix, pair)
+ {
+ rtx dest = pair->dest;
+ rtx dest_addr = pair->dest_addr;
- if (canon_true_dependence (dest, GET_MODE (dest),
- dest_addr, x, NULL_RTX))
- RESET_BIT (bmap[bb_index], indx);
- }
- }
+ if (canon_true_dependence (dest, GET_MODE (dest),
+ dest_addr, x, x_addr))
+ RESET_BIT (bmap[bb_index], indx);
+ }
+ }
}
x = XEXP (x, 0);
diff --git a/gcc/genmultilib b/gcc/genmultilib
index 270de2b2a2c..26acf4754a9 100644
--- a/gcc/genmultilib
+++ b/gcc/genmultilib
@@ -1,6 +1,6 @@
#!/bin/sh
# Generates multilib.h.
-# Copyright (C) 1994, 1995, 1996, 1997, 1999, 2002, 2007
+# Copyright (C) 1994, 1995, 1996, 1997, 1999, 2002, 2007, 2012
# Free Software Foundation, Inc.
#This file is part of GCC.
@@ -73,6 +73,8 @@
# the os directory names are used exclusively. Use the mapping when
# there is no one-to-one equivalence between GCC levels and the OS.
+# The optional eighth argument is the multiarch name.
+
# The last option should be "yes" if multilibs are enabled. If it is not
# "yes", all GCC multilib dir names will be ".".
@@ -121,7 +123,8 @@ exceptions=$4
extra=$5
exclusions=$6
osdirnames=$7
-enable_multilib=$8
+multiarch=$8
+enable_multilib=$9
echo "static const char *const multilib_raw[] = {"
@@ -222,6 +225,9 @@ fi
# names.
toosdirnames=
defaultosdirname=
+if [ -n "${multiarch}" ]; then
+ defaultosdirname=::${multiarch}
+fi
if [ -n "${osdirnames}" ]; then
set x ${osdirnames}
shift
@@ -229,6 +235,9 @@ if [ -n "${osdirnames}" ]; then
case "$1" in
.=*)
defaultosdirname=`echo $1 | sed 's|^.=|:|'`
+ if [ -n "${multiarch}" ]; then
+ defaultosdirname=${defaultosdirname}:${multiarch}
+ fi
shift
;;
*=*)
@@ -314,13 +323,13 @@ for combo in ${combinations}; do
dirout=`echo ${combo} | sed -e 's/=/-/g'`
fi
# Remove the leading and trailing slashes.
- dirout=`echo ${dirout} | sed -e 's|^/||' -e 's|/$||g'`
+ dirout=`echo ${dirout} | sed -e 's|^/||' -e 's|/*:/*|:|' -e 's|/$||g'`
# Use the OS directory names rather than the option names.
if [ -n "${toosdirnames}" ]; then
osdirout=`echo ${combo} | sed ${toosdirnames}`
# Remove the leading and trailing slashes.
- osdirout=`echo ${osdirout} | sed -e 's|^/||' -e 's|/$||g'`
+ osdirout=`echo ${osdirout} | sed -e 's|^/||' -e 's|/*:/*|:|' -e 's|/$||g'`
if [ "x${enable_multilib}" != xyes ]; then
dirout=".:${osdirout}"
disable_multilib=yes
diff --git a/gcc/ggc-common.c b/gcc/ggc-common.c
index 3ff64ffdd7d..f0a4d81c785 100644
--- a/gcc/ggc-common.c
+++ b/gcc/ggc-common.c
@@ -308,7 +308,7 @@ struct ptr_data
enum gt_types_enum type;
};
-#define POINTER_HASH(x) (hashval_t)((long)x >> 3)
+#define POINTER_HASH(x) (hashval_t)((intptr_t)x >> 3)
/* Register an object in the hash table. */
diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c
index 5980854d94d..0210ccfedb9 100644
--- a/gcc/gimple-fold.c
+++ b/gcc/gimple-fold.c
@@ -115,7 +115,8 @@ can_refer_decl_in_current_unit_p (tree decl)
tree
canonicalize_constructor_val (tree cval)
{
- STRIP_USELESS_TYPE_CONVERSION (cval);
+ tree orig_cval = cval;
+ STRIP_NOPS (cval);
if (TREE_CODE (cval) == POINTER_PLUS_EXPR
&& TREE_CODE (TREE_OPERAND (cval, 1)) == INTEGER_CST)
{
@@ -146,8 +147,12 @@ canonicalize_constructor_val (tree cval)
/* Fixup types in global initializers. */
if (TREE_TYPE (TREE_TYPE (cval)) != TREE_TYPE (TREE_OPERAND (cval, 0)))
cval = build_fold_addr_expr (TREE_OPERAND (cval, 0));
+
+ if (!useless_type_conversion_p (TREE_TYPE (orig_cval), TREE_TYPE (cval)))
+ cval = fold_convert (TREE_TYPE (orig_cval), cval);
+ return cval;
}
- return cval;
+ return orig_cval;
}
/* If SYM is a constant variable with known value, return the value.
@@ -567,7 +572,7 @@ gimplify_and_update_call_from_tree (gimple_stmt_iterator *si_p, tree expr)
unlink_stmt_vdef (stmt);
release_defs (stmt);
}
- gsi_remove (si_p, true);
+ gsi_replace (si_p, gimple_build_nop (), true);
return;
}
}
diff --git a/gcc/gimple.h b/gcc/gimple.h
index 7f075515531..47e46b784f5 100644
--- a/gcc/gimple.h
+++ b/gcc/gimple.h
@@ -1087,6 +1087,24 @@ struct gimplify_ctx
bool in_cleanup_point_expr;
};
+/* Return true if gimplify_one_sizepos doesn't need to gimplify
+ expr (when in TYPE_SIZE{,_UNIT} and similar type/decl size/bitsize
+ fields). */
+static inline bool
+is_gimple_sizepos (tree expr)
+{
+ /* gimplify_one_sizepos doesn't need to do anything if the value isn't there,
+ is constant, or contains A PLACEHOLDER_EXPR. We also don't want to do
+ anything if it's already a VAR_DECL. If it's a VAR_DECL from another
+ function, the gimplifier will want to replace it with a new variable,
+ but that will cause problems if this type is from outside the function.
+ It's OK to have that here. */
+ return (expr == NULL_TREE
+ || TREE_CONSTANT (expr)
+ || TREE_CODE (expr) == VAR_DECL
+ || CONTAINS_PLACEHOLDER_P (expr));
+}
+
extern enum gimplify_status gimplify_expr (tree *, gimple_seq *, gimple_seq *,
bool (*) (tree), fallback_t);
extern void gimplify_type_sizes (tree, gimple_seq *);
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index 9249e42c188..531565e6499 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -119,6 +119,19 @@ mark_addressable (tree x)
&& TREE_CODE (x) != RESULT_DECL)
return;
TREE_ADDRESSABLE (x) = 1;
+
+ /* Also mark the artificial SSA_NAME that points to the partition of X. */
+ if (TREE_CODE (x) == VAR_DECL
+ && !DECL_EXTERNAL (x)
+ && !TREE_STATIC (x)
+ && cfun->gimple_df != NULL
+ && cfun->gimple_df->decls_to_pointers != NULL)
+ {
+ void *namep
+ = pointer_map_contains (cfun->gimple_df->decls_to_pointers, x);
+ if (namep)
+ TREE_ADDRESSABLE (*(tree *)namep) = 1;
+ }
}
/* Return a hash value for a formal temporary table entry. */
@@ -3730,7 +3743,8 @@ optimize_compound_literals_in_ctor (tree orig_ctor)
if (!TREE_ADDRESSABLE (value)
&& !TREE_ADDRESSABLE (decl)
- && init)
+ && init
+ && TREE_CODE (init) == CONSTRUCTOR)
newval = optimize_compound_literals_in_ctor (init);
}
if (newval == value)
@@ -7934,9 +7948,7 @@ gimplify_one_sizepos (tree *expr_p, gimple_seq *stmt_p)
a VAR_DECL. If it's a VAR_DECL from another function, the gimplifier
will want to replace it with a new variable, but that will cause problems
if this type is from outside the function. It's OK to have that here. */
- if (expr == NULL_TREE || TREE_CONSTANT (expr)
- || TREE_CODE (expr) == VAR_DECL
- || CONTAINS_PLACEHOLDER_P (expr))
+ if (is_gimple_sizepos (expr))
return;
type = TREE_TYPE (expr);
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index d236325e52a..d78924ba60c 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,22 @@
+2012-10-30 Ian Lance Taylor <iant@google.com>
+
+ * lang.opt (-fgo-relative-import-path): New option.
+ * go-lang.c (go_relative_import_path): New static variable.
+ (go_langhook_init): Pass go_relative_import_path to
+ go_create_gogo.
+ (go_langhook_handle_option): Handle -fgo-relative-import-path.
+ * go-c.h (go_create_gogo): Update declaration.
+ * gccgo.texi (Invoking gccgo): Document
+ -fgo-relative-import-path.
+
+2012-09-20 Ian Lance Taylor <iant@google.com>
+
+ * Make-lang.in (go/gogo.o): Depend on filenames.h.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/gcc/go/Make-lang.in b/gcc/go/Make-lang.in
index 34e5584cc09..b3cb2bdbc19 100644
--- a/gcc/go/Make-lang.in
+++ b/gcc/go/Make-lang.in
@@ -289,10 +289,11 @@ go/gogo-tree.o: go/gofrontend/gogo-tree.cc $(GO_SYSTEM_H) $(TOPLEV_H) \
convert.h output.h $(DIAGNOSTIC_H) $(GO_TYPES_H) \
$(GO_EXPRESSIONS_H) $(GO_STATEMENTS_H) $(GO_RUNTIME_H) \
go/gofrontend/backend.h $(GO_GOGO_H)
-go/gogo.o: go/gofrontend/gogo.cc $(GO_SYSTEM_H) $(GO_C_H) \
- go/gofrontend/go-dump.h $(GO_LEX_H) $(GO_TYPES_H) $(GO_STATEMENTS_H) \
- $(GO_EXPRESSIONS_H) go/gofrontend/dataflow.h $(GO_RUNTIME_H) \
- $(GO_IMPORT_H) $(GO_EXPORT_H) go/gofrontend/backend.h $(GO_GOGO_H)
+go/gogo.o: go/gofrontend/gogo.cc $(GO_SYSTEM_H) \
+ $(srcdir)/../include/filenames.h $(GO_C_H) go/gofrontend/go-dump.h \
+ $(GO_LEX_H) $(GO_TYPES_H) $(GO_STATEMENTS_H) $(GO_EXPRESSIONS_H) \
+ go/gofrontend/dataflow.h $(GO_RUNTIME_H) $(GO_IMPORT_H) \
+ $(GO_EXPORT_H) go/gofrontend/backend.h $(GO_GOGO_H)
go/import.o: go/gofrontend/import.cc $(GO_SYSTEM_H) \
$(srcdir)/../include/filenames.h $(srcdir)/../include/simple-object.h \
$(GO_C_H) $(GO_GOGO_H) $(GO_LEX_H) $(GO_TYPES_H) $(GO_EXPORT_H) \
diff --git a/gcc/go/gccgo.texi b/gcc/go/gccgo.texi
index a5e37e76e80..91930c812f6 100644
--- a/gcc/go/gccgo.texi
+++ b/gcc/go/gccgo.texi
@@ -184,6 +184,12 @@ Using either @option{-fgo-pkgpath} or @option{-fgo-prefix} disables
the special treatment of the @code{main} package and permits that
package to be imported like any other.
+@item -fgo-relative-import-path=@var{dir}
+@cindex @option{-fgo-relative-import-path}
+A relative import is an import that starts with @file{./} or
+@file{../}. If this option is used, @command{gccgo} will use
+@var{dir} as a prefix for the relative import when searching for it.
+
@item -frequire-return-statement
@itemx -fno-require-return-statement
@cindex @option{-frequire-return-statement}
diff --git a/gcc/go/go-c.h b/gcc/go/go-c.h
index d46a08796e3..ea59fb6b39a 100644
--- a/gcc/go/go-c.h
+++ b/gcc/go/go-c.h
@@ -42,7 +42,8 @@ extern int go_enable_optimize (const char*);
extern void go_add_search_path (const char*);
extern void go_create_gogo (int int_type_size, int pointer_size,
- const char* pkgpath, const char *prefix);
+ const char* pkgpath, const char *prefix,
+ const char *relative_import_path);
extern void go_parse_input_files (const char**, unsigned int,
bool only_check_syntax,
diff --git a/gcc/go/go-lang.c b/gcc/go/go-lang.c
index f02f769252b..61ca1478be6 100644
--- a/gcc/go/go-lang.c
+++ b/gcc/go/go-lang.c
@@ -85,6 +85,7 @@ struct GTY(()) language_function
static const char *go_pkgpath = NULL;
static const char *go_prefix = NULL;
+static const char *go_relative_import_path = NULL;
/* Language hooks. */
@@ -101,7 +102,8 @@ go_langhook_init (void)
to, e.g., unsigned_char_type_node) but before calling
build_common_builtin_nodes (because it calls, indirectly,
go_type_for_size). */
- go_create_gogo (INT_TYPE_SIZE, POINTER_SIZE, go_pkgpath, go_prefix);
+ go_create_gogo (INT_TYPE_SIZE, POINTER_SIZE, go_pkgpath, go_prefix,
+ go_relative_import_path);
build_common_builtin_nodes ();
@@ -240,6 +242,10 @@ go_langhook_handle_option (
go_prefix = arg;
break;
+ case OPT_fgo_relative_import_path_:
+ go_relative_import_path = arg;
+ break;
+
default:
/* Just return 1 to indicate that the option is valid. */
break;
diff --git a/gcc/go/gofrontend/expressions.cc b/gcc/go/gofrontend/expressions.cc
index f57ca411885..e16cd84d0a0 100644
--- a/gcc/go/gofrontend/expressions.cc
+++ b/gcc/go/gofrontend/expressions.cc
@@ -89,10 +89,11 @@ Expression::do_traverse(Traverse*)
// expression is being discarded. By default, we give an error.
// Expressions with side effects override.
-void
+bool
Expression::do_discarding_value()
{
this->unused_value_error();
+ return false;
}
// This virtual function is called to export expressions. This will
@@ -109,7 +110,7 @@ Expression::do_export(Export*) const
void
Expression::unused_value_error()
{
- error_at(this->location(), "value computed is not used");
+ this->report_error(_("value computed is not used"));
}
// Note that this expression is an error. This is called by children
@@ -301,19 +302,25 @@ Expression::convert_type_to_interface(Translate_context* context,
// object type: a list of function pointers for each interface
// method.
Named_type* rhs_named_type = rhs_type->named_type();
+ Struct_type* rhs_struct_type = rhs_type->struct_type();
bool is_pointer = false;
- if (rhs_named_type == NULL)
+ if (rhs_named_type == NULL && rhs_struct_type == NULL)
{
rhs_named_type = rhs_type->deref()->named_type();
+ rhs_struct_type = rhs_type->deref()->struct_type();
is_pointer = true;
}
tree method_table;
- if (rhs_named_type == NULL)
- method_table = null_pointer_node;
- else
+ if (rhs_named_type != NULL)
method_table =
rhs_named_type->interface_method_table(gogo, lhs_interface_type,
is_pointer);
+ else if (rhs_struct_type != NULL)
+ method_table =
+ rhs_struct_type->interface_method_table(gogo, lhs_interface_type,
+ is_pointer);
+ else
+ method_table = null_pointer_node;
first_field_value = fold_convert_loc(location.gcc_location(),
const_ptr_type_node, method_table);
}
@@ -783,9 +790,9 @@ class Error_expression : public Expression
return true;
}
- void
+ bool
do_discarding_value()
- { }
+ { return true; }
Type*
do_type()
@@ -1146,9 +1153,9 @@ class Sink_expression : public Expression
{ }
protected:
- void
+ bool
do_discarding_value()
- { }
+ { return true; }
Type*
do_type();
@@ -5184,6 +5191,9 @@ Binary_expression::lower_struct_comparison(Gogo* gogo,
pf != fields->end();
++pf, ++field_index)
{
+ if (Gogo::is_sink_name(pf->field_name()))
+ continue;
+
if (field_index > 0)
{
if (left_temp == NULL)
@@ -5314,13 +5324,19 @@ Binary_expression::do_numeric_constant_value(Numeric_constant* nc) const
// Note that the value is being discarded.
-void
+bool
Binary_expression::do_discarding_value()
{
if (this->op_ == OPERATOR_OROR || this->op_ == OPERATOR_ANDAND)
- this->right_->discarding_value();
+ {
+ this->right_->discarding_value();
+ return true;
+ }
else
- this->unused_value_error();
+ {
+ this->unused_value_error();
+ return false;
+ }
}
// Get type.
@@ -5450,7 +5466,8 @@ Binary_expression::do_determine_type(const Type_context* context)
&& (this->left_->type()->integer_type() == NULL
|| (subcontext.type->integer_type() == NULL
&& subcontext.type->float_type() == NULL
- && subcontext.type->complex_type() == NULL)))
+ && subcontext.type->complex_type() == NULL
+ && subcontext.type->interface_type() == NULL)))
this->report_error(("invalid context-determined non-integer type "
"for shift operand"));
@@ -6518,7 +6535,7 @@ class Builtin_call_expression : public Call_expression
bool
do_numeric_constant_value(Numeric_constant*) const;
- void
+ bool
do_discarding_value();
Type*
@@ -6682,38 +6699,6 @@ Builtin_call_expression::do_set_recover_arg(Expression* arg)
this->set_args(new_args);
}
-// A traversal class which looks for a call expression.
-
-class Find_call_expression : public Traverse
-{
- public:
- Find_call_expression()
- : Traverse(traverse_expressions),
- found_(false)
- { }
-
- int
- expression(Expression**);
-
- bool
- found()
- { return this->found_; }
-
- private:
- bool found_;
-};
-
-int
-Find_call_expression::expression(Expression** pexpr)
-{
- if ((*pexpr)->call_expression() != NULL)
- {
- this->found_ = true;
- return TRAVERSE_EXIT;
- }
- return TRAVERSE_CONTINUE;
-}
-
// Lower a builtin call expression. This turns new and make into
// specific expressions. We also convert to a constant if we can.
@@ -6734,20 +6719,6 @@ Builtin_call_expression::do_lower(Gogo* gogo, Named_object* function,
if (this->is_constant())
{
- // We can only lower len and cap if there are no function calls
- // in the arguments. Otherwise we have to make the call.
- if (this->code_ == BUILTIN_LEN || this->code_ == BUILTIN_CAP)
- {
- Expression* arg = this->one_arg();
- if (arg != NULL && !arg->is_constant())
- {
- Find_call_expression find_call;
- Expression::traverse(&arg, &find_call);
- if (find_call.found())
- return this;
- }
- }
-
Numeric_constant nc;
if (this->numeric_constant_value(&nc))
return nc.expression(loc);
@@ -7064,8 +7035,42 @@ Builtin_call_expression::one_arg() const
return args->front();
}
-// Return whether this is constant: len of a string, or len or cap of
-// a fixed array, or unsafe.Sizeof, unsafe.Offsetof, unsafe.Alignof.
+// A traversal class which looks for a call or receive expression.
+
+class Find_call_expression : public Traverse
+{
+ public:
+ Find_call_expression()
+ : Traverse(traverse_expressions),
+ found_(false)
+ { }
+
+ int
+ expression(Expression**);
+
+ bool
+ found()
+ { return this->found_; }
+
+ private:
+ bool found_;
+};
+
+int
+Find_call_expression::expression(Expression** pexpr)
+{
+ if ((*pexpr)->call_expression() != NULL
+ || (*pexpr)->receive_expression() != NULL)
+ {
+ this->found_ = true;
+ return TRAVERSE_EXIT;
+ }
+ return TRAVERSE_CONTINUE;
+}
+
+// Return whether this is constant: len of a string constant, or len
+// or cap of an array, or unsafe.Sizeof, unsafe.Offsetof,
+// unsafe.Alignof.
bool
Builtin_call_expression::do_is_constant() const
@@ -7088,6 +7093,17 @@ Builtin_call_expression::do_is_constant() const
&& !arg_type->points_to()->is_slice_type())
arg_type = arg_type->points_to();
+ // The len and cap functions are only constant if there are no
+ // function calls or channel operations in the arguments.
+ // Otherwise we have to make the call.
+ if (!arg->is_constant())
+ {
+ Find_call_expression find_call;
+ Expression::traverse(&arg, &find_call);
+ if (find_call.found())
+ return false;
+ }
+
if (arg_type->array_type() != NULL
&& arg_type->array_type()->length() != NULL)
return true;
@@ -7321,7 +7337,7 @@ Builtin_call_expression::do_numeric_constant_value(Numeric_constant* nc) const
// discarding the value of an ordinary function call, but we do for
// builtin functions, purely for consistency with the gc compiler.
-void
+bool
Builtin_call_expression::do_discarding_value()
{
switch (this->code_)
@@ -7342,7 +7358,7 @@ Builtin_call_expression::do_discarding_value()
case BUILTIN_OFFSETOF:
case BUILTIN_SIZEOF:
this->unused_value_error();
- break;
+ return false;
case BUILTIN_CLOSE:
case BUILTIN_COPY:
@@ -7351,7 +7367,7 @@ Builtin_call_expression::do_discarding_value()
case BUILTIN_PRINT:
case BUILTIN_PRINTLN:
case BUILTIN_RECOVER:
- break;
+ return true;
}
}
@@ -7474,7 +7490,7 @@ Builtin_call_expression::do_determine_type(const Type_context* context)
if (args != NULL && args->size() == 2)
{
Type* t1 = args->front()->type();
- Type* t2 = args->front()->type();
+ Type* t2 = args->back()->type();
if (!t1->is_abstract())
arg_type = t1;
else if (!t2->is_abstract())
@@ -8497,6 +8513,16 @@ Call_expression::do_lower(Gogo* gogo, Named_object* function,
return Expression::make_cast(this->fn_->type(), this->args_->front(),
loc);
+ // Because do_type will return an error type and thus prevent future
+ // errors, check for that case now to ensure that the error gets
+ // reported.
+ if (this->get_function_type() == NULL)
+ {
+ if (!this->fn_->type()->is_error())
+ this->report_error(_("expected function"));
+ return Expression::make_error(loc);
+ }
+
// Recognize a call to a builtin function.
Func_expression* fne = this->fn_->func_expression();
if (fne != NULL
@@ -9186,6 +9212,9 @@ Call_expression::do_get_tree(Translate_context* context)
}
}
+ if (func == NULL)
+ fn = save_expr(fn);
+
tree ret = build_call_array(excess_type != NULL_TREE ? excess_type : rettype,
fn, nargs, args);
delete[] args;
@@ -9219,6 +9248,24 @@ Call_expression::do_get_tree(Translate_context* context)
if (this->results_ != NULL)
ret = this->set_results(context, ret);
+ // We can't unwind the stack past a call to nil, so we need to
+ // insert an explicit check so that the panic can be recovered.
+ if (func == NULL)
+ {
+ tree compare = fold_build2_loc(location.gcc_location(), EQ_EXPR,
+ boolean_type_node, fn,
+ fold_convert_loc(location.gcc_location(),
+ TREE_TYPE(fn),
+ null_pointer_node));
+ tree crash = build3_loc(location.gcc_location(), COND_EXPR,
+ void_type_node, compare,
+ gogo->runtime_error(RUNTIME_ERROR_NIL_DEREFERENCE,
+ location),
+ NULL_TREE);
+ ret = fold_build2_loc(location.gcc_location(), COMPOUND_EXPR,
+ TREE_TYPE(ret), crash, ret);
+ }
+
this->tree_ = ret;
return ret;
@@ -14070,7 +14117,7 @@ Numeric_constant::check_int_type(Integer_type* type, bool issue_error,
bool
Numeric_constant::check_float_type(Float_type* type, bool issue_error,
- Location location) const
+ Location location)
{
mpfr_t val;
switch (this->classification_)
@@ -14123,6 +14170,29 @@ Numeric_constant::check_float_type(Float_type* type, bool issue_error,
}
ret = exp <= max_exp;
+
+ if (ret)
+ {
+ // Round the constant to the desired type.
+ mpfr_t t;
+ mpfr_init(t);
+ switch (type->bits())
+ {
+ case 32:
+ mpfr_set_prec(t, 24);
+ break;
+ case 64:
+ mpfr_set_prec(t, 53);
+ break;
+ default:
+ go_unreachable();
+ }
+ mpfr_set(t, val, GMP_RNDN);
+ mpfr_set(val, t, GMP_RNDN);
+ mpfr_clear(t);
+
+ this->set_float(type, val);
+ }
}
mpfr_clear(val);
@@ -14137,7 +14207,7 @@ Numeric_constant::check_float_type(Float_type* type, bool issue_error,
bool
Numeric_constant::check_complex_type(Complex_type* type, bool issue_error,
- Location location) const
+ Location location)
{
if (type->is_abstract())
return true;
@@ -14156,46 +14226,77 @@ Numeric_constant::check_complex_type(Complex_type* type, bool issue_error,
}
mpfr_t real;
+ mpfr_t imag;
switch (this->classification_)
{
case NC_INT:
case NC_RUNE:
mpfr_init_set_z(real, this->u_.int_val, GMP_RNDN);
+ mpfr_init_set_ui(imag, 0, GMP_RNDN);
break;
case NC_FLOAT:
mpfr_init_set(real, this->u_.float_val, GMP_RNDN);
+ mpfr_init_set_ui(imag, 0, GMP_RNDN);
break;
case NC_COMPLEX:
- if (!mpfr_nan_p(this->u_.complex_val.imag)
- && !mpfr_inf_p(this->u_.complex_val.imag)
- && !mpfr_zero_p(this->u_.complex_val.imag))
- {
- if (mpfr_get_exp(this->u_.complex_val.imag) > max_exp)
- {
- if (issue_error)
- error_at(location, "complex imaginary part overflow");
- return false;
- }
- }
mpfr_init_set(real, this->u_.complex_val.real, GMP_RNDN);
+ mpfr_init_set(imag, this->u_.complex_val.imag, GMP_RNDN);
break;
default:
go_unreachable();
}
- bool ret;
- if (mpfr_nan_p(real) || mpfr_inf_p(real) || mpfr_zero_p(real))
- ret = true;
- else
- ret = mpfr_get_exp(real) <= max_exp;
+ bool ret = true;
+ if (!mpfr_nan_p(real)
+ && !mpfr_inf_p(real)
+ && !mpfr_zero_p(real)
+ && mpfr_get_exp(real) > max_exp)
+ {
+ if (issue_error)
+ error_at(location, "complex real part overflow");
+ ret = false;
+ }
- mpfr_clear(real);
+ if (!mpfr_nan_p(imag)
+ && !mpfr_inf_p(imag)
+ && !mpfr_zero_p(imag)
+ && mpfr_get_exp(imag) > max_exp)
+ {
+ if (issue_error)
+ error_at(location, "complex imaginary part overflow");
+ ret = false;
+ }
- if (!ret && issue_error)
- error_at(location, "complex real part overflow");
+ if (ret)
+ {
+ // Round the constant to the desired type.
+ mpfr_t t;
+ mpfr_init(t);
+ switch (type->bits())
+ {
+ case 64:
+ mpfr_set_prec(t, 24);
+ break;
+ case 128:
+ mpfr_set_prec(t, 53);
+ break;
+ default:
+ go_unreachable();
+ }
+ mpfr_set(t, real, GMP_RNDN);
+ mpfr_set(real, t, GMP_RNDN);
+ mpfr_set(t, imag, GMP_RNDN);
+ mpfr_set(imag, t, GMP_RNDN);
+ mpfr_clear(t);
+
+ this->set_complex(type, real, imag);
+ }
+
+ mpfr_clear(real);
+ mpfr_clear(imag);
return ret;
}
diff --git a/gcc/go/gofrontend/expressions.h b/gcc/go/gofrontend/expressions.h
index eea141fe776..1b74b801748 100644
--- a/gcc/go/gofrontend/expressions.h
+++ b/gcc/go/gofrontend/expressions.h
@@ -360,10 +360,11 @@ class Expression
// This is called if the value of this expression is being
// discarded. This issues warnings about computed values being
- // unused.
- void
+ // unused. This returns true if all is well, false if it issued an
+ // error message.
+ bool
discarding_value()
- { this->do_discarding_value(); }
+ { return this->do_discarding_value(); }
// Return whether this is an error expression.
bool
@@ -689,7 +690,7 @@ class Expression
{ return false; }
// Called by the parser if the value is being discarded.
- virtual void
+ virtual bool
do_discarding_value();
// Child class holds type.
@@ -1205,7 +1206,7 @@ class Binary_expression : public Expression
bool
do_numeric_constant_value(Numeric_constant*) const;
- void
+ bool
do_discarding_value();
Type*
@@ -1373,9 +1374,9 @@ class Call_expression : public Expression
virtual Expression*
do_lower(Gogo*, Named_object*, Statement_inserter*, int);
- void
+ bool
do_discarding_value()
- { }
+ { return true; }
virtual Type*
do_type();
@@ -2051,9 +2052,9 @@ class Receive_expression : public Expression
do_traverse(Traverse* traverse)
{ return Expression::traverse(&this->channel_, traverse); }
- void
+ bool
do_discarding_value()
- { }
+ { return true; }
Type*
do_type();
@@ -2219,10 +2220,10 @@ class Numeric_constant
check_int_type(Integer_type*, bool, Location) const;
bool
- check_float_type(Float_type*, bool, Location) const;
+ check_float_type(Float_type*, bool, Location);
bool
- check_complex_type(Complex_type*, bool, Location) const;
+ check_complex_type(Complex_type*, bool, Location);
// The kinds of constants.
enum Classification
diff --git a/gcc/go/gofrontend/go.cc b/gcc/go/gofrontend/go.cc
index 1f2ce8adcde..11692af8095 100644
--- a/gcc/go/gofrontend/go.cc
+++ b/gcc/go/gofrontend/go.cc
@@ -21,7 +21,7 @@ static Gogo* gogo;
GO_EXTERN_C
void
go_create_gogo(int int_type_size, int pointer_size, const char *pkgpath,
- const char *prefix)
+ const char *prefix, const char *relative_import_path)
{
go_assert(::gogo == NULL);
Linemap* linemap = go_get_linemap();
@@ -32,6 +32,9 @@ go_create_gogo(int int_type_size, int pointer_size, const char *pkgpath,
else if (prefix != NULL)
::gogo->set_prefix(prefix);
+ if (relative_import_path != NULL)
+ ::gogo->set_relative_import_path(relative_import_path);
+
// FIXME: This should be in the gcc dependent code.
::gogo->define_builtin_function_trees();
}
diff --git a/gcc/go/gofrontend/gogo-tree.cc b/gcc/go/gofrontend/gogo-tree.cc
index c746b9b1ee5..ad38e59d6f3 100644
--- a/gcc/go/gofrontend/gogo-tree.cc
+++ b/gcc/go/gofrontend/gogo-tree.cc
@@ -1002,9 +1002,19 @@ Named_object::get_id(Gogo* gogo)
}
if (this->is_type())
{
- const Named_object* in_function = this->type_value()->in_function();
+ unsigned int index;
+ const Named_object* in_function = this->type_value()->in_function(&index);
if (in_function != NULL)
- decl_name += '$' + Gogo::unpack_hidden_name(in_function->name());
+ {
+ decl_name += '$' + Gogo::unpack_hidden_name(in_function->name());
+ if (index > 0)
+ {
+ char buf[30];
+ snprintf(buf, sizeof buf, "%u", index);
+ decl_name += '$';
+ decl_name += buf;
+ }
+ }
}
return get_identifier_from_string(decl_name);
}
@@ -2133,8 +2143,7 @@ Gogo::slice_constructor(tree slice_type_tree, tree values, tree count,
tree
Gogo::interface_method_table_for_type(const Interface_type* interface,
- Named_type* type,
- bool is_pointer)
+ Type* type, bool is_pointer)
{
const Typed_identifier_list* interface_methods = interface->methods();
go_assert(!interface_methods->empty());
@@ -2163,7 +2172,9 @@ Gogo::interface_method_table_for_type(const Interface_type* interface,
// interface. If the interface has hidden methods, and the named
// type is defined in a different package, then the interface
// conversion table will be defined by that other package.
- if (has_hidden_methods && type->named_object()->package() != NULL)
+ if (has_hidden_methods
+ && type->named_type() != NULL
+ && type->named_type()->named_object()->package() != NULL)
{
tree array_type = build_array_type(const_ptr_type_node, NULL);
tree decl = build_decl(BUILTINS_LOCATION, VAR_DECL, id, array_type);
@@ -2191,13 +2202,20 @@ Gogo::interface_method_table_for_type(const Interface_type* interface,
Linemap::predeclared_location());
elt->value = fold_convert(const_ptr_type_node, tdp);
+ Named_type* nt = type->named_type();
+ Struct_type* st = type->struct_type();
+ go_assert(nt != NULL || st != NULL);
size_t i = 1;
for (Typed_identifier_list::const_iterator p = interface_methods->begin();
p != interface_methods->end();
++p, ++i)
{
bool is_ambiguous;
- Method* m = type->method_function(p->name(), &is_ambiguous);
+ Method* m;
+ if (nt != NULL)
+ m = nt->method_function(p->name(), &is_ambiguous);
+ else
+ m = st->method_function(p->name(), &is_ambiguous);
go_assert(m != NULL);
Named_object* no = m->named_object();
diff --git a/gcc/go/gofrontend/gogo.cc b/gcc/go/gofrontend/gogo.cc
index 6e9b8c124aa..c0aa496acc3 100644
--- a/gcc/go/gofrontend/gogo.cc
+++ b/gcc/go/gofrontend/gogo.cc
@@ -6,6 +6,8 @@
#include "go-system.h"
+#include "filenames.h"
+
#include "go-c.h"
#include "go-dump.h"
#include "lex.h"
@@ -42,6 +44,7 @@ Gogo::Gogo(Backend* backend, Linemap* linemap, int int_type_size,
pkgpath_set_(false),
pkgpath_from_option_(false),
prefix_from_option_(false),
+ relative_import_path_(),
verify_types_(),
interface_types_(),
specific_type_functions_(),
@@ -385,6 +388,57 @@ Gogo::import_package(const std::string& filename,
bool is_local_name_exported,
Location location)
{
+ if (filename.empty())
+ {
+ error_at(location, "import path is empty");
+ return;
+ }
+
+ const char *pf = filename.data();
+ const char *pend = pf + filename.length();
+ while (pf < pend)
+ {
+ unsigned int c;
+ int adv = Lex::fetch_char(pf, &c);
+ if (adv == 0)
+ {
+ error_at(location, "import path contains invalid UTF-8 sequence");
+ return;
+ }
+ if (c == '\0')
+ {
+ error_at(location, "import path contains NUL");
+ return;
+ }
+ if (c < 0x20 || c == 0x7f)
+ {
+ error_at(location, "import path contains control character");
+ return;
+ }
+ if (c == '\\')
+ {
+ error_at(location, "import path contains backslash; use slash");
+ return;
+ }
+ if (Lex::is_unicode_space(c))
+ {
+ error_at(location, "import path contains space character");
+ return;
+ }
+ if (c < 0x7f && strchr("!\"#$%&'()*,:;<=>?[]^`{|}", c) != NULL)
+ {
+ error_at(location, "import path contains invalid character '%c'", c);
+ return;
+ }
+ pf += adv;
+ }
+
+ if (IS_ABSOLUTE_PATH(filename.c_str()))
+ {
+ error_at(location, "import path cannot be absolute path");
+ return;
+ }
+
if (filename == "unsafe")
{
this->import_unsafe(local_name, is_local_name_exported, location);
@@ -424,7 +478,8 @@ Gogo::import_package(const std::string& filename,
return;
}
- Import::Stream* stream = Import::open_package(filename, location);
+ Import::Stream* stream = Import::open_package(filename, location,
+ this->relative_import_path_);
if (stream == NULL)
{
error_at(location, "import file %qs not found", filename.c_str());
@@ -1003,7 +1058,15 @@ Gogo::add_type(const std::string& name, Type* type, Location location)
Named_object* no = this->current_bindings()->add_type(name, NULL, type,
location);
if (!this->in_global_scope() && no->is_type())
- no->type_value()->set_in_function(this->functions_.back().function);
+ {
+ Named_object* f = this->functions_.back().function;
+ unsigned int index;
+ if (f->is_function())
+ index = f->func_value()->new_local_type_index();
+ else
+ index = 0;
+ no->type_value()->set_in_function(f, index);
+ }
}
// Add a named type.
@@ -1025,7 +1088,12 @@ Gogo::declare_type(const std::string& name, Location location)
if (!this->in_global_scope() && no->is_type_declaration())
{
Named_object* f = this->functions_.back().function;
- no->type_declaration_value()->set_in_function(f);
+ unsigned int index;
+ if (f->is_function())
+ index = f->func_value()->new_local_type_index();
+ else
+ index = 0;
+ no->type_declaration_value()->set_in_function(f, index);
}
return no;
}
@@ -2806,7 +2874,8 @@ int
Build_method_tables::type(Type* type)
{
Named_type* nt = type->named_type();
- if (nt != NULL)
+ Struct_type* st = type->struct_type();
+ if (nt != NULL || st != NULL)
{
for (std::vector<Interface_type*>::const_iterator p =
this->interfaces_.begin();
@@ -2816,10 +2885,23 @@ Build_method_tables::type(Type* type)
// We ask whether a pointer to the named type implements the
// interface, because a pointer can implement more methods
// than a value.
- if ((*p)->implements_interface(Type::make_pointer_type(nt), NULL))
+ if (nt != NULL)
+ {
+ if ((*p)->implements_interface(Type::make_pointer_type(nt),
+ NULL))
+ {
+ nt->interface_method_table(this->gogo_, *p, false);
+ nt->interface_method_table(this->gogo_, *p, true);
+ }
+ }
+ else
{
- nt->interface_method_table(this->gogo_, *p, false);
- nt->interface_method_table(this->gogo_, *p, true);
+ if ((*p)->implements_interface(Type::make_pointer_type(st),
+ NULL))
+ {
+ st->interface_method_table(this->gogo_, *p, false);
+ st->interface_method_table(this->gogo_, *p, true);
+ }
}
}
}
@@ -2989,9 +3071,10 @@ Gogo::convert_named_types_in_bindings(Bindings* bindings)
Function::Function(Function_type* type, Function* enclosing, Block* block,
Location location)
: type_(type), enclosing_(enclosing), results_(NULL),
- closure_var_(NULL), block_(block), location_(location), fndecl_(NULL),
- defer_stack_(NULL), results_are_named_(false), calls_recover_(false),
- is_recover_thunk_(false), has_recover_thunk_(false)
+ closure_var_(NULL), block_(block), location_(location), labels_(),
+ local_type_count_(0), fndecl_(NULL), defer_stack_(NULL),
+ results_are_named_(false), calls_recover_(false), is_recover_thunk_(false),
+ has_recover_thunk_(false)
{
}
@@ -4157,7 +4240,7 @@ Variable::determine_type()
else if (type->is_call_multiple_result_type())
{
error_at(this->location_,
- "single variable set to multiple value function call");
+ "single variable set to multiple-value function call");
type = Type::make_error_type();
}
@@ -4599,9 +4682,10 @@ Named_object::set_type_value(Named_type* named_type)
go_assert(this->classification_ == NAMED_OBJECT_TYPE_DECLARATION);
Type_declaration* td = this->u_.type_declaration;
td->define_methods(named_type);
- Named_object* in_function = td->in_function();
+ unsigned int index;
+ Named_object* in_function = td->in_function(&index);
if (in_function != NULL)
- named_type->set_in_function(in_function);
+ named_type->set_in_function(in_function, index);
delete td;
this->classification_ = NAMED_OBJECT_TYPE;
this->u_.type_value = named_type;
diff --git a/gcc/go/gofrontend/gogo.h b/gcc/go/gofrontend/gogo.h
index deb9968e84f..cc707ad2dde 100644
--- a/gcc/go/gofrontend/gogo.h
+++ b/gcc/go/gofrontend/gogo.h
@@ -206,6 +206,17 @@ class Gogo
pkgpath_from_option() const
{ return this->pkgpath_from_option_; }
+ // Return the relative import path as set from the command line.
+ // Returns an empty string if it was not set.
+ const std::string&
+ relative_import_path() const
+ { return this->relative_import_path_; }
+
+ // Set the relative import path from a command line option.
+ void
+ set_relative_import_path(const std::string& s)
+ {this->relative_import_path_ = s; }
+
// Return the priority to use for the package we are compiling.
// This is two more than the largest priority of any package we
// import.
@@ -574,7 +585,7 @@ class Gogo
// Build an interface method table for a type: a list of function
// pointers, one for each interface method. This returns a decl.
tree
- interface_method_table_for_type(const Interface_type*, Named_type*,
+ interface_method_table_for_type(const Interface_type*, Type*,
bool is_pointer);
// Return a tree which allocate SIZE bytes to hold values of type
@@ -732,6 +743,9 @@ class Gogo
bool pkgpath_from_option_;
// Whether an explicit prefix was set by -fgo-prefix.
bool prefix_from_option_;
+ // The relative import path, from the -fgo-relative-import-path
+ // option.
+ std::string relative_import_path_;
// A list of types to verify.
std::vector<Type*> verify_types_;
// A list of interface types defined while parsing.
@@ -963,6 +977,11 @@ class Function
void
check_labels() const;
+ // Note that a new local type has been added. Return its index.
+ unsigned int
+ new_local_type_index()
+ { return this->local_type_count_++; }
+
// Whether this function calls the predeclared recover function.
bool
calls_recover() const
@@ -1084,6 +1103,8 @@ class Function
Location location_;
// Labels defined or referenced in the function.
Labels labels_;
+ // The number of local types defined in this function.
+ unsigned int local_type_count_;
// The function decl.
tree fndecl_;
// The defer stack variable. A pointer to this variable is used to
@@ -1638,8 +1659,8 @@ class Type_declaration
{
public:
Type_declaration(Location location)
- : location_(location), in_function_(NULL), methods_(),
- issued_warning_(false)
+ : location_(location), in_function_(NULL), in_function_index_(0),
+ methods_(), issued_warning_(false)
{ }
// Return the location.
@@ -1650,13 +1671,19 @@ class Type_declaration
// Return the function in which this type is declared. This will
// return NULL for a type declared in global scope.
Named_object*
- in_function()
- { return this->in_function_; }
+ in_function(unsigned int* pindex)
+ {
+ *pindex = this->in_function_index_;
+ return this->in_function_;
+ }
// Set the function in which this type is declared.
void
- set_in_function(Named_object* f)
- { this->in_function_ = f; }
+ set_in_function(Named_object* f, unsigned int index)
+ {
+ this->in_function_ = f;
+ this->in_function_index_ = index;
+ }
// Add a method to this type. This is used when methods are defined
// before the type.
@@ -1689,6 +1716,8 @@ class Type_declaration
// If this type is declared in a function, a pointer back to the
// function in which it is defined.
Named_object* in_function_;
+ // The index of this type in IN_FUNCTION_.
+ unsigned int in_function_index_;
// Methods defined before the type is defined.
Methods methods_;
// True if we have issued a warning about a use of this type
diff --git a/gcc/go/gofrontend/import.cc b/gcc/go/gofrontend/import.cc
index 9febf231897..4913100b5fd 100644
--- a/gcc/go/gofrontend/import.cc
+++ b/gcc/go/gofrontend/import.cc
@@ -41,6 +41,9 @@ go_add_search_path(const char* path)
// When FILENAME is not an absolute path and does not start with ./ or
// ../, we use the search path provided by -I and -L options.
+// When FILENAME does start with ./ or ../, we use
+// RELATIVE_IMPORT_PATH as a prefix.
+
// When FILENAME does not exist, we try modifying FILENAME to find the
// file. We use the first of these which exists:
// * We append ".gox".
@@ -55,19 +58,35 @@ go_add_search_path(const char* path)
// later in the search path.
Import::Stream*
-Import::open_package(const std::string& filename, Location location)
+Import::open_package(const std::string& filename, Location location,
+ const std::string& relative_import_path)
{
bool is_local;
if (IS_ABSOLUTE_PATH(filename))
is_local = true;
- else if (filename[0] == '.' && IS_DIR_SEPARATOR(filename[1]))
+ else if (filename[0] == '.'
+ && (filename[1] == '\0' || IS_DIR_SEPARATOR(filename[1])))
is_local = true;
else if (filename[0] == '.'
&& filename[1] == '.'
- && IS_DIR_SEPARATOR(filename[2]))
+ && (filename[2] == '\0' || IS_DIR_SEPARATOR(filename[2])))
is_local = true;
else
is_local = false;
+
+ std::string fn = filename;
+ if (is_local && !IS_ABSOLUTE_PATH(filename) && !relative_import_path.empty())
+ {
+ if (fn == ".")
+ {
+ // A special case.
+ fn = relative_import_path;
+ }
+ else
+ fn = relative_import_path + '/' + fn;
+ is_local = false;
+ }
+
if (!is_local)
{
for (std::vector<std::string>::const_iterator p = search_path.begin();
@@ -77,14 +96,14 @@ Import::open_package(const std::string& filename, Location location)
std::string indir = *p;
if (!indir.empty() && indir[indir.size() - 1] != '/')
indir += '/';
- indir += filename;
+ indir += fn;
Stream* s = Import::try_package_in_directory(indir, location);
if (s != NULL)
return s;
}
}
- Stream* s = Import::try_package_in_directory(filename, location);
+ Stream* s = Import::try_package_in_directory(fn, location);
if (s != NULL)
return s;
diff --git a/gcc/go/gofrontend/import.h b/gcc/go/gofrontend/import.h
index 67bdcb02d57..c6844cda8a5 100644
--- a/gcc/go/gofrontend/import.h
+++ b/gcc/go/gofrontend/import.h
@@ -124,8 +124,10 @@ class Import
// Find import data. This searches the file system for FILENAME and
// returns a pointer to a Stream object to read the data that it
// exports. LOCATION is the location of the import statement.
+ // RELATIVE_IMPORT_PATH is used as a prefix for a relative import.
static Stream*
- open_package(const std::string& filename, Location location);
+ open_package(const std::string& filename, Location location,
+ const std::string& relative_import_path);
// Constructor.
Import(Stream*, Location);
diff --git a/gcc/go/gofrontend/lex.cc b/gcc/go/gofrontend/lex.cc
index 5b7ce6869e6..6add84ed1f7 100644
--- a/gcc/go/gofrontend/lex.cc
+++ b/gcc/go/gofrontend/lex.cc
@@ -722,7 +722,16 @@ Lex::next_token()
unsigned int ci;
bool issued_error;
this->lineoff_ = p - this->linebuf_;
- this->advance_one_utf8_char(p, &ci, &issued_error);
+ const char *pnext = this->advance_one_utf8_char(p, &ci,
+ &issued_error);
+
+ // Ignore byte order mark at start of file.
+ if (ci == 0xfeff)
+ {
+ p = pnext;
+ break;
+ }
+
if (Lex::is_unicode_letter(ci))
return this->gather_identifier();
@@ -831,6 +840,14 @@ Lex::advance_one_utf8_char(const char* p, unsigned int* value,
*issued_error = true;
return p + 1;
}
+
+ // Warn about byte order mark, except at start of file.
+ if (*value == 0xfeff && (this->lineno_ != 1 || this->lineoff_ != 0))
+ {
+ error_at(this->location(), "Unicode (UTF-8) BOM in middle of file");
+ *issued_error = true;
+ }
+
return p + adv;
}
@@ -1295,6 +1312,12 @@ Lex::append_char(unsigned int v, bool is_character, std::string* str,
// Turn it into the "replacement character".
v = 0xfffd;
}
+ if (v >= 0xd800 && v < 0xe000)
+ {
+ warning_at(location, 0,
+ "unicode code point 0x%x is invalid surrogate pair", v);
+ v = 0xfffd;
+ }
if (v <= 0xffff)
{
buf[0] = 0xe0 + (v >> 12);
@@ -1705,6 +1728,27 @@ struct Unicode_range
unsigned int stride;
};
+// A table of whitespace characters--Unicode code points classified as
+// "Space", "C" locale whitespace characters, the "next line" control
+// character (0085), the line separator (2028), the paragraph
+// separator (2029), and the "zero-width non-break space" (feff).
+
+static const Unicode_range unicode_space[] =
+{
+ { 0x0009, 0x000d, 1 },
+ { 0x0020, 0x0020, 1 },
+ { 0x0085, 0x0085, 1 },
+ { 0x00a0, 0x00a0, 1 },
+ { 0x1680, 0x1680, 1 },
+ { 0x180e, 0x180e, 1 },
+ { 0x2000, 0x200a, 1 },
+ { 0x2028, 0x2029, 1 },
+ { 0x202f, 0x202f, 1 },
+ { 0x205f, 0x205f, 1 },
+ { 0x3000, 0x3000, 1 },
+ { 0xfeff, 0xfeff, 1 },
+};
+
// A table of Unicode digits--Unicode code points classified as
// "Digit".
@@ -2294,6 +2338,15 @@ Lex::is_in_unicode_range(unsigned int c, const Unicode_range* ranges,
}
}
+// Return whether C is a space character.
+
+bool
+Lex::is_unicode_space(unsigned int c)
+{
+ return Lex::is_in_unicode_range(c, unicode_space,
+ ARRAY_SIZE(unicode_space));
+}
+
// Return whether C is a Unicode digit--a Unicode code point
// classified as "Digit".
diff --git a/gcc/go/gofrontend/lex.h b/gcc/go/gofrontend/lex.h
index 8858e73d97a..074bbaea4ed 100644
--- a/gcc/go/gofrontend/lex.h
+++ b/gcc/go/gofrontend/lex.h
@@ -375,6 +375,10 @@ class Lex
static int
fetch_char(const char* str, unsigned int *value);
+ // Return whether C is a Unicode or "C" locale space character.
+ static bool
+ is_unicode_space(unsigned int c);
+
private:
ssize_t
get_line();
diff --git a/gcc/go/gofrontend/parse.cc b/gcc/go/gofrontend/parse.cc
index 29323f05c6c..c65325d016e 100644
--- a/gcc/go/gofrontend/parse.cc
+++ b/gcc/go/gofrontend/parse.cc
@@ -1631,12 +1631,16 @@ Parse::init_vars(const Typed_identifier_list* til, Type* type,
// Note that INIT was already parsed with the old name bindings, so
// we don't have to worry that it will accidentally refer to the
- // newly declared variables.
+ // newly declared variables. But we do have to worry about a mix of
+ // newly declared variables and old variables if the old variables
+ // appear in the initializations.
Expression_list::const_iterator pexpr;
if (init != NULL)
pexpr = init->begin();
bool any_new = false;
+ Expression_list* vars = new Expression_list();
+ Expression_list* vals = new Expression_list();
for (Typed_identifier_list::const_iterator p = til->begin();
p != til->end();
++p)
@@ -1644,7 +1648,7 @@ Parse::init_vars(const Typed_identifier_list* til, Type* type,
if (init != NULL)
go_assert(pexpr != init->end());
this->init_var(*p, type, init == NULL ? NULL : *pexpr, is_coloneq,
- false, &any_new);
+ false, &any_new, vars, vals);
if (init != NULL)
++pexpr;
}
@@ -1652,6 +1656,7 @@ Parse::init_vars(const Typed_identifier_list* til, Type* type,
go_assert(pexpr == init->end());
if (is_coloneq && !any_new)
error_at(location, "variables redeclared but no variable is new");
+ this->finish_init_vars(vars, vals, location);
}
// See if we need to initialize a list of variables from a function
@@ -1674,13 +1679,15 @@ Parse::init_vars_from_call(const Typed_identifier_list* vars, Type* type,
Named_object* first_var = NULL;
unsigned int index = 0;
bool any_new = false;
+ Expression_list* ivars = new Expression_list();
+ Expression_list* ivals = new Expression_list();
for (Typed_identifier_list::const_iterator pv = vars->begin();
pv != vars->end();
++pv, ++index)
{
Expression* init = Expression::make_call_result(call, index);
Named_object* no = this->init_var(*pv, type, init, is_coloneq, false,
- &any_new);
+ &any_new, ivars, ivals);
if (this->gogo_->in_global_scope() && no->is_variable())
{
@@ -1700,6 +1707,8 @@ Parse::init_vars_from_call(const Typed_identifier_list* vars, Type* type,
if (is_coloneq && !any_new)
error_at(location, "variables redeclared but no variable is new");
+ this->finish_init_vars(ivars, ivals, location);
+
return true;
}
@@ -1725,7 +1734,7 @@ Parse::init_vars_from_map(const Typed_identifier_list* vars, Type* type,
Typed_identifier_list::const_iterator p = vars->begin();
Expression* init = type == NULL ? index : NULL;
Named_object* val_no = this->init_var(*p, type, init, is_coloneq,
- type == NULL, &any_new);
+ type == NULL, &any_new, NULL, NULL);
if (type == NULL && any_new && val_no->is_variable())
val_no->var_value()->set_type_from_init_tuple();
Expression* val_var = Expression::make_var_reference(val_no, location);
@@ -1735,7 +1744,7 @@ Parse::init_vars_from_map(const Typed_identifier_list* vars, Type* type,
if (var_type == NULL)
var_type = Type::lookup_bool_type();
Named_object* no = this->init_var(*p, var_type, NULL, is_coloneq, false,
- &any_new);
+ &any_new, NULL, NULL);
Expression* present_var = Expression::make_var_reference(no, location);
if (is_coloneq && !any_new)
@@ -1790,7 +1799,7 @@ Parse::init_vars_from_receive(const Typed_identifier_list* vars, Type* type,
Typed_identifier_list::const_iterator p = vars->begin();
Expression* init = type == NULL ? receive : NULL;
Named_object* val_no = this->init_var(*p, type, init, is_coloneq,
- type == NULL, &any_new);
+ type == NULL, &any_new, NULL, NULL);
if (type == NULL && any_new && val_no->is_variable())
val_no->var_value()->set_type_from_init_tuple();
Expression* val_var = Expression::make_var_reference(val_no, location);
@@ -1800,7 +1809,7 @@ Parse::init_vars_from_receive(const Typed_identifier_list* vars, Type* type,
if (var_type == NULL)
var_type = Type::lookup_bool_type();
Named_object* no = this->init_var(*p, var_type, NULL, is_coloneq, false,
- &any_new);
+ &any_new, NULL, NULL);
Expression* received_var = Expression::make_var_reference(no, location);
if (is_coloneq && !any_new)
@@ -1857,7 +1866,7 @@ Parse::init_vars_from_type_guard(const Typed_identifier_list* vars,
if (var_type == NULL)
var_type = type_guard->type();
Named_object* val_no = this->init_var(*p, var_type, NULL, is_coloneq, false,
- &any_new);
+ &any_new, NULL, NULL);
Expression* val_var = Expression::make_var_reference(val_no, location);
++p;
@@ -1865,7 +1874,7 @@ Parse::init_vars_from_type_guard(const Typed_identifier_list* vars,
if (var_type == NULL)
var_type = Type::lookup_bool_type();
Named_object* no = this->init_var(*p, var_type, NULL, is_coloneq, false,
- &any_new);
+ &any_new, NULL, NULL);
Expression* ok_var = Expression::make_var_reference(no, location);
Expression* texpr = type_guard->expr();
@@ -1904,7 +1913,8 @@ Parse::init_vars_from_type_guard(const Typed_identifier_list* vars,
Named_object*
Parse::init_var(const Typed_identifier& tid, Type* type, Expression* init,
- bool is_coloneq, bool type_from_init, bool* is_new)
+ bool is_coloneq, bool type_from_init, bool* is_new,
+ Expression_list* vars, Expression_list* vals)
{
Location location = tid.location();
@@ -1946,9 +1956,9 @@ Parse::init_var(const Typed_identifier& tid, Type* type, Expression* init,
// like v, ok := x.(int).
if (!type_from_init && init != NULL)
{
- Expression *v = Expression::make_var_reference(no, location);
- Statement *s = Statement::make_assignment(v, init, location);
- this->gogo_->add_statement(s);
+ go_assert(vars != NULL && vals != NULL);
+ vars->push_back(Expression::make_var_reference(no, location));
+ vals->push_back(init);
}
return no;
}
@@ -1983,6 +1993,36 @@ Parse::create_dummy_global(Type* type, Expression* init,
return this->gogo_->add_variable(buf, var);
}
+// Finish the variable initialization by executing any assignments to
+// existing variables when using :=. These must be done as a tuple
+// assignment in case of something like n, a, b := 1, b, a.
+
+void
+Parse::finish_init_vars(Expression_list* vars, Expression_list* vals,
+ Location location)
+{
+ if (vars->empty())
+ {
+ delete vars;
+ delete vals;
+ }
+ else if (vars->size() == 1)
+ {
+ go_assert(!this->gogo_->in_global_scope());
+ this->gogo_->add_statement(Statement::make_assignment(vars->front(),
+ vals->front(),
+ location));
+ delete vars;
+ delete vals;
+ }
+ else
+ {
+ go_assert(!this->gogo_->in_global_scope());
+ this->gogo_->add_statement(Statement::make_tuple_assignment(vars, vals,
+ location));
+ }
+}
+
// SimpleVarDecl = identifier ":=" Expression .
// We've already seen the identifier.
@@ -2723,7 +2763,11 @@ Parse::composite_lit(Type* type, int depth, Location location)
}
else
{
- error_at(this->location(), "expected %<,%> or %<}%>");
+ if (token->is_op(OPERATOR_SEMICOLON))
+ error_at(this->location(),
+ "need trailing comma before newline in composite literal");
+ else
+ error_at(this->location(), "expected %<,%> or %<}%>");
this->gogo_->mark_locals_used();
int depth = 0;
@@ -2911,6 +2955,8 @@ Parse::primary_expr(bool may_be_sink, bool may_be_composite_lit,
this->advance_token();
Expression* expr = this->expression(PRECEDENCE_NORMAL, false, true,
NULL);
+ if (this->peek_token()->is_op(OPERATOR_COMMA))
+ this->advance_token();
if (this->peek_token()->is_op(OPERATOR_ELLIPSIS))
{
error_at(this->location(),
@@ -3311,6 +3357,61 @@ Parse::unary_expr(bool may_be_sink, bool may_be_composite_lit,
bool* is_type_switch)
{
const Token* token = this->peek_token();
+
+ // There is a complex parse for <- chan. The choices are
+ // Convert x to type <- chan int:
+ // (<- chan int)(x)
+ // Receive from (x converted to type chan <- chan int):
+ // (<- chan <- chan int (x))
+ // Convert x to type <- chan (<- chan int).
+ // (<- chan <- chan int)(x)
+ if (token->is_op(OPERATOR_CHANOP))
+ {
+ Location location = token->location();
+ if (this->advance_token()->is_keyword(KEYWORD_CHAN))
+ {
+ Expression* expr = this->primary_expr(false, may_be_composite_lit,
+ NULL);
+ if (expr->is_error_expression())
+ return expr;
+ else if (!expr->is_type_expression())
+ return Expression::make_receive(expr, location);
+ else
+ {
+ if (expr->type()->is_error_type())
+ return expr;
+
+ // We picked up "chan TYPE", but it is not a type
+ // conversion.
+ Channel_type* ct = expr->type()->channel_type();
+ if (ct == NULL)
+ {
+ // This is probably impossible.
+ error_at(location, "expected channel type");
+ return Expression::make_error(location);
+ }
+ else if (ct->may_receive())
+ {
+ // <- chan TYPE.
+ Type* t = Type::make_channel_type(false, true,
+ ct->element_type());
+ return Expression::make_type(t, location);
+ }
+ else
+ {
+ // <- chan <- TYPE. Because we skipped the leading
+ // <-, we parsed this as chan <- TYPE. With the
+ // leading <-, we parse it as <- chan (<- TYPE).
+ Type *t = this->reassociate_chan_direction(ct, location);
+ return Expression::make_type(t, location);
+ }
+ }
+ }
+
+ this->unget_token(Token::make_operator_token(OPERATOR_CHANOP, location));
+ token = this->peek_token();
+ }
+
if (token->is_op(OPERATOR_PLUS)
|| token->is_op(OPERATOR_MINUS)
|| token->is_op(OPERATOR_NOT)
@@ -3323,14 +3424,6 @@ Parse::unary_expr(bool may_be_sink, bool may_be_composite_lit,
Operator op = token->op();
this->advance_token();
- if (op == OPERATOR_CHANOP
- && this->peek_token()->is_keyword(KEYWORD_CHAN))
- {
- // This is "<- chan" which must be the start of a type.
- this->unget_token(Token::make_operator_token(op, location));
- return Expression::make_type(this->type(), location);
- }
-
Expression* expr = this->unary_expr(false, may_be_composite_lit, NULL);
if (expr->is_error_expression())
;
@@ -3350,6 +3443,32 @@ Parse::unary_expr(bool may_be_sink, bool may_be_composite_lit,
is_type_switch);
}
+// This is called for the obscure case of
+// (<- chan <- chan int)(x)
+// In unary_expr we remove the leading <- and parse the remainder,
+// which gives us
+// chan <- (chan int)
+// When we add the leading <- back in, we really want
+// <- chan (<- chan int)
+// This means that we need to reassociate.
+
+Type*
+Parse::reassociate_chan_direction(Channel_type *ct, Location location)
+{
+ Channel_type* ele = ct->element_type()->channel_type();
+ if (ele == NULL)
+ {
+ error_at(location, "parse error");
+ return Type::make_error_type();
+ }
+ Type* sub = ele;
+ if (ele->may_send())
+ sub = Type::make_channel_type(false, true, ele->element_type());
+ else
+ sub = this->reassociate_chan_direction(ele, location);
+ return Type::make_channel_type(false, true, sub);
+}
+
// Statement =
// Declaration | LabeledStmt | SimpleStmt |
// GoStmt | ReturnStmt | BreakStmt | ContinueStmt | GotoStmt |
@@ -5036,7 +5155,8 @@ Parse::range_clause_decl(const Typed_identifier_list* til,
bool any_new = false;
const Typed_identifier* pti = &til->front();
- Named_object* no = this->init_var(*pti, NULL, expr, true, true, &any_new);
+ Named_object* no = this->init_var(*pti, NULL, expr, true, true, &any_new,
+ NULL, NULL);
if (any_new && no->is_variable())
no->var_value()->set_type_from_range_index();
p_range_clause->index = Expression::make_var_reference(no, location);
@@ -5047,7 +5167,7 @@ Parse::range_clause_decl(const Typed_identifier_list* til,
{
pti = &til->back();
bool is_new = false;
- no = this->init_var(*pti, NULL, expr, true, true, &is_new);
+ no = this->init_var(*pti, NULL, expr, true, true, &is_new, NULL, NULL);
if (is_new && no->is_variable())
no->var_value()->set_type_from_range_value();
if (is_new)
@@ -5337,7 +5457,8 @@ Parse::import_spec(void*)
if (!token->is_string())
{
- error_at(this->location(), "missing import package name");
+ error_at(this->location(), "import statement not a string");
+ this->advance_token();
return;
}
diff --git a/gcc/go/gofrontend/parse.h b/gcc/go/gofrontend/parse.h
index 3139f7e8908..a355b7d2b3b 100644
--- a/gcc/go/gofrontend/parse.h
+++ b/gcc/go/gofrontend/parse.h
@@ -14,6 +14,7 @@ class Named_object;
class Type;
class Typed_identifier;
class Typed_identifier_list;
+class Channel_type;
class Function_type;
class Block;
class Expression;
@@ -205,8 +206,11 @@ class Parse
Expression*, bool is_coloneq,
Location);
Named_object* init_var(const Typed_identifier&, Type*, Expression*,
- bool is_coloneq, bool type_from_init, bool* is_new);
+ bool is_coloneq, bool type_from_init, bool* is_new,
+ Expression_list* vars, Expression_list* vals);
Named_object* create_dummy_global(Type*, Expression*, Location);
+ void finish_init_vars(Expression_list* vars, Expression_list* vals,
+ Location);
void simple_var_decl_or_assignment(const std::string&, Location,
bool may_be_composite_lit,
Range_clause*, Type_switch*);
@@ -229,6 +233,7 @@ class Parse
bool expression_may_start_here();
Expression* unary_expr(bool may_be_sink, bool may_be_composite_lit,
bool* is_type_switch);
+ Type* reassociate_chan_direction(Channel_type*, Location);
Expression* qualified_expr(Expression*, Location);
Expression* id_to_expression(const std::string&, Location);
void statement(Label*);
diff --git a/gcc/go/gofrontend/statements.cc b/gcc/go/gofrontend/statements.cc
index fa7f20836ad..58057f84a56 100644
--- a/gcc/go/gofrontend/statements.cc
+++ b/gcc/go/gofrontend/statements.cc
@@ -2006,6 +2006,8 @@ Thunk_statement::do_determine_types()
void
Thunk_statement::do_check_types(Gogo*)
{
+ if (!this->call_->discarding_value())
+ return;
Call_expression* ce = this->call_->call_expression();
if (ce == NULL)
{
@@ -2471,11 +2473,15 @@ Thunk_statement::build_thunk(Gogo* gogo, const std::string& thunk_name)
Expression_statement* es =
static_cast<Expression_statement*>(call_statement);
Call_expression* ce = es->expr()->call_expression();
- go_assert(ce != NULL);
- if (may_call_recover)
- ce->set_is_deferred();
- if (recover_arg != NULL)
- ce->set_recover_arg(recover_arg);
+ if (ce == NULL)
+ go_assert(saw_errors());
+ else
+ {
+ if (may_call_recover)
+ ce->set_is_deferred();
+ if (recover_arg != NULL)
+ ce->set_recover_arg(recover_arg);
+ }
}
// That is all the thunk has to do.
@@ -3313,16 +3319,10 @@ Case_clauses::Case_clause::lower(Block* b, Temporary_statement* val_temp,
p != this->cases_->end();
++p)
{
- Expression* this_cond;
- if (val_temp == NULL)
- this_cond = *p;
- else
- {
- Expression* ref = Expression::make_temporary_reference(val_temp,
- loc);
- this_cond = Expression::make_binary(OPERATOR_EQEQ, ref, *p, loc);
- }
-
+ Expression* ref = Expression::make_temporary_reference(val_temp,
+ loc);
+ Expression* this_cond = Expression::make_binary(OPERATOR_EQEQ, ref,
+ *p, loc);
if (cond == NULL)
cond = this_cond;
else
@@ -3846,6 +3846,16 @@ Switch_statement::do_lower(Gogo*, Named_object*, Block* enclosing,
return new Constant_switch_statement(this->val_, this->clauses_,
this->break_label_, loc);
+ if (this->val_ != NULL
+ && !this->val_->type()->is_comparable()
+ && !Type::are_compatible_for_comparison(true, this->val_->type(),
+ Type::make_nil_type(), NULL))
+ {
+ error_at(this->val_->location(),
+ "cannot switch on value whose type that may not be compared");
+ return Statement::make_error_statement(loc);
+ }
+
Block* b = new Block(enclosing, loc);
if (this->clauses_->empty())
@@ -3856,15 +3866,12 @@ Switch_statement::do_lower(Gogo*, Named_object*, Block* enclosing,
return Statement::make_statement(val, true);
}
- Temporary_statement* val_temp;
- if (this->val_ == NULL)
- val_temp = NULL;
- else
- {
- // var val_temp VAL_TYPE = VAL
- val_temp = Statement::make_temporary(NULL, this->val_, loc);
- b->add_statement(val_temp);
- }
+ // var val_temp VAL_TYPE = VAL
+ Expression* val = this->val_;
+ if (val == NULL)
+ val = Expression::make_boolean(true, loc);
+ Temporary_statement* val_temp = Statement::make_temporary(NULL, val, loc);
+ b->add_statement(val_temp);
this->clauses_->lower(b, val_temp, this->break_label());
diff --git a/gcc/go/gofrontend/types.cc b/gcc/go/gofrontend/types.cc
index 228f3faa4a4..795a1b51026 100644
--- a/gcc/go/gofrontend/types.cc
+++ b/gcc/go/gofrontend/types.cc
@@ -54,8 +54,7 @@ get_backend_interface_fields(Gogo* gogo, Interface_type* type,
// Class Type.
Type::Type(Type_classification classification)
- : classification_(classification), btype_is_placeholder_(false),
- btype_(NULL), type_descriptor_var_(NULL)
+ : classification_(classification), btype_(NULL), type_descriptor_var_(NULL)
{
}
@@ -430,7 +429,7 @@ Type::are_identical(const Type* t1, const Type* t2, bool errors_are_identical,
case TYPE_CALL_MULTIPLE_RESULT:
if (reason != NULL)
- *reason = "invalid use of multiple value function call";
+ *reason = "invalid use of multiple-value function call";
return false;
default:
@@ -588,6 +587,9 @@ Type::are_compatible_for_comparison(bool is_equality_op, const Type *t1,
p != fields->end();
++p)
{
+ if (Gogo::is_sink_name(p->field_name()))
+ continue;
+
if (!p->type()->is_comparable())
{
if (reason != NULL)
@@ -633,8 +635,8 @@ Type::are_assignable_check_hidden(const Type* lhs, const Type* rhs,
if (rhs->is_call_multiple_result_type())
{
if (reason != NULL)
- reason->assign(_("multiple value function call in "
- "single value context"));
+ reason->assign(_("multiple-value function call in "
+ "single-value context"));
return false;
}
}
@@ -916,11 +918,7 @@ Btype*
Type::get_backend(Gogo* gogo)
{
if (this->btype_ != NULL)
- {
- if (this->btype_is_placeholder_ && gogo->named_types_are_converted())
- this->finish_backend(gogo);
- return this->btype_;
- }
+ return this->btype_;
if (this->forward_declaration_type() != NULL
|| this->named_type() != NULL)
@@ -934,20 +932,36 @@ Type::get_backend(Gogo* gogo)
// that. There is no need to use the hash table for named types, as
// named types are only identical to themselves.
- std::pair<Type*, Btype*> val(this, NULL);
+ std::pair<Type*, Type_btype_entry> val;
+ val.first = this;
+ val.second.btype = NULL;
+ val.second.is_placeholder = false;
std::pair<Type_btypes::iterator, bool> ins =
Type::type_btypes.insert(val);
- if (!ins.second && ins.first->second != NULL)
+ if (!ins.second && ins.first->second.btype != NULL)
{
- if (gogo != NULL && gogo->named_types_are_converted())
- this->btype_ = ins.first->second;
- return ins.first->second;
+ // Note that GOGO can be NULL here, but only when the GCC
+ // middle-end is asking for a frontend type. That will only
+ // happen for simple types, which should never require
+ // placeholders.
+ if (!ins.first->second.is_placeholder)
+ this->btype_ = ins.first->second.btype;
+ else if (gogo->named_types_are_converted())
+ {
+ this->finish_backend(gogo, ins.first->second.btype);
+ ins.first->second.is_placeholder = false;
+ }
+
+ return ins.first->second.btype;
}
Btype* bt = this->get_btype_without_hash(gogo);
- if (ins.first->second == NULL)
- ins.first->second = bt;
+ if (ins.first->second.btype == NULL)
+ {
+ ins.first->second.btype = bt;
+ ins.first->second.is_placeholder = false;
+ }
else
{
// We have already created a backend representation for this
@@ -955,10 +969,9 @@ Type::get_backend(Gogo* gogo)
// a named type which in turns uses an identical unnamed type.
// Use the tree we created earlier and ignore the one we just
// built.
- bt = ins.first->second;
- if (gogo == NULL || !gogo->named_types_are_converted())
- return bt;
- this->btype_ = bt;
+ if (this->btype_ == bt)
+ this->btype_ = ins.first->second.btype;
+ bt = ins.first->second.btype;
}
return bt;
@@ -1025,6 +1038,37 @@ Type::get_backend_placeholder(Gogo* gogo)
// These are simple types that can just be created directly.
return this->get_backend(gogo);
+ case TYPE_MAP:
+ case TYPE_CHANNEL:
+ // All maps and channels have the same backend representation.
+ return this->get_backend(gogo);
+
+ case TYPE_NAMED:
+ case TYPE_FORWARD:
+ // Named types keep track of their own dependencies and manage
+ // their own placeholders.
+ return this->get_backend(gogo);
+
+ case TYPE_INTERFACE:
+ if (this->interface_type()->is_empty())
+ return Interface_type::get_backend_empty_interface_type(gogo);
+ break;
+
+ default:
+ break;
+ }
+
+ std::pair<Type*, Type_btype_entry> val;
+ val.first = this;
+ val.second.btype = NULL;
+ val.second.is_placeholder = false;
+ std::pair<Type_btypes::iterator, bool> ins =
+ Type::type_btypes.insert(val);
+ if (!ins.second && ins.first->second.btype != NULL)
+ return ins.first->second.btype;
+
+ switch (this->classification_)
+ {
case TYPE_FUNCTION:
{
Location loc = this->function_type()->location();
@@ -1067,37 +1111,36 @@ Type::get_backend_placeholder(Gogo* gogo)
}
break;
- case TYPE_MAP:
- case TYPE_CHANNEL:
- // All maps and channels have the same backend representation.
- return this->get_backend(gogo);
-
case TYPE_INTERFACE:
- if (this->interface_type()->is_empty())
- return Interface_type::get_backend_empty_interface_type(gogo);
- else
- {
- std::vector<Backend::Btyped_identifier> bfields;
- get_backend_interface_fields(gogo, this->interface_type(), true,
- &bfields);
- bt = gogo->backend()->struct_type(bfields);
- }
+ {
+ go_assert(!this->interface_type()->is_empty());
+ std::vector<Backend::Btyped_identifier> bfields;
+ get_backend_interface_fields(gogo, this->interface_type(), true,
+ &bfields);
+ bt = gogo->backend()->struct_type(bfields);
+ }
break;
- case TYPE_NAMED:
- case TYPE_FORWARD:
- // Named types keep track of their own dependencies and manage
- // their own placeholders.
- return this->get_backend(gogo);
-
case TYPE_SINK:
case TYPE_CALL_MULTIPLE_RESULT:
+ /* Note that various classifications were handled in the earlier
+ switch. */
default:
go_unreachable();
}
- this->btype_ = bt;
- this->btype_is_placeholder_ = true;
+ if (ins.first->second.btype == NULL)
+ {
+ ins.first->second.btype = bt;
+ ins.first->second.is_placeholder = true;
+ }
+ else
+ {
+ // A placeholder for this type got created along the way. Use
+ // that one and ignore the one we just built.
+ bt = ins.first->second.btype;
+ }
+
return bt;
}
@@ -1105,12 +1148,8 @@ Type::get_backend_placeholder(Gogo* gogo)
// using a placeholder type.
void
-Type::finish_backend(Gogo* gogo)
+Type::finish_backend(Gogo* gogo, Btype *placeholder)
{
- go_assert(this->btype_ != NULL);
- if (!this->btype_is_placeholder_)
- return;
-
switch (this->classification_)
{
case TYPE_ERROR:
@@ -1126,7 +1165,7 @@ Type::finish_backend(Gogo* gogo)
case TYPE_FUNCTION:
{
Btype* bt = this->do_get_backend(gogo);
- if (!gogo->backend()->set_placeholder_function_type(this->btype_, bt))
+ if (!gogo->backend()->set_placeholder_function_type(placeholder, bt))
go_assert(saw_errors());
}
break;
@@ -1134,7 +1173,7 @@ Type::finish_backend(Gogo* gogo)
case TYPE_POINTER:
{
Btype* bt = this->do_get_backend(gogo);
- if (!gogo->backend()->set_placeholder_pointer_type(this->btype_, bt))
+ if (!gogo->backend()->set_placeholder_pointer_type(placeholder, bt))
go_assert(saw_errors());
}
break;
@@ -1171,7 +1210,7 @@ Type::finish_backend(Gogo* gogo)
go_unreachable();
}
- this->btype_is_placeholder_ = false;
+ this->btype_ = placeholder;
}
// Return a pointer to the type descriptor for this type.
@@ -1295,7 +1334,8 @@ Type::type_descriptor_var_name(Gogo* gogo, Named_type* nt)
return "__go_td_" + this->mangled_name(gogo);
Named_object* no = nt->named_object();
- const Named_object* in_function = nt->in_function();
+ unsigned int index;
+ const Named_object* in_function = nt->in_function(&index);
std::string ret = "__go_tdn_";
if (nt->is_builtin())
go_assert(in_function == NULL);
@@ -1310,6 +1350,13 @@ Type::type_descriptor_var_name(Gogo* gogo, Named_type* nt)
{
ret.append(Gogo::unpack_hidden_name(in_function->name()));
ret.append(1, '.');
+ if (index > 0)
+ {
+ char buf[30];
+ snprintf(buf, sizeof buf, "%u", index);
+ ret.append(buf);
+ ret.append(1, '.');
+ }
}
}
@@ -1746,9 +1793,19 @@ Type::specific_type_functions(Gogo* gogo, Named_type* name,
{
// This name is already hidden or not as appropriate.
base_name = name->name();
- const Named_object* in_function = name->in_function();
+ unsigned int index;
+ const Named_object* in_function = name->in_function(&index);
if (in_function != NULL)
- base_name += '$' + Gogo::unpack_hidden_name(in_function->name());
+ {
+ base_name += '$' + Gogo::unpack_hidden_name(in_function->name());
+ if (index > 0)
+ {
+ char buf[30];
+ snprintf(buf, sizeof buf, "%u", index);
+ base_name += '$';
+ base_name += buf;
+ }
+ }
}
std::string hash_name = base_name + "$hash";
std::string equal_name = base_name + "$equal";
@@ -1989,10 +2046,19 @@ Type::uncommon_type_constructor(Gogo* gogo, Type* uncommon_type,
? gogo->pkgpath()
: package->pkgpath());
n.assign(pkgpath);
- if (name->in_function() != NULL)
+ unsigned int index;
+ const Named_object* in_function = name->in_function(&index);
+ if (in_function != NULL)
{
n.append(1, '.');
- n.append(Gogo::unpack_hidden_name(name->in_function()->name()));
+ n.append(Gogo::unpack_hidden_name(in_function->name()));
+ if (index > 0)
+ {
+ char buf[30];
+ snprintf(buf, sizeof buf, "%u", index);
+ n.append(1, '.');
+ n.append(buf);
+ }
}
s = Expression::make_string(n, bloc);
vals->push_back(Expression::make_unary(OPERATOR_AND, s, bloc));
@@ -2361,7 +2427,7 @@ class Error_type : public Type
protected:
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
Btype*
@@ -2399,7 +2465,7 @@ class Void_type : public Type
protected:
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
Btype*
@@ -2437,7 +2503,7 @@ class Boolean_type : public Type
protected:
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return true; }
Btype*
@@ -2936,8 +3002,8 @@ String_type::do_get_backend(Gogo* gogo)
// backend representation, so force it to be finished now.
if (!gogo->named_types_are_converted())
{
- pb->get_backend_placeholder(gogo);
- pb->finish_backend(gogo);
+ Btype* bt = pb->get_backend_placeholder(gogo);
+ pb->finish_backend(gogo, bt);
}
fields[0].name = "__data";
@@ -3060,7 +3126,7 @@ class Sink_type : public Type
protected:
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
Btype*
@@ -3938,7 +4004,7 @@ class Nil_type : public Type
protected:
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
Btype*
@@ -3989,7 +4055,7 @@ class Call_multiple_result_type : public Type
}
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
Btype*
@@ -4266,7 +4332,7 @@ Struct_type::struct_has_hidden_fields(const Named_type* within,
// comparisons.
bool
-Struct_type::do_compare_is_identity(Gogo* gogo) const
+Struct_type::do_compare_is_identity(Gogo* gogo)
{
const Struct_field_list* fields = this->fields_;
if (fields == NULL)
@@ -4276,6 +4342,9 @@ Struct_type::do_compare_is_identity(Gogo* gogo) const
pf != fields->end();
++pf)
{
+ if (Gogo::is_sink_name(pf->field_name()))
+ return false;
+
if (!pf->type()->compare_is_identity(gogo))
return false;
@@ -4295,6 +4364,16 @@ Struct_type::do_compare_is_identity(Gogo* gogo) const
return false;
offset += field_size;
}
+
+ unsigned int struct_size;
+ if (!this->backend_type_size(gogo, &struct_size))
+ return false;
+ if (offset != struct_size)
+ {
+ // Trailing padding may not be zero when on the stack.
+ return false;
+ }
+
return true;
}
@@ -4530,6 +4609,20 @@ Struct_type::method_function(const std::string& name, bool* is_ambiguous) const
return Type::method_function(this->all_methods_, name, is_ambiguous);
}
+// Return a pointer to the interface method table for this type for
+// the interface INTERFACE. IS_POINTER is true if this is for a
+// pointer to THIS.
+
+tree
+Struct_type::interface_method_table(Gogo* gogo,
+ const Interface_type* interface,
+ bool is_pointer)
+{
+ return Type::interface_method_table(gogo, this, interface, is_pointer,
+ &this->interface_method_tables_,
+ &this->pointer_interface_method_tables_);
+}
+
// Convert struct fields to the backend representation. This is not
// declared in types.h so that types.h doesn't have to #include
// backend.h.
@@ -4749,6 +4842,9 @@ Struct_type::write_hash_function(Gogo* gogo, Named_type*,
pf != fields->end();
++pf)
{
+ if (Gogo::is_sink_name(pf->field_name()))
+ continue;
+
if (first)
first = false;
else
@@ -4840,6 +4936,9 @@ Struct_type::write_equal_function(Gogo* gogo, Named_type* name)
pf != fields->end();
++pf, ++field_index)
{
+ if (Gogo::is_sink_name(pf->field_name()))
+ continue;
+
// Compare one field in both P1 and P2.
Expression* f1 = Expression::make_temporary_reference(p1, bloc);
f1 = Expression::make_unary(OPERATOR_MULT, f1, bloc);
@@ -4875,14 +4974,15 @@ Struct_type::write_equal_function(Gogo* gogo, Named_type* name)
void
Struct_type::do_reflection(Gogo* gogo, std::string* ret) const
{
- ret->append("struct { ");
+ ret->append("struct {");
for (Struct_field_list::const_iterator p = this->fields_->begin();
p != this->fields_->end();
++p)
{
if (p != this->fields_->begin())
- ret->append("; ");
+ ret->push_back(';');
+ ret->push_back(' ');
if (p->is_anonymous())
ret->push_back('?');
else
@@ -4915,7 +5015,10 @@ Struct_type::do_reflection(Gogo* gogo, std::string* ret) const
}
}
- ret->append(" }");
+ if (!this->fields_->empty())
+ ret->push_back(' ');
+
+ ret->push_back('}');
}
// Mangled name.
@@ -5215,7 +5318,7 @@ Array_type::do_verify()
// Whether we can use memcmp to compare this array.
bool
-Array_type::do_compare_is_identity(Gogo* gogo) const
+Array_type::do_compare_is_identity(Gogo* gogo)
{
if (this->length_ == NULL)
return false;
@@ -6815,7 +6918,8 @@ Interface_type::implements_interface(const Type* t, std::string* reason) const
std::string n = Gogo::message_name(p->name());
size_t len = 100 + n.length();
char* buf = new char[len];
- snprintf(buf, len, _("method %s%s%s requires a pointer"),
+ snprintf(buf, len,
+ _("method %s%s%s requires a pointer receiver"),
open_quote, n.c_str(), close_quote);
reason->assign(buf);
delete[] buf;
@@ -7151,7 +7255,17 @@ Interface_type::do_mangled_name(Gogo* gogo, std::string* ret) const
{
if (!p->name().empty())
{
- std::string n = Gogo::unpack_hidden_name(p->name());
+ std::string n;
+ if (!Gogo::is_hidden_name(p->name()))
+ n = p->name();
+ else
+ {
+ n = ".";
+ std::string pkgpath = Gogo::hidden_name_pkgpath(p->name());
+ n.append(Gogo::pkgpath_for_symbol(pkgpath));
+ n.append(1, '.');
+ n.append(Gogo::unpack_hidden_name(p->name()));
+ }
char buf[20];
snprintf(buf, sizeof buf, "%u_",
static_cast<unsigned int>(n.length()));
@@ -7704,32 +7818,9 @@ tree
Named_type::interface_method_table(Gogo* gogo, const Interface_type* interface,
bool is_pointer)
{
- go_assert(!interface->is_empty());
-
- Interface_method_tables** pimt = (is_pointer
- ? &this->interface_method_tables_
- : &this->pointer_interface_method_tables_);
-
- if (*pimt == NULL)
- *pimt = new Interface_method_tables(5);
-
- std::pair<const Interface_type*, tree> val(interface, NULL_TREE);
- std::pair<Interface_method_tables::iterator, bool> ins = (*pimt)->insert(val);
-
- if (ins.second)
- {
- // This is a new entry in the hash table.
- go_assert(ins.first->second == NULL_TREE);
- ins.first->second = gogo->interface_method_table_for_type(interface,
- this,
- is_pointer);
- }
-
- tree decl = ins.first->second;
- if (decl == error_mark_node)
- return error_mark_node;
- go_assert(decl != NULL_TREE && TREE_CODE(decl) == VAR_DECL);
- return build_fold_addr_expr(decl);
+ return Type::interface_method_table(gogo, this, interface, is_pointer,
+ &this->interface_method_tables_,
+ &this->pointer_interface_method_tables_);
}
// Return whether a named type has any hidden fields.
@@ -7922,7 +8013,7 @@ Named_type::do_has_pointer() const
// function.
bool
-Named_type::do_compare_is_identity(Gogo* gogo) const
+Named_type::do_compare_is_identity(Gogo* gogo)
{
// We don't use this->seen_ here because compare_is_identity may
// call base() later, and that will mess up if seen_ is set here.
@@ -8358,8 +8449,17 @@ Named_type::do_reflection(Gogo* gogo, std::string* ret) const
}
if (this->in_function_ != NULL)
{
+ ret->push_back('\t');
ret->append(Gogo::unpack_hidden_name(this->in_function_->name()));
ret->push_back('$');
+ if (this->in_function_index_ > 0)
+ {
+ char buf[30];
+ snprintf(buf, sizeof buf, "%u", this->in_function_index_);
+ ret->append(buf);
+ ret->push_back('$');
+ }
+ ret->push_back('\t');
}
ret->append(Gogo::unpack_hidden_name(this->named_object_->name()));
}
@@ -8389,6 +8489,13 @@ Named_type::do_mangled_name(Gogo* gogo, std::string* ret) const
{
name.append(Gogo::unpack_hidden_name(this->in_function_->name()));
name.append(1, '$');
+ if (this->in_function_index_ > 0)
+ {
+ char buf[30];
+ snprintf(buf, sizeof buf, "%u", this->in_function_index_);
+ name.append(buf);
+ name.append(1, '$');
+ }
}
}
name.append(Gogo::unpack_hidden_name(no->name()));
@@ -8899,6 +9006,42 @@ Type::method_function(const Methods* methods, const std::string& name,
return m;
}
+// Return a pointer to the interface method table for TYPE for the
+// interface INTERFACE.
+
+tree
+Type::interface_method_table(Gogo* gogo, Type* type,
+ const Interface_type *interface,
+ bool is_pointer,
+ Interface_method_tables** method_tables,
+ Interface_method_tables** pointer_tables)
+{
+ go_assert(!interface->is_empty());
+
+ Interface_method_tables** pimt = is_pointer ? method_tables : pointer_tables;
+
+ if (*pimt == NULL)
+ *pimt = new Interface_method_tables(5);
+
+ std::pair<const Interface_type*, tree> val(interface, NULL_TREE);
+ std::pair<Interface_method_tables::iterator, bool> ins = (*pimt)->insert(val);
+
+ if (ins.second)
+ {
+ // This is a new entry in the hash table.
+ go_assert(ins.first->second == NULL_TREE);
+ ins.first->second = gogo->interface_method_table_for_type(interface,
+ type,
+ is_pointer);
+ }
+
+ tree decl = ins.first->second;
+ if (decl == error_mark_node)
+ return error_mark_node;
+ go_assert(decl != NULL_TREE && TREE_CODE(decl) == VAR_DECL);
+ return build_fold_addr_expr(decl);
+}
+
// Look for field or method NAME for TYPE. Return an Expression for
// the field or method bound to EXPR. If there is no such field or
// method, give an appropriate error and return an error expression.
@@ -8990,7 +9133,7 @@ Type::bind_field_or_method(Gogo* gogo, const Type* type, Expression* expr,
Gogo::message_name(name).c_str(), ambig1.c_str(),
ambig2.c_str());
else if (found_pointer_method)
- error_at(location, "method requires a pointer");
+ error_at(location, "method requires a pointer receiver");
else if (nt == NULL && st == NULL && it == NULL)
error_at(location,
("reference to field %qs in object which "
diff --git a/gcc/go/gofrontend/types.h b/gcc/go/gofrontend/types.h
index a542bf71738..bdda7a4280e 100644
--- a/gcc/go/gofrontend/types.h
+++ b/gcc/go/gofrontend/types.h
@@ -576,7 +576,7 @@ class Type
// identity function which gets nothing but a pointer to the value
// and a size.
bool
- compare_is_identity(Gogo* gogo) const
+ compare_is_identity(Gogo* gogo)
{ return this->do_compare_is_identity(gogo); }
// Return a hash code for this type for the method hash table.
@@ -869,7 +869,7 @@ class Type
// Finish the backend representation of a placeholder.
void
- finish_backend(Gogo*);
+ finish_backend(Gogo*, Btype*);
// Build a type descriptor entry for this type. Return a pointer to
// it. The location is the location which causes us to need the
@@ -950,7 +950,7 @@ class Type
{ return false; }
virtual bool
- do_compare_is_identity(Gogo*) const = 0;
+ do_compare_is_identity(Gogo*) = 0;
virtual unsigned int
do_hash_for_method(Gogo*) const;
@@ -983,6 +983,19 @@ class Type
method_function(const Methods*, const std::string& name,
bool* is_ambiguous);
+ // A mapping from interfaces to the associated interface method
+ // tables for this type. This maps to a decl.
+ typedef Unordered_map_hash(const Interface_type*, tree, Type_hash_identical,
+ Type_identical) Interface_method_tables;
+
+ // Return a pointer to the interface method table for TYPE for the
+ // interface INTERFACE.
+ static tree
+ interface_method_table(Gogo* gogo, Type* type,
+ const Interface_type *interface, bool is_pointer,
+ Interface_method_tables** method_tables,
+ Interface_method_tables** pointer_tables);
+
// Return a composite literal for the type descriptor entry for a
// type.
static Expression*
@@ -1178,10 +1191,18 @@ class Type
Btype*
get_btype_without_hash(Gogo*);
+ // A backend type that may be a placeholder.
+ struct Type_btype_entry
+ {
+ Btype *btype;
+ bool is_placeholder;
+ };
+
// A mapping from Type to Btype*, used to ensure that the backend
- // representation of identical types is identical.
- typedef Unordered_map_hash(const Type*, Btype*, Type_hash_identical,
- Type_identical) Type_btypes;
+ // representation of identical types is identical. This is only
+ // used for unnamed types.
+ typedef Unordered_map_hash(const Type*, Type_btype_entry,
+ Type_hash_identical, Type_identical) Type_btypes;
static Type_btypes type_btypes;
@@ -1198,9 +1219,6 @@ class Type
// The type classification.
Type_classification classification_;
- // Whether btype_ is a placeholder type used while named types are
- // being converted.
- bool btype_is_placeholder_;
// The backend representation of the type, once it has been
// determined.
Btype* btype_;
@@ -1445,7 +1463,7 @@ class Integer_type : public Type
protected:
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return true; }
unsigned int
@@ -1522,7 +1540,7 @@ class Float_type : public Type
protected:
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
unsigned int
@@ -1591,7 +1609,7 @@ class Complex_type : public Type
protected:
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
unsigned int
@@ -1651,7 +1669,7 @@ class String_type : public Type
{ return true; }
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
Btype*
@@ -1765,7 +1783,7 @@ class Function_type : public Type
{ return true; }
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
unsigned int
@@ -1840,7 +1858,7 @@ class Pointer_type : public Type
{ return true; }
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return true; }
unsigned int
@@ -1994,7 +2012,8 @@ class Struct_type : public Type
public:
Struct_type(Struct_field_list* fields, Location location)
: Type(TYPE_STRUCT),
- fields_(fields), location_(location), all_methods_(NULL)
+ fields_(fields), location_(location), all_methods_(NULL),
+ interface_method_tables_(NULL), pointer_interface_method_tables_(NULL)
{ }
// Return the field NAME. This only looks at local fields, not at
@@ -2076,6 +2095,14 @@ class Struct_type : public Type
Method*
method_function(const std::string& name, bool* is_ambiguous) const;
+ // Return a pointer to the interface method table for this type for
+ // the interface INTERFACE. If IS_POINTER is true, set the type
+ // descriptor to a pointer to this type, otherwise set it to this
+ // type.
+ tree
+ interface_method_table(Gogo*, const Interface_type* interface,
+ bool is_pointer);
+
// Traverse just the field types of a struct type.
int
traverse_field_types(Traverse* traverse)
@@ -2117,7 +2144,7 @@ class Struct_type : public Type
do_has_pointer() const;
bool
- do_compare_is_identity(Gogo*) const;
+ do_compare_is_identity(Gogo*);
unsigned int
do_hash_for_method(Gogo*) const;
@@ -2156,6 +2183,13 @@ class Struct_type : public Type
Location location_;
// If this struct is unnamed, a list of methods.
Methods* all_methods_;
+ // A mapping from interfaces to the associated interface method
+ // tables for this type. Only used if this struct is unnamed.
+ Interface_method_tables* interface_method_tables_;
+ // A mapping from interfaces to the associated interface method
+ // tables for pointers to this type. Only used if this struct is
+ // unnamed.
+ Interface_method_tables* pointer_interface_method_tables_;
};
// The type of an array.
@@ -2243,7 +2277,7 @@ class Array_type : public Type
}
bool
- do_compare_is_identity(Gogo*) const;
+ do_compare_is_identity(Gogo*);
unsigned int
do_hash_for_method(Gogo*) const;
@@ -2336,7 +2370,7 @@ class Map_type : public Type
{ return true; }
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
unsigned int
@@ -2422,7 +2456,7 @@ class Channel_type : public Type
{ return true; }
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return true; }
unsigned int
@@ -2553,7 +2587,7 @@ class Interface_type : public Type
{ return true; }
bool
- do_compare_is_identity(Gogo*) const
+ do_compare_is_identity(Gogo*)
{ return false; }
unsigned int
@@ -2623,8 +2657,8 @@ class Named_type : public Type
public:
Named_type(Named_object* named_object, Type* type, Location location)
: Type(TYPE_NAMED),
- named_object_(named_object), in_function_(NULL), type_(type),
- local_methods_(NULL), all_methods_(NULL),
+ named_object_(named_object), in_function_(NULL), in_function_index_(0),
+ type_(type), local_methods_(NULL), all_methods_(NULL),
interface_method_tables_(NULL), pointer_interface_method_tables_(NULL),
location_(location), named_btype_(NULL), dependencies_(),
is_visible_(true), is_error_(false), is_placeholder_(false),
@@ -2651,13 +2685,19 @@ class Named_type : public Type
// Return the function in which this type is defined. This will
// return NULL for a type defined in global scope.
const Named_object*
- in_function() const
- { return this->in_function_; }
+ in_function(unsigned int *pindex) const
+ {
+ *pindex = this->in_function_index_;
+ return this->in_function_;
+ }
// Set the function in which this type is defined.
void
- set_in_function(Named_object* f)
- { this->in_function_ = f; }
+ set_in_function(Named_object* f, unsigned int index)
+ {
+ this->in_function_ = f;
+ this->in_function_index_ = index;
+ }
// Return the name of the type.
const std::string&
@@ -2830,7 +2870,7 @@ class Named_type : public Type
do_has_pointer() const;
bool
- do_compare_is_identity(Gogo*) const;
+ do_compare_is_identity(Gogo*);
unsigned int
do_hash_for_method(Gogo*) const;
@@ -2855,16 +2895,13 @@ class Named_type : public Type
void
create_placeholder(Gogo*);
- // A mapping from interfaces to the associated interface method
- // tables for this type. This maps to a decl.
- typedef Unordered_map_hash(const Interface_type*, tree, Type_hash_identical,
- Type_identical) Interface_method_tables;
-
// A pointer back to the Named_object for this type.
Named_object* named_object_;
// If this type is defined in a function, a pointer back to the
// function in which it is defined.
Named_object* in_function_;
+ // The index of this type in IN_FUNCTION_.
+ unsigned int in_function_index_;
// The actual type.
Type* type_;
// The list of methods defined for this type. Any named type can
@@ -2917,7 +2954,7 @@ class Named_type : public Type
// function exits.
mutable bool seen_;
// Like seen_, but used only by do_compare_is_identity.
- mutable bool seen_in_compare_is_identity_;
+ bool seen_in_compare_is_identity_;
// Like seen_, but used only by do_get_backend.
bool seen_in_get_backend_;
};
@@ -2972,7 +3009,7 @@ class Forward_declaration_type : public Type
{ return this->real_type()->has_pointer(); }
bool
- do_compare_is_identity(Gogo* gogo) const
+ do_compare_is_identity(Gogo* gogo)
{ return this->real_type()->compare_is_identity(gogo); }
unsigned int
diff --git a/gcc/go/lang.opt b/gcc/go/lang.opt
index eb9ed9a63a0..22197a71e3d 100644
--- a/gcc/go/lang.opt
+++ b/gcc/go/lang.opt
@@ -61,6 +61,10 @@ fgo-prefix=
Go Joined RejectNegative
-fgo-prefix=<string> Set package-specific prefix for exported Go names
+fgo-relative-import-path=
+Go Joined RejectNegative
+-fgo-relative-import-path=<path> Treat a relative import as relative to path
+
frequire-return-statement
Go Var(go_require_return_statement) Init(1) Warning
Functions which return values must end with return statements
diff --git a/gcc/graphite-dependences.c b/gcc/graphite-dependences.c
index fb49f161480..17b3ed273a4 100644
--- a/gcc/graphite-dependences.c
+++ b/gcc/graphite-dependences.c
@@ -1,5 +1,5 @@
/* Data dependence analysis for Graphite.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009, 2010, 2013 Free Software Foundation, Inc.
Contributed by Sebastian Pop <sebastian.pop@amd.com> and
Konrad Trifunovic <konrad.trifunovic@inria.fr>.
@@ -56,7 +56,7 @@ hash_poly_ddr_p (const void *pddr)
{
const struct poly_ddr *p = (const struct poly_ddr *) pddr;
- return (hashval_t) ((long) PDDR_SOURCE (p) + (long) PDDR_SINK (p));
+ return (hashval_t) ((intptr_t) PDDR_SOURCE (p) + (intptr_t) PDDR_SINK (p));
}
/* Returns true when PDDR has no dependence. */
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c
index e4e13abe0aa..49b489e0707 100644
--- a/gcc/ifcvt.c
+++ b/gcc/ifcvt.c
@@ -44,6 +44,7 @@
#include "tree-pass.h"
#include "df.h"
#include "vec.h"
+#include "pointer-set.h"
#include "vecprim.h"
#include "dbgcnt.h"
@@ -2689,12 +2690,14 @@ noce_process_if_block (struct noce_if_info *if_info)
/* Check whether a block is suitable for conditional move conversion.
Every insn must be a simple set of a register to a constant or a
- register. For each assignment, store the value in the array VALS,
- indexed by register number, then store the register number in
- REGS. COND is the condition we will test. */
+ register. For each assignment, store the value in the pointer map
+ VALS, keyed indexed by register pointer, then store the register
+ pointer in REGS. COND is the condition we will test. */
static int
-check_cond_move_block (basic_block bb, rtx *vals, VEC (int, heap) **regs,
+check_cond_move_block (basic_block bb,
+ struct pointer_map_t *vals,
+ VEC (rtx, heap) **regs,
rtx cond)
{
rtx insn;
@@ -2708,6 +2711,7 @@ check_cond_move_block (basic_block bb, rtx *vals, VEC (int, heap) **regs,
FOR_BB_INSNS (bb, insn)
{
rtx set, dest, src;
+ void **slot;
if (!NONDEBUG_INSN_P (insn) || JUMP_P (insn))
continue;
@@ -2734,14 +2738,14 @@ check_cond_move_block (basic_block bb, rtx *vals, VEC (int, heap) **regs,
/* Don't try to handle this if the source register was
modified earlier in the block. */
if ((REG_P (src)
- && vals[REGNO (src)] != NULL)
+ && pointer_map_contains (vals, src))
|| (GET_CODE (src) == SUBREG && REG_P (SUBREG_REG (src))
- && vals[REGNO (SUBREG_REG (src))] != NULL))
+ && pointer_map_contains (vals, SUBREG_REG (src))))
return FALSE;
/* Don't try to handle this if the destination register was
modified earlier in the block. */
- if (vals[REGNO (dest)] != NULL)
+ if (pointer_map_contains (vals, dest))
return FALSE;
/* Don't try to handle this if the condition uses the
@@ -2755,17 +2759,18 @@ check_cond_move_block (basic_block bb, rtx *vals, VEC (int, heap) **regs,
&& modified_between_p (src, insn, NEXT_INSN (BB_END (bb))))
return FALSE;
- vals[REGNO (dest)] = src;
+ slot = pointer_map_insert (vals, (void *) dest);
+ *slot = (void *) src;
- VEC_safe_push (int, heap, *regs, REGNO (dest));
+ VEC_safe_push (rtx, heap, *regs, dest);
}
return TRUE;
}
/* Given a basic block BB suitable for conditional move conversion,
- a condition COND, and arrays THEN_VALS and ELSE_VALS containing the
- register values depending on COND, emit the insns in the block as
+ a condition COND, and pointer maps THEN_VALS and ELSE_VALS containing
+ the register values depending on COND, emit the insns in the block as
conditional moves. If ELSE_BLOCK is true, THEN_BB was already
processed. The caller has started a sequence for the conversion.
Return true if successful, false if something goes wrong. */
@@ -2773,7 +2778,8 @@ check_cond_move_block (basic_block bb, rtx *vals, VEC (int, heap) **regs,
static bool
cond_move_convert_if_block (struct noce_if_info *if_infop,
basic_block bb, rtx cond,
- rtx *then_vals, rtx *else_vals,
+ struct pointer_map_t *then_vals,
+ struct pointer_map_t *else_vals,
bool else_block_p)
{
enum rtx_code code;
@@ -2786,7 +2792,7 @@ cond_move_convert_if_block (struct noce_if_info *if_infop,
FOR_BB_INSNS (bb, insn)
{
rtx set, target, dest, t, e;
- unsigned int regno;
+ void **then_slot, **else_slot;
/* ??? Maybe emit conditional debug insn? */
if (!NONDEBUG_INSN_P (insn) || JUMP_P (insn))
@@ -2795,10 +2801,11 @@ cond_move_convert_if_block (struct noce_if_info *if_infop,
gcc_assert (set && REG_P (SET_DEST (set)));
dest = SET_DEST (set);
- regno = REGNO (dest);
- t = then_vals[regno];
- e = else_vals[regno];
+ then_slot = pointer_map_contains (then_vals, dest);
+ else_slot = pointer_map_contains (else_vals, dest);
+ t = then_slot ? (rtx) *then_slot : NULL_RTX;
+ e = else_slot ? (rtx) *else_slot : NULL_RTX;
if (else_block_p)
{
@@ -2842,31 +2849,25 @@ cond_move_process_if_block (struct noce_if_info *if_info)
rtx jump = if_info->jump;
rtx cond = if_info->cond;
rtx seq, loc_insn;
- int max_reg, size, c, reg;
- rtx *then_vals;
- rtx *else_vals;
- VEC (int, heap) *then_regs = NULL;
- VEC (int, heap) *else_regs = NULL;
+ rtx reg;
+ int c;
+ struct pointer_map_t *then_vals;
+ struct pointer_map_t *else_vals;
+ VEC (rtx, heap) *then_regs = NULL;
+ VEC (rtx, heap) *else_regs = NULL;
unsigned int i;
+ int success_p = FALSE;
/* Build a mapping for each block to the value used for each
register. */
- max_reg = max_reg_num ();
- size = (max_reg + 1) * sizeof (rtx);
- then_vals = (rtx *) alloca (size);
- else_vals = (rtx *) alloca (size);
- memset (then_vals, 0, size);
- memset (else_vals, 0, size);
+ then_vals = pointer_map_create ();
+ else_vals = pointer_map_create ();
/* Make sure the blocks are suitable. */
if (!check_cond_move_block (then_bb, then_vals, &then_regs, cond)
|| (else_bb
&& !check_cond_move_block (else_bb, else_vals, &else_regs, cond)))
- {
- VEC_free (int, heap, then_regs);
- VEC_free (int, heap, else_regs);
- return FALSE;
- }
+ goto done;
/* Make sure the blocks can be used together. If the same register
is set in both blocks, and is not set to a constant in both
@@ -2875,41 +2876,38 @@ cond_move_process_if_block (struct noce_if_info *if_info)
source register does not change after the assignment. Also count
the number of registers set in only one of the blocks. */
c = 0;
- FOR_EACH_VEC_ELT (int, then_regs, i, reg)
+ FOR_EACH_VEC_ELT (rtx, then_regs, i, reg)
{
- if (!then_vals[reg] && !else_vals[reg])
- continue;
+ void **then_slot = pointer_map_contains (then_vals, reg);
+ void **else_slot = pointer_map_contains (else_vals, reg);
- if (!else_vals[reg])
+ gcc_checking_assert (then_slot);
+ if (!else_slot)
++c;
else
{
- if (!CONSTANT_P (then_vals[reg])
- && !CONSTANT_P (else_vals[reg])
- && !rtx_equal_p (then_vals[reg], else_vals[reg]))
- {
- VEC_free (int, heap, then_regs);
- VEC_free (int, heap, else_regs);
- return FALSE;
- }
+ rtx then_val = (rtx) *then_slot;
+ rtx else_val = (rtx) *else_slot;
+ if (!CONSTANT_P (then_val) && !CONSTANT_P (else_val)
+ && !rtx_equal_p (then_val, else_val))
+ goto done;
}
}
/* Finish off c for MAX_CONDITIONAL_EXECUTE. */
- FOR_EACH_VEC_ELT (int, else_regs, i, reg)
- if (!then_vals[reg])
- ++c;
+ FOR_EACH_VEC_ELT (rtx, else_regs, i, reg)
+ {
+ gcc_checking_assert (pointer_map_contains (else_vals, reg));
+ if (!pointer_map_contains (then_vals, reg))
+ ++c;
+ }
/* Make sure it is reasonable to convert this block. What matters
is the number of assignments currently made in only one of the
branches, since if we convert we are going to always execute
them. */
if (c > MAX_CONDITIONAL_EXECUTE)
- {
- VEC_free (int, heap, then_regs);
- VEC_free (int, heap, else_regs);
- return FALSE;
- }
+ goto done;
/* Try to emit the conditional moves. First do the then block,
then do anything left in the else blocks. */
@@ -2921,17 +2919,11 @@ cond_move_process_if_block (struct noce_if_info *if_info)
then_vals, else_vals, true)))
{
end_sequence ();
- VEC_free (int, heap, then_regs);
- VEC_free (int, heap, else_regs);
- return FALSE;
+ goto done;
}
seq = end_ifcvt_sequence (if_info);
if (!seq)
- {
- VEC_free (int, heap, then_regs);
- VEC_free (int, heap, else_regs);
- return FALSE;
- }
+ goto done;
loc_insn = first_active_insn (then_bb);
if (!loc_insn)
@@ -2962,9 +2954,14 @@ cond_move_process_if_block (struct noce_if_info *if_info)
num_updated_if_blocks++;
- VEC_free (int, heap, then_regs);
- VEC_free (int, heap, else_regs);
- return TRUE;
+ success_p = TRUE;
+
+done:
+ pointer_map_destroy (then_vals);
+ pointer_map_destroy (else_vals);
+ VEC_free (rtx, heap, then_regs);
+ VEC_free (rtx, heap, else_regs);
+ return success_p;
}
diff --git a/gcc/incpath.c b/gcc/incpath.c
index 6693bf52450..efcd2c75e57 100644
--- a/gcc/incpath.c
+++ b/gcc/incpath.c
@@ -150,8 +150,14 @@ add_standard_paths (const char *sysroot, const char *iprefix,
if (!filename_ncmp (p->fname, cpp_GCC_INCLUDE_DIR, len))
{
char *str = concat (iprefix, p->fname + len, NULL);
- if (p->multilib && imultilib)
+ if (p->multilib == 1 && imultilib)
str = concat (str, dir_separator_str, imultilib, NULL);
+ else if (p->multilib == 2)
+ {
+ if (!imultiarch)
+ continue;
+ str = concat (str, dir_separator_str, imultiarch, NULL);
+ }
add_path (str, SYSTEM, p->cxx_aware, false);
}
}
@@ -203,8 +209,14 @@ add_standard_paths (const char *sysroot, const char *iprefix,
else
str = update_path (p->fname, p->component);
- if (p->multilib && imultilib)
+ if (p->multilib == 1 && imultilib)
str = concat (str, dir_separator_str, imultilib, NULL);
+ else if (p->multilib == 2)
+ {
+ if (!imultiarch)
+ continue;
+ str = concat (str, dir_separator_str, imultiarch, NULL);
+ }
add_path (str, SYSTEM, p->cxx_aware, false);
}
diff --git a/gcc/ira-int.h b/gcc/ira-int.h
index 9faabb5d703..771a3684f82 100644
--- a/gcc/ira-int.h
+++ b/gcc/ira-int.h
@@ -1138,8 +1138,13 @@ static inline bool
ira_allocno_object_iter_cond (ira_allocno_object_iterator *i, ira_allocno_t a,
ira_object_t *o)
{
- *o = ALLOCNO_OBJECT (a, i->n);
- return i->n++ < ALLOCNO_NUM_OBJECTS (a);
+ int n = i->n++;
+ if (n < ALLOCNO_NUM_OBJECTS (a))
+ {
+ *o = ALLOCNO_OBJECT (a, n);
+ return true;
+ }
+ return false;
}
/* Loop over all objects associated with allocno A. In each
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 3cdd310c6fb..9e0ed192b49 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/gcc/lto-opts.c b/gcc/lto-opts.c
index 668a5ce9163..8c504c28639 100644
--- a/gcc/lto-opts.c
+++ b/gcc/lto-opts.c
@@ -93,6 +93,20 @@ lto_write_options (void)
{
struct cl_decoded_option *option = &save_decoded_options[i];
+ /* Skip explicitly some common options that we do not need. */
+ switch (option->opt_index)
+ {
+ case OPT_dumpbase:
+ case OPT_SPECIAL_unknown:
+ case OPT_SPECIAL_ignore:
+ case OPT_SPECIAL_program_name:
+ case OPT_SPECIAL_input_file:
+ continue;
+
+ default:
+ break;
+ }
+
/* Skip frontend and driver specific options here. */
if (!(cl_options[option->opt_index].flags & (CL_COMMON|CL_TARGET|CL_LTO)))
continue;
@@ -108,17 +122,6 @@ lto_write_options (void)
if (cl_options[option->opt_index].flags & (CL_DRIVER|CL_WARNING))
continue;
- /* Skip explicitly some common options that we do not need. */
- switch (option->opt_index)
- {
- case OPT_dumpbase:
- case OPT_SPECIAL_input_file:
- continue;
-
- default:
- break;
- }
-
for (j = 0; j < option->canonical_option_num_elements; ++j)
append_to_collect_gcc_options (&temporary_obstack, &first_p,
option->canonical_option[j]);
diff --git a/gcc/lto-streamer.h b/gcc/lto-streamer.h
index 5c2f4eaac06..cbd8b76c8c7 100644
--- a/gcc/lto-streamer.h
+++ b/gcc/lto-streamer.h
@@ -535,6 +535,18 @@ typedef struct lto_out_decl_state *lto_out_decl_state_ptr;
DEF_VEC_P(lto_out_decl_state_ptr);
DEF_VEC_ALLOC_P(lto_out_decl_state_ptr, heap);
+/* Compact representation of a index <-> resolution pair. Unpacked to an
+ vector later. */
+struct res_pair
+{
+ ld_plugin_symbol_resolution_t res;
+ unsigned index;
+};
+typedef struct res_pair res_pair;
+
+DEF_VEC_O(res_pair);
+DEF_VEC_ALLOC_O(res_pair, heap);
+
/* One of these is allocated for each object file that being compiled
by lto. This structure contains the tables that are needed by the
serialized functions and ipa passes to connect themselves to the
@@ -573,7 +585,8 @@ struct GTY(()) lto_file_decl_data
unsigned HOST_WIDE_INT id;
/* Symbol resolutions for this file */
- VEC(ld_plugin_symbol_resolution_t,heap) * GTY((skip)) resolutions;
+ VEC(res_pair, heap) * GTY((skip)) respairs;
+ unsigned max_index;
struct gcov_ctr_summary GTY((skip)) profile_info;
};
diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c
index 1c9aa833dbc..fcc9b724641 100644
--- a/gcc/lto-wrapper.c
+++ b/gcc/lto-wrapper.c
@@ -393,6 +393,12 @@ merge_and_complain (struct cl_decoded_option **decoded_options,
struct cl_decoded_option *foption = &fdecoded_options[i];
switch (foption->opt_index)
{
+ case OPT_SPECIAL_unknown:
+ case OPT_SPECIAL_ignore:
+ case OPT_SPECIAL_program_name:
+ case OPT_SPECIAL_input_file:
+ break;
+
default:
if (!(cl_options[foption->opt_index].flags & CL_TARGET))
break;
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index cfcca18f3f1..878f11066b5 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,16 @@
+2012-09-20 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-09-11 Jan Hubicka <jh@suse.cz>
+
+ PR lto/54312
+ * lto.c (uniquify_nodes): Remove quadratic loop checking if the
+ type is variant leader.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c
index f267d2a4ec4..2f100d96704 100644
--- a/gcc/lto/lto.c
+++ b/gcc/lto/lto.c
@@ -761,6 +761,7 @@ uniquify_nodes (struct data_in *data_in, unsigned from)
variant list state before fixup is broken. */
tree tem, mv;
+#ifdef ENABLE_CHECKING
/* Remove us from our main variant list if we are not the
variant leader. */
if (TYPE_MAIN_VARIANT (t) != t)
@@ -768,10 +769,9 @@ uniquify_nodes (struct data_in *data_in, unsigned from)
tem = TYPE_MAIN_VARIANT (t);
while (tem && TYPE_NEXT_VARIANT (tem) != t)
tem = TYPE_NEXT_VARIANT (tem);
- if (tem)
- TYPE_NEXT_VARIANT (tem) = TYPE_NEXT_VARIANT (t);
- TYPE_NEXT_VARIANT (t) = NULL_TREE;
+ gcc_assert (!tem && !TYPE_NEXT_VARIANT (t));
}
+#endif
/* Query our new main variant. */
mv = GIMPLE_REGISTER_TYPE (TYPE_MAIN_VARIANT (t));
@@ -994,7 +994,6 @@ lto_resolution_read (splay_tree file_ids, FILE *resolution, lto_file *file)
unsigned int num_symbols;
unsigned int i;
struct lto_file_decl_data *file_data;
- unsigned max_index = 0;
splay_tree_node nd = NULL;
if (!resolution)
@@ -1036,13 +1035,12 @@ lto_resolution_read (splay_tree file_ids, FILE *resolution, lto_file *file)
unsigned int j;
unsigned int lto_resolution_str_len =
sizeof (lto_resolution_str) / sizeof (char *);
+ res_pair rp;
t = fscanf (resolution, "%u " HOST_WIDE_INT_PRINT_HEX_PURE " %26s %*[^\n]\n",
&index, &id, r_str);
if (t != 3)
internal_error ("invalid line in the resolution file");
- if (index > max_index)
- max_index = index;
for (j = 0; j < lto_resolution_str_len; j++)
{
@@ -1064,11 +1062,13 @@ lto_resolution_read (splay_tree file_ids, FILE *resolution, lto_file *file)
}
file_data = (struct lto_file_decl_data *)nd->value;
- VEC_safe_grow_cleared (ld_plugin_symbol_resolution_t, heap,
- file_data->resolutions,
- max_index + 1);
- VEC_replace (ld_plugin_symbol_resolution_t,
- file_data->resolutions, index, r);
+ /* The indexes are very sparse. To save memory save them in a compact
+ format that is only unpacked later when the subfile is processed. */
+ rp.res = r;
+ rp.index = index;
+ VEC_safe_push (res_pair, heap, file_data->respairs, &rp);
+ if (file_data->max_index < index)
+ file_data->max_index = index;
}
}
@@ -1148,6 +1148,18 @@ lto_file_finalize (struct lto_file_decl_data *file_data, lto_file *file)
{
const char *data;
size_t len;
+ VEC(ld_plugin_symbol_resolution_t,heap) *resolutions = NULL;
+ int i;
+ res_pair *rp;
+
+ /* Create vector for fast access of resolution. We do this lazily
+ to save memory. */
+ VEC_safe_grow_cleared (ld_plugin_symbol_resolution_t, heap,
+ resolutions,
+ file_data->max_index + 1);
+ for (i = 0; VEC_iterate (res_pair, file_data->respairs, i, rp); i++)
+ VEC_replace (ld_plugin_symbol_resolution_t, resolutions, rp->index, rp->res);
+ VEC_free (res_pair, heap, file_data->respairs);
file_data->renaming_hash_table = lto_create_renaming_table ();
file_data->file_name = file->filename;
@@ -1157,7 +1169,8 @@ lto_file_finalize (struct lto_file_decl_data *file_data, lto_file *file)
internal_error ("cannot read LTO decls from %s", file_data->file_name);
return;
}
- lto_read_decls (file_data, data, file_data->resolutions);
+ /* Frees resolutions */
+ lto_read_decls (file_data, data, resolutions);
lto_free_section_data (file_data, LTO_section_decls, NULL, data, len);
}
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index f6daafa2b72..4401ce3ee09 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index c3cd015c6eb..50b61baebf7 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/gcc/optabs.c b/gcc/optabs.c
index fd353d7e627..91b4661090d 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -7700,14 +7700,14 @@ expand_atomic_load (rtx target, rtx mem, enum memmodel model)
if (!target || target == const0_rtx)
target = gen_reg_rtx (mode);
- /* Emit the appropriate barrier before the load. */
- expand_mem_thread_fence (model);
+ /* For SEQ_CST, emit a barrier before the load. */
+ if (model == MEMMODEL_SEQ_CST)
+ expand_mem_thread_fence (model);
emit_move_insn (target, mem);
- /* For SEQ_CST, also emit a barrier after the load. */
- if (model == MEMMODEL_SEQ_CST)
- expand_mem_thread_fence (model);
+ /* Emit the appropriate barrier after the load. */
+ expand_mem_thread_fence (model);
return target;
}
@@ -7768,13 +7768,12 @@ expand_atomic_store (rtx mem, rtx val, enum memmodel model, bool use_release)
return NULL_RTX;
}
- /* If there is no mem_store, default to a move with barriers */
- if (model == MEMMODEL_SEQ_CST || model == MEMMODEL_RELEASE)
- expand_mem_thread_fence (model);
+ /* Otherwise assume stores are atomic, and emit the proper barriers. */
+ expand_mem_thread_fence (model);
emit_move_insn (mem, val);
- /* For SEQ_CST, also emit a barrier after the load. */
+ /* For SEQ_CST, also emit a barrier after the store. */
if (model == MEMMODEL_SEQ_CST)
expand_mem_thread_fence (model);
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 5ea50eced2a..23c448f8338 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,29 @@
+2012-10-08 Joseph Myers <joseph@codesourcery.com>
+
+ * es.po: Update.
+
+2012-09-26 Joseph Myers <joseph@codesourcery.com>
+
+ * sv.po: Update.
+
+2012-09-25 Joseph Myers <joseph@codesourcery.com>
+
+ * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+ ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po,
+ zh_TW.po: Update.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-19 Joseph Myers <joseph@codesourcery.com>
+
+ * gcc.pot: Regenerate.
+
+2012-09-15 Joseph Myers <joseph@codesourcery.com>
+
+ * vi.po: Update.
+
2012-07-05 Joseph Myers <joseph@codesourcery.com>
* hr.po: New.
diff --git a/gcc/po/be.po b/gcc/po/be.po
index 835b18e6c87..8090fc19f90 100644
--- a/gcc/po/be.po
+++ b/gcc/po/be.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 3.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2002-05-17 15:54+0200\n"
"Last-Translator: Ales Nyakhaychyk <nyakhaychyk@i18n.linux.by>\n"
"Language-Team: Belarusian <i18n@tut.by>\n"
@@ -24,7 +24,7 @@ msgstr ""
msgid "({anonymous})"
msgstr ""
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr ""
@@ -34,8 +34,8 @@ msgstr ""
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr ""
@@ -47,13 +47,13 @@ msgstr ""
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr ""
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr ""
@@ -69,14 +69,14 @@ msgstr ""
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr ""
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr ""
@@ -85,25 +85,25 @@ msgstr ""
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr ""
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr ""
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr ""
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr ""
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr ""
@@ -112,34 +112,34 @@ msgstr ""
msgid "expected %<.%>"
msgstr ""
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr ""
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr ""
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr ""
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr ""
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr ""
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, gcc-internal-format
msgid "expected %<[%>"
msgstr ""
@@ -316,12 +316,12 @@ msgstr ""
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr ""
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr ""
@@ -1395,20 +1395,20 @@ msgstr "нераÑпазнаны выбар \"-%s\""
msgid "insn does not satisfy its constraints:"
msgstr ""
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr ""
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr ""
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr ""
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr ""
@@ -2028,195 +2028,195 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr ""
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr ""
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr ""
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr ""
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr ""
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2589,18 +2589,18 @@ msgid "invalid %%r value"
msgstr "нерÑчаіÑнае значÑньне %%r"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "нерÑчаіÑнае значÑньне %%R"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "нерÑчаіÑнае значÑньне %%N"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "нерÑчаіÑнае значÑньне %%P"
@@ -2615,12 +2615,12 @@ msgstr "нерÑчаіÑнае значÑньне %%h"
msgid "invalid %%L value"
msgstr "нерÑчаіÑнае значÑньне %%L"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "нерÑчаіÑнае значÑньне %%m"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "нерÑчаіÑнае значÑньне %%M"
@@ -2631,7 +2631,7 @@ msgid "invalid %%U value"
msgstr "нерÑчаіÑнае значÑньне %%U"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "нерÑчаіÑнае значÑньне %%v"
@@ -2641,7 +2641,7 @@ msgstr "нерÑчаіÑнае значÑньне %%v"
msgid "invalid %%C value"
msgstr "нерÑчаіÑнае значÑньне %%C"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "нерÑчаіÑнае значÑньне %%E"
@@ -2652,39 +2652,39 @@ msgid "unknown relocation unspec"
msgstr ""
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "нерÑчаіÑнае значÑньне %%xn"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, fuzzy, c-format
msgid "predicated Thumb instruction"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr ""
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
msgid "Unsupported operand for code '%c'"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, fuzzy, c-format
#| msgid "invalid %%f operand"
msgid "invalid shift operand"
msgstr "нерÑчаіÑны %%f аперанд"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2692,83 +2692,83 @@ msgstr "нерÑчаіÑны %%f аперанд"
msgid "invalid operand for code '%c'"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr ""
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, fuzzy, c-format
msgid "missing operand"
msgstr "прапушчан ініцыÑлізатар"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
msgid "function parameters cannot have __fp16 type"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
#| msgid "function does not return string type"
msgid "functions cannot return __fp16 type"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып string"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
msgstr ""
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr ""
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
msgid "bad address, not a constant:"
msgstr ""
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr ""
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr ""
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr ""
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr ""
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
#, fuzzy
msgid "invalid insn:"
msgstr "ÐерÑчаіÑны выбар %s"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr ""
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr ""
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr ""
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr ""
@@ -2785,7 +2785,7 @@ msgstr "нерÑчаіÑны %%c аперанд"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3018,73 +3018,73 @@ msgstr ""
msgid "bad output_condmove_single operand"
msgstr ""
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr ""
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr ""
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr ""
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr ""
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr ""
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr ""
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, c-format
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr ""
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr ""
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, fuzzy, c-format
msgid "invalid operand code '%c'"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid constraints for operand"
msgstr "нерÑчаіÑны %%c аперанд"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
#, fuzzy
msgid "unknown insn mode"
msgstr "невÑдомы Ñ€Ñжым машыны \"%s\""
@@ -3141,13 +3141,13 @@ msgstr "нерÑчаіÑны %%-код"
msgid "invalid operation on %<__fpreg%>"
msgstr "нерÑчаіÑны %%-код"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, fuzzy, c-format
msgid "invalid %%P operand"
msgstr "нерÑчаіÑны %%-код"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr ""
@@ -3228,7 +3228,7 @@ msgid "post-increment address is not a register"
msgstr ""
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "дрÑнны адраÑ"
@@ -3369,119 +3369,119 @@ msgstr ""
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr ""
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
#| msgid "Use hardware floating point"
msgid "-mvsx requires hardware floating point"
msgstr "ВыкарыÑтоўваць апаратную \"плаваючую кропку\""
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr ""
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr ""
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr ""
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
#| msgid "invalid %%Q value"
msgid "invalid %%c value"
msgstr "дрÑннае %%Q значÑнне"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr ""
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr ""
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr ""
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr ""
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr ""
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr ""
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr ""
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "нерÑчаіÑнае значÑньне %%O"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr ""
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr ""
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr ""
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr ""
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr ""
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, fuzzy, c-format
#| msgid "invalid %%x/X value"
msgid "invalid %%x value"
msgstr "нерÑчаіÑнае значÑньне %%x/X"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
#, fuzzy
#| msgid "too few arguments to function"
msgid "AltiVec argument passed to unprototyped function"
@@ -3572,25 +3572,25 @@ msgstr ""
msgid "invalid operand for code: '%c'"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, fuzzy, c-format
msgid "invalid operand to %%R"
msgstr "нерÑчаіÑны %%-код"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, fuzzy, c-format
msgid "invalid operand to %%S"
msgstr "нерÑчаіÑны %%-код"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr ""
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr ""
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr ""
@@ -3609,13 +3609,13 @@ msgstr "нерÑчаіÑны %%A аперанд"
msgid "invalid %%B operand"
msgstr "нерÑчаіÑны %%B аперанд"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "нерÑчаіÑны %%C аперанд"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "нерÑчаіÑны %%D аперанд"
@@ -3660,58 +3660,58 @@ msgstr "тып параметра \"%s\" не аб'Ñўлены"
msgid "xstormy16_print_operand: unknown code"
msgstr ""
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "нерÑчаіÑны %%c аперанд"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "нерÑчаіÑны %%d аперанд"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
msgid "invalid %%H specifier"
msgstr "нерÑчаіÑны %%-код"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
msgid "invalid %%h operand"
msgstr "нерÑчаіÑны %%-код"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
msgid "invalid %%I operand"
msgstr "нерÑчаіÑны %%-код"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
msgid "invalid %%i operand"
msgstr "нерÑчаіÑны %%-код"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
msgid "invalid %%j operand"
msgstr "нерÑчаіÑны %%-код"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "нерÑчаіÑны %%c аперанд"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
msgid "invalid %%N operand"
msgstr "нерÑчаіÑны %%-код"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
msgid "invalid operand for 'r' specifier"
msgstr "нерÑчаіÑны %%-код"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4049,7 +4049,7 @@ msgstr ""
msgid "candidates are:"
msgstr ""
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4434,11 +4434,11 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr ""
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr ""
@@ -4446,125 +4446,125 @@ msgstr ""
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
#| msgid "In function"
msgid "internal function"
msgstr "У функцыі"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr ""
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr ""
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr ""
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4573,7 +4573,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -4898,6 +4898,18 @@ msgstr ""
msgid "cannot use mshared and static together"
msgstr ""
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4991,26 +5003,10 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr ""
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr ""
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr ""
-
#: config/sh/sh.h:430 config/sh/sh.h:433
#, fuzzy
#| msgid "%s does not support %s"
@@ -5025,6 +5021,10 @@ msgstr ""
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr ""
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
msgid "profiling not supported with -mg"
@@ -7841,7 +7841,7 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr ""
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr ""
#: config/sh/sh.opt:278
@@ -12247,256 +12247,252 @@ msgstr ""
msgid "Create a position independent executable"
msgstr ""
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
#| msgid "invalid use of `%D'"
msgid "invalid use of type"
msgstr "нерÑчаіÑнае выкарыÑтаньне `%D'"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr ""
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
msgstr ""
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
msgid "expected boolean type"
msgstr ""
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr ""
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
msgid "invalid operand for unary %<&%>"
msgstr "нерÑчаіÑны %%-код"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
msgstr ""
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
msgid "incompatible types in binary expression"
msgstr ""
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
msgid "shift of non-integer operand"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr ""
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr ""
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
#| msgid "cannot find method"
msgid "object is not a method"
msgstr "немагчыма знайÑьці мÑтад"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr ""
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
msgid "invalid use of %<...%> with builtin function"
msgstr ""
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "нÑма аргументаў"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
#| msgid "too many arguments to function"
msgid "too many arguments"
msgstr "вельмі шмат аргументаў у функцыі"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
msgid "argument 1 must be a map"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
msgid "invalid type for make function"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
msgid "bad size for make"
msgstr ""
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments to function"
msgid "too many arguments to make"
msgstr "вельмі шмат аргументаў у функцыі"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
msgid "argument must be array or slice or channel"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
#| msgid "too few arguments to function"
msgid "unsupported argument type to builtin function"
msgstr "не хапае аргументаў у функцыі"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
msgid "argument must be channel"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
msgid "argument must be a field reference"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
msgid "left argument must be a slice"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
#| msgid "first argument of `%s' should be `int'"
msgid "first argument must be []byte"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
msgid "second argument must be slice or string"
msgstr ""
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "bit-field `%s' has invalid type"
msgid "argument 2 has invalid type"
msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
msgid "argument must have complex type"
msgstr "\"%s\" мае незавершаны тып"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
msgid "complex arguments must have identical types"
msgstr ""
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr ""
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
msgid "invalid use of %<...%> with non-slice"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
#| msgid "In function"
msgid "expected function"
msgstr "У функцыі"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr ""
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
msgid "invalid use of %<...%> calling non-variadic function"
msgstr ""
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr ""
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
msgid "incompatible type for map index"
msgstr ""
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many arguments to function"
msgid "too many expressions for struct"
msgstr "вельмі шмат аргументаў у функцыі"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments to function"
msgid "too few expressions for struct"
msgstr "не хапае аргументаў у функцыі"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-msgid "invalid unsafe.Pointer conversion"
-msgstr ""
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
msgstr ""
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12534,19 +12530,23 @@ msgstr ""
msgid "expected boolean expression"
msgstr ""
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
msgid "incompatible types in send"
msgstr ""
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -12842,7 +12842,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr ""
@@ -12942,13 +12942,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr ""
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr ""
@@ -13333,7 +13333,7 @@ msgstr ""
msgid "%qE defined as wrong kind of tag"
msgstr ""
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `restrict'"
msgid "invalid use of %<restrict%>"
@@ -13466,7 +13466,7 @@ msgstr ""
msgid "variable %qD has initializer but incomplete type"
msgstr "\"%s\" мае незавершаны тып"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, fuzzy, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\""
@@ -13476,7 +13476,7 @@ msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\""
msgid "uninitialized const member in %qT is invalid in C++"
msgstr ""
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
msgid "%qD should be initialized"
msgstr "параметр \"%s\" ініцыÑлізаваны"
@@ -14404,7 +14404,7 @@ msgstr ""
msgid "argument %qD doesn%'t match prototype"
msgstr ""
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr ""
@@ -14621,7 +14621,7 @@ msgstr ""
msgid "unknown type name %qE"
msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %s"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, fuzzy, gcc-internal-format
#| msgid "empty declaration"
msgid "expected declaration specifiers"
@@ -14632,7 +14632,7 @@ msgstr "пуÑтое абвÑшчÑньне"
msgid "expected %<;%>, identifier or %<(%>"
msgstr ""
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "\"%s\" атрыбут ігнарыруецца"
@@ -14683,7 +14683,7 @@ msgstr "ISO C89 не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C89 не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr ""
@@ -14715,8 +14715,8 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr ""
@@ -15060,78 +15060,78 @@ msgstr ""
msgid "no type or storage class may be specified here,"
msgstr ""
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr ""
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr ""
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr ""
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr ""
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr ""
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, fuzzy, gcc-internal-format
#| msgid "too many input files"
msgid "too many %qs clauses"
msgstr "вельмі шмат уваходзÑчых файлаў"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr ""
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr ""
@@ -15146,44 +15146,44 @@ msgstr ""
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, fuzzy, gcc-internal-format
#| msgid "invalid %%-code"
msgid "invalid schedule kind"
msgstr "нерÑчаіÑны %%-код"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
#| msgid "complex invalid for `%s'"
msgid "%qs is not valid for %qs"
msgstr "complex нерÑчаіÑны Ð´Ð»Ñ \"%s\""
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr ""
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr ""
@@ -15193,7 +15193,7 @@ msgstr ""
msgid "expected %<(%> or end of line"
msgstr ""
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
msgid "for statement expected"
msgstr "вельмі шмат аргументаў у функцыі"
@@ -15208,12 +15208,12 @@ msgstr ""
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -15238,27 +15238,27 @@ msgstr ""
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "\"%s\" мае незавершаны тып"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -16045,7 +16045,7 @@ msgstr ""
msgid "initialization of a flexible array member"
msgstr ""
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr ""
@@ -16253,223 +16253,223 @@ msgstr ""
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr ""
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr ""
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr ""
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr ""
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr ""
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr ""
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr ""
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr ""
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr ""
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr ""
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr ""
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr ""
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr ""
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr ""
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr ""
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr ""
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr ""
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr ""
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, fuzzy, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr ""
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr ""
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr ""
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr ""
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr ""
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr ""
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr ""
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr ""
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr ""
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr ""
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr ""
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr ""
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr ""
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr ""
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr ""
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -17522,7 +17522,7 @@ msgstr ""
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -17643,12 +17643,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr ""
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr ""
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr ""
@@ -17735,28 +17735,28 @@ msgstr ""
msgid "total size of local objects too large"
msgstr "памер маÑіва \"%s\" вельмі вÑлікі"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, fuzzy, gcc-internal-format
#| msgid "impossible operator '%s'"
msgid "impossible constraint in %<asm%>"
msgstr "немагчымы апÑратар '%s'"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr ""
-#: function.c:4896
+#: function.c:4911
#, fuzzy, gcc-internal-format
#| msgid "unused parameter `%s'"
msgid "unused parameter %q+D"
@@ -18201,62 +18201,62 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr ""
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr ""
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr ""
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr ""
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr ""
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr ""
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr ""
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -18471,48 +18471,48 @@ msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž Ð
msgid "function %qD redeclared as variable"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -18610,12 +18610,12 @@ msgstr ""
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
@@ -18989,8 +18989,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "ÐšÐ»Ð°Ñ \"%s\" ужо Ñ–Ñнуе"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %s"
@@ -19299,7 +19299,7 @@ msgstr ""
msgid "packed attribute is unnecessary"
msgstr ""
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr ""
@@ -19319,12 +19319,12 @@ msgstr "атрыбуты Ñекцыі не падтрымліваюцца длÑ
msgid "nested function trampolines not supported on this target"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
@@ -19520,7 +19520,7 @@ msgstr ""
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19535,7 +19535,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19550,7 +19550,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr "\"%s\" - гÑта не пачатак дÑкларацыі"
@@ -19585,7 +19585,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr ""
@@ -20218,117 +20218,117 @@ msgstr "Ðемагчыма адчыніць файл з дадзенымі %s.\n
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr ""
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr ""
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr ""
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr ""
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr ""
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr ""
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr ""
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "выклікана адÑюль"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr ""
@@ -20367,7 +20367,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "памер вÑртаемага значÑÐ½Ð½Ñ \"%s\" больш чым %d байт"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -20610,72 +20610,72 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr ""
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr ""
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr ""
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr ""
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr ""
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20689,142 +20689,142 @@ msgstr ""
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qE attribute ignored"
msgstr "\"%s\" атрыбут ігнарыруецца"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr ""
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr ""
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr ""
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr ""
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr ""
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr ""
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr ""
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr ""
@@ -21041,12 +21041,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -21061,8 +21061,8 @@ msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž Ð
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr ""
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr ""
@@ -21698,40 +21698,40 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
msgid "invalid vector type for attribute %qE"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr ""
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr ""
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr ""
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, 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:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr ""
@@ -21773,12 +21773,12 @@ msgstr ""
msgid "%qE attribute only applies to variadic functions"
msgstr "\"%s\" звычайна функцыÑ"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, fuzzy, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
@@ -23560,231 +23560,231 @@ msgid "bad value %qs for -mmemory-latency"
msgstr ""
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr ""
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr ""
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr ""
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, fuzzy, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr ""
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr ""
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr ""
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr ""
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr ""
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr ""
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr ""
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, fuzzy, gcc-internal-format
#| msgid "Use hardware floating point"
msgid "iWMMXt and hardware floating point"
msgstr "ВыкарыÑтоўваць апаратную \"плаваючую кропку\""
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr ""
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr ""
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr ""
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr ""
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr ""
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr ""
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr ""
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "\"%s\" звычайна функцыÑ"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
#| msgid "argument of `__builtin_args_info' must be constant"
msgid "argument must be a constant"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr ""
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -23826,87 +23826,87 @@ msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып string"
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr ""
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr ""
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr ""
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr ""
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr ""
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr ""
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr ""
@@ -24250,412 +24250,412 @@ msgstr "немагчыма Ñтварыць чаÑовы файл"
msgid "can%'t set position in PCH file: %m"
msgstr "немагчыма зачыніць уваходзÑчы файл %s"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, fuzzy, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "__buitin_saveregs не падтрымліваецца гÑтай мÑтай"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr "-pipe не падтрымліваецца"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s does not support %s"
msgid "code model %s does not support PIC mode"
msgstr "%s не падтрымлівае %s"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr ""
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, fuzzy, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr ""
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr ""
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr ""
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr ""
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr ""
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr ""
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %s\n"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr ""
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "памер \"%s\" больш чам %d байт"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr ""
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr ""
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, fuzzy, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr "ÐерÑчаіÑны выбар %s"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "\"%s\" атрыбут ігнарыруецца"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qE incompatible attribute ignored"
@@ -24727,13 +24727,13 @@ msgstr "\"%s\" звычайна функцыÑ"
msgid "%qE attribute requires a string constant argument"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24807,7 +24807,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
@@ -24864,7 +24864,7 @@ msgstr ""
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr ""
@@ -25209,63 +25209,63 @@ msgstr ""
msgid "%qs does not support MIPS16 code"
msgstr "%s не падтрымлівае %s"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr ""
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr ""
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr ""
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr ""
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr ""
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unsupported version"
msgid "unsupported combination: %s"
msgstr "Ð½ÐµÐ¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÐ¼Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr ""
@@ -25275,57 +25275,57 @@ msgstr ""
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr ""
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "Ðе генерыраваць ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ñ‹Ñ Ñ–Ð½Ñтрукцыі"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr ""
@@ -25610,308 +25610,308 @@ msgstr ""
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr ""
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "__buitin_saveregs не падтрымліваецца гÑтай мÑтай"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "__buitin_saveregs не падтрымліваецца гÑтай мÑтай"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr ""
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, fuzzy, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, fuzzy, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "аргумент `__builtin_args_info' выйшаў за межы"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, fuzzy, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, fuzzy, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "аргумент `__builtin_args_info' выйшаў за межы"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "аргумент `__builtin_args_info' выйшаў за межы"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr ""
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr ""
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr ""
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr ""
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr ""
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, fuzzy, gcc-internal-format
#| msgid "%s is too large"
msgid "stack frame too large"
msgstr "%s - вельмі вÑлікі"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr ""
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr ""
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr ""
@@ -26147,63 +26147,63 @@ msgstr "памер \"%s\" - %d байт"
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, fuzzy, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__buitin_saveregs не падтрымліваецца гÑтай мÑтай"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "\"%s\" звычайна функцыÑ"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "\"%s\" звычайна функцыÑ"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, 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:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -26327,12 +26327,12 @@ msgstr "\"%s\" атрыбут ігнарыруецца"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, gcc-internal-format
msgid "bad builtin icode"
msgstr ""
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr ""
@@ -26550,40 +26550,40 @@ msgstr ""
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qs attribute ignored"
msgstr "\"%s\" атрыбут ігнарыруецца"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr ""
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr "\"%s\" звычайна функцыÑ"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qE attribute has no effect"
msgstr "\"%s\" атрыбут ігнарыруецца"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "\"%s\" атрыбут ігнарыруецца"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "нÑвернае выкарыÑтанне \"restict\""
@@ -27024,7 +27024,7 @@ msgstr ""
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr ""
@@ -27086,427 +27086,427 @@ msgstr ""
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr ""
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr ""
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr ""
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr ""
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr ""
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr ""
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr ""
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, fuzzy, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr ""
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr ""
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr ""
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr ""
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr ""
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr ""
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr ""
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2524
+#: cp/class.c:2525
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr ""
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr ""
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr ""
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr ""
-#: cp/class.c:2642
+#: cp/class.c:2643
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr ""
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2887
+#: cp/class.c:2904
#, fuzzy, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, fuzzy, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr ""
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr ""
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr ""
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr ""
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr ""
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr ""
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr ""
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr ""
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr ""
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr ""
-#: cp/class.c:3125
+#: cp/class.c:3142
#, fuzzy, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, fuzzy, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr ""
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr ""
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr ""
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:3999
+#: cp/class.c:4016
#, fuzzy, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\""
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr ""
-#: cp/class.c:4902
+#: cp/class.c:4919
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr ""
-#: cp/class.c:4904
+#: cp/class.c:4921
#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr ""
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr ""
-#: cp/class.c:4959
+#: cp/class.c:4976
#, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr ""
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr ""
-#: cp/class.c:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, fuzzy, gcc-internal-format
#| msgid "previous definition of `%#T'"
msgid "redefinition of %q#T"
msgstr "папÑÑ€ÑднÑе вызначÑньне `%#T'"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr ""
-#: cp/class.c:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr ""
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr ""
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:6758
+#: cp/class.c:6810
#, fuzzy, gcc-internal-format
#| msgid "language %s not recognized"
msgid "language string %<\"%E\"%> not recognized"
msgstr "мова %s не раÑпазнана"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr ""
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr ""
-#: cp/class.c:7022
+#: cp/class.c:7074
#, fuzzy, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "прапушчан ініцыÑлізатар"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr ""
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr ""
@@ -27516,13 +27516,13 @@ 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%#D'"
msgid "declaration of %q#D"
msgstr "абвÑшчÑньне `%#D'"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr ""
@@ -27542,7 +27542,7 @@ msgstr "\"%s\" мае незавершаны тып"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr ""
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, gcc-internal-format
msgid "zero as null pointer constant"
msgstr ""
@@ -28461,7 +28461,7 @@ msgstr ""
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr ""
@@ -28556,8 +28556,8 @@ msgstr ""
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, fuzzy, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\""
@@ -29093,7 +29093,7 @@ msgstr ""
msgid "type %qT is not derived from type %qT"
msgstr ""
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\""
@@ -29421,380 +29421,375 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr ""
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr ""
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr ""
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr ""
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, fuzzy, gcc-internal-format
#| msgid "size of array `%s' is too large"
msgid "size of array %qs is too large"
msgstr "памер маÑіва \"%s\" вельмі вÑлікі"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr ""
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr ""
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, fuzzy, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, fuzzy, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, fuzzy, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, fuzzy, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr ""
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr ""
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, fuzzy, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, fuzzy, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr ""
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr ""
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr ""
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr ""
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, fuzzy, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "Ðе магу знайÑці дÑкларацыю пратакола Ð´Ð»Ñ \"%s\""
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "тып параметра \"%s\" не аб'Ñўлены"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr ""
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `::'"
msgid "invalid use of %<::%>"
msgstr "нерÑчаіÑнае выкарыÑтаньне `::'"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\""
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, fuzzy, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr ""
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
#| msgid "declaration of template `%#D'"
msgid "declaration of %qD as member of %qT"
msgstr "абвÑшчÑньне шаблёну `%#D'"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr ""
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr ""
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, fuzzy, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "\"%s\" мае незавершаны тып"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, fuzzy, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "\"%s\" мае незавершаны тып"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, fuzzy, gcc-internal-format
#| msgid "declaration of template `%#D'"
msgid " in instantiation of template %qT"
msgstr "абвÑшчÑньне шаблёну `%#D'"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, fuzzy, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr ""
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr ""
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr ""
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr ""
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr ""
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr ""
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr ""
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr ""
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr ""
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr ""
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, fuzzy, gcc-internal-format
#| msgid "default argument for `%#D' has type `%T'"
msgid "default argument for %q#D has type %qT"
msgstr "звычайны аргумÑнт Ð´Ð»Ñ `%#D' мае тып `%T'"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, fuzzy, gcc-internal-format
#| msgid "default argument for `%#D' has type `%T'"
msgid "default argument for parameter of type %qT has type %qT"
msgstr "звычайны аргумÑнт Ð´Ð»Ñ `%#D' мае тып `%T'"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "нехапае аргументаў у функцыі \"%s\""
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "нехапае аргументаў у функцыі \"%s\""
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "тып параметра \"%s\" не аб'Ñўлены"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, fuzzy, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "тып параметра \"%s\" не аб'Ñўлены"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -29814,170 +29809,170 @@ 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, fuzzy, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, fuzzy, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr ""
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr ""
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr ""
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr ""
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr ""
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr ""
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr ""
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr ""
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr ""
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr ""
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, fuzzy, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "нехапае аргументаў у функцыі \"%s\""
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, fuzzy, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr ""
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr ""
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
#| msgid "this is a previous declaration"
msgid "%qD has a previous declaration here"
msgstr "гÑта папÑÑ€ÑднÑе абвÑшчÑньне"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr ""
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, fuzzy, gcc-internal-format
#| msgid "this is a previous declaration"
msgid "%q+T has a previous declaration here"
msgstr "гÑта папÑÑ€ÑднÑе абвÑшчÑньне"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr ""
@@ -29989,90 +29984,90 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, fuzzy, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "параметр \"%s\" ініцыÑлізаваны"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, fuzzy, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "памер \"%s\" - %d байт"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, fuzzy, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, fuzzy, gcc-internal-format
#| msgid "declaration of template `%#D'"
msgid "redeclaration of %qT as a non-template"
msgstr "абвÑшчÑньне шаблёну `%#D'"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, fuzzy, gcc-internal-format
#| msgid "previous declaration `%D'"
msgid "previous declaration %q+D"
msgstr "папÑÑ€ÑднÑе абвÑшчÑньне `%D'"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr ""
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr ""
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr ""
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, fuzzy, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "паўтарÑнне \"restrict\""
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, gcc-internal-format
msgid "previous definition here"
msgstr "папÑÑ€ÑднÑе вызначÑньне"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -30081,75 +30076,75 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr ""
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr ""
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr ""
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, fuzzy, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "вÑртаемы тып \"%s\" не \"int\""
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr ""
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, fuzzy, gcc-internal-format
#| msgid "no previous declaration for `%s'"
msgid "no previous declaration for %q+D"
msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\""
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, fuzzy, gcc-internal-format
#| msgid "Invalid declaration"
msgid "invalid function declaration"
msgstr "ÐерÑчаіÑнае абвÑшчÑнне"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, fuzzy, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "тып параметра \"%s\" не аб'Ñўлены"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
#| msgid "label `%D' defined but not used"
msgid "parameter %q+D set but not used"
msgstr "адмеціна `%D' вызначана, але не выкарыÑтоўваецца"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, fuzzy, gcc-internal-format
msgid "invalid member function declaration"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, fuzzy, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "не знойдзен ÐºÐ»Ð°Ñ \"%s\""
@@ -30498,7 +30493,7 @@ msgstr ""
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr ""
@@ -30759,153 +30754,153 @@ msgstr ""
msgid "bad array initializer"
msgstr "нерÑчаіÑны ініцыÑлізатар"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
msgid "%qT is not a class type"
msgstr "\"%s\" мае незавершаны тып"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr ""
-#: cp/init.c:1845
+#: cp/init.c:1847
#, fuzzy, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: cp/init.c:1922
+#: cp/init.c:1924
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: cp/init.c:1928
+#: cp/init.c:1930
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "прапушчан ініцыÑлізатар"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\""
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr ""
-#: cp/init.c:2268
+#: cp/init.c:2270
#, fuzzy, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\""
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr ""
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, fuzzy, gcc-internal-format
#| msgid "field '%s' not found in class"
msgid "no suitable %qD found in class %qT"
msgstr "поле \"%s\" не знойдзена Ñž клаÑе"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, fuzzy, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "памер \"%s\" - %d байт"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr ""
-#: cp/init.c:2574
+#: cp/init.c:2576
#, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr ""
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr ""
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr ""
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr ""
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr ""
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr "Ðе магу знайÑці ÐºÐ»Ð°Ñ \"%s\""
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr ""
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr ""
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr ""
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr ""
@@ -30995,12 +30990,12 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -31010,12 +31005,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr ""
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr ""
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr ""
@@ -31030,98 +31025,98 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr "complex нерÑчаіÑны Ð´Ð»Ñ \"%s\""
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\""
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\""
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "пуÑтое абвÑшчÑнне"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr ""
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "YYDEBUG не вызначан."
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr ""
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr ""
@@ -31261,155 +31256,155 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr ""
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, fuzzy, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "дÑÑтруктару неабходны \"%#D\""
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, fuzzy, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, fuzzy, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\""
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, fuzzy, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, fuzzy, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "\"%s\" мае незавершаны тып"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr ""
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, fuzzy, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "\"%s\" - гÑта не пачатак дÑкларацыі"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, fuzzy, gcc-internal-format
msgid "%qD not declared"
msgstr "YYDEBUG не вызначан."
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, fuzzy, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr ""
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr ""
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "дÑÑтруктару неабходны \"%#D\""
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr ""
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr ""
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, fuzzy, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr ""
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qD attribute directive ignored"
msgstr "\"%s\" атрыбут ігнарыруецца"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, fuzzy, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "\"%s\" - гÑта не пачатак дÑкларацыі"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr ""
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -31541,7 +31536,7 @@ msgstr "ÐерÑчаіÑны выбар %s"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr ""
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -31772,7 +31767,7 @@ msgstr ""
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
@@ -31967,7 +31962,7 @@ msgstr ""
msgid "compound-statement in constexpr function"
msgstr "вельмі шмат аргументаў у функцыі"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
#| msgid "empty body in an else-statement"
msgid "expected selection-statement"
@@ -31998,7 +31993,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
#| msgid "empty body in an else-statement"
msgid "expected iteration-statement"
@@ -32015,12 +32010,12 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr ""
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, gcc-internal-format
msgid "expected jump-statement"
msgstr ""
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr ""
@@ -32057,7 +32052,7 @@ msgstr ""
msgid "class definition may not be declared a friend"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -32134,12 +32129,12 @@ msgstr "нераÑпазнаны аператар %s"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr ""
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі"
@@ -32154,7 +32149,7 @@ msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑбÑ
msgid "expected template-id"
msgstr ""
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, gcc-internal-format
msgid "expected %<<%>"
msgstr ""
@@ -32282,12 +32277,12 @@ msgstr ""
msgid "cannot add an enumerator list to a template instantiation"
msgstr ""
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr ""
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr ""
@@ -32334,75 +32329,75 @@ msgstr "\"%s\" - гÑта не пачатак дÑкларацыі"
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr ""
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, fuzzy, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "\"%s\" - гÑта не пачатак дÑкларацыі"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
#| msgid "invalid initializer"
msgid "expected initializer"
msgstr "нерÑчаіÑны ініцыÑлізатар"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
#| msgid "Invalid declaration"
msgid "invalid type in declaration"
msgstr "ÐерÑчаіÑнае абвÑшчÑнне"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
msgid "initializer provided for function"
msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\""
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, fuzzy, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr ""
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "\"%s\" мае незавершаны тып"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -32411,253 +32406,253 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr "нерÑчаіÑны абвÑшчальнік"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
#| msgid "empty declaration"
msgid "expected declarator"
msgstr "пуÑтое абвÑшчÑньне"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr ""
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr ""
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr ""
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, fuzzy, gcc-internal-format
#| msgid "duplicate `volatile'"
msgid "duplicate cv-qualifier"
msgstr "паўтарÑнне \"volatile\""
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "duplicate `volatile'"
msgid "duplicate virt-specifier"
msgstr "паўтарÑнне \"volatile\""
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `%D'"
msgid "invalid use of %<auto%>"
msgstr "нерÑчаіÑнае выкарыÑтаньне `%D'"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr ""
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, gcc-internal-format
msgid "expected type-specifier"
msgstr ""
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr ""
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr ""
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr ""
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr ""
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr ""
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr ""
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr ""
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, gcc-internal-format
msgid "expected class-name"
msgstr ""
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr ""
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr ""
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr ""
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr ""
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
#| msgid "cannot find file for class %s"
msgid "cannot specify %<override%> for a class"
msgstr "немагчыма знайÑьці файл Ð´Ð»Ñ ÐºÐ»ÑÑа %s"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr ""
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, fuzzy, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "ÐерÑчаіÑнае абвÑшчÑнне"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr ""
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, fuzzy, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "ініцыÑлізацыÑ"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr ""
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, fuzzy, gcc-internal-format
#| msgid "previous definition of `%#T'"
msgid "previous definition of %q+#T"
msgstr "папÑÑ€ÑднÑе вызначÑньне `%#T'"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, gcc-internal-format
msgid "expected class-key"
msgstr ""
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr ""
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr ""
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr ""
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr ""
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr ""
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "ÐерÑчаіÑнае абвÑшчÑнне"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, fuzzy, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "невыкарыÑтаемы параметр \"%s\""
@@ -32666,320 +32661,320 @@ msgstr "невыкарыÑтаемы параметр \"%s\""
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr ""
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, fuzzy, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "-pipe не падтрымліваецца."
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr ""
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr ""
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "ініцыÑлізацыÑ"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "пуÑтое абвÑшчÑнне"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "ініцыÑлізацыÑ"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr ""
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr ""
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr ""
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, gcc-internal-format
msgid "expected %<new%>"
msgstr ""
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr ""
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, gcc-internal-format
msgid "expected %<return%>"
msgstr ""
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr ""
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr ""
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr ""
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
#| msgid "unregistered operator %s"
msgid "expected %<operator%>"
msgstr "нераÑпазнаны аператар %s"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr ""
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, gcc-internal-format
msgid "expected %<template%>"
msgstr ""
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr ""
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr ""
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr ""
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, gcc-internal-format
msgid "expected %<try%>"
msgstr ""
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr ""
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr ""
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr ""
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr ""
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr ""
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr ""
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr ""
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr ""
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, gcc-internal-format
msgid "expected %<*%>"
msgstr ""
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, gcc-internal-format
msgid "expected %<~%>"
msgstr ""
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr ""
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr ""
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr ""
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\""
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr ""
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, fuzzy, gcc-internal-format
msgid "file ends in default argument"
msgstr "нехапае аргументаў у функцыі \"%s\""
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr ""
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr ""
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
#| msgid "invalid mode for gen_tst_reg"
msgid "invalid type for instance variable"
msgstr "нерÑчаіÑны Ñ€Ñжым Ð´Ð»Ñ gen_tst_reg"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr ""
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "\"%s\" атрыбут ігнарыруецца"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `restrict'"
msgid "invalid type for property"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr ""
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr ""
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr ""
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr ""
@@ -33694,17 +33689,17 @@ msgstr ""
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr ""
@@ -33722,261 +33717,261 @@ msgstr ""
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
msgid "variable %qD has function type"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, fuzzy, gcc-internal-format
#| msgid "invalid parameter type `%T'"
msgid "invalid parameter type %qT"
msgstr "нерÑчаіÑны тып парамÑтра `%T'"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, fuzzy, gcc-internal-format
#| msgid "in declaration `%D'"
msgid "in declaration %q+D"
msgstr "у абвÑшчÑньні `%D'"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, fuzzy, gcc-internal-format
#| msgid "function does not return string type"
msgid "function returning an array"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып string"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, fuzzy, gcc-internal-format
msgid "function returning a function"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr ""
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "\"%s\" мае незавершаны тып"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr ""
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr ""
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr ""
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr ""
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr ""
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr ""
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, fuzzy, gcc-internal-format
msgid "use of %qs in template"
msgstr "\"%s\" звычайна функцыÑ"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr ""
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr ""
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr ""
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr ""
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, fuzzy, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "\"%s\" мае незавершаны тып"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, fuzzy, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "\"%s\" звычайна функцыÑ"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr ""
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
#| msgid "default argument for `%#D' has type `%T'"
msgid "template argument for %qD uses local type %qT"
msgstr "звычайны аргумÑнт Ð´Ð»Ñ `%#D' мае тып `%T'"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, fuzzy, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "тып параметра \"%s\" не аб'Ñўлены"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr ""
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, fuzzy, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr ""
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr ""
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr ""
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr ""
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr ""
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr ""
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr ""
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
@@ -33988,32 +33983,32 @@ msgstr "паўторнае абвÑшчÑнне меткі \"%s\""
#. 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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr ""
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -34021,12 +34016,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -34266,7 +34261,7 @@ msgstr "нÑвернае выкарыÑтанне \"restict\""
msgid "invalid base-class specification"
msgstr "ÐерÑчаіÑÐ½Ð°Ñ ÑпецыфікацыÑ! Памылка Ñž cc."
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr ""
@@ -34439,265 +34434,265 @@ msgstr "нÑвернае выкарыÑтанне \"restict\""
msgid "%q#T has virtual base classes"
msgstr ""
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr ""
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr ""
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr ""
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr ""
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr ""
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
msgid "%qD used before its definition"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr ""
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr ""
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
#| msgid "invalid initializer"
msgid "%qD used in its own initializer"
msgstr "нерÑчаіÑны ініцыÑлізатар"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
#| msgid "`%D' is not a function,"
msgid "%q#D is not const"
msgstr "`%D' - гÑта Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ,"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr ""
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr ""
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr ""
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr ""
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "памер маÑіва \"%s\" адмоўны"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
msgid "non-constant array initialization"
msgstr "нерÑчаіÑны ініцыÑлізатар"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr ""
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr ""
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "\"%s\" звычайна функцыÑ"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "\"%s\" звычайна функцыÑ"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, fuzzy, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑÑ‚Ñ‹"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr ""
@@ -35654,123 +35649,123 @@ msgstr ""
msgid "cannot initialize arrays using this syntax"
msgstr ""
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr ""
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr ""
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr ""
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr ""
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr ""
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, fuzzy, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "прапушчан ініцыÑлізатар"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, fuzzy, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\""
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, fuzzy, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "параметр \"%s\" ініцыÑлізаваны"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, fuzzy, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "параметр \"%s\" ініцыÑлізаваны"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr ""
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr ""
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr ""
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, fuzzy, gcc-internal-format
#| msgid "size of array `%D' has non-integer type"
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "памер маÑіва `%D' не цÑлалікавы тып"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr ""
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr ""
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, fuzzy, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "\"%s\" мае незавершаны тып"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr ""
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr ""
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr "ÐерÑчаіÑны выбар \"%s\""
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "нерÑчаіÑны ініцыÑлізатар"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, fuzzy, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "\"%s\" мае незавершаны тып"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, fuzzy, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "\"%s\" мае незавершаны тып"
@@ -35830,187 +35825,187 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта вельмі доўгаÑ"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr ""
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr ""
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr ""
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr ""
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr ""
-#: fortran/array.c:256
+#: fortran/array.c:254
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr ""
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr ""
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr ""
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr ""
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr ""
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr ""
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -36045,7 +36040,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
@@ -36156,7 +36151,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -36239,8 +36234,8 @@ msgstr ""
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -36385,7 +36380,7 @@ msgstr ""
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr ""
@@ -36515,42 +36510,42 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr ""
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr ""
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr ""
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "вельмі шмат аргументаў у функцыі \"%s\""
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -36562,7 +36557,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -36844,7 +36839,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -36859,7 +36854,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr ""
@@ -36869,7 +36864,7 @@ msgstr ""
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr ""
@@ -37066,7 +37061,7 @@ msgstr ""
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr ""
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -37086,835 +37081,835 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr ""
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr ""
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr ""
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr ""
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr ""
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr ""
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr ""
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr ""
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr ""
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr ""
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr ""
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr ""
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr ""
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr ""
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr ""
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr ""
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr ""
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr ""
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr ""
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr ""
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr ""
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr ""
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr ""
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr ""
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr ""
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr ""
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr ""
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr ""
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr ""
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr ""
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unknown register name: %s"
msgid "Unknown procedure name \"%s\" at %C"
msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %s"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr ""
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
@@ -38157,27 +38152,27 @@ msgstr ""
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -38440,7 +38435,7 @@ msgid "can't open input file: %s"
msgstr "немагчыма зачыніць уваходзÑчы файл %s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38556,12 +38551,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -40592,7 +40587,7 @@ msgstr ""
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr ""
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -41685,945 +41680,945 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr ""
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr ""
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr ""
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr ""
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "памер \"%s\" - %d байт"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr ""
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "метка \"%s\" вызначана, але не выкарыÑтоўваецца"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "памер \"%s\" - %d байт"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr ""
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr ""
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr ""
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%D' is not a function,"
msgid "'%s' at %L is not a function"
msgstr "`%D' - гÑта Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ,"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr ""
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "першым аргументам \"%s\" павінен быць \"int\""
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "памер маÑіва \"%s\" вельмі вÑлікі"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "size of array `%s' is too large"
msgid "Substring end index at %L is too large"
msgstr "памер маÑіва \"%s\" вельмі вÑлікі"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -42632,175 +42627,175 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr ""
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr ""
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr ""
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr ""
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -42808,953 +42803,953 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr ""
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "size of array `%s' is too large"
msgid "String length at %L is too large"
msgstr "памер маÑіва \"%s\" вельмі вÑлікі"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr ""
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr ""
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr ""
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr ""
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr ""
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "label `%s' defined but not used"
msgid "Label %d at %L defined but not used"
msgstr "адмеціна `%s' вызначана, але Ð½Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваецца"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "label `%s' defined but not used"
msgid "Label %d at %L defined but cannot be used"
msgstr "адмеціна `%s' вызначана, але Ð½Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваецца"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -43924,34 +43919,34 @@ msgstr ""
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr ""
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "second argument of `%s' should be `char **'"
msgid "Second argument of MOD at %L is zero"
@@ -43960,47 +43955,47 @@ msgstr "другім аргументам \"%s\" павінен быць \"char
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr ""
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -44370,17 +44365,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -45001,17 +44996,17 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
msgid "could not parse file offset"
msgstr "не магу знайÑці крыніцу %s\n"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr ""
@@ -45021,69 +45016,69 @@ msgstr ""
msgid "invalid line in the resolution file"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr "нÑвернае выкарыÑтанне \"restict\""
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr ""
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "can't open %s"
msgid "Cannot open %s"
msgstr "немагчыма адчыніць %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr "не магу зачыніць %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr "не магу прачытаць з %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
#| msgid "Could not open data file %s.\n"
msgid "could not open symbol resolution file: %m"
msgstr "Ðемагчыма адчыніць файл з дадзенымі %s.\n"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/po/da.po b/gcc/po/da.po
index 1af78a4686a..66e78edc708 100644
--- a/gcc/po/da.po
+++ b/gcc/po/da.po
@@ -128,7 +128,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 3.4-b20040206\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2004-10-03 19:17+0200\n"
"Last-Translator: Ole Laursen <olau@hardworking.dk>\n"
"Language-Team: Danish <dansk@klid.dk>\n"
@@ -149,7 +149,7 @@ msgstr "<anonym %s>"
msgid "({anonymous})"
msgstr "((anonym))"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
#| msgid "garbage at end of #line"
msgid "expected end of line"
@@ -160,8 +160,8 @@ msgstr "ragelse i slutningen af #line"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<;%>"
@@ -174,14 +174,14 @@ msgstr "';' forventet"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<(%>"
msgstr "';' forventet"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<,%>"
@@ -198,7 +198,7 @@ msgstr "';' forventet"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<)%>"
@@ -206,7 +206,7 @@ msgstr "';' forventet"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<]%>"
@@ -216,14 +216,14 @@ msgstr "';' forventet"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr ""
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<}%>"
msgstr "';' forventet"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<{%>"
@@ -231,13 +231,13 @@ msgstr "';' forventet"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<:%>"
msgstr "';' forventet"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr ""
@@ -248,37 +248,37 @@ msgstr ""
msgid "expected %<.%>"
msgstr "';' forventet"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected %<@end%>"
msgstr "uventet operand"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<>%>"
msgstr "';' forventet"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr ""
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<=%>"
msgstr "';' forventet"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr ""
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<[%>"
@@ -471,12 +471,12 @@ msgstr "'%%l'-operand er ikke en etiket"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "kommatalskonstant misbrugt"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "ugyldigt udtryk som operand"
@@ -1626,21 +1626,21 @@ msgstr "ukendt instruktion:"
msgid "insn does not satisfy its constraints:"
msgstr "instruktion tilfredsstiller ikke sine begrænsninger:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, fuzzy, c-format
#| msgid "created and used with differing settings of `-m%s'"
msgid "created and used with differing settings of '%s'"
msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "løbet tør for hukommelse"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr ""
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr ""
@@ -2330,204 +2330,204 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
#, fuzzy
#| msgid "enumerator value for `%s' not integer constant"
msgid "The upper bound for sharing integer constants"
msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
-#: params.def:663
+#: params.def:664
#, fuzzy
#| msgid "The maximum number of instructions to consider to fill a delay slot"
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
#, fuzzy
#| msgid "The maximum number of instructions to consider to unroll in a loop"
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
#, fuzzy
msgid "maximum number of parameters in a SCoP"
msgstr "Det maksimale antal faser der skal gennemgås ved udførsel af GCSE"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
#, fuzzy
#| msgid "The maximum number of instructions in a single function eligible for inlining"
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "Det maksimale antal instruktioner i en enkelt funktion der må indbygges"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2957,18 +2957,18 @@ msgid "invalid %%r value"
msgstr "ugyldig %%r-værdi"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "ugyldig %%R-værdi"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "ugyldig %%N-værdi"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "ugyldig %%P-værdi"
@@ -2983,12 +2983,12 @@ msgstr "ugyldig %%h-værdi"
msgid "invalid %%L value"
msgstr "ugyldig %%L-værdi"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "ugyldig %%m-værdi"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "ugyldig %%M-værdi"
@@ -2999,7 +2999,7 @@ msgid "invalid %%U value"
msgstr "ugyldig %%U-værdi"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "ugyldig %%s-værdi"
@@ -3009,7 +3009,7 @@ msgstr "ugyldig %%s-værdi"
msgid "invalid %%C value"
msgstr "ugyldig %%C-værdi"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "ugyldig %%E-værdi"
@@ -3020,42 +3020,42 @@ msgid "unknown relocation unspec"
msgstr "ukendt relokaliserings-unspec"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "ugyldig %%xn-kode"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, fuzzy, c-format
#| msgid "Generate char instructions"
msgid "predicated Thumb instruction"
msgstr "Generér char-instruktioner"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, fuzzy, c-format
#| msgid "ret instruction not implemented"
msgid "predicated instruction in conditional sequence"
msgstr "ret-instruktion ikke implementeret"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "unsupported operand size for extended register"
msgid "Unsupported operand for code '%c'"
msgstr "ikke-understøttet operandstørrelse for udvidede registre"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, fuzzy, c-format
#| msgid "invalid %%f operand"
msgid "invalid shift operand"
msgstr "ugyldig %%f-operand"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -3064,93 +3064,93 @@ msgstr "ugyldig %%f-operand"
msgid "invalid operand for code '%c'"
msgstr "ugyldig operandkode '%c'"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, fuzzy, c-format
#| msgid "unconditional %2d never executed\n"
msgid "instruction never executed"
msgstr "ubetinget %2d aldrig udført\n"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, fuzzy, c-format
#| msgid "missing open paren"
msgid "missing operand"
msgstr "manglende startparantes"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
#| msgid "function returns an aggregate"
msgid "function parameters cannot have __fp16 type"
msgstr "funktion returnerer en værdi af en sammensat type"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
#| msgid "function does not return string type"
msgid "functions cannot return __fp16 type"
msgstr "funktionen returnerer ikke en strengtype"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, fuzzy, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "hexadecimal tegnkonstant kan ikke være i en byte"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
#| msgid "output operand %d must use `&' constraint"
msgid "operands to %T/%t must be reg + const_int:"
msgstr "uddataoperand %d skal bruge begrænsningen '&'"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "ugyldig adresse, ikke (reg+disp):"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "address offset not a constant"
msgid "bad address, not a constant:"
msgstr "adresseafsæt er ikke en konstant"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "ugyldig adresse, ikke (reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not post_inc or pre_dec:"
msgstr "ugyldig adresse, ikke (reg+disp):"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "intern oversætterfejl - ugyldig adresse:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "intern oversætterfejl - ugyldig tilstand:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "ugyldig instruktion:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "ukorrekt instruktion:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "ukendt flytteinstruktion:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "ugyldig skifteinstruktion:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "intern oversætterfejl - ukorrekt skift:"
@@ -3167,7 +3167,7 @@ msgstr "ugyldige begrænsninger for operand"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3436,81 +3436,81 @@ msgstr "Ugyldig output_move_double-operand"
msgid "bad output_condmove_single operand"
msgstr "Ugyldig output_condmove_single-operand"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "ugyldig UNSPEC som operand"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
#| msgid "invalid operand code `%c'"
msgid "invalid operand size for operand code '%c'"
msgstr "ugyldig operandkode '%c'"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
#| msgid "invalid operand output code"
msgid "invalid operand type used with operand code '%c'"
msgstr "ugyldig operand-uddatakode"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, fuzzy, c-format
#| msgid "invalid operand code `%c'"
msgid "invalid operand code '%c'"
msgstr "ugyldig operandkode '%c'"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "ugyldige begrænsninger for operand"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "ukendt instruktionstilstand"
@@ -3568,13 +3568,13 @@ msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
msgid "invalid operation on %<__fpreg%>"
msgstr "ugyldig operand til %%p-koden"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "ugyldig %%P-operand"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "ugyldig %%p-værdi"
@@ -3653,7 +3653,7 @@ msgid "post-increment address is not a register"
msgstr "postfiks forøgelsesadresse er ikke et register"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "ugyldig adresse"
@@ -3800,129 +3800,129 @@ msgstr ""
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr ""
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
#| msgid "Use hardware floating point"
msgid "-mvsx requires hardware floating point"
msgstr "Benyt hardware-kommatal"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
#, fuzzy
#| msgid "-msystem-v and -mthreads are incompatible"
msgid "-mvsx and -mpaired are incompatible"
msgstr "-msystem-v og -mthreads er indbyrdes uforenelige"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
#, fuzzy
#| msgid "Produce little endian code"
msgid "-mvsx used with little endian code"
msgstr "Generér lilleendet kode"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
#| msgid "Disable indexed addressing"
msgid "-mvsx needs indexed addressing"
msgstr "Deaktivér indekseret adressering"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-f%s og -msdata=%s er indbyrdes uforenelige"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
#| msgid "bad operand"
msgid "bad move"
msgstr "ugyldig operand"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
#| msgid "invalid %%H value"
msgid "invalid %%c value"
msgstr "ugyldig %%H-værdi"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "ugyldig %%f-værdi"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "ugyldig %%F-værdi"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "ugyldig %%G-værdi"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "ugyldig %%j-kode"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "ugyldig %%J-kode"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "ugyldig %%k-værdi"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "ugyldig %%K-værdi"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "ugyldig %%O-værdi"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "ugyldig %%q-værdi"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "ugyldig %%S-værdi"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "ugyldig %%T-værdi"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "ugyldig %%u-værdi"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "ugyldig %%v-værdi"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, fuzzy, c-format
msgid "invalid %%x value"
msgstr "ugyldig %%x/X-værdi"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
#| msgid "invalid punctuation `%c' in constraint"
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "ugyldig punktuering '%c' i begrænsning"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
#, fuzzy
#| msgid "too few arguments to function"
msgid "AltiVec argument passed to unprototyped function"
@@ -4024,31 +4024,31 @@ msgstr "ugyldig operand til 'p'-ændring"
msgid "invalid operand for code: '%c'"
msgstr "ugyldig operandkode '%c'"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, fuzzy, c-format
#| msgid "invalid operand to %%R code"
msgid "invalid operand to %%R"
msgstr "ugyldig operand til %%R-koden"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, fuzzy, c-format
#| msgid "invalid operand to %%R code"
msgid "invalid operand to %%S"
msgstr "ugyldig operand til %%R-koden"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
#, fuzzy
#| msgid "created and used with differing settings of `-m%s'"
msgid "created and used with different architectures / ABIs"
msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
#, fuzzy
#| msgid "created and used with differing settings of `-m%s'"
msgid "created and used with different ABIs"
msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
#, fuzzy
#| msgid "created and used with differing settings of `-m%s'"
msgid "created and used with different endianness"
@@ -4069,13 +4069,13 @@ msgstr "ugyldig %%A-operand"
msgid "invalid %%B operand"
msgstr "ugyldig %%B-operand"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "ugyldig %%C-operand"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "ugyldig %%D-operand"
@@ -4123,65 +4123,65 @@ msgstr "'o'-operanden er ikke konstant"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: ukendt kode"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "ugyldig %%c-operand"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "ugyldig %%d-operand"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%j code"
msgid "invalid %%H specifier"
msgstr "ugyldig %%j-kode"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "ugyldig %%P-operand"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "ugyldig %%P-operand"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "ugyldig %%P-operand"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "ugyldig %%P-operand"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "ugyldig %%c-operand"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "ugyldig %%P-operand"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "ugyldig operand til 'b'-ændring"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4546,7 +4546,7 @@ msgstr "%s:%d: instantieret fra '%s'\n"
msgid "candidates are:"
msgstr "candidate%s: %+#D"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4987,11 +4987,11 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "tildeling"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
#, fuzzy
#| msgid "assignment"
msgid "pointer assignment"
@@ -5001,129 +5001,129 @@ msgstr "tildeling"
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
#| msgid "In function"
msgid "internal function"
msgstr "I funktionen"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr ""
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
#, fuzzy
#| msgid "`%V' qualifiers cannot be applied to `%T'"
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "modifikationerne '%V' kan ikke anvendes på '%T'"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr ""
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
#| msgid "invalid expression as operand"
msgid "End expression in DO loop"
msgstr "ugyldigt udtryk som operand"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -5132,7 +5132,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -5497,6 +5497,18 @@ msgstr ""
msgid "cannot use mshared and static together"
msgstr ""
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni og -femit-class-files er indbyrdes uforenelige"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni og -femit-class-file er indbyrdes uforenelige"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file skal bruges sammen med -fsyntax-only"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -5597,29 +5609,11 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-#, fuzzy
-#| msgid "The -shared option is not currently supported for VAX ELF."
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "Tilvalget -shared understøttes i øjeblikket ikke for VAX ELF."
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
#, fuzzy
msgid "gfortran does not support -E without -cpp"
msgstr "GNU C understøtter ikke -C uden -E"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni og -femit-class-files er indbyrdes uforenelige"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni og -femit-class-file er indbyrdes uforenelige"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file skal bruges sammen med -fsyntax-only"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
#, fuzzy
msgid "SH2a does not support little-endian"
@@ -5633,6 +5627,12 @@ msgstr " konfliktende kodegenereringstilvalg er benyttet"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+#, fuzzy
+#| msgid "The -shared option is not currently supported for VAX ELF."
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "Tilvalget -shared understøttes i øjeblikket ikke for VAX ELF."
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
#| msgid "profiling not supported with -mg\n"
@@ -8750,8 +8750,10 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr ""
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr ""
+#, fuzzy
+#| msgid "Use IEEE math for fp comparisons"
+msgid "Increase the IEEE compliance for floating-point comparisons"
+msgstr "Brug IEEE-matematik til kommatalssammenligninger"
#: config/sh/sh.opt:278
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
@@ -13572,304 +13574,298 @@ msgstr ""
msgid "Create a position independent executable"
msgstr "Generér placeringsuafhængig kode, om muligt"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
#| msgid "invalid use of `::'"
msgid "invalid use of type"
msgstr "ugyldig brug af '::'"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr ""
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
msgid "expected numeric type"
msgstr "uventet operand"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
msgid "expected boolean type"
msgstr "uventet operand"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr ""
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
#| msgid "invalid operands to binary %s"
msgid "invalid operand for unary %<&%>"
msgstr "ugyldige operander til binær %s"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
#| msgid "unexpected operand"
msgid "expected pointer"
msgstr "uventet operand"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
#| msgid "incompatible types in %s"
msgid "incompatible types in binary expression"
msgstr "uforenelige typer i %s"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr ""
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
#| msgid "switch quantity not an integer"
msgid "shift count not unsigned integer"
msgstr "switch-størrelsen er ikke et heltal"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
#| msgid "negative insn length"
msgid "negative shift count"
msgstr "negativ instruktionslængde"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
#| msgid "called object is not a function"
msgid "object is not a method"
msgstr "det kaldte objekt er ikke en funktion"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
#| msgid "cast does not match function type"
msgid "method type does not match object type"
msgstr "typeomtvingelse passer ikke til funktionstype"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
#| msgid "invalid use of `this' in non-member function"
msgid "invalid use of %<...%> with builtin function"
msgstr "ugyldig brug af 'this' i ikke-medlemsfunktion"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "ingen parametre"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments"
msgstr "for mange parametre til formatering"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument 1 must be a map"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
#| msgid "invalid return type for member function `%#D'"
msgid "invalid type for make function"
msgstr "ugyldig returtype for medlemsfunktionen '%#D'"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad insn for 'A'"
msgid "bad size for make"
msgstr "ugyldig instruktion for 'A'"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments to make"
msgstr "for mange parametre til formatering"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument must be array or slice or channel"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
# shadowing betyder at en funktion har samme navn og dermed skjuler en anden
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
#| msgid "Support 3DNow! built-in functions"
msgid "unsupported argument type to builtin function"
msgstr "Understøt indbyggede 3DNow!-funktioner"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
#| msgid "argument 2 must be a 5-bit unsigned literal"
msgid "argument must be channel"
msgstr "2. parameter skal være en 5 bit-konstant uden fortegn"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument must be a field reference"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "left argument must be a slice"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
msgid "first argument must be []byte"
msgstr "den første parameter til '%s' skal være 'int'"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
#| msgid "second token after #line is not a string"
msgid "second argument must be slice or string"
msgstr "det andet symbol efter #line er ikke en streng"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "bit-field `%s' has invalid type"
msgid "argument 2 has invalid type"
msgstr "bitfeltet '%s' er af en ufuldstændig type"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
#| msgid "parameter `%s' has incomplete type"
msgid "argument must have complex type"
msgstr "parameteren '%s' er af en ufuldstændig type"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
#| msgid "macro names must be identifiers"
msgid "complex arguments must have identical types"
msgstr "makronavne skal være kaldenavne"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
#| msgid "Do not use hardware floating point"
msgid "complex arguments must have floating-point type"
msgstr "Benyt ikke hardware-kommatal"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
#| msgid "invalid use of non-lvalue array"
msgid "invalid use of %<...%> with non-slice"
msgstr "ugyldig brug af en tabel der ikke kan optræde som en venstreværdi"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
#| msgid "In function"
msgid "expected function"
msgstr "I funktionen"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
#| msgid "incompatible types in %s"
msgid "incompatible type for receiver"
msgstr "uforenelige typer i %s"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
#| msgid "invalid use of `this' in non-member function"
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "ugyldig brug af 'this' i ikke-medlemsfunktion"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
#| msgid "number of arguments doesn't match prototype"
msgid "number of results does not match number of values"
msgstr "antallet af parametre passer ikke til prototypen"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
#| msgid "macro names must be identifiers"
msgid "index must be integer"
msgstr "makronavne skal være kaldenavne"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
#, fuzzy
#| msgid "Assume int to be 8 bit integer"
msgid "slice end must be integer"
msgstr "Antag at int er 8 bit-heltal"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
#| msgid "incompatible types in %s"
msgid "incompatible type for map index"
msgstr "uforenelige typer i %s"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many expressions for struct"
msgstr "for mange parametre til formatering"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments for format"
msgid "too few expressions for struct"
msgstr "for få parametre til formatering"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-#| msgid "invalid suffix on integer constant"
-msgid "invalid unsafe.Pointer conversion"
-msgstr "ugyldig endelse i heltalskonstant"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
#, fuzzy
#| msgid "Invalid interface type"
msgid "type assertion only valid for interface types"
msgstr "Ugyldig grænsefladetype"
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
#| msgid "unexpected operand"
msgid "expected channel"
msgstr "uventet operand"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -13915,21 +13911,25 @@ msgstr "for mange 'l'-endelser i heltalskonstant"
msgid "expected boolean expression"
msgstr "uventet adresseudtryk"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
#| msgid "incompatible types in %s"
msgid "incompatible types in send"
msgstr "uforenelige typer i %s"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -14258,7 +14258,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr ""
@@ -14360,13 +14360,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "tom værdi er ikke ignoreret som den burde være"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "konvertering til ikke-skalartype udbedt"
@@ -14775,7 +14775,7 @@ msgstr "overløb i konstant udtryk"
msgid "%qE defined as wrong kind of tag"
msgstr "'%s' omerklæret som en anden form for symbol"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `restrict'"
msgid "invalid use of %<restrict%>"
@@ -14923,7 +14923,7 @@ msgstr "et objekt af variabel størrelse må ikke tildeles en startværdi"
msgid "variable %qD has initializer but incomplete type"
msgstr "variablen '%#D' bliver tildelt en startværdi, men er af en ufuldstændig type"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, fuzzy, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "inline funktion '%s' givet egenskaben noinline"
@@ -14934,7 +14934,7 @@ msgstr "inline funktion '%s' givet egenskaben noinline"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "konstant medlem '%D' uden startværdi"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
#| msgid "`%D' will be initialized after"
msgid "%qD should be initialized"
@@ -15936,7 +15936,7 @@ msgstr "parameteren '%s' passer ikke til prototypen"
msgid "argument %qD doesn%'t match prototype"
msgstr "parameteren '%s' passer ikke til prototypen"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "ingen return-sætning i en funktion der ikke returnerer void"
@@ -16161,7 +16161,7 @@ msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
msgid "unknown type name %qE"
msgstr "ukendt registernavn: %s"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, fuzzy, gcc-internal-format
#| msgid "repeated declaration of unit `%s'"
msgid "expected declaration specifiers"
@@ -16172,7 +16172,7 @@ msgstr "gentaget erklæring af enheden '%s'"
msgid "expected %<;%>, identifier or %<(%>"
msgstr ""
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored for `%s'"
msgid "prefix attributes are ignored for methods"
@@ -16224,7 +16224,7 @@ msgstr "ISO C90 understøtter ikke komplekse typer"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 understøtter ikke komplekse typer"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, fuzzy, gcc-internal-format
#| msgid "_Pragma takes a parenthesized string literal"
msgid "expected string literal"
@@ -16260,8 +16260,8 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, fuzzy, gcc-internal-format
msgid "expected identifier"
msgstr "uventet operand"
@@ -16625,79 +16625,79 @@ msgstr "Klasse- eller grænsefladeerklæring forventet"
msgid "no type or storage class may be specified here,"
msgstr "lagringsklasse angivet for typenavn"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr ""
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr ""
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "en dataområdeegenskab kan ikke angives for lokale variable"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr ""
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, fuzzy, gcc-internal-format
#| msgid "too many input files"
msgid "too many %qs clauses"
msgstr "for mange inddatafiler"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, fuzzy, gcc-internal-format
#| msgid "comparison between signed and unsigned integer expressions"
msgid "collapse argument needs positive constant integer expression"
msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr ""
@@ -16713,43 +16713,43 @@ msgstr "uventet adresseudtryk"
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, fuzzy, gcc-internal-format
msgid "invalid schedule kind"
msgstr "ugyldig roteringsinstruktion"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%s understøtter ikke %s"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "invalid #pragma %s"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "ugyldig #pragma %s"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, fuzzy, gcc-internal-format
#| msgid "invalid operand for 'p' modifier"
msgid "invalid operator for %<#pragma omp atomic%>"
@@ -16760,7 +16760,7 @@ msgstr "ugyldig operand til 'p'-ændring"
msgid "expected %<(%> or end of line"
msgstr ""
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
#| msgid "')' or term expected"
msgid "for statement expected"
@@ -16777,12 +16777,12 @@ msgstr "gentaget erklæring af automaten '%s'"
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -16808,27 +16808,27 @@ msgstr ""
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "parameteren er af en ufuldstændig type"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -17710,7 +17710,7 @@ msgstr "char-tabel får tildelt startværdi fra en bred streng"
msgid "initialization of a flexible array member"
msgstr "klargøring af fleksibelt tabelmedlem"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "char-tabel får tildelt startværdi fra en bred streng"
@@ -17931,243 +17931,243 @@ msgstr "'return' med en værdi i en funktion der returnerer void"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "'return' med en værdi i en funktion der returnerer void"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "funktion returnerer adressen på en lokal variabel"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch-størrelsen er ikke et heltal"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, fuzzy, gcc-internal-format
#| msgid "`long' switch expression not converted to `int' in ISO C"
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "'long'-udtryk i switch konverteres ikke til 'int' i ISO C"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "case label is not an integer constant expression"
msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "case-etiket befinder sig ikke inden i en switch-sætning"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, fuzzy, gcc-internal-format
#| msgid "`default' label not within a switch statement"
msgid "%<default%> label not within a switch statement"
msgstr "'default'-etiket befinder sig ikke inden i en switch-sætning"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, fuzzy, gcc-internal-format
#| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "%Hforeslår eksplicitte krøllede paranteser for at undgå tvetydig 'else'"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "continue-sætning befinder sig ikke i en løkke"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, fuzzy, gcc-internal-format
#| msgid "break statement not within loop or switch"
msgid "break statement used with OpenMP for loop"
msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, fuzzy, gcc-internal-format
#| msgid "%Hstatement with no effect"
msgid "statement with no effect"
msgstr "%Hsætning uden nogen virkning"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "udtrykket er af en ufuldstændig type"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "højreskiftsantal er negativ"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "højreskiftsantal er større end bredden af typen"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "venstreskiftsantal er negativ"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "venstreskiftsantal er større end bredden af typen"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
#| msgid "operands to ?: have different types"
msgid "comparing vectors with different element types"
msgstr "operander til ?: har forskellige typer"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, fuzzy, gcc-internal-format
#| msgid "operand constraints for `asm' differ in number of alternatives"
msgid "comparing vectors with different number of elements"
msgstr "operandbegrænsninger til 'asm' har forskellige antal alternativer"
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "sammenligning af kommatal med == eller != er ikke sikkert"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
#| msgid "comparison of distinct pointer types lacks a cast"
msgid "comparison of pointers to disjoint address spaces"
msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, fuzzy, gcc-internal-format
#| msgid "ISO C forbids comparison of `void *' with function pointer"
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "sammenligning mellem henvisningsvariabel og heltal"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "sammenligning mellem en fuldstændig og ufuldstændig henvisning"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C forbyder ordnede sammenligninger af henvisninger til funktioner"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
#| msgid "ordered comparison of pointer with integer zero"
msgid "ordered comparison of pointer with null pointer"
msgstr "ordnet sammenligning af henvisning med heltallet nul"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "ordnet sammenligning af henvisning med heltallet nul"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr ""
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, fuzzy, gcc-internal-format
#| msgid "array type value used where scalar is required"
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "værdi af tabeltype angivet hvor skalar er påkrævet"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, fuzzy, gcc-internal-format
#| msgid "struct type value used where scalar is required"
msgid "used struct type value where scalar is required"
msgstr "værdi af struct-type angivet hvor skalar er påkrævet"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, fuzzy, gcc-internal-format
#| msgid "union type value used where scalar is required"
msgid "used union type value where scalar is required"
msgstr "værdi af union-type angivet hvor skalar er påkrævet"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "struct type value used where scalar is required"
msgid "used vector type where scalar is required"
msgstr "værdi af struct-type angivet hvor skalar er påkrævet"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, fuzzy, gcc-internal-format
#| msgid "invalid return type for function `%#D'"
msgid "%qE has invalid type for %<reduction%>"
msgstr "ugyldig returtype for funktionen '%#D'"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, fuzzy, gcc-internal-format
#| msgid "invalid return type for function `%#D'"
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "ugyldig returtype for funktionen '%#D'"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, fuzzy, gcc-internal-format
#| msgid "`%s' is not a valid class name"
msgid "%qE is not a variable in clause %qs"
msgstr "'%s' er et ugyldigt klassenavn"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, fuzzy, gcc-internal-format
#| msgid "instance variable `%s' is declared private"
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "instansvariablen '%s' er erklæret privat"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, fuzzy, gcc-internal-format
#| msgid "instance variable `%s' is declared private"
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "instansvariablen '%s' er erklæret privat"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -19259,7 +19259,7 @@ msgstr "dominator for %d burde være %d, ikke %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -19386,12 +19386,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr ""
-#: expr.c:9971
+#: expr.c:9972
#, fuzzy, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "funktionen '%s' omerklæret med egenskaben noinline"
-#: expr.c:9978
+#: expr.c:9979
#, fuzzy, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "funktionen '%s' omerklæret med egenskaben noinline"
@@ -19485,28 +19485,28 @@ msgstr ""
msgid "total size of local objects too large"
msgstr "størrelsen af tabellen '%s' er for stor"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, fuzzy, gcc-internal-format
#| msgid "impossible constraint in `asm'"
msgid "impossible constraint in %<asm%>"
msgstr "umulig begrænsing i 'asm'"
-#: function.c:3959
+#: function.c:3974
#, fuzzy, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "variablen '%s' bliver måske overskrevet af 'longjmp' eller 'vfork'"
-#: function.c:3980
+#: function.c:3995
#, fuzzy, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "parameteren '%s' bliver måske overskrevet af 'longjmp' eller 'vfork'"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "funktion returnerer en værdi af en sammensat type"
-#: function.c:4896
+#: function.c:4911
#, fuzzy, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "ubenyttet parameter '%s'"
@@ -19966,67 +19966,67 @@ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
msgid "using result of function returning %<void%>"
msgstr "ingen return-sætning i en funktion der ikke returnerer void"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid lvalue in asm statement"
msgid "invalid lvalue in asm output %d"
msgstr "ugyldig venstreværdi i asm-sætning"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "output number %d not directly addressable"
msgid "memory input %d is not directly addressable"
msgstr "uddata nr. %d kan ikke adresseres direkte"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
#| msgid "register variable `%s' used in nested function"
msgid "threadprivate variable %qE used in untied task"
msgstr "registervariabel '%s' benyttet i indlejret funktion"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
#| msgid "instance variable `%s' is declared private"
msgid "iteration variable %qE should be private"
msgstr "instansvariablen '%s' er erklæret privat"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
#| msgid "register variable `%s' used in nested function"
msgid "iteration variable %qE should not be reduction"
msgstr "registervariabel '%s' benyttet i indlejret funktion"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, fuzzy, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr "'%D' blev ikke erklæret i dette virkefelt"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -20245,48 +20245,48 @@ msgstr "feltet '%s' er erklæret som en funktion"
msgid "function %qD redeclared as variable"
msgstr "funktionen '%s' omerklæret som inline"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -20385,12 +20385,12 @@ msgstr "-traditional understøttes ikke i C++"
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
@@ -20775,8 +20775,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "kan ikke bruge '%s' som et %s-register"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "ukendt registernavn: %s"
@@ -21121,7 +21121,7 @@ msgstr "packed-egenskab forårsager ineffektiv justering"
msgid "packed attribute is unnecessary"
msgstr "packed-egenskab er unødvendig"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, fuzzy, gcc-internal-format
#| msgid "%Jalignment of '%D' is greater than maximum object file alignment. Using %d"
msgid "alignment of array elements is greater than element size"
@@ -21144,13 +21144,13 @@ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
msgid "nested function trampolines not supported on this target"
msgstr "-ffunction-sections understøttes ikke på målarkitekturen"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute is not supported on this platform"
msgid "target attribute is not supported on this machine"
msgstr "egenskaben '%s' er ikke understøttet på denne platform"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
#| msgid "-fdata-sections not supported for this target"
msgid "#pragma GCC target is not supported for this machine"
@@ -21351,7 +21351,7 @@ msgstr "Aktivér brug af DB-instruktioner"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -21366,7 +21366,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -21381,7 +21381,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
#| msgid "namespace `%D' not allowed in using-declaration"
msgid "asm not allowed in atomic transaction"
@@ -21418,7 +21418,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "en global registervariabel følger en funktionsdefinition"
@@ -22112,122 +22112,122 @@ msgstr "kunne ikke åbne dumpningsfilen '%s'"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "ignorerer ukendt tilvalg '%.*s' i '-f%s'"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`B' operand has multiple bits set"
msgid "BB %i has multiple EH edges"
msgstr "'B'-operanden har flere bit sat"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expression statement has incomplete type"
msgid "BB %i last statement has incorrectly set lp"
msgstr "udtrykket er af en ufuldstændig type"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr ""
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i too many fallthru edges"
msgstr "forkert instruktion i fald-gennem-kant"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i has incorrect fallthru edge"
msgstr "forkert instruktion i fald-gennem-kant"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr ""
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr ""
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr ""
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
#| msgid "%Jinlining failed in call to '%F': %s"
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "%Jindlejring mislykkedes i kald til '%F': %s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "kaldt herfra"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, fuzzy, gcc-internal-format
#| msgid "%Jinlining failed in call to '%F': %s"
msgid "inlining failed in call to %q+F: %s"
@@ -22267,7 +22267,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "%Jstørrelsen af returtypen til '%D' er større end %wd byte"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -22517,78 +22517,78 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is outside array bounds"
msgstr "tabelindeks er ikke et heltal"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is above array bounds"
msgstr "tabelindeks er ikke et heltal"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is below array bounds"
msgstr "tabelindeks er ikke et heltal"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, fuzzy, gcc-internal-format
#| msgid "comparison is always false due to limited range of data type"
msgid "comparison always false due to limited range of data type"
msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, fuzzy, gcc-internal-format
#| msgid "comparison is always true due to limited range of data type"
msgid "comparison always true due to limited range of data type"
msgstr "sammenligning er altid sand på grund af den begrænsede rækkevidde af datatypen"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute can only be applied to class definitions"
msgid "ignoring attributes applied to %qT after definition"
msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr ""
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -22602,156 +22602,156 @@ msgstr ""
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qE attribute ignored"
msgstr "egenskaben '%s' ignoreret"
-#: tree.c:5570
+#: tree.c:5585
#, fuzzy, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "funktionen '%s' omerklæret med egenskaben noinline"
-#: tree.c:5578
+#: tree.c:5593
#, fuzzy, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "'auto' er påhæftet funktionsdefinitionen"
-#: tree.c:5586
+#: tree.c:5601
#, fuzzy, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "statisk variabel '%s' er markeret dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "en tabel af funktioner giver ikke mening"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "en funktions returtype kan ikke være en funktion"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "træ-kontrol: forventede klasse '%c', har '%c' (%s) i %s, ved %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "træ-kontrol: forventede klasse '%c', har '%c' (%s) i %s, ved %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "trækontrol: tilgik udtrykstræ %d af tree_vec med %d udtrykstræer i %s, ved %s:%d"
-#: tree.c:9043
+#: tree.c:9059
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "trækontrol: tilgik operand %d af %s med %d operander i %s, ved %s:%d"
-#: tree.c:9056
+#: tree.c:9072
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "trækontrol: tilgik operand %d af %s med %d operander i %s, ved %s:%d"
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "'%s' er forældet (erklæret ved %s:%d)"
-#: tree.c:11344
+#: tree.c:11360
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "'%s' er forældet (erklæret ved %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "'%s' er forældet (erklæret ved %s:%d)"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "'%s' er forældet (erklæret ved %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated (declared at %s:%d)"
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "type er forældet (erklæret ved %s:%d)"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "type er forældet (erklæret ved %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated"
msgid "%qE is deprecated: %s"
msgstr "'%s' er forældet"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated"
msgid "%qE is deprecated"
msgstr "'%s' er forældet"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated"
msgid "type is deprecated: %s"
msgstr "type er forældet"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "type er forældet"
@@ -22987,12 +22987,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr "ingen sclass for %s stab (0x%x)\n"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -23009,8 +23009,8 @@ msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "strenglængden '%d' er større end den længde på '%d' som ISO C%d-oversættere er pålagt at understøtte"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "overløb i konstant udtryk"
@@ -23691,42 +23691,42 @@ msgstr "'%s'-egenskaben ignoreret for '%s'"
msgid "invalid vector type for attribute %qE"
msgstr "ugyldig vektortype for egenskaben '%s'"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr ""
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "ikke-nul egenskab uden parametre til en ikke-prototype"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "nonnull argument has invalid operand number (arg %lu)"
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "ikke-nul parameter har ugyldig operandnummer (parameter %lu)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "ikke-nul parameter med operandnummer uden for det gyldig interval (parameter %lu, operand %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
@@ -23772,13 +23772,13 @@ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
msgid "%qE attribute only applies to variadic functions"
msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, fuzzy, gcc-internal-format
#| msgid "requested init_priority is not an integer constant"
msgid "requested position is not an integer constant"
msgstr "den udbedte init_priority er ikke en heltalskonstant"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
@@ -25700,238 +25700,238 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "ugyldig værdi '%s' for -mmemory-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "ugyldig indbygget fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "switch -mcpu=%s conflicts with -march= switch"
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march="
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support APCS-32"
msgid "target CPU does not support ARM mode"
msgstr "målprocessoren understøtter ikke APCS-32"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "målprocessoren understøtter ikke interarbejde"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "aktivering af tilbagesporingsunderstøttelse giver kun mening ved oversættelse for en Thumb"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "aktivering af interarbejdeunderstøttelse for kaldte objekter giver kun mening ved oversættelse for en Thumb"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic og -mapcs-reent er indbyrdes uforenelige"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "APCS-genindtrædelig kode er ikke understøttet - ignoreret"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g med -mno-apcs-frame giver måske ikke fornuftig fejlanalysering"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "overbringelse af kommatalsparametre i kommatalsregistre er ikke understøttet endnu"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "målprocessoren understøtter ikke interarbejde"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "målprocessoren understøtter ikke interarbejde"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, fuzzy, gcc-internal-format
#| msgid "Use hardware floating point"
msgid "iWMMXt and hardware floating point"
msgstr "Benyt hardware-kommatal"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr ""
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr ""
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to 8 or 32"
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "strukturstørrelsesgrænse kan kun sættes til 8 eller 32"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr "strukturstørrelsesgrænse kan kun sættes til 8 eller 32"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr ""
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= er ubrugelig uden -fpic"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "kan ikke bruge '%s' til PIC-register"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target CPU does not support unaligned accesses"
msgstr "målprocessoren understøtter ikke interarbejde"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
#| msgid "-fdata-sections not supported for this target"
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-fdata-sections understøttes ikke på målarkitekturen"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to functions"
msgid "%qE attribute only applies to functions"
msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "kan ikke beregne virkelig placering af stakkede parametre"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
msgid "argument must be a constant"
msgstr "parameteren til 'asm' er ikke en konstant streng"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "vælger skal være en umiddelbar værdi"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "maske skal være en umiddelbar værdi"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "ingen lave registre er tilgængelige til at modtage værdier fra høje registre"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -25976,91 +25976,91 @@ msgstr "funktion kan ikke indbygges"
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "Antallet af registre der skal bruges til at overbringe heltalsparametre"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr ""
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "kun variabler uden startværdi kan placeres i .noinit-sektionen"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
#| msgid "only initialized variables can be placed into program memory area"
msgid "uninitialized variable %q+D put into program memory area"
msgstr "kun variabler med startværdi kan placeres i programhukommelsesområdet"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, fuzzy, gcc-internal-format
#| msgid "MCU `%s' supported for assembler only"
msgid "MCU %qs supported for assembler only"
msgstr "MCU '%s' understøttes kun for maskinkode"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "case label does not reduce to an integer constant"
msgid "%s expects a compile time integer constant"
msgstr "case-etiketten kan ikke reduceres til en heltalskonstant"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -26424,445 +26424,445 @@ msgstr "kan ikke læse fra midlertidig fil"
msgid "can%'t set position in PCH file: %m"
msgstr "kan ikke oprette informationsfilen '%s' til opbevaringssted"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, fuzzy, gcc-internal-format
#| msgid "code model `%s' not supported in the %s bit mode"
msgid "code model %qs not supported in the %s bit mode"
msgstr "kodemodellen %s er ikke understøttet i %s bit-tilstand"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %qs not supported in x32 mode"
msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %s does not support PIC mode"
msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "%s understøttes ikke af denne konfiguration"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%i bit-tilstand er ikke oversat med ind"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "den valgte processor understøtter ikke x86-64-instruktionssættet"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -march= switch"
msgid "bad value (%s) for %sarch=%s %s"
msgstr "ugyldig værdi (%s) til tilvalget -march="
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d er ikke mellem 0 og %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
#| msgid "-fprefetch-loop-arrays not supported for this target"
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "SSE-instruktionssæt deaktiveret, bruger 387-beregninger"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "387-instruktionssæt deaktiveret, bruger SSE-beregninger"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unknown cpu: -mcpu=%s"
msgid "unknown option for -mrecip=%s"
msgstr "Ukendt processor: -mcpu=%s"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "fastcall og regparm er indbyrdes uforenelige"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "regparam and thiscall attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%qE attribute requires an integer constant argument"
msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
#| msgid "argument to `%s' attribute larger than %d"
msgid "argument to %qE attribute larger than %d"
msgstr "parameter til egenskaben '%s' er større end %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "fastcall and cdecl attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "fastcall and thiscall attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "stdcall and cdecl attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "stdcall and fastcall attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "stdcall and thiscall attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "cdecl and thiscall attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr ""
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "-march=%s er ikke forenelig med den valgte ABI"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
#| msgid "-mips%d does not support 64 bit fp registers"
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "-mips%d understøtter ikke 64-bit kommatalsregistre"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "udvidede registre har ikke høje halvdele"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "ikke-understøttet operandstørrelse for udvidede registre"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 2-bit immediate"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
#| msgid "shift must be an immediate"
msgid "the fifth argument must be an 8-bit immediate"
msgstr "skifteværdi skal være en umiddelbar værdi"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the third argument must be an 8-bit immediate"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 1-bit immediate"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "the last argument must be a 4-bit immediate"
msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 1-bit immediate"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 5-bit immediate"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the next to last argument must be an 8-bit immediate"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 8-bit immediate"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 32-bit immediate"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, fuzzy, gcc-internal-format
#| msgid "invalid option %s"
msgid "%qE needs isa option %s"
msgstr "ugyldigt tilvalg %s"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "last argument must be an immediate"
msgstr "maske skal være en umiddelbar værdi"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to variables"
msgid "%qE attribute only available for 32-bit"
msgstr "egenskaben '%s' kan kun anvendes på variabler"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
#| msgid "argument of `%s' attribute is not a string constant"
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "fastcall og stdcall er indbyrdes uforenelige"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
#| msgid "`%s' incompatible attribute ignored"
msgid "%qE incompatible attribute ignored"
@@ -26937,13 +26937,13 @@ msgstr "en dataområdeegenskab kan ikke angives for lokale variable"
msgid "%qE attribute requires a string constant argument"
msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "værdien af -mfixed-range skal være på formen REG1-REG2"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -27020,7 +27020,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "sektionsegenskaber understøttes ikke på denne målarkitektur"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute argument not an integer constant"
msgid "%qE attribute argument not an integer constant"
@@ -27082,7 +27082,7 @@ msgstr "sektionsegenskaben er ikke tilladt for '%s'"
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "stakgrænseudtryk understøttes ikke"
@@ -27454,66 +27454,66 @@ msgstr "den indbyggede funktion '%s' understøttes i øjeblikket ikke"
msgid "%qs does not support MIPS16 code"
msgstr "%s understøtter ikke %s"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, fuzzy, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "-mips%d er i konflikt med de andre arkitekturtilvalg som angiver en MIPS%d-processor"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "-march=%s er ikke forenelig med den valgte ABI"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit processor"
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "-mgp64 benyttet med en 32 bit-processor"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, fuzzy, gcc-internal-format
#| msgid "-mgp32 used with a 64-bit ABI"
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "-mgp32 benyttet med et 64 bit-ABI"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit ABI"
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "-mgp64 benyttet med et 32 bit-ABI"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "ikke-understøttet kombination: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
#| msgid "%s from incompatible pointer type"
msgid "%qs is incompatible with %qs"
@@ -27524,62 +27524,62 @@ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, fuzzy, gcc-internal-format
#| msgid "-frepo must be used with -c"
msgid "%qs must be used with %qs"
msgstr "-frepo skal bruges med -c"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support paired-single instructions"
msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
#| msgid "Use bit-field instructions"
msgid "%qs requires branch-likely instructions"
msgstr "Benyt bitfeltinstruktioner"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
#| msgid "this target does not support the -mabi switch"
msgid "the %qs architecture does not support the synci instruction"
msgstr "denne målarkitektur understøtter ikke tilvalget -mabi"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "MIPS16-funktionsprofilering"
@@ -27876,324 +27876,324 @@ msgstr "typeomtvingning fra '%T' til '%T' kasserer modifikationer på henvisnings
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "ugyldigt register i instruktionen"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, fuzzy, gcc-internal-format
#| msgid "-maix64 requires PowerPC64 architecture remain enabled"
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-maix64 kræver at PowerPC64-arkitekturen forbliver aktiveret"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, fuzzy, gcc-internal-format
#| msgid "Do not compile for v8plus ABI"
msgid "not configured for SPE ABI"
msgstr "Oversæt ikke for v8plus-ABI"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
#| msgid "stack limits not supported on this target"
msgid "AltiVec not supported in this target"
msgstr "stakgrænser understøttes ikke på målarkitekturen"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
#| msgid "Profiling is not supported on this target."
msgid "SPE not supported in this target"
msgstr "Profilering er ikke understøttet på målarkitekturen."
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple er ikke understøttet på lilleendede systemer"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring er ikke understøttet på lilleendede systemer"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr ""
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "2. parameter skal være en 5 bit-konstant uden fortegn"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "1. parameter til __builtin_altivec_predicate skal være en konstant"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "1. parameter til __builtin_altivec_predicate er uden for det gyldige interval"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, fuzzy, gcc-internal-format
#| msgid "argument to `%s' must be a 2-bit unsigned literal"
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "parameter til '%s' skal være en 2 bit-konstant uden fortegn"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "parameter til dss skal være en 2 bit-konstant uden fortegn"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "1. parameter til __builtin_spe_predicate skal være en konstant"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate is out of range"
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "1. parameter til __builtin_spe_predicate er uden for det gyldige interval"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "1. parameter til __builtin_spe_predicate skal være en konstant"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "1. parameter til __builtin_spe_predicate er uden for det gyldige interval"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "a -ifile option requires a -map option"
msgid "Builtin function %s requires the -mvsx option"
msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "a -ifile option requires a -map option"
msgid "Builtin function %s requires the -maltivec option"
msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "a -ifile option requires a -map option"
msgid "Builtin function %s requires the -mpaired option"
msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "a -ifile option requires a -map option"
msgid "Builtin function %s requires the -mspe option"
msgstr "et '-ifile'-tilvalg kræver et '-map'-tilvalg"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "inline functions not supported for this return value type"
msgid "Builtin function %s is not supported with the current options"
msgstr "integrerede funktioner understøttes ikke for denne returværditype"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "internal error - use of undefined type"
msgid "internal error: builtin function %s had no type"
msgstr "intern fejl - brug af ikke-defineret type"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, fuzzy, gcc-internal-format
#| msgid "stack frame too big"
msgid "stack frame too large"
msgstr "stakramme for stor"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "ingen profilering af 64 bit-kode for denne ABI"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr ""
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "\"%s\" is not defined"
msgid "%s\"%s\"%s is not allowed"
msgstr "\"%s\" er ikke defineret"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr ""
@@ -28435,69 +28435,69 @@ msgstr "%Jstørrelsen af '%D' er %d byte"
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs understøttes ikke af denne undermålarkitektur"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to interrupt functions"
msgid "%qE attribute only applies to interrupt functions"
msgstr "egenskaben '%s' kan kun anvendes sammen med afbrydelsesfunktioner"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute is not supported on this platform"
msgid "%qE attribute is supported only for SH2A"
msgstr "egenskaben '%s' er ikke understøttet på denne platform"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "egenskaben interrupt_handler er ikke forenelig med -m5-compact"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to functions"
msgid "%qE attribute only applies to SH2A"
msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute argument not an integer constant"
msgid "%qE attribute argument should be between 0 to 255"
msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute argument not a string constant"
msgid "%qE attribute argument not a string constant"
msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, fuzzy, gcc-internal-format
#| msgid "Use the BK register as a general purpose register"
msgid "need a second call-clobbered general purpose register"
msgstr "Benyt BK-registeret som et alment register"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -28623,13 +28623,13 @@ msgstr "egenskaben '%s' kan kun anvendes på variabler"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
#| msgid "bad builtin fcode"
msgid "bad builtin icode"
msgstr "ugyldig indbygget fcode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "operand must be an immediate of the right size"
@@ -28863,43 +28863,43 @@ msgstr "'-gnat' stavet forkert som '-gant'"
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qs attribute ignored"
msgstr "egenskaben '%s' ignoreret"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%qs attribute requires prototypes with named arguments"
msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to functions"
msgid "%qs attribute only applies to variadic functions"
msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "%s har ingen %s"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute `%s'"
msgid "invalid vector type for attribute %qs"
msgstr "ugyldig vektortype for egenskaben '%s'"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to variables"
msgid "attribute %qs applies to array types only"
msgstr "egenskaben '%s' kan kun anvendes på variabler"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute `%s'"
msgid "invalid element type for attribute %qs"
@@ -29380,7 +29380,7 @@ msgstr "kan ikke kalde medlemsfunktionen '%D' uden et objekt"
msgid "passing %qT chooses %qT over %qT"
msgstr "videregivelse af '%T' vælger '%T' frem for '%T'"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, fuzzy, gcc-internal-format
#| msgid " in call to `%D'"
msgid " in call to %qD"
@@ -29445,350 +29445,350 @@ msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'"
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
-#: cp/class.c:296
+#: cp/class.c:297
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "kan ikke konvertere fra stamklassen '%T' til den nedarvede type '%T' via den virtuelle stamklasse '%T'"
-#: cp/class.c:998
+#: cp/class.c:999
#, fuzzy, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, fuzzy, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, fuzzy, gcc-internal-format
#| msgid "`%#D' and `%#D' cannot be overloaded"
msgid "%q+#D cannot be overloaded"
msgstr "'%#D' og '%#D' kan ikke flertydiggøres"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, fuzzy, gcc-internal-format
#| msgid "conflicting access specifications for method `%D', ignored"
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "modstridende tilgangsanvisninger til metoden '%D', ignoreret"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, fuzzy, gcc-internal-format
#| msgid "conflicting access specifications for field `%s', ignored"
msgid "conflicting access specifications for field %qE, ignored"
msgstr "modstridende tilgangsanvisninger til feltet '%s', ignoreret"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, fuzzy, gcc-internal-format
#| msgid "`%D' invalid in `%#T'"
msgid "%q+D invalid in %q#T"
msgstr "'%D' ugyldig i '%#T'"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, fuzzy, gcc-internal-format
#| msgid " because of local method `%#D' with same name"
msgid " because of local method %q+#D with same name"
msgstr " på grund af den lokale metode '%#D' med det samme navn"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, fuzzy, gcc-internal-format
#| msgid " because of local member `%#D' with same name"
msgid " because of local member %q+#D with same name"
msgstr " på grund af det lokale medlem '%#D' med det samme navn"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "kan ikke konvertere fra stamklassen '%T' til den nedarvede type '%T' via den virtuelle stamklasse '%T'"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, fuzzy, gcc-internal-format
#| msgid "base class `%#T' has a non-virtual destructor"
msgid "base class %q#T has a non-virtual destructor"
msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, fuzzy, gcc-internal-format
#| msgid "all member functions in class `%T' are private"
msgid "all member functions in class %qT are private"
msgstr "alle medlemsfunktioner i klassen '%T' er private"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, fuzzy, gcc-internal-format
#| msgid "`%#T' only defines a private destructor and has no friends"
msgid "%q#T only defines a private destructor and has no friends"
msgstr "'%#T' definerer kun en privat destruktionsfunktion og har ingen venner"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, fuzzy, gcc-internal-format
#| msgid "`%#T' only defines private constructors and has no friends"
msgid "%q#T only defines private constructors and has no friends"
msgstr "'%#T' definerer kun private konstruktionsfunktioner og har ingen venner"
# %D er en funktion
-#: cp/class.c:2157
+#: cp/class.c:2158
#, fuzzy, gcc-internal-format
#| msgid "no unique final overrider for `%D' in `%T'"
msgid "no unique final overrider for %qD in %qT"
msgstr "ingen unik endelig overskrivning af '%D' i '%T'"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr ""
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, fuzzy, gcc-internal-format
#| msgid "`%D' was hidden"
msgid "%q+D was hidden"
msgstr "'%D' var skjult"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, fuzzy, gcc-internal-format
#| msgid " by `%D'"
msgid " by %q+D"
msgstr " af '%D'"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, fuzzy, gcc-internal-format
#| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
#| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, fuzzy, gcc-internal-format
#| msgid "private member `%#D' in anonymous union"
msgid "private member %q+#D in anonymous union"
msgstr "privat medlem '%#D' i en anonym union"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, fuzzy, gcc-internal-format
#| msgid "private member `%#D' in anonymous union"
msgid "private member %q+#D in anonymous struct"
msgstr "privat medlem '%#D' i en anonym union"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, fuzzy, gcc-internal-format
#| msgid "protected member `%#D' in anonymous union"
msgid "protected member %q+#D in anonymous union"
msgstr "beskyttet medlem '%#D' i en anonym union"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, fuzzy, gcc-internal-format
#| msgid "protected member `%#D' in anonymous union"
msgid "protected member %q+#D in anonymous struct"
msgstr "beskyttet medlem '%#D' i en anonym union"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, fuzzy, gcc-internal-format
#| msgid "bit-field `%#D' with non-integral type"
msgid "bit-field %q+#D with non-integral type"
msgstr "bitfelt '%#D' med en ikke-heltalstype"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, fuzzy, gcc-internal-format
#| msgid "bit-field `%D' width not an integer constant"
msgid "bit-field %q+D width not an integer constant"
msgstr "bredden af bitfeltet '%D' er ikke en heltalskonstant"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, fuzzy, gcc-internal-format
#| msgid "negative width in bit-field `%D'"
msgid "negative width in bit-field %q+D"
msgstr "negativ bredde i bitfeltet '%D'"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, fuzzy, gcc-internal-format
#| msgid "zero width for bit-field `%D'"
msgid "zero width for bit-field %q+D"
msgstr "en bredde på nul for bitfeltet '%D'"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, fuzzy, gcc-internal-format
#| msgid "width of `%D' exceeds its type"
msgid "width of %q+D exceeds its type"
msgstr "bredden af '%D' overstiger typen"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, fuzzy, gcc-internal-format
#| msgid "`%D' is too small to hold all values of `%#T'"
msgid "%q+D is too small to hold all values of %q#T"
msgstr "'%D' er for lille til at indeholde alle værdierne af '%#T'"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, fuzzy, gcc-internal-format
#| msgid "member `%#D' with constructor not allowed in union"
msgid "member %q+#D with constructor not allowed in union"
msgstr "medlemmet '%#D' med en konstruktionsfunktion er ikke tilladt i en union"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, fuzzy, gcc-internal-format
#| msgid "member `%#D' with destructor not allowed in union"
msgid "member %q+#D with destructor not allowed in union"
msgstr "medlemmet '%#D' med en destruktionsfunktion er ikke tilladt i en union"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, fuzzy, gcc-internal-format
#| msgid "member `%#D' with copy assignment operator not allowed in union"
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "medlemmet '%#D' med en kopitildelingsoperator er ikke tilladt i en union"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, fuzzy, gcc-internal-format
#| msgid "multiple fields in union `%T' initialized"
msgid "multiple fields in union %qT initialized"
msgstr "flere felter i union '%T' tildeles startværdi"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, fuzzy, gcc-internal-format
#| msgid "`%D' must be a nonstatic member function"
msgid "%q+D may not be static because it is a member of a union"
msgstr "'%D' skal være en ikke-statisk medlemsfunktion"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr ""
-#: cp/class.c:3125
+#: cp/class.c:3142
#, fuzzy, gcc-internal-format
#| msgid "field `%D' invalidly declared function type"
msgid "field %q+D invalidly declared function type"
msgstr "feltet '%D' er på ugyldig vis erklæret som en funktionstype"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, fuzzy, gcc-internal-format
#| msgid "field `%D' invalidly declared method type"
msgid "field %q+D invalidly declared method type"
msgstr "feltet '%D' er på ugyldig vis erklæret som en medlemsfunktionstype"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3285
+#: cp/class.c:3302
#, fuzzy, gcc-internal-format
#| msgid "field `%#D' with same name as class"
msgid "field %q+#D with same name as class"
msgstr "felt '%#D' med samme navn som klassen"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, fuzzy, gcc-internal-format
#| msgid "`%#T' has pointer data members"
msgid "%q#T has pointer data members"
msgstr "'%#T' har henvisningsdatamedlemmer"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, fuzzy, gcc-internal-format
#| msgid " but does not override `%T(const %T&)'"
msgid " but does not override %<%T(const %T&)%>"
msgstr " men overskriver ikke '%T(const %T&)'"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, fuzzy, gcc-internal-format
#| msgid " or `operator=(const %T&)'"
msgid " or %<operator=(const %T&)%>"
msgstr " eller 'operator=(const %T&)'"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, fuzzy, gcc-internal-format
#| msgid " but does not override `operator=(const %T&)'"
msgid " but does not override %<operator=(const %T&)%>"
msgstr " men overskriver ikke 'operator=(const %T&)'"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, fuzzy, gcc-internal-format
#| msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "afsættet for tom stamklasse '%T' følger ikke nødvendigvis ABI'en og kan ændre sig i en fremtidig version af GCC"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, fuzzy, gcc-internal-format
#| msgid "class `%T' will be considered nearly empty in a future version of GCC"
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "klassen '%T' vil blive betragtet som næsten tom i en fremtidig version af GCC"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, fuzzy, gcc-internal-format
#| msgid "initializer specified for non-virtual method `%D'"
msgid "initializer specified for non-virtual method %q+D"
msgstr "startværdi angivet for ikke-virtuel medlemsfunktion '%D'"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr ""
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a template"
msgid "%q+T is not literal because:"
msgstr "'%T' er ikke en skabelon"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "base class `%#T' has a non-virtual destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr ""
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
#| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
msgid " non-static data member %q+D has non-literal type"
msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, fuzzy, gcc-internal-format
#| msgid "non-static reference `%#D' in class without a constructor"
msgid "non-static reference %q+#D in class without a constructor"
msgstr "ikke-statisk reference '%#D' i klasse uden en konstruktionsfunktion"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, fuzzy, gcc-internal-format
#| msgid "non-static const member `%#D' in class without a constructor"
msgid "non-static const member %q+#D in class without a constructor"
@@ -29796,138 +29796,138 @@ msgstr "ikke-statisk konstant medlem '%#D' i klasse uden en konstruktionsfunktio
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, fuzzy, gcc-internal-format
#| msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "afsættet for virtuel stamklasse '%T' følger ikke ABI'en og kan ændre sig i en fremtidig version af GCC"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, fuzzy, gcc-internal-format
#| msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "direkte stamklasse '%T' er ikke tilgængelig i '%T' på grund af tvetydighed"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, fuzzy, gcc-internal-format
#| msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "virtuel stamklasse '%T' er ikke tilgængelig i '%T' på grund af tvetydighed"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, fuzzy, gcc-internal-format
#| msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "størrelsen der bliver tildelt '%T' følger ikke nødvendigvis ABI'en og kan ændre sig i en fremtidig version af GCC"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, fuzzy, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "afsættet for '%D' følger ikke ABI'en og kan ændre sig i en fremtidig version af GCC"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, fuzzy, gcc-internal-format
#| msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "afsættet for '%D' følger ikke ABI'en og kan ændre sig i en fremtidig version af GCC"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, fuzzy, gcc-internal-format
#| msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
msgstr "'%D' indeholder tomme klasser hvad der kan få stamklasser til at blive placeret andre steder i en fremtidig version af GCC"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, fuzzy, gcc-internal-format
#| msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "layoutet af klasser der nedarver fra den tomme klasse '%T' kan ændre sig i en fremtidig version af GCC"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, fuzzy, gcc-internal-format
#| msgid "redefinition of `%#T'"
msgid "redefinition of %q#T"
msgstr "omdefinering af '%#T'"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, fuzzy, gcc-internal-format
#| msgid "`%#T' has virtual functions but non-virtual destructor"
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "'%#T' har virtuelle funktioner, men ikke-virtuel destruktionsfunktion"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
#| msgid "class `%T' does not have any field named `%D'"
msgid "type transparent class %qT does not have any fields"
msgstr "klassen '%T' har ikke et felt ved navn '%D'"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr " eftersom typen '%T' har abstrakte virtuelle funktioner"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "forsøgte at afslutte struct, men blev stoppet af tidligere fortolkningsfejl"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, fuzzy, gcc-internal-format
#| msgid "language string `\"%s\"' not recognized"
msgid "language string %<\"%E\"%> not recognized"
msgstr "sprogstrengen '\"%s\"' ikke genkendt"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, fuzzy, gcc-internal-format
#| msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "kan ikke benytte den flertydiggjorte funktion '%D' baseret på konvertering til typen '%T'"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, fuzzy, gcc-internal-format
#| msgid "no matches converting function `%D' to type `%#T'"
msgid "no matches converting function %qD to type %q#T"
msgstr "ingen passende ved konvertering af funktionen '%D' til typen '%#T'"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, fuzzy, gcc-internal-format
#| msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "konvertering af den flertydiggjorte funktion '%D' til typen '%T' er tvetydig"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, fuzzy, gcc-internal-format
#| msgid "assuming pointer to member `%D'"
msgid "assuming pointer to member %qD"
msgstr "antager henvisning til medlemmet '%D'"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, fuzzy, gcc-internal-format
#| msgid "(a pointer to member can only be formed with `&%E')"
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(en henvisning til medlem kan kun dannes med '&%E')"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "ikke tilstrækkelig information om typen"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, fuzzy, gcc-internal-format
#| msgid "cannot convert `%E' from type `%T' to type `%T'"
msgid "cannot convert %qE from type %qT to type %qT"
@@ -29938,13 +29938,13 @@ msgstr "kan ikke konvertere '%E' fra typen '%T' til typen '%T'"
#. 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%#D'"
msgid "declaration of %q#D"
msgstr "omerklæring af '%#D'"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, fuzzy, gcc-internal-format
#| msgid "changes meaning of `%D' from `%+#D'"
msgid "changes meaning of %qD from %q+#D"
@@ -29967,7 +29967,7 @@ msgstr "kan ikke konvertere fra ufuldstændig type '%T' til '%T'"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
#| msgid "two `u's in integer constant"
msgid "zero as null pointer constant"
@@ -30986,7 +30986,7 @@ msgstr "'%D' erklæret som en reference, men bliver ikke tildelt en startværdi"
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, fuzzy, gcc-internal-format
#| msgid "non-trivial labeled initializers"
msgid "non-trivial designated initializers not supported"
@@ -31091,8 +31091,8 @@ msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
msgid "C99 designator %qE outside aggregate initializer"
msgstr "for mange elementer i startværdi til sammensat type"
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, fuzzy, gcc-internal-format
#| msgid "too many initializers for `%T'"
msgid "too many initializers for %qT"
@@ -31708,7 +31708,7 @@ msgstr "'%T' er ikke en klasse eller et navnerum"
msgid "type %qT is not derived from type %qT"
msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%D' as non-function"
msgid "declaration of %qD as non-function"
@@ -32062,68 +32062,63 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, fuzzy, gcc-internal-format
#| msgid "template-id `%D' used as a declarator"
msgid "template-id %qD used as a declarator"
msgstr "skabelons-id '%D' benyttet som erklærer"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "medlemsfunktioner er underforstået venner af deres klasse"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, fuzzy, gcc-internal-format
#| msgid "extra qualification `%T::' on member `%s' ignored"
msgid "extra qualification %<%T::%> on member %qs"
msgstr "ekstra modifikation '%T::' af medlemmet '%s' ignoreret"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member function `%T::%s' within `%T'"
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "kan ikke erklære medlemsfunktion '%T::%s' inde i '%T'"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member function `%T::%s' within `%T'"
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "kan ikke erklære medlemsfunktion '%T::%s' inde i '%T'"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member `%T::%s' within `%T'"
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "kan ikke erklære medlem '%T::%s' inde i '%T'"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, fuzzy, gcc-internal-format
#| msgid "data member `%D' cannot be a member template"
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, fuzzy, gcc-internal-format
#| msgid "size of array `%s' is too large"
msgid "size of array %qs is too large"
msgstr "størrelsen af tabellen '%s' er for stor"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, fuzzy, gcc-internal-format
#| msgid "data member may not have variably modified type `%T'"
msgid "data member may not have variably modified type %qT"
msgstr "datamedlem må ikke have variabelt ændret type '%T'"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, fuzzy, gcc-internal-format
#| msgid "parameter may not have variably modified type `%T'"
msgid "parameter may not have variably modified type %qT"
@@ -32131,368 +32126,368 @@ msgstr "parameter må ikke have variabelt ændret type '%T'"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, fuzzy, gcc-internal-format
#| msgid "only declarations of constructors can be `explicit'"
msgid "only declarations of constructors can be %<explicit%>"
msgstr "kun erklæringer af konstruktionsfunktioner kan være 'explicit'"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, fuzzy, gcc-internal-format
#| msgid "non-member `%s' cannot be declared `mutable'"
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "'%s' som ikke er medlem, kan ikke erklæres 'mutable'"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, fuzzy, gcc-internal-format
#| msgid "non-object member `%s' cannot be declared `mutable'"
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "'%s' som ikke er objektmedlem, kan ikke erklæres 'mutable'"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, fuzzy, gcc-internal-format
#| msgid "function `%s' cannot be declared `mutable'"
msgid "function %qs cannot be declared %<mutable%>"
msgstr "funktionen '%s' kan ikke erklæres 'mutable'"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, fuzzy, gcc-internal-format
#| msgid "static `%s' cannot be declared `mutable'"
msgid "static %qs cannot be declared %<mutable%>"
msgstr "static '%s' kan ikke erklæres 'mutable'"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, fuzzy, gcc-internal-format
#| msgid "const `%s' cannot be declared `mutable'"
msgid "const %qs cannot be declared %<mutable%>"
msgstr "const '%s' kan ikke erklæres 'mutable'"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
#| msgid "function `%s' cannot be declared `mutable'"
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "funktionen '%s' kan ikke erklæres 'mutable'"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
#| msgid "type is deprecated (declared at %s:%d)"
msgid "typedef declared %<auto%>"
msgstr "type er forældet (erklæret ved %s:%d)"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, fuzzy, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr "typedef-navn kan ikke klassemodificeres"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ forbyder indlejret type '%D' med samme navn som den omgivende klasse"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, fuzzy, gcc-internal-format
#| msgid "destructor cannot be static member function"
msgid "qualified function types cannot be used to declare static member functions"
msgstr "destruktionsfunktionen kan ikke være en statisk medlemsfunktion"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
#| msgid "function return type cannot be function"
msgid "qualified function types cannot be used to declare free functions"
msgstr "en funktions returtype kan ikke være en funktion"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "typemodifikationer angivet for friend class-erklæring"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, fuzzy, gcc-internal-format
#| msgid "`inline' specified for friend class declaration"
msgid "%<inline%> specified for friend class declaration"
msgstr "'inline' angivet for friend class-erklæring"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "skabelonsparametre kan ikke være venner"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, fuzzy, gcc-internal-format
#| msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "friend-erklæring kræver klasseangivelse, dvs. 'friend class %T::%D'"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, fuzzy, gcc-internal-format
#| msgid "friend declaration requires class-key, i.e. `friend %#T'"
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "friend-erklæring kræver klasseangivelse, dvs. 'friend %#T'"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, fuzzy, gcc-internal-format
#| msgid "trying to make class `%T' a friend of global scope"
msgid "trying to make class %qT a friend of global scope"
msgstr "forsøg på at gøre klassen '%T' til ven af det globale virkningsfelt"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, fuzzy, gcc-internal-format
#| msgid "abstract declarator `%T' used as declaration"
msgid "abstract declarator %qT used as declaration"
msgstr "abstrakt erklærer '%T' benyttet som erklæring"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, fuzzy, gcc-internal-format
#| msgid "cannot use `::' in parameter declaration"
msgid "cannot use %<::%> in parameter declaration"
msgstr "kan ikke bruge '::' i parametererklæring"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' declared void"
msgid "parameter declared %<auto%>"
msgstr "parameteren '%D' erklæret void"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
#| msgid "`%T' has no non-static data member named `%D'"
msgid "non-static data member declared %<auto%>"
msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `::'"
msgid "invalid use of %<::%>"
msgstr "ugyldig brug af '::'"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
#| msgid "declaration of C function `%#D' conflicts with"
msgid "declaration of function %qD in invalid context"
msgstr "erklæring af C-funktionen '%#D' strider mod"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, fuzzy, gcc-internal-format
#| msgid "function `%D' declared virtual inside a union"
msgid "function %qD declared virtual inside a union"
msgstr "funktionen '%D' erklæret virtual inden i en union"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot be declared virtual, since it is always static"
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "'%D' kan ikke erklæres virtual eftersom den altid er statisk"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, fuzzy, gcc-internal-format
#| msgid "qualifiers are not allowed on declaration of `operator %T'"
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%s' shadows a member of `this'"
msgid "declaration of %qD as member of %qT"
msgstr "erklæring af '%s' skygger for et medlem af 'this'"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
#| msgid "destructors may not be `%s'"
msgid "a destructor cannot be %<constexpr%>"
msgstr "destruktionsfunktioner må ikke være '%s'"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
#| msgid "qualifiers are not allowed on declaration of `operator %T'"
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, fuzzy, gcc-internal-format
#| msgid "field `%D' has incomplete type"
msgid "field %qD has incomplete type"
msgstr "feltet '%D' er af en ufuldstændig type"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, fuzzy, gcc-internal-format
#| msgid "name `%T' has incomplete type"
msgid "name %qT has incomplete type"
msgstr "navnet '%T' er af en ufuldstændig type"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, fuzzy, gcc-internal-format
#| msgid " in instantiation of template `%T'"
msgid " in instantiation of template %qT"
msgstr " i instantiering af skabelonen '%T'"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, fuzzy, gcc-internal-format
#| msgid "`%s' is neither function nor member function; cannot be declared friend"
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "'%s' er hverken en almindelig funktion eller en medlemsfunktion; kan ikke erklæres som friend"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr ""
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
#| msgid "static member `%D' declared `register'"
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "statisk medlem '%D' erklæret 'register'"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, fuzzy, gcc-internal-format
#| msgid "storage class `auto' invalid for function `%s'"
msgid "storage class %<auto%> invalid for function %qs"
msgstr "lagringsklassen 'auto' er ugyldig for funktionen '%s'"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, fuzzy, gcc-internal-format
#| msgid "storage class `register' invalid for function `%s'"
msgid "storage class %<register%> invalid for function %qs"
msgstr "lagringsklassen 'register' er ugyldig for funktionen '%s'"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, fuzzy, gcc-internal-format
#| msgid "storage class `__thread' invalid for function `%s'"
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
#| msgid "type specifier `%s' not allowed after struct or class"
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "typeangivelsen '%s' er ikke tilladt efter struct eller class"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, fuzzy, gcc-internal-format
#| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, fuzzy, gcc-internal-format
#| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, fuzzy, gcc-internal-format
#| msgid "virtual non-class function `%s'"
msgid "virtual non-class function %qs"
msgstr "virtuel funktion '%s' tilhører ikke en klasse"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
#| msgid "method definition not in class context"
msgid "%qs defined in a non-class scope"
msgstr "metodedefinitionen optræder ikke i en klassekontekst"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
#| msgid "using-declaration for non-member at class scope"
msgid "%qs declared in a non-class scope"
msgstr "using-erklæring for ikke-medlem ved klassevirkefelt"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member function `%D' to have static linkage"
msgid "cannot declare member function %qD to have static linkage"
msgstr "kan ikke erklære medlemsfunktion '%D' til at have statisk kædning"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "kan ikke erklære en funktion for static inden i en anden funktion"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, fuzzy, gcc-internal-format
#| msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "'static' må ikke bruges ved definering (i modsætning til erklæring) af et statisk datamedlem"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, fuzzy, gcc-internal-format
#| msgid "static member `%D' declared `register'"
msgid "static member %qD declared %<register%>"
msgstr "statisk medlem '%D' erklæret 'register'"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, fuzzy, gcc-internal-format
#| msgid "cannot explicitly declare member `%#D' to have extern linkage"
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "kan ikke eksplicit erklære medlemmet '%#D' til at have extern-kædning"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%#D' outside of class is not definition"
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "erklæring af '%#D' uden for en klasse er ikke en definition"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, fuzzy, gcc-internal-format
#| msgid "`%s' initialized and declared `extern'"
msgid "%qs initialized and declared %<extern%>"
msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, fuzzy, gcc-internal-format
#| msgid "`%s' has both `extern' and initializer"
msgid "%qs has both %<extern%> and initializer"
msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, fuzzy, gcc-internal-format
#| msgid "default argument for `%#D' has type `%T'"
msgid "default argument for %q#D has type %qT"
msgstr "standardparameter for '%#D' har typen '%T'"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, fuzzy, gcc-internal-format
#| msgid "default argument for parameter of type `%T' has type `%T'"
msgid "default argument for parameter of type %qT has type %qT"
msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
#| msgid "default argument `%E' uses local variable `%D'"
msgid "default argument %qE uses %qD"
msgstr "standardparameter '%E' bruger lokal variabel '%D'"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, fuzzy, gcc-internal-format
#| msgid "default argument `%E' uses local variable `%D'"
msgid "default argument %qE uses local variable %qD"
msgstr "standardparameter '%E' bruger lokal variabel '%D'"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "parameteren er af en ufuldstændig type"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' invalidly declared method type"
msgid "parameter %qD invalidly declared method type"
msgstr "parameteren '%D' er på ugyldig vis erklæret som af en medlemsfunktionstype"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grænse '%T'"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
msgid "parameter %qD includes reference to array of unknown bound %qT"
@@ -32513,195 +32508,195 @@ msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grænse '%T'"
#. 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:10987
+#: cp/decl.c:10998
#, fuzzy, gcc-internal-format
#| msgid "invalid constructor; you probably meant `%T (const %T&)'"
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "ugyldig konstruktionsfunktion; du mente sandsynligvis '%T (const %T&)'"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, fuzzy, gcc-internal-format
#| msgid "`%D' was not declared in this scope"
msgid "%qD may not be declared within a namespace"
msgstr "'%D' blev ikke erklæret i dette virkefelt"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, fuzzy, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "'%#D' kan ikke erklæres"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, fuzzy, gcc-internal-format
#| msgid "`%D' must be a nonstatic member function"
msgid "%qD must be a nonstatic member function"
msgstr "'%D' skal være en ikke-statisk medlemsfunktion"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, fuzzy, gcc-internal-format
#| msgid "`%D' must be either a non-static member function or a non-member function"
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "'%D' skal enten være en ikke-statisk medlemsfunktion eller ikke en medlemsfunktion"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, fuzzy, gcc-internal-format
#| msgid "`%D' must have an argument of class or enumerated type"
msgid "%qD must have an argument of class or enumerated type"
msgstr "'%D' skal have en parameter af en klasse- eller enum-type"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to void will never use a type conversion operator"
msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to the same type will never use a type conversion operator"
msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a base class will never use a type conversion operator"
msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ forbyder flertydiggørelse af operatoren ?:"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take either one or two arguments"
msgid "%qD must not have variable number of arguments"
msgstr "'%D' skal tage mod én eller to parametre"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, fuzzy, gcc-internal-format
#| msgid "postfix `%D' must take `int' as its argument"
msgid "postfix %qD must take %<int%> as its argument"
msgstr "postfiks '%D' skal tage mod 'int' som parameter"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, fuzzy, gcc-internal-format
#| msgid "postfix `%D' must take `int' as its second argument"
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "postfiks '%D' skal tage mod 'int' som den anden parameter"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take either zero or one argument"
msgid "%qD must take either zero or one argument"
msgstr "'%D' skal tage mod nul eller én parameter"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take either one or two arguments"
msgid "%qD must take either one or two arguments"
msgstr "'%D' skal tage mod én eller to parametre"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, fuzzy, gcc-internal-format
#| msgid "prefix `%D' should return `%T'"
msgid "prefix %qD should return %qT"
msgstr "præfiks '%D' skal returnere '%T'"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, fuzzy, gcc-internal-format
#| msgid "postfix `%D' should return `%T'"
msgid "postfix %qD should return %qT"
msgstr "postfiks '%D' skal returnere '%T'"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take `void'"
msgid "%qD must take %<void%>"
msgstr "'%D' skal tage mod 'void'"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take exactly one argument"
msgid "%qD must take exactly one argument"
msgstr "'%s' skal tage mod én parameter"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take exactly two arguments"
msgid "%qD must take exactly two arguments"
msgstr "'%s' skal tage mod to parametre"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, fuzzy, gcc-internal-format
#| msgid "user-defined `%D' always evaluates both arguments"
msgid "user-defined %qD always evaluates both arguments"
msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, fuzzy, gcc-internal-format
#| msgid "`%D' should return by value"
msgid "%qD should return by value"
msgstr "'%D' skal returnere pr. værdi (ikke reference)"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot have default arguments"
msgid "%qD cannot have default arguments"
msgstr "'%D' kan ikke have standardparametre"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, fuzzy, gcc-internal-format
#| msgid "using template type parameter `%T' after `%s'"
msgid "using template type parameter %qT after %qs"
msgstr "bruger skabelonstypeparameter '%D' efter '%s'"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
#| msgid "ambiguous template specialization `%D' for `%+D'"
msgid "using alias template specialization %qT after %qs"
msgstr "tvetydig skabelonsspecialisering '%D' for '%+D'"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, fuzzy, gcc-internal-format
#| msgid "using typedef-name `%D' after `%s'"
msgid "using typedef-name %qD after %qs"
msgstr "bruger typedef-navn '%D' efter '%s'"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "tidligere erklæring som '%#D'"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, fuzzy, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "'%#D' omerklæret som %C"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, fuzzy, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "dette er en tidligere erklæring"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, fuzzy, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "'%#D' omerklæret som %C"
@@ -32713,96 +32708,96 @@ msgstr "'%#D' omerklæret som %C"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, fuzzy, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "skabelonsparameter er påkrævet for '%T'"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, fuzzy, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "brug af '%D' er tvetydigt"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, fuzzy, gcc-internal-format
#| msgid "use of enum `%#D' without previous declaration"
msgid "use of enum %q#D without previous declaration"
msgstr "brug af enum '%#D' uden tidligere erklæring"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, fuzzy, gcc-internal-format
#| msgid "friend declaration `%#D' declares a non-template function"
msgid "redeclaration of %qT as a non-template"
msgstr "friend-erklæring '%#D' erklærer en ikke-skabelonsfunktion"
# hænger sammen med næste tekst
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, fuzzy, gcc-internal-format
#| msgid "previous declaration `%D'"
msgid "previous declaration %q+D"
msgstr "tidligere erklæring '%D'"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, fuzzy, gcc-internal-format
#| msgid "derived union `%T' invalid"
msgid "derived union %qT invalid"
msgstr "nedarvet union '%T' ugyldig"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, fuzzy, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, fuzzy, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, fuzzy, gcc-internal-format
#| msgid "base type `%T' fails to be a struct or class type"
msgid "base type %qT fails to be a struct or class type"
msgstr "stamklassetype '%T' er hverken en struct- eller class-type"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, fuzzy, gcc-internal-format
#| msgid "recursive type `%T' undefined"
msgid "recursive type %qT undefined"
msgstr "rekursiv type '%T' ikke defineret"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, fuzzy, gcc-internal-format
#| msgid "duplicate base type `%T' invalid"
msgid "duplicate base type %qT invalid"
msgstr "stamklassetype '%T' optræder mere end én gang"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
msgid "previous definition here"
msgstr "tidligere definition her"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -32811,79 +32806,79 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for `%s' not integer constant"
msgid "enumerator value for %qD is not an integer constant"
msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr ""
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, fuzzy, gcc-internal-format
#| msgid "overflow in enumeration values at `%D'"
msgid "overflow in enumeration values at %qD"
msgstr "enum-værdier for store ved '%D'"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr ""
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, fuzzy, gcc-internal-format
#| msgid "return type `%#T' is incomplete"
msgid "return type %q#T is incomplete"
msgstr "returtype '%#T' er ufuldstændig"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
#| msgid "return type is an incomplete type"
msgid "return type has Java class type %q#T"
msgstr "returtypen er en ufuldstændig type"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, fuzzy, gcc-internal-format
#| msgid "`operator=' should return a reference to `*this'"
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "'operator=' bør returnere en reference til '*this'"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, fuzzy, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "ingen tidligere erklæring af '%s'"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, fuzzy, gcc-internal-format
msgid "invalid function declaration"
msgstr "Ugyldig erklæring"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' declared void"
msgid "parameter %qD declared void"
msgstr "parameteren '%D' erklæret void"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
#| msgid "label `%D' defined but not used"
msgid "parameter %q+D set but not used"
msgstr "etiketten '%D' er defineret, men ikke benyttet"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, fuzzy, gcc-internal-format
msgid "invalid member function declaration"
msgstr "ugyldig medlemsskabelonerklæring '%D'"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, fuzzy, gcc-internal-format
#| msgid "`%D' is already defined in class `%T'"
msgid "%qD is already defined in class %qT"
@@ -33268,7 +33263,7 @@ msgstr "håndtering af undtagelser er slået fra, angiv -fexceptions for at slå de
msgid "throwing NULL, which has integral, not pointer type"
msgstr "kaster NULL som har en heltals-, ikke en henvisningstype"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, fuzzy, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "'%D' skal returnere pr. værdi (ikke reference)"
@@ -33564,165 +33559,165 @@ msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
msgid "bad array initializer"
msgstr "ugyldig tildeling af startværdi til tabel"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a class or union type"
msgid "%qT is not a class type"
msgstr "'%T' er ikke af en klasse- eller union-type"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, fuzzy, gcc-internal-format
#| msgid "incomplete type `%T' does not have member `%D'"
msgid "incomplete type %qT does not have member %qD"
msgstr "ufuldstændig type '%T' har ikke medlemmet '%D'"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, fuzzy, gcc-internal-format
#| msgid "invalid pointer to bit-field `%D'"
msgid "invalid pointer to bit-field %qD"
msgstr "ugyldig henvisning til bitfeltet '%D'"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "ugyldig brug af ikke-statisk felt '%D'"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "ugyldig brug af ikke-statisk felt '%D'"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
#| msgid "uninitialized reference member `%D'"
msgid "uninitialized reference member in %q#T"
msgstr "referencemedlem '%D' uden startværdi"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member `%D'"
msgid "uninitialized const member in %q#T"
msgstr "konstant medlem '%D' uden startværdi"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, fuzzy, gcc-internal-format
#| msgid "invalid type `void' for new"
msgid "invalid type %<void%> for new"
msgstr "ugyldig type 'void' til new"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const in `new' of `%#T'"
msgid "uninitialized const in %<new%> of %q#T"
msgstr "konstant uden startværdi i 'new' af '%#T'"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, fuzzy, gcc-internal-format
#| msgid "call to Java constructor with `%s' undefined"
msgid "call to Java constructor with %qs undefined"
msgstr "kald af Java-konstruktionsfunktion mens '%s' ikke er defineret"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, fuzzy, gcc-internal-format
#| msgid "field '%s' not found in class"
msgid "no suitable %qD found in class %qT"
msgstr "feltet '%s' blev ikke fundet i klassen"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, fuzzy, gcc-internal-format
#| msgid "request for member `%D' is ambiguous"
msgid "request for member %qD is ambiguous"
msgstr "forespørgsel efter medlemmet '%D' er tvetydigt"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "tabelindekset i startværdien er ikke en konstant"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr "egenskaber i parametertabelerklæring ignoreret"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "størrelse i tabel-new skal være en heltalstype"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new kan ikke bruges på en referencetype"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new kan ikke bruges på en funktionstype"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, fuzzy, gcc-internal-format
#| msgid "call to Java constructor, while `jclass' undefined"
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "kald af Java-konstruktionsfunktion mens 'jclass' ikke er defineret"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
#| msgid "can't find class$"
msgid "can%'t find %<class$%> in %qT"
msgstr "kan ikke finde class$"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "startværdien slutter for tidligt"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "kan ikke klargøre multidimensional tabel med startværdi"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "ukendt tabelstørrelse i delete"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
@@ -33815,13 +33810,13 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, fuzzy, gcc-internal-format
#| msgid "the mangled name of `%D' will change in a future version of GCC"
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "det ABI-navnet for '%D' vil ændre sig i en fremtidig version af GCC"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -33832,13 +33827,13 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "generel thunk-kode mislykkes for metoden '%#D' som bruger '...'"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
#| msgid "non-static const member `%#D', can't use default assignment operator"
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "ikke-statisk konstant medlem '%#D' kan ikke bruge standardtildelingsoperatoren"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, fuzzy, gcc-internal-format
#| msgid "non-static reference member `%#D', can't use default assignment operator"
msgid "non-static reference member %q#D, can%'t use default assignment operator"
@@ -33854,106 +33849,106 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
#| msgid "member initializers for `%#D'"
msgid "initializer for %q+#D is invalid"
msgstr "medlemsstartværdier for '%#D'"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member `%D'"
msgid "uninitialized non-static const member %q#D"
msgstr "konstant medlem '%D' uden startværdi"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
#| msgid "uninitialized reference member `%D'"
msgid "uninitialized non-static reference member %q#D"
msgstr "referencemedlem '%D' uden startværdi"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, fuzzy, gcc-internal-format
#| msgid "(use `=' to initialize static data members)"
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr "(brug '=' for at klargøre statiske datamedlemmer)"
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
#| msgid "template declaration of `%#D'"
msgid "defaulted declaration %q+D"
msgstr "skabelonserklæring af '%#D'"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, fuzzy, gcc-internal-format
#| msgid "cast does not match function type"
msgid "does not match expected signature %qD"
msgstr "typeomtvingelse passer ikke til funktionstype"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "a template cannot be defaulted"
msgstr "skabelonsparametre kan ikke være venner"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
#| msgid "`%#D' cannot be declared"
msgid "%qD cannot be defaulted"
msgstr "'%#D' kan ikke erklæres"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "%Hslutningen af filen læst inden i standardparameter"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, fuzzy, gcc-internal-format
#| msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
@@ -34109,25 +34104,25 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr "%s: %s: "
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, fuzzy, gcc-internal-format
#| msgid "`%#D' hides constructor for `%#T'"
msgid "%q#D hides constructor for %q#T"
msgstr "'%#D' skjuler konstruktionsfunktion for '%#T'"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, fuzzy, gcc-internal-format
#| msgid "`%#D' conflicts with previous using declaration `%#D'"
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "'%#D' strider mod tidligere using-erklæring '%#D'"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, fuzzy, gcc-internal-format
#| msgid "previous non-function declaration `%#D'"
msgid "previous non-function declaration %q+#D"
msgstr "tidligere ikke-funktionserklæring '%#D'"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, fuzzy, gcc-internal-format
#| msgid "conflicts with function declaration `%#D'"
msgid "conflicts with function declaration %q#D"
@@ -34135,7 +34130,7 @@ msgstr "strider mod funktionserklæring '%#D'"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a namespace"
msgid "%qT is not a namespace"
@@ -34143,138 +34138,138 @@ msgstr "'%T' er ikke et navnerum"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, fuzzy, gcc-internal-format
#| msgid "a using-declaration cannot specify a template-id. Try `using %D'"
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "en using-erklæring kan ikke angive en skabelons-id; prøv 'using %D'"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, fuzzy, gcc-internal-format
#| msgid "namespace `%D' not allowed in using-declaration"
msgid "namespace %qD not allowed in using-declaration"
msgstr "navnerum '%D' ikke tilladt i using-erklæring"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, fuzzy, gcc-internal-format
#| msgid "`%D' not declared"
msgid "%qD not declared"
msgstr "'%D' ikke erklæret"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, fuzzy, gcc-internal-format
#| msgid "`%D' is already declared in this scope"
msgid "%qD is already declared in this scope"
msgstr "'%D' er allerede erklæret i dette navnerum"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "using-erklæring for ikke-medlem ved klassevirkefelt"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, fuzzy, gcc-internal-format
#| msgid "`%D' names constructor"
msgid "%<%T::%D%> names destructor"
msgstr "'%D' navngiver en konstruktionsfunktion"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, fuzzy, gcc-internal-format
#| msgid "`%D' names constructor"
msgid "%<%T::%D%> names constructor"
msgstr "'%D' navngiver en konstruktionsfunktion"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, fuzzy, gcc-internal-format
#| msgid "`%D' names constructor"
msgid "%<%T::%D%> names constructor in %qT"
msgstr "'%D' navngiver en konstruktionsfunktion"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, fuzzy, gcc-internal-format
#| msgid "no members matching `%D' in `%#T'"
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "ingen medlemmer passer til '%D' i '%#T'"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%D' not in a namespace surrounding `%D'"
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "erklæring af '%D' er ikke i et navnerum der omgiver '%D'"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, fuzzy, gcc-internal-format
#| msgid "duplicate type qualifiers in %s declaration"
msgid "explicit qualification in declaration of %qD"
msgstr "dobbelte typemodifikationer i %s-erklæring"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, fuzzy, gcc-internal-format
#| msgid "`%D' should have been declared inside `%D'"
msgid "%qD should have been declared inside %qD"
msgstr "'%D' skulle have været erklæret inden i '%D'"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%qD attribute requires a single NTBS argument"
msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, fuzzy, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "egenskabsdirektivet '%s' ignoreret"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, fuzzy, gcc-internal-format
#| msgid "namespace alias `%D' not allowed here, assuming `%D'"
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "navnerumsalias '%D' er ikke tilladt her, antager '%D'"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr ""
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -34420,7 +34415,7 @@ msgstr "ugyldig roteringsinstruktion"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "overløb i konstant udtryk"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -34659,7 +34654,7 @@ msgstr "skabelons-id '%D' benyttet som erklærer"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
@@ -34864,7 +34859,7 @@ msgstr ""
msgid "compound-statement in constexpr function"
msgstr "I sætningsfunktion"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
#| msgid "empty body in an else-statement"
msgid "expected selection-statement"
@@ -34896,7 +34891,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
msgid "expected iteration-statement"
msgstr "uventet operand"
@@ -34912,12 +34907,12 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ forbyder beregnede goto'er"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
msgid "expected jump-statement"
msgstr "uventet operand"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr ""
@@ -34955,7 +34950,7 @@ msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklæringer"
msgid "class definition may not be declared a friend"
msgstr "funktionen '%D' kan ikke erklæres friend"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -35038,13 +35033,13 @@ msgstr "uventet operand"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "det reserverede ord 'export' er ikke implementeret og vil blive ignoreret"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot have default arguments"
msgid "template parameter pack %qD cannot have a default argument"
msgstr "'%D' kan ikke have standardparametre"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "template parameter pack cannot have a default argument"
@@ -35061,7 +35056,7 @@ msgstr "skabelonsparametre kan ikke være venner"
msgid "expected template-id"
msgstr "uventet operand"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<<%>"
@@ -35199,13 +35194,13 @@ msgstr ""
msgid "cannot add an enumerator list to a template instantiation"
msgstr "Aktivér automatisk skabelonsinstantiering"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "erklæring af '%D' i '%D' som ikke omgiver '%D'"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
msgid "declaration of %qD in %qD which does not enclose %qD"
@@ -35254,79 +35249,79 @@ msgstr "navnerum '%D' ikke tilladt i using-erklæring"
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "new kan ikke bruges på en referencetype"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
#| msgid "%s: function definition not converted\n"
msgid "a function-definition is not allowed here"
msgstr "%s: funktionsdefinitionen er ikke omdannet\n"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, fuzzy, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "en global registervariabel følger en funktionsdefinition"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
#| msgid "empty scalar initializer"
msgid "expected initializer"
msgstr "tom skalarstartværdi"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
msgid "invalid type in declaration"
msgstr "Ugyldig erklæring"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
#| msgid "initializer specified for non-member function `%D'"
msgid "initializer provided for function"
msgstr "startværdi angivet for ikke-medlemsfunktion '%D'"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, fuzzy, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "egenskaber i parametertabelerklæring ignoreret"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array bound is not an integer constant"
msgstr "tabelindeks er ikke et heltal"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type `%T'"
msgid "cannot define member of dependent typedef %qT"
msgstr "opretter henvisning til medlemsreference af typen '%T'"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
#| msgid "`%D::%D' is not a template"
msgid "%<%T::%E%> is not a type"
msgstr "'%D::%D' er ikke en skabelon"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "ugyldig brug af ikke-statisk felt '%D'"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -35335,262 +35330,262 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr "ugyldig erklærer"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
#| msgid "empty declaration"
msgid "expected declarator"
msgstr "tom erklæring"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, fuzzy, gcc-internal-format
#| msgid "`%D' is a namespace"
msgid "%qD is a namespace"
msgstr "'%D' er et navnerum"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type `%T'"
msgid "cannot form pointer to member of non-class %q#T"
msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected ptr-operator"
msgstr "uventet operand"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, fuzzy, gcc-internal-format
#| msgid "duplicate case value"
msgid "duplicate cv-qualifier"
msgstr "case-værdi optræder mere end én gang"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "multiple `virtual' specifiers"
msgid "duplicate virt-specifier"
msgstr "mere end én 'virtual'-angivelse"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `%D'"
msgid "invalid use of %<auto%>"
msgstr "ugyldig brug af '%D"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "new kan ikke bruges på en referencetype"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
msgid "expected type-specifier"
msgstr "uventet operand"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr ""
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "new kan ikke bruges på en referencetype"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, fuzzy, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "standardparameter givet til %d. parameter for '%#D'"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, fuzzy, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "standardparameter givet til %d. parameter for '%#D'"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot have default arguments"
msgid "parameter pack %qD cannot have a default argument"
msgstr "'%D' kan ikke have standardparametre"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot have default arguments"
msgid "parameter pack cannot have a default argument"
msgstr "'%D' kan ikke have standardparametre"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ tillader ikke udpegede startværdier"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ does not allow designated initializers"
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ tillader ikke udpegede startværdier"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
msgid "expected class-name"
msgstr "uventet operand"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "'%s' er erklæret inline efter dens definition"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr ""
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "'%s' er erklæret inline efter dens definition"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr ""
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
#| msgid "cannot find file for class %s"
msgid "cannot specify %<override%> for a class"
msgstr "kan ikke finde filen for klassen %s"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "friend-erklæringen er ikke i klassedefinitionen"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, fuzzy, gcc-internal-format
#| msgid "invalid redeclaration of `%D'"
msgid "invalid class name in declaration of %qD"
msgstr "ugyldig omerklæring af '%D'"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, fuzzy, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "ekstra modifikation '%T::' af medlemmet '%D' ignoreret"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, fuzzy, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "eksplicit specialisering følger ikke efter 'template <>'"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "ikke-skabelon benyttet som skabelon"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, fuzzy, gcc-internal-format
#| msgid "previous definition of `%#T'"
msgid "previous definition of %q+#T"
msgstr "tidligere definition af '%#T'"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
msgid "expected class-key"
msgstr "uventet operand"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, fuzzy, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "friend-erklæringen er ikke i klassedefinitionen"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr ""
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, fuzzy, gcc-internal-format
#| msgid "brace-enclosed initializer used to initialize `%T'"
msgid "a brace-enclosed initializer is not allowed here"
msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, fuzzy, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "bruger 'typename' uden for en skabelon"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, fuzzy, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "bruger 'typename' uden for en skabelon"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "new kan ikke bruges på en referencetype"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "new kan ikke bruges på en referencetype"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
#| msgid "invalid redeclaration of `%D'"
msgid "invalid declaration of %<%T::%E%>"
msgstr "ugyldig omerklæring af '%D'"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, fuzzy, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
@@ -35599,338 +35594,338 @@ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, fuzzy, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "for mange skabelonsparameterlister angivet i erklæring af '%D'"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, fuzzy, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "--driver understøttes ikke længere"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, fuzzy, gcc-internal-format
#| msgid "invalid declaration of member template `%#D' in local class"
msgid "invalid declaration of member template in local class"
msgstr "ugyldig erklæring af medlemsskabelon '%#D' i lokal klasse"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "skabelon med C-kædning"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
#| msgid "explicit specialization here"
msgid "invalid explicit specialization"
msgstr "eksplicit specialisering her"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
#| msgid "template declaration of `%#D'"
msgid "template declaration of %<typedef%>"
msgstr "skabelonserklæring af '%#D'"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
#| msgid "explicit specialization here"
msgid "explicit template specialization cannot have a storage class"
msgstr "eksplicit specialisering her"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, fuzzy, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
#| msgid "invalid base-class specification"
msgid "invalid use of %qD in linkage specification"
msgstr "ugyldig stamklasseangivelse"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, fuzzy, gcc-internal-format
#| msgid "`__thread' before `extern'"
msgid "%<__thread%> before %qD"
msgstr "'__thread' før 'extern'"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
msgid "expected %<new%>"
msgstr "uventet operand"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr ""
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected %<return%>"
msgstr "uventet operand"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected %<extern%>"
msgstr "uventet operand"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr ""
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "uventet operand"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected %<operator%>"
msgstr "uventet operand"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr ""
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
msgid "expected %<template%>"
msgstr "uventet operand"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "uventet operand"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr ""
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
msgid "expected %<asm%>"
msgstr "uventet operand"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
msgid "expected %<try%>"
msgstr "uventet operand"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr ""
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr ""
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr ""
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
msgid "expected %<@try%>"
msgstr "uventet operand"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr ""
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr ""
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr ""
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr ""
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<*%>"
msgstr "';' forventet"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<~%>"
msgstr "';' forventet"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr ""
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr ""
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, fuzzy, gcc-internal-format
#| msgid "`%s' tag used in naming `%#T'"
msgid "%qs tag used in naming %q#T"
msgstr "'%s'-mærke benyttet i navngivning af '%#T'"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
#| msgid "`%s' previously declared here"
msgid "%q#T was previously declared here"
msgstr "'%s' tidligere erklæret her"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, fuzzy, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "'%#D' omerklæret som en anden form for symbol"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, fuzzy, gcc-internal-format
msgid "file ends in default argument"
msgstr "%Hslutningen af filen læst inden i standardparameter"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
#| msgid "Class or interface declaration expected"
msgid "objective-c++ method declaration is expected"
msgstr "Klasse- eller grænsefladeerklæring forventet"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
#| msgid "invalid register name `%s' for register variable"
msgid "invalid type for instance variable"
msgstr "ugyldigt registernavn '%s' for registervariabel"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, fuzzy, gcc-internal-format
#| msgid "Identifier expected"
msgid "identifier expected after %<@protocol%>"
msgstr "Kaldenavn forventet"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored for `%s'"
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "'%s'-egenskaben ignoreret for '%s'"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
#| msgid "invalid type argument"
msgid "invalid type for property"
msgstr "ugyldig typeparameter"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
#| msgid "register variable `%s' used in nested function"
msgid "iteration variable %qD should not be reduction"
msgstr "registervariabel '%s' benyttet i indlejret funktion"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
#| msgid "not enough type information"
msgid "not enough collapsed for loops"
msgstr "ikke tilstrækkelig information om typen"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
#| msgid "junk at end of #pragma GCC java_exceptions"
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "ragelse i slutningen af #pragma GCC java_exceptions"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, fuzzy, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "profilering understøttes ikke endnu"
@@ -36731,17 +36726,17 @@ msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftempla
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftemplate-depth-NN for at forøge maksimum) ved instantiering af '%D'"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, fuzzy, gcc-internal-format
#| msgid "instantiation of `%D' as type `%T'"
msgid "instantiation of %q+D as type %qT"
@@ -36760,291 +36755,291 @@ msgstr "instantiering af '%D' som typen '%T'"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
#| msgid "sizeof applied to a function type"
msgid "variable %qD has function type"
msgstr "sizeof benyttet på en funktionstype"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, fuzzy, gcc-internal-format
#| msgid "invalid parameter type `%T'"
msgid "invalid parameter type %qT"
msgstr "ugyldig parametertype '%T'"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, fuzzy, gcc-internal-format
#| msgid "in declaration `%D'"
msgid "in declaration %q+D"
msgstr "i erklæringen '%D'"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, fuzzy, gcc-internal-format
#| msgid "function returns an aggregate"
msgid "function returning an array"
msgstr "funktion returnerer en værdi af en sammensat type"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, fuzzy, gcc-internal-format
#| msgid "`%s' declared as function returning a function"
msgid "function returning a function"
msgstr "'%s' er erklæret som en funktion der returnerer en funktion"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member function of non-class type `%T'"
msgid "creating pointer to member function of non-class type %qT"
msgstr "opretter henvisning til medlemsfunktion af typen '%T' der ikke er en klasse"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "danner reference til void"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type `%T'"
msgid "forming pointer to reference type %qT"
msgstr "danner %s til referencetypen '%T'"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type `%T'"
msgid "forming reference to reference type %qT"
msgstr "danner %s til referencetypen '%T'"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type `%T'"
msgid "creating pointer to member of non-class type %qT"
msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type `%T'"
msgid "creating pointer to member reference type %qT"
msgstr "opretter henvisning til medlemsreference af typen '%T'"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type `%T'"
msgid "creating pointer to member of type void"
msgstr "opretter henvisning til medlemsreference af typen '%T'"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, fuzzy, gcc-internal-format
#| msgid "creating array of `%T'"
msgid "creating array of %qT"
msgstr "opretter tabel af '%T'"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, fuzzy, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a class, struct, or union type"
msgid "%qT is not a class, struct, or union type"
msgstr "'%T' er ikke en class-, struct- eller union-type"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, fuzzy, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, fuzzy, gcc-internal-format
#| msgid "use of `%s' in template"
msgid "use of %qs in template"
msgstr "brug af '%s' i skabelon"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, fuzzy, gcc-internal-format
#| msgid "qualified type `%T' does not match destructor name `~%T'"
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, fuzzy, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "'%D' benyttes som en type, men er ikke defineret som en type"
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, fuzzy, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr " (benyt 'typename %T::%D' hvis det er hvad du mener)"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, fuzzy, gcc-internal-format
#| msgid "missing static field `%s'"
msgid "using invalid field %qD"
msgstr "manglende statisk felt '%s'"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
#| msgid "invalid use of void expression"
msgid "invalid use of pack expansion expression"
msgstr "ugyldig brug af void-udtryk"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr ""
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
#| msgid "`%s' undeclared here (not in a function)"
msgid "%q+D declared here, later in the translation unit"
msgstr "'%s' ikke erklæret her (ikke i en funktion)"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a class or namespace"
msgid "%qT is not a class or namespace"
msgstr "'%T' er ikke en klasse eller et navnerum"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a class or namespace"
msgid "%qD is not a class or namespace"
msgstr "'%T' er ikke en klasse eller et navnerum"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, fuzzy, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "skabelonsparameter '%T' benytter anonym type"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
#| msgid "default argument for `%#D' has type `%T'"
msgid "template argument for %qD uses local type %qT"
msgstr "standardparameter for '%#D' har typen '%T'"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, fuzzy, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "skabelonsparameter '%T' er en variabelt ændret type"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, fuzzy, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "størrelsen af medlemmet '%D' er ikke konstant"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, fuzzy, gcc-internal-format
#| msgid " trying to instantiate `%D'"
msgid " trying to instantiate %qD"
msgstr " ved forsøg på at instantiere '%D'"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, fuzzy, gcc-internal-format
#| msgid "ambiguous class template instantiation for `%#T'"
msgid "ambiguous class template instantiation for %q#T"
msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template `%#D'"
msgid "explicit instantiation of non-template %q#D"
msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, fuzzy, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "'%#D' er ikke et statisk medlem af '%#T'"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, fuzzy, gcc-internal-format
#| msgid "no matching template for `%D' found"
msgid "no matching template for %qD found"
msgstr "ingen passende skabelon for '%D' fundet"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template type `%T'"
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of `%#D'"
msgid "explicit instantiation of %q#D"
msgstr "eksplicit instantiering af '%#D'"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, fuzzy, gcc-internal-format
#| msgid "duplicate explicit instantiation of `%#D'"
msgid "duplicate explicit instantiation of %q#D"
msgstr "'%#D' er blevet eksplicit instantieret mere end én gang"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ forbyder brugen af 'extern' ved eksplicitte instantieringer"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, fuzzy, gcc-internal-format
#| msgid "storage class `%D' applied to template instantiation"
msgid "storage class %qD applied to template instantiation"
msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template `%#D'"
msgid "explicit instantiation of non-class template %qD"
msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template type `%T'"
msgid "explicit instantiation of non-template type %qT"
msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of `%#T' before definition of template"
msgid "explicit instantiation of %q#T before definition of template"
msgstr "eksplicit instantiering af '%T' før definering af skabelonen"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ forbyder brugen af '%s ved eksplicitte instantieringer"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, fuzzy, gcc-internal-format
#| msgid "duplicate explicit instantiation of `%#T'"
msgid "duplicate explicit instantiation of %q#T"
@@ -37057,37 +37052,37 @@ msgstr "'%#T' er blevet eksplicit instantieret mere end én gang"
#. 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:18665
+#: cp/pt.c:18692
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of `%D' but no definition available"
msgid "explicit instantiation of %qD but no definition available"
msgstr "eksplicit instantiering af '%D', men ingen definition tilgængelig"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, fuzzy, gcc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftemplate-depth-NN for at forøge maksimum) ved instantiering af '%D'"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
#| msgid "invalid catch parameter"
msgid "invalid template non-type parameter"
msgstr "ugyldig catch-parameter"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
#| msgid "`%#T' is not a valid type for a template constant parameter"
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant "
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, fuzzy, gcc-internal-format
#| msgid "brace-enclosed initializer used to initialize `%T'"
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'"
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -37095,12 +37090,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -37367,7 +37362,7 @@ msgstr "ugyldig definition af modificeret type '%T'"
msgid "invalid base-class specification"
msgstr "ugyldig stamklasseangivelse"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
#| msgid "`%D' not declared"
msgid "%qD is not captured"
@@ -37558,290 +37553,290 @@ msgstr "ugyldig returtype for funktionen '%#D'"
msgid "%q#T has virtual base classes"
msgstr ""
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
#| msgid "initializer invalid for static member with constructor"
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "tildeling af startværdi er ugyldig for statisk medlem med konstruktionsfunktion"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr ""
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "friend-erklæringen er ikke i klassedefinitionen"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function `%D'"
msgid "call to non-constexpr function %qD"
msgstr "kald af ikke-funktion '%D'"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
#| msgid "`%D' implicitly declared before its definition"
msgid "%qD used before its definition"
msgstr "'%s' er underforstået erklæret efter dens definition"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, fuzzy, gcc-internal-format
#| msgid "protocol `%s' has circular dependency"
msgid "call has circular dependency"
msgstr "protokollen '%s' har cirkulær afhængighed"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftemplate-depth-NN for at forøge maksimum) ved instantiering af '%D'"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
#| msgid "Missing or invalid constant expression"
msgid "%q+E is not a constant expression"
msgstr "Manglende eller ugyldigt konstant udtryk"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript out of bound"
msgstr "tabelindeks er ikke et heltal"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
#| msgid "Missing or invalid constant expression"
msgid "%qE is not a constant expression"
msgstr "Manglende eller ugyldigt konstant udtryk"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "overløb i konstant udtryk"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, fuzzy, gcc-internal-format
#| msgid "Missing or invalid constant expression"
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "Manglende eller ugyldigt konstant udtryk"
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
#| msgid "size of array `%D' is not an integral constant-expression"
msgid "the value of %qD is not usable in a constant expression"
msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
#| msgid "excess elements in union initializer"
msgid "%qD used in its own initializer"
msgstr "for mange elementer i union-startværdi"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
#| msgid "`%D' is not a function,"
msgid "%q#D is not const"
msgstr "'%s' er ikke en funktion,"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
#| msgid "`%+#D' is private"
msgid "%q#D is volatile"
msgstr "'%+#D' er privat"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
#| msgid "`%D' was not declared in this scope"
msgid "%qD was not declared %<constexpr%>"
msgstr "'%D' blev ikke erklæret i dette virkefelt"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "størrelse i tabel-new skal være en heltalstype"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
#| msgid "enumeral and non-enumeral type in conditional expression"
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "enum- og ikke enum-type i betinget udtryk"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "størrelsen af medlemmet '%D' er ikke konstant"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
#| msgid "unexpected address expression"
msgid "unexpected expression %qE of kind %s"
msgstr "uventet adresseudtryk"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "difference of two pointer expressions is not a constant expression"
msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "størrelsen af medlemmet '%D' er ikke konstant"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "division by zero is not a constant-expression"
msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array initialization"
msgstr "tabelindekset i startværdien er ikke en konstant"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unexpected type for `id' (%s)"
msgid "unexpected AST of kind %s"
msgstr "uventet type for 'id' (%s)"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
#| msgid "cannot declare %s to references"
msgid "cannot capture %qE by reference"
msgstr "kan ikke erklære %s til referencer"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, fuzzy, gcc-internal-format
#| msgid "`%V' qualifiers cannot be applied to `%T'"
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "modifikationerne '%V' kan ikke anvendes på '%T'"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute can only be applied to Java class definitions"
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "egenskaben '%s' kan kun anvendes med Java-klassedefinitioner"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute can only be applied to class definitions"
msgid "%qE attribute can only be applied to class definitions"
msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, fuzzy, gcc-internal-format
#| msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "'%s' er forældet; virtuelle tabeller i g++ er nu COM-kompatible som standard"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "den udbedte init_priority er ikke en heltalskonstant"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, fuzzy, gcc-internal-format
#| msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "kan kun bruge egenskaben '%s' på filvirkefeltsdefinitioner af objekter af klassetype"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "den udbedte init_priority er uden for det gyldige interval"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "den udbedte init_priority er reserveret til intern brug"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute is not supported on this platform"
msgid "%qE attribute is not supported on this platform"
msgstr "egenskaben '%s' er ikke understøttet på denne platform"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "lang_*-kontrol: mislykkedes i %s, ved %s:%d"
@@ -38908,138 +38903,138 @@ msgstr "konstruktionsfunktionsyntaks benyttet, men ingen konstruktionsfunktion e
msgid "cannot initialize arrays using this syntax"
msgstr "kan ikke tildele tabeller startværdier med denne syntaks"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
#| msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr ""
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "int-tabel får tildelt startværdi fra en ikke-bred streng"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
#| msgid "int-array initialized from non-wide string"
msgid "int-array initialized from incompatible wide string"
msgstr "int-tabel får tildelt startværdi fra en ikke-bred streng"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "startværdistrengen til char-tabellen er for lang"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, fuzzy, gcc-internal-format
#| msgid "missing initializer for member `%D'"
msgid "missing initializer for member %qD"
msgstr "manglende startværdi for medlemmet '%D'"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member `%D'"
msgid "uninitialized const member %qD"
msgstr "konstant medlem '%D' uden startværdi"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, fuzzy, gcc-internal-format
#| msgid "member `%D' with uninitialized const fields"
msgid "member %qD with uninitialized const fields"
msgstr "medlem '%D' med konstante felter uden startværdi"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, fuzzy, gcc-internal-format
#| msgid "member `%D' is uninitialized reference"
msgid "member %qD is uninitialized reference"
msgstr "medlemmet '%D' er en reference uden startværdi"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, fuzzy, gcc-internal-format
#| msgid "no field `%D' in union being initialized"
msgid "no field %qD found in union being initialized"
msgstr "intet felt '%D' i union der tildeles startværdi"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "indeksværdi i stedet for feltnavn i union-startværdi"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "fundet en henvisningsefterfølgelse der går i ring"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, fuzzy, gcc-internal-format
#| msgid "base operand of `->' has non-pointer type `%T'"
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "grundoperanden til '->' har en ikke-henvisningstype '%T'"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, fuzzy, gcc-internal-format
#| msgid "result of `operator->()' yields non-pointer result"
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "resultatet af 'operator->()' er ikke en henvisning"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, fuzzy, gcc-internal-format
#| msgid "base operand of `->' is not a pointer"
msgid "base operand of %<->%> is not a pointer"
msgstr "grundoperanden til '->' er ikke en henvisning"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, fuzzy, gcc-internal-format
#| msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "'%E' kan ikke bruges som en medlemshenvisning eftersom udtrykkets type er '%T'"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, fuzzy, gcc-internal-format
#| msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "kan ikke anvende medlemshenvisning '%E' på '%E' som er af den ikke-sammensatte type '%T'"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, fuzzy, gcc-internal-format
#| msgid "member type `%T::' incompatible with object type `%T'"
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "medlemstypen '%T::' uforenelige med objekttypen '%T'"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
#| msgid "invalid cast to function type `%T'"
msgid "functional cast to array type %qT"
msgstr "ugyldig omtvingelse til funktionstypen '%T'"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
#| msgid "default-initialization of `%#D', which has reference type"
msgid "invalid value-initialization of reference type"
msgstr "standardklargøring af '%#D' som er af en referencetype"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, fuzzy, gcc-internal-format
#| msgid "call to function `%D' which throws incomplete type `%#T'"
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "kald af en funktion '%D' som kaster en ufuldstændig type '%#T'"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, fuzzy, gcc-internal-format
#| msgid "call to function which throws incomplete type `%#T'"
msgid "call to function which throws incomplete type %q#T"
@@ -39102,197 +39097,197 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "Tenkonstant ved %0 har ingen afsluttende apostrof ved %1"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "array subscript has type `char'"
msgid "Expected array subscript at %C"
msgstr "tabelindeks er af typen 'char'"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:139
+#: fortran/array.c:137
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "array subscript has type `char'"
msgid "Expected array subscript stride at %C"
msgstr "tabelindeks er af typen 'char'"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Null element at %0 for array reference at %1"
msgid "Invalid form of array reference at %C"
msgstr "Nulelement ved %0 for tabelreference ved %1"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr ""
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr ""
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Null element at %0 for array reference at %1"
msgid "Invalid form of coarray reference at %C"
msgstr "Nulelement ved %0 for tabelreference ved %1"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "second arg to `__builtin_expect' must be a constant"
msgid "Expression at %L in this context must be constant"
msgstr "den anden parameter til '__builtin_expect' skal være en konstant"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No specification for implied-DO iterator `%A' at %0"
msgid "Bad array specification for implied-shape array at %C"
msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No specification for implied-DO iterator `%A' at %0"
msgid "Bad specification for deferred shape array at %C"
msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No specification for implied-DO iterator `%A' at %0"
msgid "Bad specification for assumed size array at %C"
msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Can't specify array dimension in a declaration"
msgid "Expected another dimension in array declaration at %C"
msgstr "Kan ikke angive tabeldimension i en erklæring"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr ""
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "\"%s\" må ikke optræde i makroparameterliste"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Min/max instructions not allowed"
msgid "Empty array constructor at %C is not allowed"
msgstr "Min/max-instruktioner ikke tilladt"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -39328,7 +39323,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
@@ -39443,7 +39438,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -39526,8 +39521,8 @@ msgstr ""
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -39675,7 +39670,7 @@ msgstr ""
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr ""
@@ -39806,43 +39801,43 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr ""
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr ""
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr ""
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too many arguments to %s `%+#D'"
msgid "Too many arguments to %s at %L"
msgstr "for mange parametre til %s '%+#D'"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -39854,7 +39849,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -40146,7 +40141,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -40161,7 +40156,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr ""
@@ -40171,7 +40166,7 @@ msgstr ""
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "initialization of new expression with `='"
msgid "Expected an initialization expression at %C"
@@ -40382,7 +40377,7 @@ msgstr ""
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr ""
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -40402,865 +40397,865 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "\"%s\" må ikke optræde i makroparameterliste"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "conflicts with function declaration `%#D'"
msgid "Unexpected junk after function declaration at %C"
msgstr "strider mod funktionserklæring '%#D'"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr ""
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "constructor cannot be static member function"
msgid "Interface '%s' at %C may not be a statement function"
msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious number in FORMAT statement at %0"
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "Mystisk tal i FORMAT-sætning ved %0"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr ""
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr ""
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "RETURN statement at %0 invalid within a main program unit"
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "RETURN statement at %0 invalid within a main program unit"
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "overløb i konstant udtryk"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing first operand for binary operator at %0"
msgid "Missing closing paren for binding label at %C"
msgstr "Manglende første operand for binær operator ved %0"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Unexpected END statement at %C"
msgstr "Ikke-understøttet VXT-sætning ved %0"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr ""
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Extraneous comma in FORMAT statement at %0"
msgid "Expecting %s statement at %C"
msgstr "Ekstra komma i FORMAT-sætning ved %0"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "duplicate label `%s' in switch statement"
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "mere end én '%s'-etiket i switch-sætningen"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "duplicate label `%s' in switch statement"
msgid "Expected label '%s' for %s statement at %C"
msgstr "mere end én '%s'-etiket i switch-sætningen"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing %A specifier in statement at %0"
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "Manglende %A-angivelse i sætning ved %0"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "predicate must be an identifier"
msgid "Cray pointer at %C must be an integer"
msgstr "udsagn skal være et kaldenavn"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Expected \",\" or end of statement at %C"
msgstr "Ikke-understøttet VXT-sætning ved %0"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr ""
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious number in FORMAT statement at %0"
msgid "Syntax error in PROTECTED statement at %C"
msgstr "Mystisk tal i FORMAT-sætning ved %0"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "Tilgangsangivelse eller PRIVATE-sætning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "Tilgangsangivelse eller PRIVATE-sætning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious sign in FORMAT statement at %0"
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "Mystisk fortegn i FORMAT-sætning ved %0"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "initializing array with parameter list"
msgid "Initializing already initialized variable at %C"
msgstr "klargør tabel med en parameterliste"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Extraneous comma in FORMAT statement at %0"
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "Ekstra komma i FORMAT-sætning ved %0"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious number in FORMAT statement at %0"
msgid "Syntax error in SAVE statement at %C"
msgstr "Mystisk tal i FORMAT-sætning ved %0"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Ikke-understøttet VXT-sætning ved %0"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious number in FORMAT statement at %0"
msgid "Syntax error in VALUE statement at %C"
msgstr "Mystisk tal i FORMAT-sætning ved %0"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Ikke-understøttet VXT-sætning ved %0"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious number in FORMAT statement at %0"
msgid "Syntax error in VOLATILE statement at %C"
msgstr "Mystisk tal i FORMAT-sætning ved %0"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr "'%D' kan ikke være trådlokal eftersom den er af en ikke-POD type '%T'"
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Type name at %0 not the same as name at %1"
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "Typenavn ved %0 er ikke det samme som navn ved %1"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type name expected before `*'"
msgid "ENUM definition statement expected before %C"
msgstr "der forventedes et typenavn før '*'"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "multiple access specifiers"
msgid "Duplicate access-specifier at %C"
msgstr "mere end én tilgangsangivelse"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "multiple access specifiers"
msgid "Expected access-specifier at %C"
msgstr "mere end én tilgangsangivelse"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr ""
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "')' expected"
msgid "')' expected at %C"
msgstr "')' forventet"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr ""
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr ""
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr ""
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr ""
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr ""
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr ""
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr ""
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr ""
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unknown register name: %s"
msgid "Unknown procedure name \"%s\" at %C"
msgstr "ukendt registernavn: %s"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr ""
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
@@ -41510,27 +41505,27 @@ msgstr ""
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -41798,7 +41793,7 @@ msgid "can't open input file: %s"
msgstr "kan ikke åbne uddatafilen '%s'"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "creating array of `%T'"
@@ -41919,12 +41914,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -44012,7 +44007,7 @@ msgstr ""
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr ""
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -45131,963 +45126,963 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr ""
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Null argument at %0 for statement function reference at %1"
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "Nulparameter ved %0 for sætningsfunktionsreference ved %1"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "inconsistent instance variable specification"
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "inkonsistent instansvariabelangivelse"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr ""
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr ""
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "use of `%D' is ambiguous"
msgid "'%s' at %L is ambiguous"
msgstr "brug af '%D' er tvetydigt"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Label %A already defined at %1 when redefined at %0"
msgid "Label %d referenced at %L is never defined"
msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement function `%A' defined at %0 is not used"
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "Sætningsfunktion '%A' defineret ved %0, men er ikke brugt"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklæret EXTERNAL"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "use of `%D' is ambiguous"
msgid "Symbol '%s' at %L is ambiguous"
msgstr "brug af '%D' er tvetydigt"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr ""
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement at %0 invalid in this context"
msgid "By-value argument at %L is not allowed in this context"
msgstr "Sætning ved %0 er ugyldig i denne kontekst"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument of `%s' attribute is not a string constant"
msgid "Argument to '%s' at %L is not a variable"
msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "pointers are not permitted as case values"
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "henvisningsvariabler er ikke tilladt som case-værdier"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr ""
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%D' is not a function,"
msgid "'%s' at %L is not a function"
msgstr "'%s' er ikke en funktion,"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "shared and mdll are not compatible"
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "shared og mdll er indbyrdes uforenelige"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument 3 of `%s' must be a 2-bit literal"
msgid "Argument dim at %L must be scalar"
msgstr "parameter til '%s' skal være en 2 bit-konstant"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array `%A' at %0 is too large to handle"
msgid "Array index at %L is an array of rank %d"
msgstr "Tabellen '%A' ved %0 er for stor til at håndtere"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Substring begin/end point at %0 out of defined range"
msgid "Substring end index at %L must be scalar"
msgstr "Understrengs begyndelses-/slutpunkt ved %0 er uden for det definerede interval"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "requested alignment is too large"
msgid "Substring end index at %L is too large"
msgstr "angivet justering er for stor"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array or substring specification for `%A' out of range in statement at %0"
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array or substring specification for `%A' out of range in statement at %0"
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No label definition for FORMAT statement at %0"
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No label definition for FORMAT statement at %0"
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -46096,177 +46091,177 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expression statement has incomplete type"
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "udtrykket er af en ufuldstændig type"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr ""
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr ""
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr ""
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement at %0 invalid in context established by statement at %1"
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -46274,959 +46269,959 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement at %0 invalid in context established by statement at %1"
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Unsupported statement inside WHERE at %L"
msgstr "Ikke-understøttet VXT-sætning ved %0"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr ""
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Integer at %0 too large"
msgid "String length at %L is too large"
msgstr "Heltal ved %0 for stort"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "slutfeltet '%s' bliver måske ikke klargjort"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "slutfeltet '%s' bliver måske ikke klargjort"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%s' has both `extern' and initializer"
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "slutfeltet '%s' bliver måske ikke klargjort"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "slutfeltet '%s' bliver måske ikke klargjort"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "slutfeltet '%s' bliver måske ikke klargjort"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "slutfeltet '%s' bliver måske ikke klargjort"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%D' must take exactly one argument"
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "'%s' skal tage mod én parameter"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr ""
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "trampolines not yet implemented"
msgid "Finalization at %L is not yet implemented"
msgstr "trampoliner understøttes ikke endnu"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr ""
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "incompatible types in %s"
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "uforenelige typer i %s"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "label `%D' defined but not used"
msgid "Label %d at %L defined but not used"
msgstr "etiketten '%D' er defineret, men ikke benyttet"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "label `%D' defined but not used"
msgid "Label %d at %L defined but cannot be used"
msgstr "etiketten '%D' er defineret, men ikke benyttet"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -47397,35 +47392,35 @@ msgstr ""
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "accumulator number is out of bounds"
msgid "DIM argument at %L is out of bounds"
msgstr "akkumulatortal er uden for det gyldig interval"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -47433,48 +47428,48 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "function call has aggregate value"
msgid "Argument of SQRT at %L has a negative value"
msgstr "funktionskald har en sammensat værdi"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -47853,17 +47848,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -48503,18 +48498,18 @@ msgstr ""
msgid "could not parse hex number"
msgstr "kunne ikke bestemme dato og tid"
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
#| msgid "could not find specs file %s\n"
msgid "could not parse file offset"
msgstr "kunne ikke finde specifikationsfilen %s\n"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "unexpected offset"
@@ -48526,69 +48521,69 @@ msgstr "uventet operand"
msgid "invalid line in the resolution file"
msgstr "ugyldigt register i instruktionen"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
#| msgid "invalid register in the instruction"
msgid "invalid resolution in the resolution file"
msgstr "ugyldigt register i instruktionen"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr ""
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr "kan ikke åbne %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr "kan ikke åbne %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr "kan ikke åbne %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "åbner uddatafilen %s"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "ved skrivning af uddata til %s"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "åbner uddatafilen %s"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
#| msgid "Could not open source file %s.\n"
msgid "could not open symbol resolution file: %m"
msgstr "Kunne ikke åbne kildefilen %s.\n"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
@@ -54971,6 +54966,9 @@ msgstr "opretter vælger for ikke-eksisterende metode '%s'"
#~ msgid "more than one 'i' or 'j' suffix on integer constant"
#~ msgstr "mere end én 'i'- eller 'j'-endelse i heltalskonstant"
+#~ msgid "invalid suffix on integer constant"
+#~ msgstr "ugyldig endelse i heltalskonstant"
+
#~ msgid "integer constant is too large for this configuration of the compiler - truncated to %d bits"
#~ msgstr "heltalskonstant er for stor til denne konfiguration af oversætteren - afkortet til %d bit"
diff --git a/gcc/po/de.po b/gcc/po/de.po
index 79e9ac4666e..4d77d6967c1 100644
--- a/gcc/po/de.po
+++ b/gcc/po/de.po
@@ -6,10 +6,10 @@
# Roland Stigge <stigge@antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012.
msgid ""
msgstr ""
-"Project-Id-Version: gcc 4.7.1\n"
+"Project-Id-Version: gcc 4.7.2\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
-"PO-Revision-Date: 2012-06-24 13:30+0200\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
+"PO-Revision-Date: 2012-09-25 11:30+0200\n"
"Last-Translator: Roland Stigge <stigge@antcom.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
@@ -27,7 +27,7 @@ msgstr "<anonym>"
msgid "({anonymous})"
msgstr "({anonym})"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr "Zeilenende erwartet"
@@ -37,8 +37,8 @@ msgstr "Zeilenende erwartet"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "%<;%> erwartet"
@@ -50,13 +50,13 @@ msgstr "%<;%> erwartet"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "%<(%> erwartet"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "%<,%> erwartet"
@@ -72,14 +72,14 @@ msgstr "%<,%> erwartet"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "%<)%> erwartet"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "%<]%> erwartet"
@@ -88,25 +88,25 @@ msgstr "%<]%> erwartet"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "%<;%>, %<,%> oder %<)%> erwartet"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "%<}%> erwartet"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "%<{%> erwartet"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "%<:%> erwartet"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "%<while%> erwartet"
@@ -115,34 +115,34 @@ msgstr "%<while%> erwartet"
msgid "expected %<.%>"
msgstr "%<.%> erwartet"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "%<@end%> erwartet"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "%<>%> erwartet"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "%<,%> oder %<)%> erwartet"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "%<=%> erwartet"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "%<#pragma omp section%> oder %<}%> erwartet"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "%<[%> erwartet"
@@ -322,12 +322,12 @@ msgstr "»%%l«-Operand ist keine Marke"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "Gleitkommakonstante falsch benutzt"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "ungültiger Ausdruck als Operand"
@@ -1424,20 +1424,20 @@ msgstr "unerkennbarer Befehl:"
msgid "insn does not satisfy its constraints:"
msgstr "Befehl erfüllt nicht seine Bedingungen:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "erzeugt und mit anderen Einstellungen von »%s« verwendet"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "Platz im Hauptspeicher reicht nicht aus"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "erzeugt und mit anderen Einstellungen von -fpic verwendet"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "erzeugt und mit anderen Einstellungen von -fpie verwendet"
@@ -2036,195 +2036,195 @@ msgstr "Kleinster Abstand zwischen möglicherweise in Konflikt stehendem Speiche
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "Höchstzahl der RTL-Knoten, die als letzte Werte des Kombinierers aufgezeichnet werden können"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "Obere Schranke zum gemeinsamen Verwenden von Ganzzahlkonstanten"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "Mindestanzahl der zum Umschalten auf vollständige virtuelle Umbenennungen zu betrachtenden virtuellen Mappings"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr "Verhältnis zwischen virtuellen Mappings und virtuellen Symbolen für vollständige virtuelle Umbenennungen"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "Untere Schranke für einen für Stack-Smashing-Protection betrachteten Puffer"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "Höchstzahl der in einem Block erlaubten Anweisungen, die für Sprungbehandlung vervielfältigt werden müssen"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "Die Höchstzahl der Felder in einer Struktur, bevor Zeigeranalyse sie als einzelne Variable behandelt"
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "Höchstzahl der vom Scheduler während der ersten Planphase fertig zur Ausführung zu betrachtenden Anweisungen"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr "Höchstzahl der aktiven lokalen Speicherungen bei RTL-Eliminierung toter Speicherungen"
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr "Die Anzahl der ausgeführten Befehle bevor Prefetch abgeschlossen ist"
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr "Die Anzahl der Prefetches, die gleichzeitig laufen können"
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "Die Größe des L1-Caches"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr "Die Größe einer L1-Cacheline"
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "Die Größe des L2-Caches"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr "Ob kanonische Typen zu verwenden sind"
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr "Maximalgröße der partiellen Aufwandsmenge, wenn Baumvoroptimierung ausgeführt wird"
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr "Maximalgröße eines SCC bevor SCCVN zur Bearbeitung einer Funktion anhält"
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr "Maximale Schleifenanzahl für regionales RA"
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr "Maximale Größe der Konflikttabelle in MB"
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "Die Anzahl der Register in jeder Klasse, die von Schleifeninvariantenbewegung freigehalten werden"
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr "Maximales Verhältnis zwischen Feldgröße und Switch-Zweigen, wobei Switch-Umwandlung erfolgt"
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr "Größe der Kacheln für Schleifenblockierung"
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr "Höchstzahl der Parameter in einem SCoP"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr "Höchstzahl der Basis-Blöcke pro Funktion, die von Graphite analysiert werden"
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr "Höchstzahl der Datenreferenzen in Schleife zum Aufbau der Abhängigkeiten der Schleifendaten"
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr "Höchstzahl der Basis-Blöcke in Schleife für Schleifeninvariantenbewegung"
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "Höchstzahl der in Basis-Block zu betrachtenden Anweisungen für SLP-Vektorisierung"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr "Kleinstes Verhältnis von Befehlen zu Prefetches um Prefetching für eine Schleife mit unbekannter Frequentierung zu aktivieren"
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr "Kleinstes Verhältnis von Befehlen zu Speicheroperationen, um Prefetching in einer Schleife zu aktivieren"
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr "Maximale Größe variablenverfolgender Hash-Tabellen"
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr "Größte Rekursionstiefe für Ersetzung von variablenverfolgenden Ausdrücken"
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr "Kleinste UID für Nicht-Debug-Befehl"
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr "Maximales Größenwachstum neuer von ipa-sra durch Ersetzen von Zeigern auf Aggregate erzeugter Parameter"
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr "Größe in Bytes nach der thread-lokale Zusammenfassungen mit Logging-Funktionen statt mit Save/Restore-Paaren instrumentiert werden sollten"
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr "Maximale Größe einer jedem Parameter zugeordneten Liste von Werten für interprozedurale Konstantenweitergabe"
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr "Schwellwert für Auswertung der Möglichkeit von IPA-CP, der noch als vorteilhaft zum Kopieren betrachtet wird"
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr "Anzahl der Partitionen, in die das Programm aufgeteilt werden soll"
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr "Kleinste Größe einer Partition für LTO (in voraussichtlichen Befehlen)"
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr "Höchstzahl der nach Alternativen zu durchsuchenden Namensräume wenn Nachschlagen des Namens fehlschlägt"
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr "Höchstzahl von bedingten Speicherpaaren, die ausgegeben werden können"
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr "Kleinste Zahl unterschiedlicher Werte für die eine Sprungtabelle besser als ein Baum bedingter Sprünge ist; bei 0 wird der Standard für diese Maschine verwendet"
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr "Neue Daten-Races bei Ladeoperationen zulassen"
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr "Neue Daten-Races bei Speicheroperationen zulassen"
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr "Neue Daten-Races bei gepackten Ladeoperationen zulassen"
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr "Neue Daten-Races bei gepackten Speicheroperationen zulassen"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr "Höchstzahl der parallel ausgeführten Befehle im neuverbundenen Baum setzen. Bei 0 die zielabhängige Heuristik verwenden."
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr "Höchstzahl der ähnlichen BBs, mit denen ein BB verglichen wird"
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr "Höchstzahl der Iterationen des Durchgangs über eine Funktion"
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr "Höchstzahl der Zeichenketten, für die der Strlen-Optimierungsdurchgang Zeichenkettenlängen aufzeichnet"
@@ -2557,18 +2557,18 @@ msgid "invalid %%r value"
msgstr "Ungültiger %%r-Wert"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "Ungültiger %%R-Wert"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "Ungültiger %%N-Wert"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "Ungültiger %%P-Wert"
@@ -2583,12 +2583,12 @@ msgstr "Ungültiger %%h-Wert"
msgid "invalid %%L value"
msgstr "Ungültiger %%L-Wert"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "Ungültiger %%m-Wert"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "Ungültiger %%M-Wert"
@@ -2599,7 +2599,7 @@ msgid "invalid %%U value"
msgstr "Ungültiger %%U-Wert"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "Ungültiger %%s-Wert"
@@ -2609,7 +2609,7 @@ msgstr "Ungültiger %%s-Wert"
msgid "invalid %%C value"
msgstr "Ungültiger %%C-Wert"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "Ungültiger %%E-Wert"
@@ -2620,38 +2620,38 @@ msgid "unknown relocation unspec"
msgstr "Unbekanntes relocation unspec"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "Ungültiger %%xn-Code"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "angegebene Thumb-Anweisung"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "angegebene Anweisung in bedingter Sequenz"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr "Operand für Code »%c« nicht unterstützt"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "ungültiger Schiebeoperand"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2659,79 +2659,79 @@ msgstr "ungültiger Schiebeoperand"
msgid "invalid operand for code '%c'"
msgstr "ungültiger Operand für Code »%c«"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "Anweisung wird niemals ausgeführt"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "fehlender Operand"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
msgid "function parameters cannot have __fp16 type"
msgstr "Funktionsparameter können nicht Typ __fp16 haben"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "Adressoperand erfordert Beschränkung für X-, Y- oder Z-Register"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
msgstr "Operanden für %T/%t müssen reg + const_int sein:"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr "falsche Adresse, keine E/A-Adresse:"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
msgid "bad address, not a constant:"
msgstr "falsche Adresse, keine Konstante:"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "Falsche Adresse, nicht (reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "Falsche Adresse, nicht post_inc oder pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "Interner Compiler-Fehler. Falsche Adresse:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "Interner Compiler-Fehler. Unbekannter Modus:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "Ungültiger Befehl:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "Falscher Befehl:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "Falscher Kopierbefehl:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "Falscher Schiebe-Befehl:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "Interner Compiler-Fehler. Falsche Verschiebung:"
@@ -2747,7 +2747,7 @@ msgstr "ungültiger const_double-Operand"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -2977,72 +2977,72 @@ msgstr "Falscher Operand für output_move_double"
msgid "bad output_condmove_single operand"
msgstr "Falscher Operand für output_condmove_single"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "ungültiges UNSPEC als Operand"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr "»%%&« ohne lokale dynamische TLS-Referenzen verwendet"
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "ungültige Operandengröße für Operandencode »%c«"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "ungültiger Operandentyp mit Operandencode »%c« verwendet"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »D«"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »C«"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »F«"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »c«"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »f«"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, c-format
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "Operand ist keine ausgleichbare Speicherreferenz, ungültiger Operandencode »H«"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »Y«"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "ungültiger Operandencode »%c«"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "ungültige Bedingungen für Operand"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "unbekannter Befehlsmodus"
@@ -3093,13 +3093,13 @@ msgstr "ungültige Umwandlung in %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "ungültige Operation auf %<__fpreg%>"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "ungültiger %%P-Operand"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "ungültiger %%p-Wert"
@@ -3178,7 +3178,7 @@ msgid "post-increment address is not a register"
msgstr "Post-Increment-Adresse ist kein Register"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "Falsche Adresse"
@@ -3313,115 +3313,115 @@ msgstr "Stapelspeicher aufgebraucht.\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "»%s« in der Shell könnte diese Beschränkung erhöhen.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr "-mvsx benötigt Hardware-Gleitkomma"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr "-mvsx und -mpaired sind unverträglich"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr "-mvsx mit Little-Endian-Code verwendet"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr "-mvsx benötigt indizierte Adressierung"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-mvsx und -mno-altivec sind unverträglich"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr "-mno-altivec schaltet vsx aus"
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr "ungültige Bewegung"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr "Ungültiger %%c-Wert"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "ungültiger %%f-Wert"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "ungültiger %%F-Wert"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "ungültiger %%G-Wert"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "ungültiger %%j-Code"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "ungültiger %%J-Code"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "ungültiger %%k-Wert"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "ungültiger %%K-Wert"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "ungültiger %%O-Wert"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "ungültiger %%q-Wert"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "ungültiger %%S-Wert"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "ungültiger %%T-Wert"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "ungültiger %%u-Wert"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "ungültiger %%v-Wert"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "ungültiger %%x-Wert"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "ungültiger %%y-Wert, bitte »Z«-Bedingung probieren"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "AltiVec-Argument an Funktion ohne Prototyp übergeben"
@@ -3510,25 +3510,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:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "ungültiger Operand für %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "ungültiger Operand für %%S"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "erzeugt und mit anderen Architekturen / ABIs verwendet"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "erzeugt und mit anderen ABIs verwendet"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
@@ -3547,13 +3547,13 @@ msgstr "ungültiger %%A-Operand"
msgid "invalid %%B operand"
msgstr "ungültiger %%B-Operand"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "ungültiger %%C-Operand"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "ungültiger %%D-Operand"
@@ -3598,57 +3598,57 @@ msgstr "»o«-Operand ist nicht konstant"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: unbekannter Code"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "ungültiger %%c-Operand"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "ungültiger %%d-Operand"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, c-format
msgid "invalid %%H specifier"
msgstr "ungültiger %%H-Spezifizierer"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, c-format
msgid "invalid %%h operand"
msgstr "ungültiger %%h-Operand"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, c-format
msgid "invalid %%I operand"
msgstr "ungültiger %%I-Operand"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, c-format
msgid "invalid %%i operand"
msgstr "ungültiger %%i-Operand"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, c-format
msgid "invalid %%j operand"
msgstr "ungültiger %%j-Operand"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, c-format
msgid "invalid %%%c operand"
msgstr "ungültiger %%%c-Operand"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, c-format
msgid "invalid %%N operand"
msgstr "ungültiger %%N-Operand"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, c-format
msgid "invalid operand for 'r' specifier"
msgstr "ungültiger Operand für Spezifizierer »r«"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr "Operand kann noch nicht ausgegeben werden; Code == %d (%c)"
@@ -3962,7 +3962,7 @@ msgstr "%s:%d: in constexpr-Ersetzung von %qs"
msgid "candidates are:"
msgstr "Kandidaten sind:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4330,11 +4330,11 @@ msgstr "Block-IF"
msgid "implied END DO"
msgstr "impliziertes END DO"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "Zuweisung"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "Zeigerzuweisung"
@@ -4342,123 +4342,123 @@ msgstr "Zeigerzuweisung"
msgid "simple IF"
msgstr "einfaches IF"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr "Modulprozedur"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
msgid "internal function"
msgstr "interne Funktion"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr "Elementares Unterprogramm"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr "Ungültiger Kontext für NULL()-Zeiger bei %%L"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr "Operand des unären numerischen Operators »%s« bei %%L ist %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr "Operanden des binären numerischen Operators »%s« bei %%L sind %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "Operanden des Zeichenkettenverkettungsoperators bei %%L sind %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr "Operanden des logischen Operators »%s« bei %%L sind %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr "Operand des Operators .not. bei %%L ist %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "COMPLEX-Größen können nicht bei %L verglichen werden"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "Logische Werte bei %%L müssen mit %s statt mit %s verglichen werden"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr "Operanden des Vergleichsoperators »%s« bei %%L sind %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr "Unbekannter Operator »%s« bei %%L"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr "Operand des Benutzeroperators »%s« bei %%L ist %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr "Operanden des Benutzeroperators »%s« bei %%L sind %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "Ränge für Operator bei %%L und %%L stimmen nicht überein"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr "Schleifenvariable"
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr "Iteratorvariable"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr "Anfangs-Ausdruck in DO-Schleife"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr "End-Ausdruck in DO-Schleife"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr "Schrittausdruck in DO-Schleife"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr "DEALLOCATE Objekt"
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr "ALLOCATE Objekt"
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr "STAT-Variable"
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr "ERRMSG-Variable"
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr "Element in READ"
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr "Variable ACQUIRED_LOCK"
@@ -4467,7 +4467,7 @@ msgstr "Variable ACQUIRED_LOCK"
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr "Unterschiedliche CHARACTER-Längen (%ld/%ld) in Feldkonstruktor"
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr "Ganzzahlüberlauf bei der Berechnung des zu reservierenden Speichers"
@@ -4790,6 +4790,18 @@ msgstr "mthreads und mlegacy-threads können nicht zusammen verwendet werden"
msgid "cannot use mshared and static together"
msgstr "mshared und static können nicht zusammen verwendet werden"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni und -femit-class-files sind unverträglich"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni und -femit-class-file sind unverträglich"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file sollte zusammen mit -fsyntax-only verwendet werden"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4879,26 +4891,10 @@ 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"
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "Die Option -shared wird derzeit nicht für VAX ELF unterstützt"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr "gfortran unterstützt nicht -E ohne -cpp"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni und -femit-class-files sind unverträglich"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni und -femit-class-file sind unverträglich"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file sollte zusammen mit -fsyntax-only verwendet werden"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a unterstützt nicht Little-Endian"
@@ -4911,6 +4907,10 @@ msgstr " in Konflikt stehende Codeerzeugungsschalter verwendet"
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"
+#: config/vax/netbsd-elf.h:51
+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/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg"
msgstr "Profiling wird mit -mg nicht unterstützt"
@@ -7603,8 +7603,8 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Renesas(vormals Hitachi)/SuperH-Aufrufkonventionen folgen"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr "IEEE-Befolgung für Gleitkommacode erhöhen"
+msgid "Increase the IEEE compliance for floating-point comparisons"
+msgstr "IEEE-Befolgung für Gleitkommavergleiche erhöhen"
#: config/sh/sh.opt:278
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
@@ -11801,224 +11801,220 @@ msgstr "Shared Library erzeugen"
msgid "Create a position independent executable"
msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
msgid "invalid use of type"
msgstr "ungültige Typ-Verwendung"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr "Konstante verweist auf sich selbst"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
msgstr "numerischer Typ erwartet"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
msgid "expected boolean type"
msgstr "boolescher Typ erwartet"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr "Ganzzahlausdruck oder boolscher Typ erwartet"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
msgid "invalid operand for unary %<&%>"
msgstr "ungültiger Operand für unäres %<&%>"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
msgstr "Zeiger erwartet"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
msgid "incompatible types in binary expression"
msgstr "inkompatible Typen in binärem Ausdruck"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr "Schiebeoperation eines Nicht-Ganzzahloperanden"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr "Schiebeweite ist keine vorzeichenlose Ganzzahl"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr "negative Schiebeweite"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
msgid "object is not a method"
msgstr "Objekt ist keine Methode"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr "Methodentyp passt nicht zum Objekttyp"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
msgid "invalid use of %<...%> with builtin function"
msgstr "ungültige Verwendung von %<...%> mit eingebauter Funktion"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
msgid "not enough arguments"
msgstr "Nicht genug Argumente"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
msgid "too many arguments"
msgstr "zu viele Argumente"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
msgid "argument 1 must be a map"
msgstr "Argument 1 muss eine Abbildung sein"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
msgid "invalid type for make function"
msgstr "ungültiger Typ für »make«-Funktion"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr "Bei Reservierung einer Scheibe wird Länge benötigt"
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
msgid "bad size for make"
msgstr "falsche Größe für make"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr "Falsche Größe bei Scheiben-Erzeugung"
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
msgid "too many arguments to make"
msgstr "zu viele Argumente für make"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
msgid "argument must be array or slice or channel"
msgstr "Argument muss Feld oder Scheibe oder Kanal sein"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr "Argument muss Zeichenkette oder Feld oder Scheibe oder Abbildung oder Kanal sein"
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
msgid "unsupported argument type to builtin function"
msgstr "nicht unterstützter Argumenttyp für eingebaute Funktion"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
msgid "argument must be channel"
msgstr "Argument muss ein Kanal sein"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr "Nur-Empfangs-Kanal kann nicht geschlossen werden"
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
msgid "argument must be a field reference"
msgstr "Argument muss eine Feldreferenz sein"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
msgid "left argument must be a slice"
msgstr "linkes Argument muss eine Scheibe sein"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr "Elementtypen müssen dieselben sein"
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
msgid "first argument must be []byte"
msgstr "erstes Argument muss []byte sein"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
msgid "second argument must be slice or string"
msgstr "zweites Argument muss eine Scheibe oder Zeichenkette sein"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
msgid "argument 2 has invalid type"
msgstr "Argument 2 hat ungültigen Typen"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
msgid "argument must have complex type"
msgstr "Argument muss komplexen Typen haben"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
msgid "complex arguments must have identical types"
msgstr "komplexe Argumente müssen identische Typen haben"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr "komplexe Argumente müssen Gleitkommatyp haben"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
msgid "invalid use of %<...%> with non-slice"
msgstr "ungültige Verwendung von %<...%> mit Nicht-Slice"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
msgid "expected function"
msgstr "Funktion erwartet"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr "inkompatible Typen für Empfänger"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "ungültige Verwendung von %<this%> bei Aufruf einer nicht-variadischen Funktion"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr "Anzahl der Ergebnisse passt nicht zur Anzahl der Werte"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr "Index muss eine Ganzzahl sein"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr "Scheibenende muss eine Ganzzahl sein"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr "Scheibe ohne adressierbaren Wert"
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
msgid "incompatible type for map index"
msgstr "inkompatible Typen für Abbildungsindex"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr "Schnittstelle oder Zeiger auf Schnittstelle erwartet"
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
msgid "too many expressions for struct"
msgstr "zu viele Ausdrücke für Struktur"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
msgid "too few expressions for struct"
msgstr "zu wenig Ausdrücke für Struktur"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-msgid "invalid unsafe.Pointer conversion"
-msgstr "ungültige »unsafe.Pointer«-Umwandlung"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr "Typbehauptung nur gültig für Schnittstellentypen"
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr "unmögliche Typenbehauptung: Typ implementiert nicht Schnittstelle"
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
msgstr "Kanal erwartet"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr "ungültiges Empfangen auf Nur-Sende-Kanal"
@@ -12054,19 +12050,23 @@ msgstr "zu viele Werte in Rückgabeanweisung"
msgid "expected boolean expression"
msgstr "boolscher Ausdruck erwartet"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr "Typ-Switch mit Nicht-Interface-Wert ist nicht möglich"
+
+#: go/gofrontend/statements.cc:4320
msgid "incompatible types in send"
msgstr "inkompatible Typen in »send«"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr "ungültiges »send« auf Nur-Empfangs-Kanal"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr "zu viele Variablen in Bereichsklausel mit Kanal"
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr "Bereichsklausel muss Feld, Scheibe, Zeichenkette, Abbildung oder Kanaltyp haben"
@@ -12351,7 +12351,7 @@ msgstr "nicht-ganzzahliges Argument 1 für __atomic_is_lock_free"
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack ()%>"
@@ -12445,13 +12445,13 @@ msgstr "%KVersuch, Nicht-Heap-Objekt freizugeben"
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "void-Wert nicht ignoriert wie es sein sollte"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "Konvertierung zu Nicht-Skalar-Typ verlangt"
@@ -12826,7 +12826,7 @@ msgstr "switch springt in Anweisungs-Ausdruck"
msgid "%qE defined as wrong kind of tag"
msgstr "%qE als falsche Symbolart definiert"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "Ungültige Verwendung von %<restrict%>"
@@ -12954,7 +12954,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-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
@@ -12964,7 +12964,7 @@ msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "nicht initialisiertes konstantes Element %qT ist in C++ ungültig"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, gcc-internal-format
msgid "%qD should be initialized"
msgstr "%qD sollte initialisiert werden"
@@ -13862,7 +13862,7 @@ msgstr "Argument %qD passt nicht zu eingebautem Prototypen"
msgid "argument %qD doesn%'t match prototype"
msgstr "Argument %qD passt nicht zum Prototypen"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
@@ -14065,7 +14065,7 @@ msgstr "ISO-C erlaubt kein zusätzliches %<;%> außerhalb einer Funktion"
msgid "unknown type name %qE"
msgstr "unbekannter Typname: %qE"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "Deklarationsspezifizierer erwartet"
@@ -14075,7 +14075,7 @@ msgstr "Deklarationsspezifizierer erwartet"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "Präfixattribute werden für Methoden ignoriert"
@@ -14123,7 +14123,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-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "Zeichenkettenliteral erwartet"
@@ -14155,8 +14155,8 @@ msgstr "statische Behauptung gescheitert: %E"
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "Bezeichner erwartet"
@@ -14490,77 +14490,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-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr "unbekanntes Eigenschaftsattribut"
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "das %<setter%>-Attribut darf nur einmal angegeben werden"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr "Setter-Name muss mit %<:%> beendet werden"
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, 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-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, 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-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, 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-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, 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-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, 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-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "zu viele %qs-Klauseln"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "%<none%> oder %<shared%> erwartet"
@@ -14575,42 +14575,42 @@ msgstr "Ganzzahlausdruck erwartet"
msgid "%<num_threads%> value must be positive"
msgstr "Wert von %<num_threads%> muss positiv sein"
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "ungültige Ablaufart"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "Klausel %<#pragma omp%> erwartet"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs ist für %qs ungültig"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "ungültige Form von %<#pragma omp atomic%>"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "ungültiger Operator für %<#pragma omp atomic%>"
@@ -14620,7 +14620,7 @@ msgstr "ungültiger Operator für %<#pragma omp atomic%>"
msgid "expected %<(%> or end of line"
msgstr "%<(%> oder Zeilenende erwartet"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr "für Anweisung erwartet"
@@ -14635,12 +14635,12 @@ msgstr "Schleifendeklaration oder Initialisierung erwartet"
msgid "not enough perfectly nested loops"
msgstr "nicht genügend perfekt geschachtelte Schleifen"
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
@@ -14665,27 +14665,27 @@ msgstr "automatische Variable %qE kann nicht %<threadprivate%> sein"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr "%<__transaction_cancel%> ohne eingeschaltete Unterstützung für transaktionsbasierten Speicher"
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, 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-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr " oder einer %<transaction_may_cancel_outer%>-Funktion"
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
@@ -15463,7 +15463,7 @@ msgstr "Feld mit geklammerter Zeichenkettenkonstante initialisiert"
msgid "initialization of a flexible array member"
msgstr "Initialisierung eines flexiblen Feld-Elements"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "char-Feld mit wide-Zeichenkette initialisiert"
@@ -15669,223 +15669,223 @@ msgstr "%<return%> mit Wert in void zurückgebender Funktion"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "ISO-C verbietet %<return%> mit Ausdruck, in void zurückgebender Funktion"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "Funktion liefert Adresse einer lokalen Variablen zurück"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch-Größe ist keine Ganzzahl"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "%<long%> switch-Ausdruck nicht nach »int« konvertiert in ISO C"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "»case«-Marke ist kein konstanter Ganzzahlausdruck"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeiden"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "break-Anweisung nicht innerhalb einer Schleife oder »switch«"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "continue-Anweisung nicht innerhalb einer Schleife"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "break-Anweisung mit OpenMP für Schleife verwendet"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "Anweisung ohne Effekt"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "Ausdrucksanweisung hat unvollständigen Typ"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr "Umwandlung von Skalar in Vektor führt zum Abschneiden"
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "Rechts-Schiebe-Weite ist negativ"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "Links-Schiebe-Weite ist negativ"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "Links-Schiebe-Weite >= Breite des Typs"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr "Vergleich von Vektoren mit verschiedenen Element-Typen"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr "Vergleich von Vektoren mit unterschiedlicher Elementanzahl"
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "Vergleich von Gleitkomma mit == oder != ist unsicher"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr "Vergleich wird stets als %<false%> ausgewertet da die Adresse von %qD nie NULL wird"
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr "Vergleich wird stets als %<true%> ausgewertet da die Adresse von %qD nie NULL wird"
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr "Vergleich von Zeigern auf disjunkte Adressräume"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO-C verbietet Vergleich von %<void *%> mit Funktionszeiger"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "Vergleich zwischen Zeiger und Ganzzahl"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "Vergleich von vollständigen und unvollständigen Zeigern"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr "geordneter Vergleich von Zeiger mit Null-Zeiger"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "implizite Umwandlung von %qT in %qT zur Anpassung an anderen Operanden des Binärausdrucks"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "Feld, das nicht in Zeiger umgewandelt werden kann, anstelle des geforderten Skalars verwendet"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "Wert eines struct-Typs anstelle des geforderten Skalars verwendet"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "Wert eines union-Typs anstelle des geforderten Skalars verwendet"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr "Vektortyp verwendet, wo Skalars benötigt wird"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "%qE hat ungültigen Typ für %<reduction%>"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "%qE hat ungültigen Typ für %<reduction(%s)%>"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr "%qE muss für %<copyin%> %<threadprivate%> sein"
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qE ist in Klausel %qs keine Variable"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr "%qE tritt in dieser Datenklausel mehrfach auf"
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "%qE ist in Klausel %<firstprivate%> keine Variable"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "%qE ist in Klausel %<lastprivate%> keine Variable"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "%qE ist vorbestimmt %qs für %qs"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr "C++ erfordert weitergegebenen Typ, nicht Enum-Typ, in %<va_arg%>"
@@ -16905,7 +16905,7 @@ msgstr "Herrscher über %d sollte %d sein, nicht %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr "Mehrere EH-Persönlichkeiten werden nur mit Assemblern unterstützt, die die Direktive .cfi_personality unterstützen"
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr "Nicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefunden"
@@ -17025,12 +17025,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:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%KAufruf von %qs mit Attributfehler deklariert: %s"
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%KAufruf von %qs mit Attributwarnung deklariert: %s"
@@ -17115,27 +17115,27 @@ msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
msgid "total size of local objects too large"
msgstr "Gesamtgröße der lokalen Objekte zu hoch"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "unmögliche Bedingung in »asm«"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "Variable %q+D könnte von »longjmp« oder »vfork« zerstört werden"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
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:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "Funktion gibt Aggregat zurück"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "unbenutzter Parameter %q+D"
@@ -17564,62 +17564,62 @@ msgstr "GIMPLE-Prüfung: %s(%s) erwartet, haben %s(%s) in %s, bei %s:%d"
msgid "using result of function returning %<void%>"
msgstr "Ergebnis einer %<void%> zurückgebenden Funktion verwendet"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "ungültiger L-Wert in asm-Ausgabe %d"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr "Eingabe von Nicht-Speicher %d muss im Speicher bleiben"
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "Speichereingabe %d ist nicht direkt adressierbar"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr "threadprivate Variable %qE in unverknüpfter Task verwendet"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr "umgebende Task"
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr "%qE in umgebender Parallele nicht angegeben"
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr "umgebende Parallele"
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr "Schleifenvariable %qE sollte »private« sein"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr "Schleifenvariable %qE sollte nicht »firstprivate« sein"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr "Schleifenvariable %qE sollte nicht Reduktion sein"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr "%s Variable %qE ist im äußeren Kontext »private«"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "Gimplifikation gescheitert"
@@ -17823,48 +17823,48 @@ msgstr "Variable %qD als Funktion redeklariert"
msgid "function %qD redeclared as variable"
msgstr "Funktion %qD als Variable redeklariert"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "Sperrregion darf nicht in arbeitsteilender, kritischer, geordneter, Master- oder »explicit task«-Region eng geschachtelt sein"
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "arbeitsteilende Region darf nicht in arbeitsteilender, kritischer, geordneter, Master- oder »explicit task«-Region eng geschachtelt sein"
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr "Master-Region darf nicht innerhalb arbeitsteilender oder »explicit task«-Region eng geschachtelt sein"
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr "geordnete Region darf nicht innerhalb kritischer oder »explicit task«-Region eng geschachtelt sein"
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr "geordnete Region muss innerhalb einer Schleifenregion mit geordneter Klausel eng geschachtelt sein"
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr "kritische Region darf nicht innerhalb einer kritischen Region mit gleichem Namen geschachtelt werden"
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block"
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr "ungültiger Eintritt in strukturierten OpenMP-Block"
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr "ungültiger Zweig zu/von strukturiertem OpenMP-Block"
@@ -17960,12 +17960,12 @@ msgstr "transaktionsbasierter Speicher wird von Nicht-Aufruf-Ausnahmen nicht unt
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet ist"
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, 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:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, 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"
@@ -18335,8 +18335,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "%qs kann nicht als ein festes Register verwendet werden"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "unbekannter Registername: %s"
@@ -18641,7 +18641,7 @@ msgstr "gepacktes Attribut führt zu ineffizienter Ausrichtung"
msgid "packed attribute is unnecessary"
msgstr "gepacktes Attribut ist unnötig"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "Ausrichtung der Feldelemente ist größer als Elementgröße"
@@ -18661,12 +18661,12 @@ msgstr "geschachtelte Funktionen werden auf diesem Ziel nicht unterstützt"
msgid "nested function trampolines not supported on this target"
msgstr "-ffunction-sections wird für dieses Ziel nicht unterstützt"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "Ziel-Attribut wird auf dieser Maschine nicht unterstützt"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "#pragma GCC target wird für diese Maschine nicht unterstützt"
@@ -18856,7 +18856,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:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr "unsicherer Funktionsaufruf %qD innerhalb von atomarer Transaktion"
@@ -18871,7 +18871,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:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr "unsicherer Funktionsaufruf %qD innerhalb von %<transaction_safe%>-Funktion"
@@ -18886,7 +18886,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:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr "in atomarer Transaktion ist kein asm erlaubt"
@@ -18921,7 +18921,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:3792
+#: trans-mem.c:3790
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "%Kasm in %<transaction_safe%>-Funktion ist nicht erlaubt"
@@ -19541,117 +19541,117 @@ msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %m"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr "BB %i hat mehrere EH-Kanten"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, 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:4340
+#: tree-eh.c:4339
#, 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:4346
+#: tree-eh.c:4345
#, 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:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "falsche EH-Kante %i->%i"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr "dem BB %i fehlt eine Kante"
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr "BB %i hat zu viele »fallthru«-Kanten"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr "BB %i hat falsche Kante"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr "BB %i hat falsche »fallthru«-Kante"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, 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:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, 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:3122
+#: tree-inline.c:3123
#, 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:3134
+#: tree-inline.c:3135
#, 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:3142
+#: tree-inline.c:3143
#, 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:3154
+#: tree-inline.c:3155
#, 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:3174
+#: tree-inline.c:3175
#, 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:3254
+#: tree-inline.c:3255
#, 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:3262
+#: tree-inline.c:3263
#, 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:3843
+#: tree-inline.c:3844
#, 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:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "von hier aufgerufen"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "»inline« beim Aufruf von %q+F gescheitert: %s"
@@ -19687,7 +19687,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "Größe des Rückgabewertes von %q+D ist größer als %wd Bytes"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "SSA-Beschädigung"
@@ -19927,72 +19927,72 @@ msgstr "Vektoroperation wird mit einzelner skalarer Operation ausgeweitet"
msgid "vector shuffling operation will be expanded piecewise"
msgstr "Vektorumverteilungsoperation wird stückweise ausgeweitet"
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr "Feldindex ist außerhalb der Feldgrenzen"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr "Feldindex ist oberhalb der Feldgrenzen"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr "Feldindex ist unterhalb der Feldgrenzen"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Bedingung zu Konstante vereinfacht wird"
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf bei Vereinfachung der Bedingung nicht auftritt"
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn %</%> oder %<%%%> auf %<>>%> oder %<&%> vereinfacht wird"
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn %<abs (X)%> auf %<X%> oder %<-X%> vereinfacht wird"
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D bereits mit Attribut »dllimport« deklariert: »dllimport« ignoriert"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D ohne Attribut »dllimport« redeklariert, nachdem es mit dll-Bindung referenziert wurde"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« ignoriert"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20006,141 +20006,141 @@ msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« i
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "Attribut %qE wird ignoriert"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "»inline«-Funktion %q+D ist als »dllimport« deklariert: Attribut ignoriert"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "Funktionsdefinition von %q+D ist als »dllimport« markiert"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "Variablendefinition von %q+D ist als dllimport markiert"
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "für Symbol %q+D wird wegen des Attributes %qE externe Bindung benötigt"
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%qE impliziert Standardsichtbarkeit, aber %qD wurde bereits mit anderer Sichtbarkeit deklariert"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "Felder von Funktionen sind sinnlos"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "Rückgabetyp der Funktion kann keine Funktion sein"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "Baumprüfung: %s, haben %s in %s, bei %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "Baumprüfung: nichts von %s erwartet, haben %s in %s, bei %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "Baumprüfung: Klasse %qs erwartet, haben %qs (%s) in %s, bei %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "Baumprüfung: Klasse %qs nicht erwartet, haben %qs (%s) in %s, bei %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "Baumprüfung: omp_clause %s erwartet, haben %s in %s, bei %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "Baumprüfung: Baum mit enthaltener Struktur %qs erwartet, haben %qs in %s, bei %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "Baumprüfung: auf Elt %d von tree_vec mit %d Elts in %s bei %s:%d zugegriffen"
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "Baumprüfung: auf Operand %d von %s mit %d Operanden in %s bei %s:%d zugegriffen"
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "Baumprüfung: auf Operand %d von omp_clause %s mit %d Operanden in %s bei %s:%d zugegriffen"
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%qD ist veraltet (deklariert bei %s:%d): %s"
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%qD ist veraltet (deklariert bei %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%qE ist veraltet (deklariert bei %s:%d): %s"
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%qE ist veraltet (deklariert bei %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "Typ ist veraltet (deklariert bei %s:%d): %s"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "Typ ist veraltet (deklariert bei %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "%qE ist veraltet: %s"
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr "%qE ist veraltet"
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr "Typ ist veraltet: %s"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "Typ ist veraltet"
@@ -20356,12 +20356,12 @@ msgstr "Bereichsfehler im Vektor %s %s, in %s bei %s:%u"
msgid "no sclass for %s stab (0x%x)"
msgstr "kein »sclass« für %s Stab (0x%x)"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr "Bytecode-Strom: Marke %s statt %s erwartet"
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
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]"
@@ -20376,8 +20376,8 @@ msgstr "%qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert"
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:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "Ãœberlauf in Konstanten-Ausdruck"
@@ -20999,40 +20999,40 @@ msgstr "Attribut %qE ignoriert für %qE"
msgid "invalid vector type for attribute %qE"
msgstr "Ungültiger Vektortyp für Attribut %qE"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, 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:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "Vektorgröße Null"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, 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:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, 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:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, 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:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, 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:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, 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)"
@@ -21072,12 +21072,12 @@ msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
msgid "%qE attribute only applies to variadic functions"
msgstr "Attribut %qE gilt nur für variadische Funktionen"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "Angeforderte Position ist kleiner als Null"
@@ -22828,229 +22828,229 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "Falscher Wert %qs für -mmemory-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "Falscher eingebauter fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "Schalter -mcpu=%s steht mit dem Schalter -march=%s in Konflikt"
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "Ziel-CPU unterstützt nicht ARM-Modus"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "Ziel-CPU unterstützt keine Zusammenarbeit"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "Ziel-CPU unterstützt keine THUMB-Befehle"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "Das Aktivieren der Ablaufverfolgung ist nur bei der Übersetzung für THUMB sinnvoll"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "Das Aktivieren der Unterstützung der Aufgerufenen-Zusammenarbeit ist nur bei der Übersetzung für THUMB sinnvoll"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check inkompatibel mit -mno-apcs-frame"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic und -mapcs-reent sind inkompatibel"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "wieder einsprungsfähiger APCS Code nicht unterstützt. Ignoriert."
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g mit -mno-apcs-frame könnte vernünftige Fehlersuche verhindern"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "Die Übergabe von Gleitkommaargumenten in FP-Registern wird noch nicht unterstützt"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr "%<mwords-little-endian%> ist veraltet und wird in einer zukünftigen Version entfernt"
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr "iwmmxt erfordert ein AAPCS-komptibles ABI für den richtigen Einsatz"
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "iwmmxt ABI erfordert eine iwmmxt-fähige CPU"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr "FPA wird im AAPCS nicht unterstützt"
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "AAPCS unterstützt nicht -mcaller-super-interworking"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "AAPCS unterstützt nicht -mcallee-super-interworking"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "iWMMXt und Hardware-Gleitkomma"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr "Thumb-2 iWMMXt"
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr "__fp16 ohne ldrh"
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard und VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "-mtp=cp15 kann nicht mit 16-Bit-Thumb verwendet werden"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "Grenze für Strukturgröße kann nur auf 8, 32 oder 64 gesetzt werden"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr "Grenze für Strukturgröße kann nur auf 8 oder 32 gesetzt werden"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr "RTP PIC ist mit Thumb unverträglich"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr "RTP PIC ist mit -msingle-pic-base unverträglich"
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= ist ohne -fpic nutzlos"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "»%s« kann nicht für PIC-Register verwendet werden"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr "Ziel-CPU unterstützt nicht unausgerichteten Zugriffe"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition wird auf dieser Architektur nicht unterstützt"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr "von nicht-AAPCS abgeleitete PCS-Variante"
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr "variadische Funktionen müssen die AAPCS-Basisvariante verwenden"
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr "PCS-Variante"
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr "Thumb-1 Hardware-Gleitkomma VFP ABI"
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "Attribut %qE bezieht sich nur auf Funktionen"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, 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:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "Argument muss eine Konstante sein"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "Wähler muss »immediate« sein"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "Maske muss »immediate« sein"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, 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:22125
+#: config/arm/arm.c:22138
#, 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/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr "Zerstörung von %<va_list%> hat sich in GCC 4.4 geändert"
@@ -23090,87 +23090,87 @@ msgstr "Funktion %qs kann keinen Wert zurückgeben"
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:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr "»builtin_return_address« enthält nur 2 Adressbytes"
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr "Zeigeroffset von Symbol könnte falsch sein"
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr "Zugriff auf Datenspeicher mit Programmspeicheradresse"
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr "Zugriff auf Programmspeicher mit Datenspeicheradresse"
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr "festes Register %s zur Parameterübergabe an Funktion verwendet"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr "Schreibzugriff auf Adressraum %qs wird nicht unterstützt"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr "%qT verwendet Adressraum %qs hinter Flash von %qs"
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr "%s %q+D verwendet Adressraum %qs hinter Flash von %qs"
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr "Zeiger auf Adressraum %qs muss in %qT konstant sein"
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr "Zeiger auf Adressraum %qs muss in %s %q+D konstant sein"
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr "Variable %q+D im Adressraum %qs hinter Flash von %qs"
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr "Variable %q+D muss konstant sein, um mit %qs in Nur-Lese-Abschnitt gelegt zu werden"
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "Nur uninitialisierte Variablen können im .noinit-Bereich platziert werden"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr "nicht initialisierte Variable %q+D in Programmspeicherbereich platziert"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs nur für Assemblierung unterstützt"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, 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:10642
+#: config/avr/avr.c:10674
#, 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"
@@ -23510,411 +23510,411 @@ msgstr "PCH-Datei kann nicht erweitert werden: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "Position in PCH-Datei kann nicht gesetzt werden: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "Falscher Wert (%s) für %stune=%s %s"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr "%stune=x86-64%s ist veraltet; stattdessen entsprechend %stune=k8%s oder %stune=generic%s verwenden"
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
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:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr "Codemodell %qs wird im x32-Modus nicht unterstützt"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "Codemodell %s unterstützt keinen PIC-Modus"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "-masm=intel wird in dieser Konfiguration nicht unterstützt"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%i-Bit-Modus nicht einkompiliert"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "Die ausgewählte CPU unterstützt nicht den x86-64 Befehlssatz"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr "generische CPU kann nur für %stune=%s %s verwendet werden"
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr "falscher Wert (%s) für %sarch=%s %s"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr "-mregparm wird im 64-Bit-Modus ignoriert"
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d ist nicht zwischen 0 und %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr "%srtd%s wird im 64-Bit-Modus ignoriert"
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "-mpreferred-stack-boundary wird für dieses Ziel nicht unterstützt"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d ist nicht zwischen %d und %d"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mincoming-stack-boundary=%d ist nicht zwischen %d und 12"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr "%ssseregparm%s ohne aktiviertes SSE verwendet"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "SSE-Befehlssatz ausgeschaltet, es wird 387-Arithmetik verwendet"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder %saccumulate-outgoing-args%s für Korrektheit"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "Stack-Überprüfung erfordert %saccumulate-outgoing-args%s für Korrektheit"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr "-mfentry wird für 32 Bit in Kombination mit -fpic nicht unterstützt"
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr "-mno-fentry ist nicht mit SEH verträglich"
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "unbekannte Option für -mrecip=%s"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr "attribute(target(\"%s\")) ist unbekannt"
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr "option(\"%s\") wurde bereits spezifiziert"
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "Attribute fastcall und regparm sind nicht verträglich"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr "Attribute regparam und thiscall sind nicht verträglich"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "Attribut %qE benötigt eine Ganzzahlkonstante als Argument"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "Argument für Attribut %qE ist größer als %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "Attribute fastcall und cdecl sind nicht verträglich"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "Attribute fastcall und stdcall sind nicht verträglich"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr "Attribute fastcall und thiscall sind nicht verträglich"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "Attribute stdcall und cdecl sind nicht verträglich"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "Attribute stdcall und fastcall sind nicht verträglich"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr "Attribute stdcall und thiscall sind nicht verträglich"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr "Attribute cdecl und thiscall sind nicht verträglich"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "Attribut %qE wird für für Nicht-Klassen-Methode verwendet"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "Aufruf von %qD mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "Aufruf von %qT mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "ms_hook_prologue ist mit geschachtelter Funktion nicht verträglich"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr "Attribut ms_abi erfordert -maccumulate-outgoing-args oder darauf hinauslaufende Unter-Ziel-Optimierung"
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "AVX-Vektorargument ohne eingeschaltetes AVX ändert das ABI"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr "Das ABI der Struct-Übergabe mit einem flexiblen Feldelement hat sich in GCC 4.4 geändert"
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr "Das ABI der Union-Übergabe mit »long double« hat sich in GCC 4.4 geändert"
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr "Das ABI der Strukturübergabe mit komplexem Gleitkommaelement hat sich in GCC 4.4 geändert"
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "SSE-Registerrückgabe mit SSE ausgeschaltet"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "SSE-Registerargument mit SSE ausgeschaltet"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr "x87-Registerrückgabe mit ausgeschaltetem x87"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "SSE-Vektorargument ohne eingeschaltetes SSE ändert das ABI"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "MMX-Vektorargument ohne eingeschaltetes MMX ändert das ABI"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr "Das ABI der Parameterübergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geändert"
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "SSE-Vektorrückgabe ohne eingeschaltetes SSE ändert das ABI"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "MMX-Vektorrückgabe ohne eingeschaltetes MMX ändert das ABI"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr "Attribut ms_hook_prologue ist mit -mfentry für 32 Bit nicht verträglich"
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "-fsplit-stack unterstützt nicht fastcall mit geschachtelter Funktion"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr "-fsplit-stack unterstützt nicht 2 Registerparameter für eine geschachtelte Funktion"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "-fsplit-stack unterstützt nicht 3 Registerparameter"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "erweiterte Register haben keine oberen Hälften"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "nicht unterstützte Operandengröße für erweitertes Register"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr "Nicht-Ganzzahl-Operand mit Operandencode »%c« verwendet"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "Das letzte Argument muss ein 2-Bit-Immediate sein"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "fünftes Argument muss ein 8-Bit-Immediate sein"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "drittes Argument muss ein 8-Bit-Immediate sein"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "Das letzte Argument muss ein 4-Bit-Immediate sein"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "Das letzte Argument muss ein 5-Bit-Immediate sein"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "Das vorletzte Argument muss ein 8-Bit-Immediate sein"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "Das letzte Argument muss ein 32-Bit-Immediate sein"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "Selektor eine Ganzzahlkonstante im Bereich 0..%wi sein"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr "%qE erfordert unbekannte ISA-Option"
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr "%qE erfordert ISA-Option %s"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "das letzte Argument muss ein Immediate sein"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "letztes Argument muss Skalierung 1, 2, 4, 8 sein"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "Attribut %qE nur für 32 Bit verfügbar"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "Argument des Attributes %qE ist weder Null noch Eins"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "Attribute ms_abi und sysv_abi sind nicht verträglich"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "%qE-inkompatibles Attribut wird ignoriert"
@@ -23984,13 +23984,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:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, 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:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24062,7 +24062,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:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "Attributargument %qE ist keine Ganzzahlkonstante"
@@ -24117,7 +24117,7 @@ msgstr "mehrere Interruptattribute sind nicht erlaubt"
msgid "interrupt_thread is available only on fido"
msgstr "interrupt_thread ist nur auf Fido verfügbar"
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
@@ -24460,62 +24460,62 @@ msgstr "eingebaute Funktion %qE nicht für MIPS16 unterstützt"
msgid "%qs does not support MIPS16 code"
msgstr "%qs unterstützt keinen MIPS16-Code"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr "MIPS16 PIC für ABIs außer o32 und o64"
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr "MIPS16 -mxgot Code"
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr "Hardware-Gleitkommacode für MIPS16 für ABIs außer o32 und o64"
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "%<-%s%> steht in Konflikt mit den anderen Architekturoptionen, die einen %s-Prozessor angeben"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "%<-march=%s%> ist mit dem ausgewählten ABI unverträglich"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "%<-mgp64%> mit einem 32-Bit-Prozessor verwendet"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "%<-mgp32%> mit einem 64-Bit-ABI verwendet"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "%<-mgp64%> mit einem 32-Bit-ABI verwendet"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "nicht unterstützte Kombination: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr "%<-mgp32%> und %<-mfp64%> können nur kombiniert werden, wenn das Ziel die Befehle mfhc1 und mthc1 unterstützt"
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr "%<-mgp32%> und %<-mfp64%> können nur kombiniert werden, wenn o32-ABI verwendet wird"
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr "%qs ist mit %qs unverträglich"
@@ -24525,57 +24525,57 @@ msgstr "%qs ist mit %qs unverträglich"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "die Kombination von %qs und %qs ist mit %qs unverträglich"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr "%<-mno-gpopt%> erfordert %<-mexplicit-relocs%>"
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr "Kleindatenzugriffe für %qs nicht möglich"
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "%<-mips3d%> erfordert %<-mpaired-single%>"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "%qs muss mit %qs verwendet werden"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "die Architektur %qs unterstützt keine paarweisen Einzel-Befehle"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr "%qs erfordert ein Ziel, das den %qs-Befehl unterstützt"
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "%qs erfordert sprungwahrscheinliche Befehle"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "die Architektur %qs unterstützt nicht den synci-Befehl"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "Profiling für mips16-Funktionen"
@@ -24856,307 +24856,307 @@ msgstr "Ãœbergabe des Arguments %d von %qE entfernt Kennzeichner von Zeiger-Ziel
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "ungültige Parameterkombination für intrinsisches AltiVec"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr "-mrecip erfordert -ffinite-math oder -ffast-math"
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr "-mrecip erfordert -fno-trapping-math oder -ffast-math"
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr "-mrecip erfordert -freciprocal-math oder -ffast-math"
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 erfordert PowerPC64-Architektur voraus, eingeschaltet"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "-malign-power wird für 64-Bit-Darwin nicht unterstützt; es ist mit den installierten C- und C++-Bibliotheken unverträglich"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr "nicht für SPE-ABI konfiguriert"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "AltiVec wird für dieses Ziel nicht unterstützt"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "SPE wird für dieses Ziel nicht unterstützt"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple wird auf »little endian«-Systemen nicht unterstützt"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring wird auf »little endian«-Systemen nicht unterstützt"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr "unbekannte ABI-Typ (%s) für Vektorisierungsbibliothek bei Schalter -mveclibabi="
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr "Ziel-Attribut oder Pragma ändert Größe von long double"
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr "Ziel-Attribut oder Pragma ändert AltiVec ABI"
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr "Ziel-Attribut oder Pragma ändert darwin64 ABI"
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr "Ziel-Attribut oder Pragma ändert SPE ABI"
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr "Ziel-Attribut oder Pragma ändert Gleitkomma mit einfacher Genauigkeit"
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr "Ziel-Attribut oder Pragma ändert Gleitkomma mit doppelter Genauigkeit"
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC-Vektor per Referenz zurückgegeben: Nicht-Standard-ABI-Erweiterung ohne Kompatibilitätsgarantie"
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "Wert kann nicht in Vektorregister zurückgegeben werden, da AltiVec-Befehle ausgeschaltet sind; -maltivec schaltet sie ein"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "Argument kann nicht in Vektorregister übergegeben werden, da AltiVec-Befehle ausgeschaltet sind; -maltivec schaltet sie ein"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC-Vektor per Referenz übergegeben: Nicht-Standard-ABI-Erweiterung ohne Kompatibilitätsgarantie"
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr "interner Fehler: Eingebaute Funktion %s bereits verarbeitet"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "Argument 1 muss ein vorzeichenbehaftetes 5-Bit-Symbol sein"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "Argument 2 muss ein vorzeichenloses 5-Bit-Symbol sein"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "Argument 1 von __builtin_altivec_predicate muss eine Konstante sein"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "Argument 1 von __builtin_altivec_predicate ist außerhalb des Wertebereiches"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "Argument 3 muss ein vorzeichenloses 4-Bit-Symbol sein"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "Argument 3 muss ein vorzeichenloses 2-Bit-Symbol sein"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "Argument 3 muss ein vorzeichenloses 1-Bit-Symbol sein"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "Argument für %qs muss ein vorzeichenloses 2-Bit-Symbol sein"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr "ungelöste Überladung des eingebauten Altivec %qF"
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "Argument für dss muss ein vorzeichenloses 2-Bit-Symbol sein"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "Argument 1 von __builtin_paired_predicate muss eine Konstante sein"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "Argument 1 von __builtin_paired_predicate ist außerhalb des Wertebereiches"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "Argument 1 von __builtin_spe_predicate muss eine Konstante sein"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "Argument 1 von __builtin_spe_predicate ist außerhalb des Wertebereiches"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr "Eingebaute Funktion %s ist nur für den Cell-Prozessor gültig"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr "Eingebaute Funktion %s erfordert die Option -mvsx"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr "Eingebaute Funktion %s erfordert die Option -maltivec"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr "Eingebaute Funktion %s erfordert die Option -mpaired"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr "Eingebaute Funktion %s erfordert die Option -mspe"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "Eingebaute Funktion %s wird mit den aktuellen Optionen nicht unterstützt"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr "interner Fehler: eingebaute Funktion %s hatte keinen Typ"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr "interner Fehler: eingebaute Funktion %s hatte unerwarteten Rückgabetyp %s"
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr "interner Fehler: Eingebaute Funktion %s, Argument %d hatte unerwarteten Argumenttypen %s"
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "Stapelrahmen zu groß"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "kein Profiling von 64-bit-Code für dieses ABI"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr "Bei Verwendung der Option -mno-pointers-to-nested-functions kann nicht die Adresse einer geschachtelten Funktion verwendet werden."
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "Verwendung von %<long double%> in AltiVec-Typen ist ungültig"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "Verwendung boolescher Typen in AltiVec-Typen ist ungültig"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "Verwendung von %<complex%> in AltiVec-Typen ist ungültig"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "Verwendung dezimaler Gleitkommatypen in AltiVec-Typen ist ungültig"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "Verwendung von %<long%> in AltiVec-Typen ist für 64-Bit-Code ohne -mvsx ungültig"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "Verwendung von %<long%> in AltiVec-Typen ist veraltet; %<int%> verwenden"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "Verwendung von %<long long%> in AltiVec-Typen ist ohne -mvsx ungültig"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "Verwendung von %<double%> in AltiVec-Typen ist ohne -mvsx ungültig"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr "Ausgabe der Mikrocode-Anweisung %s\t[%s] #%d"
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr "Ausgabe der bedingten Mikrocode-Anweisung %s\t[%s] #%d"
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "ungültige CPU »%s« für %s\"%s\"%s"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr "%s\"%s\"%s ist nicht erlaubt"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr "%s\"%s\"%s ist ungültig"
@@ -25389,63 +25389,63 @@ msgstr "Rahmengröße von %qs ist %wd Bytes"
msgid "%qs uses dynamic stack allocation"
msgstr "%qs verwendet dynamische Stackanforderung"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "-fschedule-insns wird wegen Ausnahmebehandlungsfehler ignoriert"
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, 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:7674
+#: config/sh/sh.c:7677
#, 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:8838
+#: config/sh/sh.c:8841
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "Attribut %qE bezieht sich nur auf Interruptfunktionen"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "Attribut %qE wird nur auf SH2A unterstützt"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, 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:8943
+#: config/sh/sh.c:8946
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "Attribut %qE gilt nur für SH2A"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, 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:9038
+#: config/sh/sh.c:9041
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, 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:11639
+#: config/sh/sh.c:11642
#, 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:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr "aufrufzerstörtes Zielregister erforderlich"
@@ -25567,12 +25567,12 @@ msgstr "Attribut %<__BELOW100__%> bezieht sich nur auf Variablen"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "Attribut __BELOW100__ nicht mit Speicherklasse »auto« erlaubt"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, gcc-internal-format
msgid "bad builtin icode"
msgstr "Falscher eingebauter ICode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr "Operand muss »immediate« mit korrekter Größe sein"
@@ -25787,38 +25787,38 @@ msgstr "%<-gnat%> falsch buchstabiert als %<-gant%>"
msgid "-fexcess-precision=standard for Ada"
msgstr "-fexcess-precision=standard für Ada"
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "Attribut %qs wird ignoriert"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr "Attribut %qs benötigt Prototypen mit benannten Argumenten"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr "Attribut %qs gilt nur für variadische Funktionen"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "Attribut %qE hat keinen Effekt"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "ungültiger Vektortyp für Attribut %qs"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "Attribut %qs bezieht sich nur auf Feldtypen"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "ungültiger Elementtyp für Attribut %qs"
@@ -26255,7 +26255,7 @@ msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
msgid "passing %qT chooses %qT over %qT"
msgstr "Übergabe von %qT wählt %qT statt %qT"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr " in Aufruf von %qD"
@@ -26315,425 +26315,425 @@ msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qT
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"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "Es kann nicht von Basis %qT in abgeleiteten Typ %qT über virtuelle Basis %qT gewandelt werden"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Java-Klasse %qT kann keinen Destruktor haben"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
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:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%q+#D kann nicht überladen werden"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr "mit %q+#D"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "Zugriffsangaben für Methode %q+D stehen in Konflikt, ignoriert"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "Zugriffsangaben für Feld %qE stehen in Konflikt, ignoriert"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D ungültig in %q#T"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " wegen lokaler Methode %q+#D mit gleichem Namen"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " wegen lokalem Element %q+#D mit gleichem Namen"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "Es kann nicht von %<final%>-Basis %qT in abgeleiteten Typ %qT abgeleitet werden"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "Basisklasse %q#T hat einen nicht-virtuellen Destruktor"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "alle Elementfunktionen in Klasse %qT sind privat"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T definiert nur einen privaten Destruktor und hat keine »friends«"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T definiert nur private Konstruktoren und hat keine »friends«"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "%qD wurde nicht eindeutig und endgültig in %qT überschrieben"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, 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:2526
+#: cp/class.c:2527
#, 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:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D war versteckt"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr " von %q+D"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, 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:2642
+#: cp/class.c:2643
#, 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:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "privates Element %q+#D in anonymer Union"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "privates Element %q+#D in anonymer struct"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "geschütztes Element %q+#D in anonymer Union"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "geschütztes Element %q+#D in anonymer struct"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "Bit-Feld %q+#D mit Nicht-Ganzzahl-Typ"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, 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:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "negative Breite in Bitfeld %q+D"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "Breite Null für Bitfeld %q+D"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "Breite von %q+D übersteigt seinen Typen"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, 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:2982
+#: cp/class.c:2999
#, 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:2985
+#: cp/class.c:3002
#, 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:2987
+#: cp/class.c:3004
#, 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:2991
+#: cp/class.c:3008
#, 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:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "in Union %qT werden mehrere Felder initialisiert"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, 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:3114
+#: cp/class.c:3131
#, 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:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "Feld %q+D deklarierte ungültigerweise einen Funktionstypen"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "Feld %q+D deklarierte ungültigerweise einen Methodentypen"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, 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:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "Feld %q+#D mit gleichem Namen wie Klasse"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T hat Zeigertypen als Elemente"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " aber überschreibt nicht %<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " oder %<operator=(const %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " aber überschreibt nicht %<operator=(const %T&)%>"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, 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:3999
+#: cp/class.c:4016
#, 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:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr "Methode überschreibt Methoden %<transaction_pure%> und %qE"
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr "als %qE deklarierte Methode überschreibt Methode %qE"
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, 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:4902
+#: cp/class.c:4919
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "%q+T ist kein Literal, denn: "
-#: cp/class.c:4904
+#: cp/class.c:4921
#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr " %q+T hat einen nicht-trivialen Destruktor"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, 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:4959
+#: cp/class.c:4976
#, 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:5071
+#: cp/class.c:5089
#, 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:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, 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:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr "mit Eingabe einer nicht konstanten Referenz deklariertes %q+D kann im Klassenkörper nicht vorbelegt werden"
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, 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:5442
+#: cp/class.c:5460
#, 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:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, 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:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "Redefinition von %q#T"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, 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:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr "typtransparente Klasse %qT hat keine Felder"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr "typtransparente Klasse %qT hat Basisklassen"
-#: cp/class.c:6150
+#: cp/class.c:6159
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "typtransparente Klasse %qT hat virtuelle Funktionen"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, 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:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, 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:6972
+#: cp/class.c:7024
#, 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:6995
+#: cp/class.c:7047
#, 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:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "Zeiger auf Element %qD wird angenommen"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, 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:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "zu wenig Typinformationen"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, 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"
@@ -26743,12 +26743,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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "Deklaration von %q#D"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "verändert die Bedeutung von %qD von %q+#D"
@@ -26768,7 +26768,7 @@ msgstr "unvollständiger Typ %qT kann nicht nach %qT umgewandelt werden"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "Umwandlung von %qE von %qT nach %qT ist mehrdeutig"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "Null als Null-Zeigerkonstante"
@@ -27671,7 +27671,7 @@ msgstr "%qD als Referenz deklariert, aber nicht initialisiert"
msgid "name used in a GNU-style designated initializer for an array"
msgstr "Name in benannter Initialisierung im GNU-Stil für ein Feld verwendet"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "nicht-trivial markierte Initialisierungen nicht unterstützt"
@@ -27764,8 +27764,8 @@ msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
msgid "C99 designator %qE outside aggregate initializer"
msgstr "C99-Bezeichner %qE außerhalb von Aggregatinitialisierung"
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "zu viele Initialisierer für %qT"
@@ -28295,7 +28295,7 @@ msgstr "%q#T ist keine Klasse oder Namensbereich"
msgid "type %qT is not derived from type %qT"
msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "Deklaration von %qD als Nicht-Funktion"
@@ -28605,374 +28605,369 @@ msgstr "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typed
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr "%<const%> und %<constexpr%> können hier nicht zusammen verwendet werden"
-
-#: cp/decl.c:9499
-#, 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:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "Template-ID %qD als Deklarator verwendet"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, 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:9599
+#: cp/decl.c:9597
#, 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:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "Feldgröße von %qs ist zu groß"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, 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:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "nur Deklarationen von Konstruktoren können %<explicit%> sein"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, 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:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "»typedef« als %<auto%> deklariert"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, 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:9762
+#: cp/decl.c:9760
#, 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:9864
+#: cp/decl.c:9862
#, 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:9866
+#: cp/decl.c:9864
#, 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:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "Typkennzeichner für friend-Klassen-Deklaration angegeben"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "Template-Parameter können keine »friends« sein"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, 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:9912
+#: cp/decl.c:9910
#, 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:9925
+#: cp/decl.c:9923
#, 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:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "Parameter als %<auto%> deklariert"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, 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:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "ungültige Verwendung von %<::%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "Deklaration der Funktion %qD in ungültigem Kontext"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "Funktion %qD als virtuell innerhalb einer Union deklariert"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, 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:10106
+#: cp/decl.c:10104
#, 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:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "Deklaration von %qD als Element %qT"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "Destruktor kann nicht %<constexpr%> sein"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, 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:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "Feld %qD hat unvollständigen Typen"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "Name %qT hat unvollständigen Typen"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " in Instanziierung des Templates %qT"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, 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:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "statisches Datenelement %qD (constexpr) muss Initialisierung haben"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, 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:10320
+#: cp/decl.c:10318
#, 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:10324
+#: cp/decl.c:10322
#, 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:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "virtuelle Nicht-Klassen-Funktion %qs"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, 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:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, 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:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "statisches Element %qD als %<register%> deklariert"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, 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:10425
+#: cp/decl.c:10423
#, 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:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs initialisiert und als %<extern%> deklariert"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "Standardargument für %q#D hat Typ %qT"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "Standardargument für Parameter des Typs %qT hat Typ %qT"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "Standardargument %qE verwendet %qD"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "Standardargument %qE verwendet lokale Variable %qD"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "Parameter %qD hat Java-Klassentyp"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, 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:10746
+#: cp/decl.c:10744
#, 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"
@@ -28992,168 +28987,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:10987
+#: cp/decl.c:10998
#, 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:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD darf nicht als »static« deklariert werden"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD muss eine nichtstatische Elementfunktion sein"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, 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:11171
+#: cp/decl.c:11182
#, 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:11200
+#: cp/decl.c:11211
#, 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:11202
+#: cp/decl.c:11213
#, 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:11209
+#: cp/decl.c:11220
#, 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:11211
+#: cp/decl.c:11222
#, 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:11219
+#: cp/decl.c:11230
#, 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:11221
+#: cp/decl.c:11232
#, 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:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO-C++ verbietet Ãœberladen des Operators ?:"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "»%qD« darf keine variable Argumentanzahl haben"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, 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:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD muss entweder null oder ein Argument nehmen"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "Präfix-%qD sollte %qT zurückgeben"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "Suffix-%qD sollte %qT zurückgeben"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD muss %<void%> nehmen"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD muss genau ein Argument nehmen"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD muss genau zwei Argumente nehmen"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD sollte Wert zurückgeben"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD kann keine Standardargumente haben"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "typedef-Name %qD wird nach %qs verwendet"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "%qD hat eine vorherige Deklaration hier"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT als %qs verwendet"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T hat eine vorherige Deklaration hier"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT als enum verwendet"
@@ -29165,88 +29160,88 @@ msgstr "%qT als enum verwendet"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "Template-Argument für %<%s %T%> benötigt"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, 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:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "Referenz auf %qD ist mehrdeutig"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "Redeklaration von %qT als Nicht-Template"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "vorherige Deklaration %q+D"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "abgeleitete Union %qT ist ungültig"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, 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:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "rekursiver Typ %qT nicht definiert"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "doppelter Basistyp %qT ungültig"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, 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:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, gcc-internal-format
msgid "previous definition here"
msgstr "vorherige Definition hier"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, 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:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr "anderer zugrunde liegender Typ in enum %q#T"
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, 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"
@@ -29255,72 +29250,72 @@ 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:12272
+#: cp/decl.c:12283
#, 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:12407
+#: cp/decl.c:12424
#, 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:12457
+#: cp/decl.c:12474
#, 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:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "Überlauf in Aufzählungswerten bei %qD"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, 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:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "Rückgabetyp %q#T ist unvollständig"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurück geben"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "keine vorherige Deklaration für %q+D"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "ungültige Funktionsdeklaration"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "Parameter %qD leer definiert"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "Parameter %q+D gesetzt, aber nicht verwendet"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "ungültige Elementfunktionsdeklaration"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD ist bereits in Klasse %qT definiert"
@@ -29668,7 +29663,7 @@ msgstr "Ausnahmebehandlung ausgeschaltet, benutzen Sie -fexeptions zum Einschalt
msgid "throwing NULL, which has integral, not pointer type"
msgstr "wirft NULL, was ganzzahlig, aber kein Zeigertyp ist"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD sollte niemals überladen werden"
@@ -29927,152 +29922,152 @@ msgstr "Typ %qT ist keine direkte Basis von %qT"
msgid "bad array initializer"
msgstr "schlechte Feldinitialisierung"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%qT ist kein Klassentyp"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "unvollständiger Typ %qT hat kein Element %qD"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "ungültiger Zeiger auf Bitfeld %qD"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "ungültige Verwendung der nicht-statischen Elementfunktion %qD"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "ungültige Verwendung des nicht-statischen Datenelementes %qD"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr "nicht initialisiertes Referenzelement in %q#T verwendet %<new%> ohne new-Initialisierung"
-#: cp/init.c:2113
+#: cp/init.c:2115
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "nicht initialisiertes Referenzelement in %q#T"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "nicht initialisiertes konstantes Element in %q#T verwendet %<new%> ohne new-Initialisierung"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr "nicht initialisiertes konstantes Element in %q#T"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "ungültiger Typ %<void%> für %<new%>"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "nicht initialisierte Konstante in %<new%> von %q#T"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "Aufruf von Java-Konstruktor mit %qs ist nicht definiert"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr "Objekt der Java-Klasse %q#T mit Platzierung new reserviert"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "Kein passendes %qD in Klasse %qT gefunden"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "Abfrage des Elementes %qD ist mehrdeutig"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "Größe eines nicht konstanten Feldes in new, Länge der Initialisierungsliste kann nicht geprüft werden"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr "geklammerte Initialisierung in Feld-»new«"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "Größe des Feldes bei »new« muss Ganzzahltyp haben"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "»new« kann nicht auf Referenztyp angewendet werden"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "»new« kann nicht auf Funktionstyp angewendet werden"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "Aufruf von Java-Konstruktor, wobei %<jclass%> nicht definiert ist"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr "%<class$%> kann nicht in %qT gefunden werden"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "Initialisierung endet vorzeitig"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "mehrdimensionales Feld kann nicht initialisiert werden"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "mögliches Problem bei Aufruf des »delete«-Operators erkannt"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "weder der Destruktor noch der klassenspezifische Operator »delete« wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden"
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr "Löschen des Objekts mit abstraktem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt undefiniertes Verhalten"
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr "Löschen des Objekts mit polymorphem Klassentyp %qT mit nicht-virtuellem Destruktor bewirkt möglicherweise undefiniertes Verhalten"
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "unbekannte Feldgröße in »delete«"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "Typ für Vektor-»delete« ist weder Zeiger- noch Feldtyp"
@@ -30162,12 +30157,12 @@ msgstr "ausgelassener mittlerer Operand für Operator %<?:%> kann nicht verarbei
msgid "string literal in function template signature"
msgstr "Zeichenkettenliteral in Signatur des Funktionstemplate"
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "der verarbeitete Name von %qD« wird sich in einer zukünftigen Version des GCC ändern"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr "-fabi-version=6 (oder =0) verhindert diesen Fehler mit einer Änderung in Vernichtung"
@@ -30177,12 +30172,12 @@ msgstr "-fabi-version=6 (oder =0) verhindert diesen Fehler mit einer Änderung i
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "allgemeiner Thunk-Code für Methode %q#D mit %<...%> scheitert"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "nicht-statisches konstantes Element %q#D, Standard-Zuweisungsoperator kann nicht verwendet werden"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr "nicht-statisches Referenzelement %q#D, Standard-Zuweisungsoperator kann nicht verwendet werden"
@@ -30197,98 +30192,98 @@ msgstr "erzeugte Methode %qD zuerst hier erfordert "
msgid "union member %q+D with non-trivial %qD"
msgstr "Union-Element %q+D mit nichttrivialem %qD"
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr "Standardkonstruktor ruft nicht-konstanten Audruck %q+D auf"
-#: cp/method.c:1025
+#: cp/method.c:1024
#, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr "Initialisierung für %q+#D ist ungültig"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr "nicht initialisiertes nicht statisches konstantes Element %q#D"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "nicht initialisiertes nicht statisches Referenzelement %q#D"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr "Standardisierter Standardkonstruktor initialisiert nicht %q+#D"
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr "Standardisierter Standardkonstruktor initialisiert kein nicht-statisches Datenelement"
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr "%qT hat virtuelle Basen, Standard-Zuweisungsoperator (move) kann nicht erzeugt werden"
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr "Lambda-Abschlusstyp hat gelöschten Standardkonstruktor"
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr "Lambda-Abschlusstyp hat gelöschten Kopier-Zuweisungsoperator"
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr "%q+#D ist implizit als gelöscht deklariert, da %qT einen Bewegungskonstruktor oder Bewegungs-Zuweisungsoperator deklariert"
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr "%q+#D wird implizit gelöscht, da die Standarddefinition ungültig wäre:"
-#: cp/method.c:1621
+#: cp/method.c:1630
#, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "Vorgabe-Deklaration %q+D"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr "passt nicht zur erwarteten Signatur %qD"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr "Funktion %q+D wurde bei ihrer ersten Deklaration mit einer Ausnahmespezifikation standardisiert, die sich von der impliziten Deklaration %q#D unterscheidet"
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr "Explizit standardisierte Funktion %q+D kann nicht als konstanter Ausdruck deklariert werden, da die implizite Deklaration kein konstaner Ausdruck ist:"
-#: cp/method.c:1680
+#: cp/method.c:1689
#, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "ein Template kann nicht vorbelegt werden"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "%qD kann nicht vorgegeben werden"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "vorgegebene Funktion %q+D mit Standardargument"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "vtable-Anordnung für Klasse %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen durch implizite virtuelle Destruktoren ändern"
@@ -30425,154 +30420,154 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#D verdeckt Konstruktor für %q#T"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D steht mit vorheriger %<using%>-Deklaration %q#D in Konflikt"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "vorherige Deklaration %q+#D einer Nicht-Funktion"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "steht mit Funktionsdeklaration %q#D in Konflikt"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qT ist kein Namensbereich"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "eine %<using%>-Deklaration kann keine Template-ID angeben. Stattdessen %<using %D%> versuchen"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "namespace %qD in %<using%>-Deklaration nicht erlaubt"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "%qD nicht deklariert"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%qD wurde in diesem Gültigkeitsbereich bereits deklariert"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, 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:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> benennt Destruktor"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%<%T::%D%> benennt Konstruktor"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> benennt Konstruktor in %qT"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, 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:3355
+#: cp/name-lookup.c:3360
#, 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:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "explizite Qualifizierung in Deklaration von %qD"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD sollte innerhalb von %qD deklariert werden"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, 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:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "Attribut-Anweisung %qD wird ignoriert"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, 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:3882
+#: cp/name-lookup.c:3887
#, 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:3886
+#: cp/name-lookup.c:3891
#, 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:4224
+#: cp/name-lookup.c:4229
#, 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:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] "empfohlene Alternative:"
msgstr[1] "empfohlene Alternativen:"
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr " %qE"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr "Argumentabhängiges Nachschlagen findet %q+D"
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX Eintritt in pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX pop_everything () wird verlassen\n"
@@ -30702,7 +30697,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:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, 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"
@@ -30930,7 +30925,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:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr "unqualifiziertes ID erwartet"
@@ -31122,7 +31117,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:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, gcc-internal-format
msgid "expected selection-statement"
msgstr "Auswahl-Anweisung erwartet"
@@ -31152,7 +31147,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:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr "Iterationsanweisung erwartet"
@@ -31168,12 +31163,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:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, gcc-internal-format
msgid "expected jump-statement"
msgstr "Sprunganweisung erwartet"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "zusätzliches %<;%>"
@@ -31210,7 +31205,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:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr "Templates dürfen nicht %<virtual%> sein"
@@ -31286,12 +31281,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:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "Templateparameterpack %qD kann kein Standardargument haben"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "Templateparameterpack kann kein Standardargument haben"
@@ -31306,7 +31301,7 @@ msgstr "Template-Parameterpacks können keine Standardargumente haben"
msgid "expected template-id"
msgstr "Template-ID erwartet"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, gcc-internal-format
msgid "expected %<<%>"
msgstr "%<%> erwartet"
@@ -31433,12 +31428,12 @@ msgstr "%<;%> oder %<{%> erwartet"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "Aufzählungsliste kann nicht zu Template-Instantiierung hinzugefügt werden"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, 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:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, 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"
@@ -31483,73 +31478,73 @@ msgstr "eine Template-ID darf nicht in »using«-Deklaration auftreten"
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:15094
+#: cp/parser.c:15097
#, 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:15541
+#: cp/parser.c:15544
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, 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:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, gcc-internal-format
msgid "expected initializer"
msgstr "Initialisierung erwartet"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr "ungültiger Typ in Deklaration"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, gcc-internal-format
msgid "initializer provided for function"
msgstr "Initialisierung für Funktion bereitgestellt"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "Feldgrenze ist keine Ganzzahlkonstante"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, 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:16286
+#: cp/parser.c:16289
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%E%> ist kein Typ"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "ungültige Benutzung des Konstruktors als Template"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, 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"
@@ -31558,247 +31553,247 @@ 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:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr "ungültiger Deklarator"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, gcc-internal-format
msgid "expected declarator"
msgstr "Deklarator erwartet"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD ist ein Namensbereich"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, 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:16513
+#: cp/parser.c:16516
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr "Ptr-Operator erwartet"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "doppelter CV-Qualifizierer"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "doppelter Virt-Spezifizierer"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "ungültige Verwendung von %<auto%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, 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:16892
+#: cp/parser.c:16895
#, gcc-internal-format
msgid "expected type-specifier"
msgstr "Typspezifikation erwartet"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "%<,%> oder %<...%> erwartet"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "Typen dürfen nicht in Parametertypen definiert werden"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, 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:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "Parameterpack %qD kann kein Standardargument haben"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "Parameterpack kann kein Standardargument haben"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, gcc-internal-format
msgid "expected class-name"
msgstr "Klassenname erwartet"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "%<;%> hinter Klassendefinition erwartet"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "%<;%> hinter Strukturdefinition erwartet"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "%<;%> hinter Uniondefinition erwartet"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "%<{%> oder %<:%> erwartet"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr "für eine Klasse kann kein %<override%> angegeben werden"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr "globale Qualifizierung von Klassenname ist ungültig"
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "qualifizierter Name benennt keine Klasse"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "ungültiger Klassenname in Deklaration von %qD"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "zusätzliche Qualifizierung nicht erlaubt"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr "Typnamen-Typ kann nicht aufgelöst werden"
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "vorherige Definition von %q+#T"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, gcc-internal-format
msgid "expected class-key"
msgstr "Klassenschlüssel erwartet"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, 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:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "reiner Spezifizierer bei Funktionsdefinition"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "%<;%> am Ende von Elementdeklaration erwartet"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr "ungültige reine Spezifikation (nur %<= 0%> ist erlaubt)"
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, 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:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, 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:19607
+#: cp/parser.c:19602
#, 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:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "ungültige Deklaration von %<%T::%E%>"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "zu wenige Templateparameterlisten"
@@ -31807,317 +31802,317 @@ msgstr "zu wenige Templateparameterlisten"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "zu viele Templateparameterlisten"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "Template mit C-Bindung"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "ungültige explizite Spezialisierung"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, 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:21294
+#: cp/parser.c:21289
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "Templatedeklaration von %<typedef%>"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> vor %qD"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, gcc-internal-format
msgid "expected %<new%>"
msgstr "%<new%> erwartet"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr "%<delete%> erwartet"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, gcc-internal-format
msgid "expected %<return%>"
msgstr "%<return%> erwartet"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr "%<extern%> erwartet"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "%<static_assert%> erwartet"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "%<decltype%> erwartet"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr "%<operator%> erwartet"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr "%<class%> erwartet"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, gcc-internal-format
msgid "expected %<template%>"
msgstr "%<template%> erwartet"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "%<namespace%> erwartet"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr "%<using%> erwartet"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr "%<asm%> erwartet"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, gcc-internal-format
msgid "expected %<try%>"
msgstr "%<try%> erwartet"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr "%<catch%> erwartet"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr "%<throw%> erwartet"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "%<__label__%> erwartet"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr "%<@try%> erwartet"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "%<@synchronized%> erwartet"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "%<@throw%> erwartet"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr "%<__transaction_atomic%> erwartet"
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr "%<__transaction_relaxed%> erwartet"
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr "%<::%> erwartet"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr "%<...%> erwartet"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, gcc-internal-format
msgid "expected %<*%>"
msgstr "%<*%> erwartet"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, gcc-internal-format
msgid "expected %<~%>"
msgstr "%<~%> erwartet"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "%<:%> oder %<::%> erwartet"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "Markierung %qs bei Benennung von %q#T verwendet"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "%q#T wurde vorher hier deklariert"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qD mit anderem Zugriff redeklariert"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "%<template%> (zur Erklärung) ist nur innerhalb von Templates erlaubt"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "Datei endet in Standardargument"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "%<@encode%> muss als Argument einen Typen angeben"
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "Ungültiger Objective-C++-Selektorname"
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "Objective-C++ Methodendeklaration erwartet"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "Methodenattribute müssen am Ende angegeben werden"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr "überflüssiges %qs zwischen Objective-C++ Methoden"
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "ungültiger Typ für Instanzvariable"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "Bezeichner nach %<@protocol%> erwartet"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, 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:24239
+#: cp/parser.c:24234
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, gcc-internal-format
msgid "invalid type for property"
msgstr "ungültiger Typ für Eigenschaft"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, 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:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "Schleifenvariable %qD sollte nicht Reduktion sein"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "zu wenig zusammengefallen für Schleifen"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, 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:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, 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:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
@@ -32823,17 +32818,17 @@ msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftem
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth= verwenden, um dies zu erhöhen) bei Instanziierung von %qD"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%T%>"
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "Instanziierung von %q+D als Typ %qT"
@@ -32851,257 +32846,257 @@ msgstr "Instanziierung von %q+D als Typ %qT"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "Variable %qD hat Funktionstyp"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "ungültiger Parametertyp %qT"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "in Deklaration %q+D"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr "Funktion gibt ein Feld zurück"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr "Funktion gibt eine Funktion"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, 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:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "Referenz auf »void« wird gebildet"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "Zeiger auf Referenztyp %qT wird geformt"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "Referenz auf Referenztyp %qT wird geformt"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, 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:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "Feld von %qT wird erzeugt"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, 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:11714
+#: cp/pt.c:11740
#, 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:11751
+#: cp/pt.c:11777
#, 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:11759
+#: cp/pt.c:11785
#, 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:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "Verwendung von %qs in Template"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, 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:12031
+#: cp/pt.c:12057
#, 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:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "ungültiges Feld %qD wird verwendet"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, 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:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr "stattdessen %<this->%D%> verwenden"
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "stattdessen %<%T::%D%> verwenden"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, 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:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT ist keine Klasse oder Namensbereich"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD ist keine Klasse oder Namensbereich"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT ist/verwendet anonymen Typen"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT ist ein variabel modifizierter Typ"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "Ganzzahlausdruck %qE ist nicht konstant"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " Versuch, %qD zu instanziieren"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "explizite Instanziierung des Nicht-Templates %q#D"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, 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:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "kein passendes Template für %qD gefunden"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, 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:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "explizite Instanziierung von %q#D"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "doppelte explizite Instanziierung von %q#D"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, 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:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, 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:18065
+#: cp/pt.c:18091
#, 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:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "doppelte explizite Instanziierung von %q#T"
@@ -33113,32 +33108,32 @@ 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:18665
+#: cp/pt.c:18692
#, 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:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "ungültiger Nicht-Typ-Parameter für Template"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, 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:20309
+#: cp/pt.c:20346
#, 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:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr "Variable %q#D mit %<auto%>-Typ in ihrer eigenen Initialisierung verwendet"
@@ -33146,12 +33141,12 @@ msgstr "Variable %q#D mit %<auto%>-Typ in ihrer eigenen Initialisierung verwende
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "%qT kann nicht aus %qE hergeleitet werden"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr "widersprüchliche Herleitung für %qT: %qT und dann %qT"
@@ -33388,7 +33383,7 @@ msgstr "ungültige Definition des qualifizierten Typen %qT"
msgid "invalid base-class specification"
msgstr "ungültige Spezifizierung der Basisklasse"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr "%qD ist nicht aufgefangen"
@@ -33561,263 +33556,263 @@ msgstr "ungültiger Rückgabetyp %qT der Funktion %q+D als konstantem Ausdruck"
msgid "%q#T has virtual base classes"
msgstr "%q#T hat virtuelle Basisklassen"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr "Konstruktor mit konstantem Ausdruck hat keinen leeren Körper"
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, 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:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "nicht initialisiertes Element %qD in %<constexpr%>-Konstruktor"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, 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:6163
+#: cp/semantics.c:6194
#, 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:6487
+#: cp/semantics.c:6518
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "Ausdruck %qE bezeichnet keine Funktion mit konstantem Ausdruck"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, 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:6529
+#: cp/semantics.c:6560
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "%qD in konstantem Ausdruck aufgerufen"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr "%qD vor seiner Definition verwendet"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr "Aufruf hat ringförmige Abhängigkeit"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%q+E ist kein Konstantenausdruck"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr "Feldindex ist außerhalb der Feldgrenzen"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%qE ist kein Konstantenausdruck"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, 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:6860
+#: cp/semantics.c:6891
#, 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:7401
+#: cp/semantics.c:7438
#, 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:7432
+#: cp/semantics.c:7473
#, 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:7439
+#: cp/semantics.c:7480
#, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "%qD in seiner eigenen Initialisierung verwendet"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, gcc-internal-format
msgid "%q#D is not const"
msgstr "%q#D ist nicht konstant"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%q#D ist volatile"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD wurde nicht als %<constexpr%> definiert"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, 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:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, 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:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "unerwarteter Ausdruck %qE der Art %s"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, 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:7849
+#: cp/semantics.c:7890
#, 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:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr "Ausdruck %qE hat Seiteneffekte"
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, 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:8185
+#: cp/semantics.c:8226
#, 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:8271
+#: cp/semantics.c:8312
#, 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:8284
+#: cp/semantics.c:8325
#, 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:8303
+#: cp/semantics.c:8344
#, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "Zeigervergleichsausdruck ist kein konstanter Ausdruck"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "Division durch Null ist kein konstanter Ausdruck"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, gcc-internal-format
msgid "non-constant array initialization"
msgstr "nicht konstante Feldinitialisierung"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "unerwarteter AST der Art %s"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "%qE kann nicht per Referenz aufgefangen werden"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr "%qD bereits in Lambda-Ausdruck erfasst"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qV-Qualifizierer können nicht auf %qT angewendet werden"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, 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:2834
+#: cp/tree.c:2846
#, 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:2840
+#: cp/tree.c:2852
#, 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:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, 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:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, 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:2914
+#: cp/tree.c:2926
#, 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:3594
+#: cp/tree.c:3606
#, 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"
@@ -34760,122 +34755,122 @@ msgstr "Konstruktorsyntax verwendet, aber kein Konstruktor für Typ %qT deklarie
msgid "cannot initialize arrays using this syntax"
msgstr "mit dieser Syntax können keine Felder initialisiert werden"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "verengende Umwandlung von %qE von %qT nach %qT in { }"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "verengende Umwandlung von %qE von %qT nach %qT in { } ist in C++11 ungültig"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "int-Feld mit Nicht-wide-Zeichenkette initialisiert"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "Ganzzahlfeld mit unverträglicher wide-Zeichenkette initialisiert"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "Initialisierungs-Zeichenkette für char-Feld ist zu lang"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr "Aggregat des Typs %qT kann nicht mit zusammengesetztem Literal initialisiert werden"
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr "Feld muss mit Initialisierung mit umgebenden geschweiften Klammern initialisiert werden"
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "Initialisierung für Element %qD fehlt"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "nicht initialisiertes konstantes Element %qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "Element %qD mit nicht initialisierten konstanten Feldern"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "Element %qD ist nicht initialisierte Referenz"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "kein Feld %qD in initialisierter Union gefunden"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "Indexwert statt Feldname in Union-Initialisierung"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "ringförmige Zeigerdelegation erkannt"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "Basisoperand von %<->%> hat Nicht-Zeiger-Typ %qT"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "Ergebnis von %<operator->()%> ergibt Nicht-Zeiger-Ergebnis"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "Basisoperand von %<->%> ist kein Zeiger"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "%qE kannt nicht als Elementzeiger verwendet werden, da es vom Typ %qT ist"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "Elementzeiger %qE kann nicht auf %qE angewandt werden, da letzteres vom Nicht-Klassen-Typ %qT ist"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "Zeiger auf Elementtyp %qT mit Objekttyp %qT inkompatibel"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr "funktionale Umwandlung in Feldtyp %qT"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "ungültige Wert-Initialisierung von Referenztyp"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "Aufruf der Funktion %qD, die unvollständigen Typen %q#T wirft"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "Aufruf einer Funktion, die unvollständigen Typen %q#T wirft"
@@ -34935,187 +34930,187 @@ msgstr "Ganzzahl außerhalb des symmetrischen Bereiches wegen Standard-Fortran-K
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "Hollerith-Konstante bei %L ist zu lang zum Konvertieren in %s"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "Feldindex erwartet bei %C"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "Unerwartetes '*' in Coarray-Index bei %C"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr "Schrittweiten in Coarray-Index bei %C nicht erlaubt"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "Feldindexsprung erwartet bei %C"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "Ungültige Form der Feldreferenz bei %C"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr "Feldreferenz bei %C kann nicht mehr als %d Dimensionen haben"
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr "Coarray bei %C ausgeschaltet, -fcoarray= zum Einschalten verwenden"
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr "Unerwarteter Coarray-Bezeichner bei %C"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr "Zu wenige Codimensionen bei %C, %d statt %d erwartet"
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr "Zu viele Codimensionen bei %C, %d statt %d erwartet"
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "Unerwartetes '*' für Codimension %d von %d bei %C"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr "Ungültige Form der Coarray-Referenz bei %C"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr "Ungültige Codimension %d bei %C, nur %d Codimensionen existieren"
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr "Variable »%s« bei %L muss in diesem Kontext eine Konstante sein"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr "Ausdruck bei %L muss in diesem Kontext eine Konstante sein"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr "Erwarteter Ausdruck in Feldspezifikation bei %C"
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr "Falsche Feldangabe für Feld mit implizit gebildeter Form bei %C"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr "Falsche Feldangabe für Feld mit explizit gebildeter Form bei %C"
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr "Falsche Feldangabe für Feld mit durch Vermutung gebildeter Form bei %C"
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr "Falsche Spezifikation für Feld mit zurückgestellter Form bei %C"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr "Falsche Spezifikation für Feld mit impliziter Größe bei %C"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "Andere Dimension in Felddeklaration bei %C erwartet"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr "Fortran 2008: Feldspezifikation bei %C mit mehr als 7 Dimensionen"
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "Fortran 2008: Coarray-Deklaration bei %C"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
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:885
+#: fortran/array.c:890
#, 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:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "Syntaxfehler in Feldkonstruktor bei %C"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr "Fortran 2003: Feldkonstruktoren im [...]-Stil bei %C"
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr "Fortran 2003: Feldkonstruktor mit Typspezifikation bei %C"
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, 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:1071
+#: fortran/array.c:1076
#, 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:1156
+#: fortran/array.c:1161
#, 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:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, 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"
@@ -35150,7 +35145,7 @@ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss REAL oder COMPLEX s
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr "Argument »%s« für intrinsisches »%s« bei %L muss INTEGER oder PROCEDURE sein"
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss eine Konstante sein"
@@ -35260,7 +35255,7 @@ msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dime
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "Ungleiche Zeichenlängen (%ld, %ld) in %s bei %L"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Typ haben"
@@ -35343,8 +35338,8 @@ msgstr "»%s« Argument des intrinsischen »%s« bei %L muss vom Typ REAL oder I
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
@@ -35489,7 +35484,7 @@ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss POINTER, ALLOCATABL
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr "Fortran 2003: intrinsisches NULL mit reservierbarem MOLD bei %L"
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss mindestens so viele Elemente haben wie es .TRUE.-Werte »%s« (%ld/%d) gibt"
@@ -35619,42 +35614,42 @@ msgstr "Die Anzahl der Feldelemente des SUB-Arguments für IMAGE_INDEX bei %L so
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr "DIM-Argument ohne ARRAY-Argument ist für intrinsisches THIS_IMAGE bei %L nicht erlaubt"
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "Argument »MOLD« des intrinsischen »TRANSFER« bei %L darf nicht %s sein"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr "Intrinsisches TRANSFER bei %L hat teilweise undefiniertes Ergebnis: Quellgröße %ld < Ergebnisgröße %ld"
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss den selben Rang wie »%s« haben oder skalar sein"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen gleiche Form haben."
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "Größe des Arguments »%s« des intrinsischen »%s« bei %L ist zu klein (%i/%i)"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "Zu viele Argumente für %s bei %L"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "Argument »%s« des intrinsischen »%s« bei %L darf von der Art nicht breiter als der Stardard (%d) sein"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr "Argument »%s« für intrinsisches »%s« bei %L muss INTEGER oder LOGICAL sein"
@@ -35666,7 +35661,7 @@ msgstr "Polymorphe Objekte oder Komponenten mit vermuteter Größe, so wie bei %
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr "Höchste Erweiterungsstufe mit Typ »%s« bei %L erreicht"
@@ -35946,7 +35941,7 @@ msgstr "Nicht-PARAMETER-Symbol »%s« bei %L kann nicht implizite Form haben"
msgid "Fortran 2008: Implied-shape array at %L"
msgstr "Fortran 2008: Feld mit impliziter Form bei %L"
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr "Doppelte Feldspezifikation für Cray-Zeigerende bei %C"
@@ -35961,7 +35956,7 @@ msgstr "Der Typ von »%s« bei %C wurde nicht innerhalb der Schnittstelle deklar
msgid "Extension: Old-style initialization at %C"
msgstr "Erweiterung: Initialisierung im alten Stil bei %C"
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "Initialisierung bei %C ist nicht für eine Zeigervariable"
@@ -35971,7 +35966,7 @@ msgstr "Initialisierung bei %C ist nicht für eine Zeigervariable"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr "Zeigerinitialisierung bei %C benötigt »=>«, nicht »=«"
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "Initialisierungsausdruck bei %C erwartet"
@@ -36168,7 +36163,7 @@ msgstr "Fortran 2003: ASYNCHRONOUS-Attribut bei %C"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Fortran 2008: CONTIGUOUS-Attribut bei %C"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
@@ -36188,834 +36183,834 @@ msgstr "Fortran 2003: VALUE-Attribut bei %C"
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr "Mehrere Bezeichner mit einzelner Spezifikation NAME= bei %C angegeben"
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "Spezifikationsfunktion »%s« bei %L kann keine interne Funktion sein"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr "Variable »%s« in gemeinsamem Block »%s« bei %L könnte inkompatibel mit C sein, obwohl gemeinsamer Block »%s« BIND(C) ist"
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr "Typdeklaration »%s« bei %L ist nicht C-kompatibel, aber sie ist BIND(C)"
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "Variable »%s« bei %L könnte mit C inkompatibel sein, aber sie ist BIND(C)"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr "Variable »%s« in gemeinsamem Block »%s« bei %L kann nicht mit BIND(C) deklariert werden da sie nicht global ist"
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "Rückgabetyp der BIND(C)-Funktion »%s« bei %L kann kein Feld sein"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr "Rückgabetyp der BIND(C)-Funktion »%s« bei %L kann keine Zeichenkette sein"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr "Symbol »%s« bei %L ist als PRIVATE markiert, aber wurde mit Bindung »%s« markiert"
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr "Entweder Eintrag oder gemeinsamer Blockname für Attribut-Spezifikationsanweisung bei %C erforderlich"
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr "Eintrag oder gemeinsamer Blockname für Attribut-Spezifikationsanweisung bei %C fehlt"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr "Abgeleiteter Typ bei %C wurde vorher nicht definiert und kann daher nicht in einer abgeleiteten Typdefinition auftreten"
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "Syntaxfehler in Daten-Deklaration bei %C"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Fortran 2008: IMPURE-Prozedur bei %C"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr "PURE und IMPURE dürfen bei %C nicht gleichzeitig stehen"
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "Name »%s« bei %C ist der Name der Prozedur"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "Unerwartete Angaben in formaler Argumentliste bei %C"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr "Doppeltes Symbol »%s« in formaler Argumentliste bei %C"
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr "RESULT-Variable bei %C muss vom Funktionsnamen verschieden sein"
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: 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"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr "Schnittstelle »%s« bei %C kann nicht allgemein sein"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr "Schnittstelle »%s« bei %C kann keine Anweisungsfunktion sein"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "Intrinsische Prozedur »%s« ist in PROCEDURE-Anweisung bei %C nicht erlaubt"
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr "BIND(C)-Attribut bei %C erfordert eine Schnittstelle mit BIND(C)"
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr "BIND(C)-Prozedur mit NAME darf kein POINTER-Attribut bei %C haben"
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr "Scheinprozedur bei %C kann kein BIND(C)-Attribut mit NAME haben"
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "Prozedur »%s« bei %L hat bereits grundlegenden Typen %s"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "Syntaxfehler in PROCEDURE-Anweisung bei %C"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr "»::« nach Bindeattributen bei %C erwartet"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "Fortran 2003: Prozedurzeiger-Komponente bei %C"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr "Syntaxfehler in Prozedurzeiger-Komponente bei %C"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Fortran 2003: PROCEDURE-Anweisung bei %C"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr "Formale Argumentliste in Funktionsdefinition bei %C erwartet"
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "Fortran 2008: Veraltete Funktion: ENTRY-Anweisung bei %C"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines PROGRAMmes auftreten"
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines MODULEs auftreten"
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von BLOCK DATA auftreten"
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von INTERFACE auftreten"
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DERIVED TYPE Blockes auftreten"
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines IF-THEN-Blockes auftreten"
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DO-Blockes auftreten"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SELECT-Blockes auftreten"
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines FORALL-Blockes auftreten"
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines WHERE-Blockes auftreten"
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines enthaltenen Subprogrammes auftreten"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "ENTRY-Anweisung bei %C kann nicht in einer enthaltenen Prozedur auftreten"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr "Erforderte Klammern vor BIND(C) bei %C fehlen"
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "Syntaxfehler in NAME=-Spezifikation für Bindungsmarke bei %C"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "Schließendes Anführungszeichen »\"« für Bindungsmarke bei %C fehlt"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr "Schließendes Anführungszeichen »'« für Bindungsmarke bei %C fehlt"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr "Schließende Klammer für Bindungsmarke bei %C fehlt"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "In BIND(C) bei %C ist kein bindender Name erlaubt"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr "For Schein-Prozedur %s in BIND(C) bei %C ist kein bindender Name erlaubt"
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr "NAME nicht erlaubt bei BIND(C) für ABSTRACT INTERFACE bei %C"
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "Unerwartete END-Anweisung bei %C"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "Fortran 2008: END-Anweisung statt %s-Anweisung bei %L"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "%s-Anweisung bei %L erwartet"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "%s-Anweisung bei %C erwartet"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "Blocknamen von »%s« in %s-Anweisung bei %C erwartet"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "Beendenden Namen bei %C erwartet"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "Marke »%s« für %s-Anweisung bei %C erwartet"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "Fehlende Feldspezifikation bei %L in DIMENSION-Anweisung"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr "Für %s bei %L wurden Dimensionen nach dessen Initialisierung angegeben"
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr "Feldspezifikation bei %L in CODIMENSION-Anweisung fehlt"
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr "Feldspezifikation muss bei %L aufgeschoben werden"
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "Unerwartetes Zeichen in Variablenliste bei %C"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr "»(« bei %C erwartet"
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "Variablennamen bei %C erwartet"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr "Cray-Zeiger bei %C muss eine Ganzzahl sein"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr "Cray-Zeiger bei %C hat %d Bytes Genauigkeit; Speicheradressen benötigen %d Bytes"
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "»,« bei %C erwartet"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "»)« bei %C erwartet"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "»,« oder Ende der Anweisung bei %C erwartet"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr "INTENT ist in BLOCK bei %C nicht erlaubt"
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr "OPTIONAL ist in BLOCK bei %C nicht erlaubt"
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
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:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Fortran 2008: CONTIGUOUS-Anweisung bei %C"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr "Zugriffsspezifikation des Operators %s bei %C wurde bereits spezifiziert"
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Fortran 2003: PROTECTED-Anweisung bei %C"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr "Syntaxfehler in PROTECTED-Anweisung bei %C"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "PRIVATE-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "PUBLIC-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr "Variablennamen bei %C in PARAMETER-Anweisung erwartet"
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "Zeichen »=« in PARAMETER-Anweisung bei %C erwartet"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "Ausdruck bei %C in PARAMETER-Anweisung erwartet"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "Initialisierung einer bereits initialisierten Variablen bei %C"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "Unerwartete Zeichen in PARAMETER-Anweisung bei %C"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr "Umfassende SAVE-Anweisung bei %C folgt vorheriger SAVE-Anweisung"
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr "SAVE-Anweisung bei %C folgt umfassender SAVE-Anweisung"
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "Syntaxfehler in SAVE-Anweisung bei %C"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Fortran 2003: VALUE-Anweisung bei %C"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Fortran 2003: VOLATILE-Anweisung bei %C"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr "VOLATILE für Coarray-Variable »%s« bei »%C« angegeben, die use-/host-assoziiert ist"
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Fortran 2003: ASYNCHRONOUS-Anweisung bei %C"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "Syntaxfehler in ASYNCHRONOUS-Anweisung bei %C"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr "MODULE PROCEDURE bei %C muss in einer generischen Modulschnittstelle sein"
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Fortran 2008: »::« in MODULE PROCEDURE-Anweisung bei %L"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr "Intrinsische Prozedur bei %L kann keine MODULE PROCEDURE sein"
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr "Mehrdeutiges Symbol in TYPE-Definition bei %C"
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr "Kein solches Symbol in TYPE-Definition bei %C"
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr "»%s« in EXTENDS-Ausdruck bei %C ist kein abgeleiteter Typ"
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr "»%s« kann bei %C nicht erweitert werden, da es BIND(C) ist"
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr "»%s« kann bei %C nicht erweitert werden, da es ein SEQUENCE-Typ ist"
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr "Abgeleiteter Typ bei %C kann nur PRIVATE im Spezifikationsteil eines Moduls sein"
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Fortran 2003: ABSTRACT-Typ bei %C"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr "»::« in TYPE-Definition bei %C erwartet"
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "Typname »%s« bei %C kann nicht der gleiche wie ein intrinsischer Typ sein"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr "Abgeleiteter Typname bei »%s« bei %C hat bereits einen Basistypen von %s"
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr "Abgeleitete Typdefinition von »%s« bei %C wurde bereits definiert"
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
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:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr "Fortran 2003: ENUM AND ENUMERATOR bei %C"
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "Zähler übersteigt den C-Ganzzahltyp bei %C"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr "ENUMERATOR %L nicht mit Ganzzahlausdruck initialisiert"
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "Anweisung zur ENUM-Definition vor %C erwartet"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "Syntaxfehler in ENUMERATOR-Definition bei %C"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "Doppelte Zugriffsspezifikation bei %C"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr "Bindeattribute legen bereits Durchleitung fest, unzulässiges NOPASS bei %C"
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr "Bindeattribute legen bereits Durchleitung fest, unzulässiges PASS bei %C"
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr "Doppeltes POINTER-Attribut bei %C"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "Doppeltes NON_OVERRIDABLE bei %C"
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr "Doppeltes DEFERRED bei %C"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr "Zugriffsspezifikation bei %C erwartet"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr "Bindeattribut bei %C erwartet"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr "NON_OVERRIDABLE und DEFERRED können nicht gleichzeitig bei %C auftreten"
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr "POINTER-Attribut ist für Prozedurzeiger-Komponente bei %C erforderlich"
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr "Schnittstellenname nach »(« bei %C erforderlich"
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr "»)« bei %C erwartet"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr "Schnittstelle muss für DEFERRED-Bindung bei %C angegeben werden"
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr "PROCEDURE(Schnittstelle) bei %C sollte als DEFERRED deklariert sein"
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr "Bindungsname bei %C erwartet"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Fortran 2008: PROCEDURE-Liste bei %C"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr "»=> target« ist ungültig für DEFERRED-Bindung bei %C"
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr "»::« in PROCEDURE-Bindung mit explizitem Ziel bei %C erforderlich"
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr "Bindungsziel hinter »=>« bei %C erforderlich"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr "Typ »%s« mit DEFERRED-Bindung bei %C ist nicht ABSTRACT"
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "Es gibt bereits eine Prozedur mit Bindungsname »%s« für den abgeleiteten Typ »%s« bei %C"
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr "GENERIC bei %C muss innerhalb eines CONTAINS eines abgeleiteten Typs sein"
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr "»::« bei %C erwartet"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr "Generischer Name oder Operatordeskriptor bei %C erwartet"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr "»=>« bei %C erwartet"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "Es gibt bereits eine nicht-generische Prozedur mit Bindungsname »%s« für den abgeleiteten Typ »%s« bei %C"
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr "Bindung bei %C muss den selben Zugriff wie bereits definierte Bindung »%s« haben"
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr "Spezifischer Bindungsname bei %C erwartet"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr "»%s« bereits als spezifische Bindung für das allgemeine »%s« bei %C definiert"
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr "Ausschuss hinter GENERIC-Bindung bei %C"
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr "FINAL-Deklaration bei %C muss innerhalb eines CONTAINS-Abschnitts eines abgeleiteten Typs stehen"
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr "Deklaration abgeleiteten Typs mit FINAL bei %C muss im Spezifikationsteil eines Moduls sein"
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr "Leeres FINAL bei %C"
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr "Prozedurname im Modul bei %C erwartet"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr "»,« bei %C erwartet"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "Unbekannter Prozedurname »%s« bei %C"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "»%s« bei %C ist bereits als FINAL-Prozedur definiert!"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "Unbekanntes Attribut in !GCC$ ATTRIBUTES-Anweisung bei %C"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "Syntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %C"
@@ -37255,27 +37250,27 @@ msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L au
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr "Erweiterung: BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: 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"
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr "BOZ-Literal bei %L ist bitweise übertragenes Nicht-Ganzzahlsymbol »%s«"
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Arithmetischer Unterlauf des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option -fno-range-check ausgeschaltet werden"
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Arithmetischer Überlauf des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option -fno-range-check ausgeschaltet werden"
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Arithmetisches NaN des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option -fno-range-check ausgeschaltet werden"
@@ -37536,7 +37531,7 @@ msgid "can't open input file: %s"
msgstr "Eingabedatei »%s« kann nicht geöffnet werden"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -37652,12 +37647,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:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, 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:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, 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"
@@ -39676,7 +39671,7 @@ msgstr "Unerwarteter Ausschuss hinter $OMP BARRIER-Anweisung bei %C"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "Unerwarteter Ausschuss hinter NOWAIT-Klausel bei %C"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr "IF-Klausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
@@ -40765,943 +40760,943 @@ msgstr "Fortran 2008: Argument »%s« des reinen Unterprogrammes »%s« bei %L m
msgid "Argument '%s' of pure subroutine '%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"
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "Koarray-Scheinargument »%s« bei %L für elementare Prozedur"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr "Argument »%s« der elementaren Prozedur bei %L muss skalar sein"
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr "Argument »%s« der elementaren Prozedur bei %L kann kein ALLOCATABLE-Attribut haben"
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr "Argument »%s« der elementaren Prozedur bei %L kann kein POINTER-Attribut haben"
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
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:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "Für Argument »%s« der elementaren Prozedur »%s« bei %L muss INTENT angegeben werden"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "Argument »%s« der Anweisungs-Funktion bei %L muss skalar sein"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "Zeichenwertiges Argument »%s« der Anweisungsfunktion bei %L muss konstante Länge haben"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr "Enthaltene Funktion »%s bei %L hat keinen IMPLICIT-Typ«"
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr "Ergebnis »%s« der enthaltenen Funktion »%s« bei %L hat keinen IMPLICIT-Typ«"
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "Zeichenwertiges %s »%s« bei %L darf keine vermutete Länge haben"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
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:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: 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"
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr "FUNCTION-Ergebnis %s kann kein Feld in FUNCTION %s bei %L sein"
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr "ENTRY-Ergebnis %s kann kein Feld in FUNCTION %s bei %L sein"
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "FUNCTION-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L sein"
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "ENTRY-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L sein"
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr "FUNCTION-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L sein"
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr "ENTRY-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L sein"
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr "Variable »%s« bei %L ist in COMMON, aber Initialisierung ist nur in BLOCK DATA erlaubt"
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr "Initialisierte Variable »%s« bei %L ist in leerem COMMON, aber Initialisierung ist nur in in benannten Common-Blocks erlaubt"
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr "Variable »%s« abgeleiteten Typs in COMMON bei %L hat weder das SEQUENCE- noch das BIND(C)-Attribut"
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr "Variable »%s« abgeleiteten Typs in COMMON bei %L hat eine endgültige Komponente, die allozierbar ist"
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "Variable »%s« abgeleiteten Typs in COMMON bei %L darf nicht Standardinitialisierung haben"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr "COMMON-Block »%s« bei %L wird bei %L als PARAMETER verwendet"
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "COMMON-Block »%s« bei %L kann nicht das EXTERNAL-Attribut haben"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
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:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr "Fortran 2003: COMMON-Block »%s« bei %L der auch ein Funktionsergebnis ist"
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr "Komponenten des Strukturkonstruktors »%s« bei %L sind PRIVATE"
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr "Der Rang des Elements im Strukturkonstruktor bei %L passt nicht zu dem der Komponente (%d/%d)"
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr "Das Element im Strukturkonstruktor bei %L für Zeigerkomponente »%s« ist %s, sollte aber %s sein"
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr "Die NULL im Strukturkonstruktor bei %L wird auf Komponente »%s« angewandt, was aber weder ein POINTER noch ein ALLOCATABLE ist"
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "Unpassende Schnittstelle für Prozedurzeiger-Komponente »%s« in Strukturkonstruktor bei %L: %s"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr "Das Element im Strukturkonstruktor bei %L für Zeigerkomponente »%s« sollte ein POINTER oder ein TARGET sein"
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, 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/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "Ziel der Zeigerinitialisierung bei %L muss das SAVE-Attribut haben"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr "Ungültiger Ausdruck im Strukturkonstruktor für Zeigerkomponente »%s« bei %L in PURE-Prozedur"
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr "Die obere Schranke in der letzten Dimension muss in der Referenz auf das Feld »%s« vermuteter Größe bei %L auftreten"
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "»%s« bei %L ist mehrdeutig"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "GENERIC-Prozedur »%s« ist bei %L nicht als effektives Argument erlaubt"
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "Für intrinsische Funktion »%s« angegebener Typ bei %L wird ignoriert"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "Intrinsisches Unterprogramm »%s« bei %L sollte keine Typspezifizierung haben"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "INTRINSIC deklariertes »%s« bei %L existiert nicht"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr "Das bei %2$L deklarierte INTRINSIC »%1$s« ist in den derzeitigen Standardeinstellungen nicht verfügbar, außer %3$s. Entsprechende Option -std=* verwenden, oder -fall-intrinsics einschalten, um es zu verwenden."
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr "Nicht-RECURSIVE Prozedur »%s« bei %L ruft sich möglicherweise rekursiv selbst auf. Sollte als RECURSIVE oder mit -frecursive verwendet werden"
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "Marke %d wird bei %L referenziert aber nirgendwo definiert"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "Anweisungsfunktion »%s« bei %L ist nicht als effektives Argument erlaubt"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
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:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "Fortran 2008: Interne Prozedur »%s« wird als effektives Argument bei %L verwendet"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "Elementare nicht-intrinsische Prozedur »%s« ist nicht als effektives Argument bei %L erlaubt"
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr "Spezifische INTRINSIC-Prozedur für Referenz »%s« bei %L kann nicht gefunden werden"
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "Symbol »%s« bei %L ist mehrdeutig"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr "Wertargument bei %L hat keinen numerischen Typ"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr "Wertargument bei %L kann kein Feld oder Feldabschnitt sein"
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr "Übergabe der eingebauten Prozedur über die Speicherstelle ist bei %L nicht erlaubt"
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr "Koindiziertes effektives Argument bei %L mit endgültiger Zeigerkomponente"
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr "»%s« bei %L ist ein Feld und optional; wenn es fehlt, kann es nicht das effektive Argument einer elementaren Prozedur sein, es sei denn, es gibt ein nicht-optionales Argument mit dem selben Rang (12.4.1.5)"
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr "Effektives Argument bei %L für INTENT(%s)-Dummy »%s« von ELEMENTAL-Unterprogramm »%s« ist skalar, aber ein anderes effektives Argument ist ein Feld"
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "Unpassende Zeichenlänge in Rückgabetyp der Funktion »%s« bei %L (%ld/%ld)"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "Unpassender Rückgabetyp der Funktion »%s« bei %L (%s/%s)"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr "Scheinargument »%s« der Prozedur »%s« bei %L hat Attribut, das explizite Schnittstelle für diese Prozedur erfordert"
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "Prozedur »%s« bei %L mit Scheinargument »%s« mit vermuteter Form muss explizite Schnittstelle haben"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "Prozedur »%s« bei %L mit Koarray-Scheinargument »%s« muss explizite Schnittstelle haben"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr "Prozedur »%s« bei %L mit parametrisiertem Argument »%s« abgeleiteten Typs muss explizite Schnittstelle haben"
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "Prozedur »%s« bei %L mit polymorphem Scheinargument »%s« muss explizite Schnittstelle haben"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr "Referenz auf Funktion »%s« bei %L braucht entweder explizite Schnittstelle oder der Rang ist falsch"
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr "Funktion »%s« bei %L mit POINTER- oder ALLOCATABLE-Ergebnis muss eine explizite Schnittstelle haben"
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "Nichtkonstante Zeichenlängenfunktion »%s« bei %L muss eine explizite Schnittstelle haben"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "Elementare Prozedur »%s« bei %L muss eine explizite Schnittstelle haben"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "Prozedur »%s« bei %L mit BIND(C)-Attribut muss eine explizite Schnittstelle haben"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr "Es gibt keine spezifische Funktion für das allgemeine »%s« bei %L"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr "Generische Funktion »%s« bei %L ist nicht mit spezifischer intrinsischer Schnittstelle vereinbar"
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Funktion »%s« bei %L ist INTRINSIC, aber nicht mit eingebauter Funktion verträglich"
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "Spezifische Funktion »%s« bei %L kann nicht aufgelöst werden"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "Funktion »%s« bei %L hat IMPLICIT-Typ"
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "Argument von »%s« bei %L ist keine Variable"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "Mehr effektive als formale Argumente in Aufruf von »%s« bei %L"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr "Parameter »%s« für »%s« bei %L muss entweder ein TARGET oder ein zugeordneter Zeiger sein"
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "Koindiziertes Argument bei »%s«-Aufruf bei %L nicht erlaubt"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr "Feldabschnitt bei »%s«-Aufruf bei %L nicht erlaubt"
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr "Feldabschnitt bei »%s«-Aufruf bei %L"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr "Reservierbare Variable »%s«, die als als Parameter für »%s« bei %L verwendet wird, darf kein Feld der Größe Null sein"
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 "Feld »%s« bei %L mit vermuteter Form kann kein Argument für Prozedur »%s« sein, da es nicht C-kompatibel ist"
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr "Feld »%s« bei %L mit aufgeschobener Form kann kein Argument für Prozedur »%s« sein, da es nicht C-kompatibel ist"
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr "CHARACTER-Argument »%s« von »%s« bei %L muss Länge 1 haben"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "Argument »%s« für »%s« bei %L muss ein zugeordneter skalarer POINTER sein"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "Parameter »%s« für »%s« bei %L muss ein Skalar sein"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
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:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "Parameter »%s« für »%s« bei %L muss eine Prozedur sein"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "Parameter »%s« für »%s« bei %L muss BIND(C) sein"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "»%s« bei %L ist keine Funktion"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr "ABSTRACT INTERFACE »%s« darf bei %L nicht referenziert werden"
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr "Funktion »%s« ist als CHARACTER(*) deklariert und kann nicht bei %L verwendet werden, da es kein Scheinargument ist"
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr "Benutzerdefinierte nicht-elementare Funktion »%s« bei %L ist in WORKSHARE-Konstrukt nicht erlaubt"
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "Referenz auf Nicht-PURE-Funktion »%s« bei %L innerhalb eines FORALL %s"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr "Referenz auf Nicht-PURE-Funktion »%s« bei %L innerhalb eines DO CONCURRENT %s"
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr "Funktionsreferenz auf »%s« bei %L ist Nicht-PURE-Prozedur innerhalb einer PURE-Prozedur"
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr "Eintrag »%s« bei %L kann nicht rekursiv aufgerufen werden, da Funktion »%s« nicht RECURSIVE ist"
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "Funktion »%s« bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE ist"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr "Unterprogrammaufruf von »%s« in FORALL-Block bei %L ist nicht PURE"
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr "Unterprogrammaufruf von »%s« in DO CONCURRENT-Block bei %L ist nicht PURE"
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr "Unterprogrammaufruf von »%s« bei %L ist nicht PURE"
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr "Es gibt kein spezifisches Unterprogramm für allgemeines »%s« bei %L"
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr "Generisches Unterprogramm »%s« bei %L ist nicht mit intrinsischer Unterprogrammschnittstelle vereinbar"
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "Fehlender SHAPE-Parameter für Aufruf von »%s« bei %L"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter 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"
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Unterprogramm »%s« bei %L ist INTRINSIC aber nicht mit eingebauter Funktion verträglich"
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr "Spezifisches Unterprogramm »%s« bei %L kann nicht aufgelöst werden"
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr "»%s« bei %L hat einen Typen, der nicht zum CALL bei %L passt"
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr "Eintrag »%s« bei %L kann nicht rekursiv aufgerufen werden, da Unterprogramm »%s« nicht RECURSIVE ist"
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "SUBROUTINE »%s« bei %L kann nicht rekursiv aufgerufen werden, da sie nicht RECURSIVE ist"
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "Formen der Operanden bei %L und %L stimmen nicht überein"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Feldreferenz bei %L ist außerhalb der Schranken (%ld < %ld) in Dimension %d"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "Feldreferenz bei %L ist außerhalb der Grenzen (%ld < %ld) in Kodimension %d"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Feldreferenz bei %L ist außerhalb der Schranken (%ld > %ld) in Dimension %d"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "Feldreferenz bei %L ist außerhalb der Grenzen (%ld > %ld) in Kodimension %d"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr "Unzulässiger Schritt von Null bei %L"
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Untere Feldreferenz bei %L ist außerhalb der Schranken (%ld < %ld) in Dimension %d"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Untere Feldreferenz bei %L ist außerhalb der Schranken (%ld > %ld) in Dimension %d"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Obere Feldreferenz bei %L ist außerhalb der Schranken (%ld < %ld) in Dimension %d"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Obere Feldreferenz bei %L ist außerhalb der Schranken (%ld > %ld) in Dimension %d"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr "Rechte obere Schranke des Feldabschnitts angenommener Größe nicht angegeben bei %L"
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr "Unpassende Ränge in Feldreferenz bei %L (%d/%d)"
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "Unpassende Ränge des Koindex in Feldreferenz bei %L (%d/%d)"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "Koindex der Kodimension %d muss bei %L ein Skalar sein"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr "Feldindex bei %L muss skalar sein"
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
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:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr "Erweiterung: REAL-Feld-Index bei %L"
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "Argument dim bei %L muss skalar sein"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "Argument dim bei %L muss INTEGER-Typ haben"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "Feldindex bei %L ist ein Feld mit Rang %d"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr "Anfangs-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben"
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr "Anfangs-Index der Teilzeichenkette bei %L muss skalar sein"
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr "Anfangs-Index der Teilzeichenkette bei %L ist kleiner als Eins"
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr "End-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben"
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "End-Index der Teilzeichenkette bei %L muss skalar sein"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr "End-Index der Teilzeichenkette bei %L überschreitet Zeichenkettenlänge"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr "End-Index der Teilzeichenkette bei %L ist zu groß"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr "Komponente rechts einer Teilreferenz mit Rang größer Null darf kein POINTER-Attribut bei %L haben"
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr "Komponente rechts einer Teilreferenz mit Rang ungleich Null darf bei %L kein Attribut ALLOCATABLE haben"
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
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:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr "In Spezifikationsausdruck verwendete Variable »%s« wird bei %L vor Anweisung ENTRY referenziert, in der sie ein Parameter ist"
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr "Variable »%s« wird bei %L vor Anweisung ENTRY verwendet, in der sie ein Parameter ist"
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr "Polymorphes Subobjekt des koindizierten Objektes bei %L"
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr "Koindiziertes Objekt mit polymorpher reservierbarer Subkomponente bei %L"
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr "Weitergegebenes Objekt bei %L muss Skalar sein"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr "Basisobjekt für Aufruf der Prozedurzeigerkomponente bei %L hat abstrakten Typ »%s«"
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr "Basisobjekt für Aufruf der typgebundenen Prozedur bei %L hat abstrakten Typ »%s«"
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr "Basisobjekt für Aufruf der typgebundenen NOPASS-Prozedur bei %L muss skalar sein"
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr "Keine passende spezifische Bindung für Aufruf des GENERIC »%s« bei %L gefunden"
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr "'%s' bei %L sollte eine SUBROUTINE sein"
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr "»%s« bei %L sollte eine FUNCTION sein"
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr "%s bei %L muss skalar sein"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr "Gelöscht: %s bei %L muss eine Ganzzahl sein"
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr "%s bei %L muss INTEGER sein"
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr "Schrittausdruck in DO-Schleife bei %L kann nicht Null sein"
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr "DO-Schleife bei %L wird null mal ausgeführt"
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr "FORALL-Indexname bei %L muss skalarer INTEGER sein"
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "FORALL-Anfangsausdruck bei %L muss skalarer INTEGER sein"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr "FORALL-Endausdruck bei %L muss skalarer INTEGER sein"
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr "FORALL-Schrittausdruck bei %L muss skalares %s sein"
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr "FORALL-Schrittausdruck bei %L kann nicht Null sein"
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "FORALL-Index »%s« kann nicht in Tripel-Spezifikation bei %L auftreten"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr "ALLOCATE-Objekt bei %L muss ALLOCATABLE oder ein POINTER sein"
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr "Koindiziertes reservierbares Objekt bei %L"
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr "Quell-Ausdruck bei %L muss skalar sein oder den selben Rang wie das ALLOCATE-Objekt bei %L haben"
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr "Quell-Ausdruck bei %L und ALLOCATE-Objekt bei %L müssen die selbe Form haben"
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr "Typ der Entität bei %L ist mit Quellausdruck bei %L typunverträglich"
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr "Das ALLOCATE-Objekt bei %L und der Quellausdruck bei %L sollten Typparameter der gleichen Art haben"
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr "Der Quellausdruck bei %L sollte weder LOCK_TYPE noch LOCK_TYPE-Komponente haben, wenn ALLOCATE-Objekt bei %L ein Koarray ist"
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr "Reservierung von %s mit ABSTRACT-Basistyp bei %L erfordert Typspezifikation oder Quellausdruck"
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr "Reservierung von %s bei %L mit Typspezifikation erfordert den selben Zeichenkettenlängenparameter wie in der Deklaration"
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "In ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlich"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "Koarray-Spezifikation in ALLOCATE-Anweisung bei %L erforderlich"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "Falsche Feldspezifikation in ALLOCATE-Anweisung bei %L"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr "»%s« darf nicht bei %L in einer Feldspezifikation in der gleichen ALLOCATE-Anweisung auftreten, wo es selbst alloziert wird"
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "In Koindex-Spezifikation in ALLOCATE-Anweisung bei %L wird »*« erwartet"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "Falsche Koarray-Spezifikation in ALLOCATE-Anweisung bei %L"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "Stat-Variable bei %L muss skalare INTEGER-Variable sein"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr "Stat-Variable bei %L sollte nicht %s innerhalb der gleichen %s-Anweisung sein"
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr "ERRMSG bei %L ist ohne STAT-Marke nutzlos"
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr "ERRMSG-Variable bei %L muss skalare CHARACTER-Variable sein"
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr "ERRMSG-Variable bei %L sollte nicht »%s« innerhalb der selben »%s«-Anweisung sein"
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr "ALLOCATE-Objekt bei %L tritt auch bei %L auf"
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr "ALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %L"
@@ -41710,175 +41705,175 @@ msgstr "ALLOCATE-Objekt bei %L ist Subobjekt des Objekts bei %L"
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr "CASE-Marke bei %L überschneidet sich mit CASE-Marke bei %L"
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "Ausdruck in CASE-Anweisung bei %L muss Typ %s haben"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "Ausdruck in CASE-Anweisung bei %L muss von der Art %d sein"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr "Ausdruck in CASE-Anweisung bei %L muss skalar sein"
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr "Auswahlausdruck in berechneter GOTO-Anweisung bei %L muss ein skalarer Ganzzahlausdruck sein"
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "Argument der SELECT-Anweisung bei %L kann nicht %s sein"
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "Ausdruck in CASE-Anweisung bei %L ist nicht im Bereich von %s"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr "Der DEFAULT CASE bei %L kann nicht von zweitem DEFAULT CASE bei %L gefolgt werden"
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr "Logischer Bereich in CASE-Anweisung bei %L ist nicht erlaubt"
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr "Konstanter logischer Wert in CASE-Anweisung wird bei %L wiederholt"
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr "Bereichsspezifikation bei %L kann nie passen"
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr "Logischer SELECT CASE Block bei %L hat mehr als zwei Fälle"
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr "Zugeordneter Name »%s« bei %L wird als Feld verwendet"
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
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:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr "Abgeleiteter Typ »%s« bei %L muss erweiterbar sein"
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
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:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr "Doppelter CLASS IS-Block in SELECT TYPE-Anweisung bei %L"
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr "Intrinsisches NULL bei %L in Anweisung zum Datenaustausch erfordert MOLD="
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr "Element zum Datenaustausch bei %L kann nicht polymorph sein, außer es wird von einer definierten E/A-Prozedur verarbeitet"
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr "Datenübertragungselement bei %L kann keine POINTER-Komponenten haben, außer es wird von einer definierten E/A-Prozedur verarbeitet"
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr "Datenübertragungselement bei %L kann keine Prozedurzeiger-Komponenten haben"
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr "Datenübertragungselement bei %L kann keine ALLOCATABLE-Komponenten haben, außer es wird von einer definierten E/A-Prozedur verarbeitet"
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr "Datenübertragungselement bei %L kann keine PRIVATE-Komponenten haben"
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr "Datenübertragungselement bei %L kann keine vollständige Referenz auf Feld vermuteter Größe sein"
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "Lock-Variable bei %L muss Skalar mit LOCK_TYPE sein"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "»STAT=«-Argument bei %L muss skalare INTEGER-Variable sein"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "»ERRMSG=«-Argument bei %L muss skalare CHARACTER-Variable sein"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "»ACQUIRED_LOCK=«-Argument bei %L muss skalare LOGICAL-Variable sein"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr "Argument für Imageset bei %L muss Skalar oder Rang-1-INTEGER-Ausdruck sein"
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "Argument für Imageset bei %L muss zwischen 1 und num_images() liegen"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "Anweisung bei %L ist keine gültige Sprungzielanweisung für Sprungziel bei %L"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr "Sprung bei %L könnte Endlosschleife bewirken"
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr "GOTO-Anweisung bei %L hinterlässt CRITICAL-Konstrukt für Marke bei %L"
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr "GOTO-Anweisung bei %L hinterlässt DO CONCURRENT-Konstrukt für Marke bei %L"
@@ -41886,950 +41881,950 @@ msgstr "GOTO-Anweisung bei %L hinterlässt DO CONCURRENT-Konstrukt für Marke be
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "Marke bei %L ist nicht im gleichen Block wie GOTO-Anweisung bei %L"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr "WHERE-Maske bei %L hat ungültige Form"
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr "WHERE-Zuweisungsziel bei %L hat ungültige Form"
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr "Benutzerdefinierte Nicht-ELEMENTAL-Zuweisung in WHERE bei %L"
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "Nicht unterstützte Anweisung in WHERE bei %L"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "Zuweisung an FORALL-Indexvariable bei %L"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr "Das FORALL mit Index »%s« wird nicht auf der linken Seite der Zuweisung bei %L verwendet und könnte somit mehrere Zuweisungen an dieses Objekt auslösen"
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr "Ein äußeres FORALL-Konstrukt hat bereits einen Index mit Namen %L"
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr "Klausel WHERE/ELSEWHERE bei %L erfordert ein LOGICAL-Feld"
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr "CHARACTER-Ausdruck wird in Zuweisung (%d/%d) bei %L abgeschnitten"
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr "Koindizierter Ausdruck bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen"
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr "Die unreine Variable bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen (12.6)"
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "Zuweisung an koindizierte Variable bei %L in einer PURE-Prozedur"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr "Variable darf in intrinsischer Zuweisung bei %L nicht polymorph sein - bitte prüfen, ob es ein passendes spezifisches Unterprogramm für den »=«-Operator gibt"
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr "Koindizierte Variable darf keine reservierbare endgültige Komponente in Zuweisung bei %L haben"
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr "Anweisung ASSIGNED GOTO bei %L erfordert eine INTEGER-Variable"
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr "Variable »%s« wurde keine Zielmarke bei %L zugewiesen"
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr "Alternative RETURN-Anweisung bei %L erfordert einen SCALAR-INTEGER-Spezifizierer als Rückgabe"
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr "ASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-Variable"
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr "Arithmetische IF-Anweisung bei %L erfordert einen numerischen Ausdruck"
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr "Abbruchbedingung der DO WHILE-Schleife bei %L muss ein skalarer LOGICAL-Ausdruck sein"
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr "FORALL-Maskenklausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr "Binde-Marke »%s« für Common-Block »%s« bei %L kollidiert mit dem globalen Eintrag »%s« bei %L"
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr "Binde-Marke »%s« für Common-Block »%s« bei %L passt nicht zu Binde-Marke »%s« für Common-Block »%s« bei %L"
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr "Binde-Marke »%s« für Common-Block »%s« bei %L kollidiert mit globalem Eintrag »%s« bei %L"
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr "Binde-Marke »%s« bei %L kollidiert mit dem globalen Eintrag »%s« bei %L"
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr "Binde-Marke »%s« in Schnittstellenkörper bei %L kollidiert mit dem globalen Eintrag »%s« bei %L"
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr "Binde-Marke »%s« bei %L kollidiert mit globalem Eintrag »%s« bei %L"
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr "CHARACTER-Variable bei %L hat negative Länge %d, die Länge wurde auf Null gesetzt"
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr "Zeichenkettenlänge bei %L ist zu groß"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr "Zuordnungsfähiges Feld »%s« bei %L muss aufgeschobene Form haben"
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr "Skalares Objekt »%s« bei %L kann nicht ALLOCATABLE sein"
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr "Feldzeiger »%s« bei %L muss aufgeschobene Form haben"
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr "Feld »%s« bei %L kann keine aufgeschobene Form haben"
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr "Typ »%s« der CLASS-Variable »%s« bei %L ist nicht erweiterbar"
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr "CLASS-Variable »%s« bei %L muss Attrappe, reservierbar oder Zeiger sein"
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
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:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: 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"
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr "Das Feld »%s« im Modul oder Hauptprogramm bei %L muss konstante Form haben"
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr "Entität »%s« bei %L hat Parameter mit aufgeschobenem Typ und benötgt entweder das POINTER- oder ALLOCATABLE-Attribut"
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr "Entität mit vermuteter Zeichenlänge bei %L muss ein Scheinargument oder ein PARAMETER sein"
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr "»%s« bei %L muss in diesem Zusammenhang konstante Zeichenlänge haben"
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "COMMON-Variable »%s« bei %L muss konstante Zeichenlänge haben"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "Zuordnungsfähiges »%s« bei %L kann keine Initialisierung haben"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "Externes »%s« bei %L kann keine Initialisierung haben"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "Schein-»%s« bei %L kann keine Initialisierung haben"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "Intrinsisches »%s« bei %L kann keine Initialisierung haben"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "Funktionsergebnis »%s« bei %L kann keine Initialisierung haben"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "Automatisches Feld »%s« bei %L kann keine Initialisierung haben"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
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:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%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"
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "Funktion »%s« bei %L kann keine Initialisierung haben"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "Externes Objekt »%s« bei %L darf keine Initialisierung haben"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "Elementare Funktion »%s« bei %L muss ein skalares Ergebnis haben"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "Anweisungsfunktion »%s« bei %L darf nicht POINTER- oder ALLOCATABLE-Attribut haben"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht Feld-wertig sein"
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht Zeiger-wertig sein"
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht pure sein"
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht rekursiv sein"
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr "Veraltet: CHARACTER(*)-Funktion »%s« bei %L"
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "Attribut PROCEDURE steht mit Attribut SAVE in »%s« bei %L in Konflikt"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "Attribut PROCEDURE steht mit Attribut INTENT in »%s« bei %L in Konflikt"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "Attribut PROCEDURE steht mit Attribut RESULT in »%s« bei %L in Konflikt"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "Attribut EXTERNAL steht mit Attribut FUNCTION in »%s« bei %L in Konflikt"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr "Dem Ergebnis »%s« als Prozedurzeiger bei %L fehlt das POINTER-Attribut"
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr "FINAL-Prozedur »%s« bei %L ist keine SUBROUTINE"
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "FINAL-Prozedur bei %L muss genau ein Argument haben"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "Argument der FINAL-Prozedur bei %L muss Typ »%s« haben"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "Argument der FINAL-Prozedur bei %L darf kein POINTER sein"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "Argument der FINAL-Prozedur bei %L darf nicht ALLOCATABLE sein"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr "Argument der FINAL-Prozedur bei %L darf nicht OPTIONAL sein"
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr "Argument der FINAL-Prozedur bei %L darf nicht INTENT(OUT) sein"
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr "Nicht-skalare FINAL-Prozedur bei %L sollte Argument mit vermuteter Form haben"
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr "Bei %2$L deklarierte FINAL-Prozedur »%1$s« hat den selben Rang (%3$d) wie »%4$s«"
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr "Bei %2$L wurde nur FINAL-Feldprozedur für abgeleiteten Typ »%1$s« definiert, skalare wird ebenfalls empfohlen"
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr "Finalisierung bei %L ist noch nicht implementiert"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr "»%s« und »%s« können nicht gemischte FUNCTION/SUBROUTINE für GENERIC »%s« bei %L sein"
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr "»%s« und »%s« für GENERIC »%s« bei %L sind mehrdeutig"
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr "Undefinierte spezifische Bindung »%s« als Ziel des GENERIC »%s« bei %L"
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr "GENERIC »%s« bei %L muss auf spezifische Bindung abzielen, »%s« ist ebenfalls GENERIC"
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr "GENERIC »%s« bei %L kann nicht spezifische Bindung mit gleichem Namen überschreiben"
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr "Typgebundener Operator bei %L kann nicht NOPASS sein"
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "»%s« muss eine Modulprozedur oder eine externe Prozedur mit expliziter Schnittstelle bei %L sein"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Prozedur »%s« mit PASS(%s) bei %L hat kein Argument »%s«"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "Prozedur »%s« mit PASS bei %L muss mindestens ein Argument haben"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr "Nicht-polymorphes Scheinargument von %s für weitergegebenes Objekt bei %L"
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "Argument »%s« von »%s« mit PASS(%s) bei %L muss abgeleiteten Typ »%s« haben"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "Scheinargument von %s für weitergegebenes Objekt bei %L muss ein Skalar sein"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "Scheinargument von %s für weitergegebenes Objekt bei %L darf nicht ALLOCATABLE sein"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "Scheinargument von %s für weitergegebenes Objekt bei %L darf nicht POINTER sein"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "Prozedur »%s« bei %L hat den gleichen Namen wie eine Komponente von »%s«"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr "Prozedur »%s« bei %L hat den selben Namen wie eine vererbte Komponente von »%s«"
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr "Bei %2$L deklarierter abgeleiteter Typ »%1$s« muss ABSTRACT sein, da »%3$s« DEFERRED und nicht überschrieben ist"
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr "Da der erweiterte Typ »%s« bei %L eine Koarray-Komponente hat, sollte der Elterntyp »%s« auch eine haben"
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr "Nicht-erweiterbarer abgeleiteter Typ »%s« bei %L darf nicht ABSTRACT sein"
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr "Zeichenkettenkomponente »%s« aufgeschobener Länge bei %L wird noch nicht unterstützt"
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr "Koarray-Komponente »%s« bei %L muss reservierbar mit aufgeschobener Form sein"
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr "Komponente »%s« bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) sollte kein Koarray sein"
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr "Komponente »%s« bei %L mit Koarray-Komponente sollte ein Nicht-Zeiger und nicht-reservierbares Skalar sein"
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr "Komponente »%s« bei %L hat das CONTIGUOUS-Attribut, aber ist kein Feldzeiger"
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr "Von Prozedurzeigerkomponente »%2$s« bei %3$L verwendete Schnittstelle »%1$s« ist in späterer PROCEDURE-Anweisung deklariert"
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr "Schnittstelle »%s« der Prozedurzeiger-Komponente »%s« bei %L muss explizit sein"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Prozedurzeiger-Komponente »%s« mit PASS(%s) bei %L hat kein Argument »%s«"
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "Prozedurzeiger-Komponente »%s« mit PASS bei %L muss mindestens ein Argument haben"
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "Argument »%s« von »%s« mit PASS(%s) bei %L muss abgeleiteten Typ »%s« haben"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "Parameter »%s« von »%s« mit PASS(%s) bei %L muss skalar sein"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "Argument »%s« von »%s« mit PASS(%s) bei %L darf kein POINTER-Attribut haben"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr "Argument »%s« von »%s« mit PASS(%s) bei %L darf nicht ALLOCATABLE sein"
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr "Komponente »%s« von »%s« bei %L hat den gleichen Namen wie eine geerbte typgebundene Prozedur"
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr "Zeichenlänge der Komponente »%s« muss ein konstanter Spezifikationsausdruck bei %L sein"
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr "Zeichenkomponente »%s« von »%s« bei %L mit aufgeschobener Länge muss POINTER oder ALLOCATABLE sein"
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr "Polymorphe Komponente %s bei %L in SEQUENCE oder BIND(C)-Typ %s"
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr "Komponente %s des bei %L deklarierten SEQUENCE-Typen hat kein SEQUENCE-Attribut"
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr "Die Zeigerkomponente »%s« bei »%s« bei %L hat nicht deklarierten Typ"
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
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:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, 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:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, 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:12181
+#: fortran/resolve.c:12184
#, 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:12193
+#: fortran/resolve.c:12196
#, 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:12204
+#: fortran/resolve.c:12207
#, 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:12273
+#: fortran/resolve.c:12276
#, 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:12276
+#: fortran/resolve.c:12279
#, 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:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr "»%s« bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe"
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, 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:12380
+#: fortran/resolve.c:12383
#, 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:12393
+#: fortran/resolve.c:12396
#, 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:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, 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:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr "Fortran 2003: PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, 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:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, 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:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, 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:12645
+#: fortran/resolve.c:12648
#, 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:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, 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:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr "Threadprivate bei %L ist nicht SAVEd"
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, 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:12838
+#: fortran/resolve.c:12841
#, 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:12847
+#: fortran/resolve.c:12850
#, 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:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, 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:12920
+#: fortran/resolve.c:12923
#, 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:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, 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:13299
+#: fortran/resolve.c:13301
#, 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:13304
+#: fortran/resolve.c:13306
#, 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:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, 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:13639
+#: fortran/resolve.c:13641
#, 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:13650
+#: fortran/resolve.c:13652
#, 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:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "Teilzeichenkette bei %L hat Länge Null"
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr "Fortran 2003: PUBLIC-Funktion »%s« bei %L mit PRIVATE-Typen »%s«"
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, 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:13734
+#: fortran/resolve.c:13736
#, 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:13744
+#: fortran/resolve.c:13746
#, 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:13752
+#: fortran/resolve.c:13754
#, 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:13766
+#: fortran/resolve.c:13768
#, 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:13784
+#: fortran/resolve.c:13786
#, 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:13791
+#: fortran/resolve.c:13793
#, 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:13867
+#: fortran/resolve.c:13869
#, 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"
@@ -42995,34 +42990,34 @@ msgstr "Größe des zweiten Arguments von %s überschreitet Bit-Größe bei %L"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr "Größe des zweiten Arguments von ISHFTC überschreitet BIT_SIZE des ersten Arguments bei %L"
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "DIM-Argument bei %L ist außerhalb der Grenzen"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr "Argument von LOG bei %L kann nicht kleiner oder gleich Null sein"
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr "Komplexes Argument von LOG bei %L kann nicht Null sein"
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr "Argument von LOG10 bei %L kann nicht kleiner oder gleich Null sein"
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr "Zweites Argument von MOD bei %L ist Null"
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "Zweites Argument von MOD bei %L ist Null"
@@ -43030,47 +43025,47 @@ msgstr "Zweites Argument von MOD bei %L ist Null"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr "Zweites Argument von MODULO bei %L ist Null"
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr "Ergebnis von NEAREST ist NaN bei %L"
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr "Argument NCOPIES des intrinsischen REPEAT ist bei %L negativ"
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr "Argument NCOPIES des intrinsischen REPEAT ist bei %L zu groß"
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr "Ergebnis von SCALE überschreitet seine Art bei %L"
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "Argument von SQRT bei %L hat negativen Wert"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr "Außerhalb des Wertebereichs in IMAGE_INDEX bei %L für Dimension %d, SUB hat %ld und untere Grenze für COARRAY ist %ld"
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr "Außerhalb des Wertebereichs in IMAGE_INDEX bei %L für Dimension %d, SUB hat %ld und obere Grenze für COARRAY ist %ld"
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
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"
@@ -43439,17 +43434,17 @@ msgstr "Ãœberlappende ungleiche Initialisierungen in EQUIVALENCE bei %L"
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr "BOZ-konstante bei %L ist zu groß (%ld vs %ld Bits)"
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr "Bei %L wird ein vorübergehendes Feld für Argument »%s« erzeugt"
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr "Möglicher Frontend-Fehler: Aufgeschobene Feldgröße ohne Zeiger, allozierbares Attribut oder abgeleiteter Typ ohne allozierbare Komponenten."
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr "Falscher Ausdruckstyp beim Durchlaufen (%d)"
@@ -44059,17 +44054,17 @@ msgstr "Bytecode-Strom: Ausschuss am Ende des »symbols«-Abschnitts"
msgid "could not parse hex number"
msgstr "Hex-Zahl konnte nicht eingelesen werden"
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "unerwarteter Dateiname %s in Linker-Auflösungsdatei. %s erwartet"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, gcc-internal-format
msgid "could not parse file offset"
msgstr "Datei-Offset konnte nicht eingelesen werden"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr "unerwarteter Offset"
@@ -44079,67 +44074,67 @@ msgstr "unerwarteter Offset"
msgid "invalid line in the resolution file"
msgstr "ungültige Zeile in Auflösungsdatei"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr "ungültige Auflösung in Auflösungsdatei"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr "Auflösungs-Sub-ID "
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr "LTO-Deklarationen von %s können nicht gelesen werden"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr "»%s« kann nicht geöffnet werden"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr "»%s« kann nicht abgebildet werden"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr "»%s« kann nicht gelesen werden"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr "kein Dateiname für LTRANS-Ausgabeliste angegeben"
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "LTRANS-Ausgabeliste »%s« wird geöffnet: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr "lto_obj_file_open() gescheitert"
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "beim Schreiben in LTRANS-Ausgabeliste %s: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "LTRANS-Ausgabeliste »%s« wird geschlossen: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr "Datei zur Symbolauflösung konnte nicht geöffnet werden: %m"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr "Fehler beim Einfügen von Übersetzungseinheiten"
@@ -45079,6 +45074,12 @@ 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 "invalid unsafe.Pointer conversion"
+#~ msgstr "ungültige »unsafe.Pointer«-Umwandlung"
+
+#~ msgid "both %<const%> and %<constexpr%> cannot be used here"
+#~ msgstr "%<const%> und %<constexpr%> können hier nicht zusammen verwendet werden"
+
#~ msgid "floating point constant truncated to integer"
#~ msgstr "Gleitkommakonstante auf Ganzzahl abgeschnitten"
diff --git a/gcc/po/el.po b/gcc/po/el.po
index 2b46ae746b4..79f787c41cf 100644
--- a/gcc/po/el.po
+++ b/gcc/po/el.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.0-b20041128\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2004-12-15 18:53+0000\n"
"Last-Translator: Simos Xenitellis <simos74@gmx.net>\n"
"Language-Team: Greek <nls@tux.hellug.gr>\n"
@@ -26,7 +26,7 @@ msgstr "((ανώνυμο))"
msgid "({anonymous})"
msgstr "((ανώνυμο))"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
msgid "expected end of line"
msgstr "Μη οÏισμένο όνομα %s"
@@ -36,8 +36,8 @@ msgstr "Μη οÏισμένο όνομα %s"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, fuzzy, gcc-internal-format
msgid "expected %<;%>"
msgstr "Μη οÏισμένο όνομα %s"
@@ -49,13 +49,13 @@ msgstr "Μη οÏισμένο όνομα %s"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, fuzzy, gcc-internal-format
msgid "expected %<(%>"
msgstr "Μη οÏισμένο όνομα %s"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
msgid "expected %<,%>"
msgstr "Μη οÏισμένο όνομα %s"
@@ -71,14 +71,14 @@ msgstr "Μη οÏισμένο όνομα %s"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
msgid "expected %<)%>"
msgstr "Μη οÏισμένο όνομα %s"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
msgid "expected %<]%>"
msgstr "Μη οÏισμένο όνομα %s"
@@ -87,25 +87,25 @@ msgstr "Μη οÏισμένο όνομα %s"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr ""
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
msgid "expected %<}%>"
msgstr "Μη οÏισμένο όνομα %s"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, fuzzy, gcc-internal-format
msgid "expected %<{%>"
msgstr "Μη οÏισμένο όνομα %s"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
msgid "expected %<:%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, fuzzy, gcc-internal-format
msgid "expected %<while%>"
msgstr "Μη οÏισμένο όνομα %s"
@@ -115,34 +115,34 @@ msgstr "Μη οÏισμένο όνομα %s"
msgid "expected %<.%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
msgid "expected %<@end%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
msgid "expected %<>%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr ""
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, fuzzy, gcc-internal-format
msgid "expected %<=%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr ""
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
msgid "expected %<[%>"
msgstr "Μη οÏισμένο όνομα %s"
@@ -317,12 +317,12 @@ msgstr ""
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr ""
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, fuzzy, c-format
msgid "invalid expression as operand"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
@@ -1425,20 +1425,20 @@ msgstr "Μη αναγνωÏίσιμη μεταβλητή `%s'"
msgid "insn does not satisfy its constraints:"
msgstr ""
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr ""
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr ""
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr ""
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr ""
@@ -2053,195 +2053,195 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr ""
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr ""
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr ""
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr ""
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr ""
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2588,18 +2588,18 @@ msgid "invalid %%r value"
msgstr "μη έγκυÏος χÏήστης"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, fuzzy, c-format
msgid "invalid %%R value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, fuzzy, c-format
msgid "invalid %%N value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, fuzzy, c-format
msgid "invalid %%P value"
msgstr "μη έγκυÏος χÏήστης"
@@ -2614,12 +2614,12 @@ msgstr "μη έγκυÏος χÏήστης"
msgid "invalid %%L value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, fuzzy, c-format
msgid "invalid %%m value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, fuzzy, c-format
msgid "invalid %%M value"
msgstr "μη έγκυÏος χÏήστης"
@@ -2630,7 +2630,7 @@ msgid "invalid %%U value"
msgstr "μη έγκυÏος χÏήστης"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, fuzzy, c-format
msgid "invalid %%s value"
msgstr "μη έγκυÏος χÏήστης"
@@ -2640,7 +2640,7 @@ msgstr "μη έγκυÏος χÏήστης"
msgid "invalid %%C value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, fuzzy, c-format
msgid "invalid %%E value"
msgstr "μη έγκυÏος χÏήστης"
@@ -2651,38 +2651,38 @@ msgid "unknown relocation unspec"
msgstr "Δεν είναι δυνατόν να βÏεθεί ο Ï„Ïπος του επεξεÏγαστή."
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, fuzzy, c-format
msgid "invalid %%xn code"
msgstr "μη έγκυÏο δικαίωμα"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, fuzzy, c-format
msgid "predicated Thumb instruction"
msgstr "Ακατάλληλη εντολή"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, fuzzy, c-format
msgid "predicated instruction in conditional sequence"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
msgid "Unsupported operand for code '%c'"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, fuzzy, c-format
msgid "invalid shift operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2690,84 +2690,84 @@ msgstr "μη έγκυÏος χÏήστης"
msgid "invalid operand for code '%c'"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, fuzzy, c-format
msgid "instruction never executed"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, fuzzy, c-format
msgid "missing operand"
msgstr "έχει παÏαληφθεί η λίστα με τα πεδία"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
msgid "function parameters cannot have __fp16 type"
msgstr "ο διαχωÏιστής δε μποÏεί να είναι κενός"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
msgstr ""
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
msgstr ""
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr ""
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
msgid "bad address, not a constant:"
msgstr "%s' δεν είναι ισχÏων θετικός ακέÏαιος."
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr ""
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr ""
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr ""
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr ""
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
#, fuzzy
msgid "invalid insn:"
msgstr "μη έγκυÏος χÏήστης"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
#, fuzzy
msgid "incorrect insn:"
msgstr "λάθος συνθηματικό"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
#, fuzzy
msgid "unknown move insn:"
msgstr "άγνωστο σετ `%s'"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr ""
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr ""
@@ -2783,7 +2783,7 @@ msgstr "μη έγκυÏος χÏήστης"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3048,73 +3048,73 @@ msgstr "αÏχείο εξόδου"
msgid "bad output_condmove_single operand"
msgstr "αÏχείο εξόδου"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, fuzzy, c-format
msgid "invalid UNSPEC as operand"
msgstr "μη έγκυÏη μετατόπιση UTC"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr ""
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr ""
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr ""
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr ""
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr ""
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, c-format
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr ""
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr ""
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, fuzzy, c-format
msgid "invalid operand code '%c'"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, fuzzy, c-format
msgid "invalid constraints for operand"
msgstr "μη έγκυÏος χÏήστης"
# src/grep.c:1133
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
#, fuzzy
msgid "unknown insn mode"
msgstr "άγνωστη μέθοδος καταλόγων"
@@ -3169,13 +3169,13 @@ msgstr "μη έγκυÏος χαÏακτήÏας `%c' στο Ï„Ïπο αλφαÏ
msgid "invalid operation on %<__fpreg%>"
msgstr "Μη έγκυÏος χαÏακτήÏας παÏαβολής"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, fuzzy, c-format
msgid "invalid %%P operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, fuzzy, c-format
msgid "invalid %%p value"
msgstr "μη έγκυÏος χÏήστης"
@@ -3256,7 +3256,7 @@ msgid "post-increment address is not a register"
msgstr ""
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
#, fuzzy
msgid "bad address"
msgstr "Εσφαλμένη διεÏθυνση"
@@ -3395,117 +3395,117 @@ msgstr ""
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr ""
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr ""
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr ""
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
msgid "-mvsx needs indexed addressing"
msgstr "Ακατάλληλη χÏήση του διαμοÏφωτή διεÏθυνσης"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
msgid "bad move"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
msgid "invalid %%c value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, fuzzy, c-format
msgid "invalid %%f value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, fuzzy, c-format
msgid "invalid %%F value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, fuzzy, c-format
msgid "invalid %%G value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, fuzzy, c-format
msgid "invalid %%j code"
msgstr "μη έγκυÏο δικαίωμα"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, fuzzy, c-format
msgid "invalid %%J code"
msgstr "μη έγκυÏο δικαίωμα"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, fuzzy, c-format
msgid "invalid %%k value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, fuzzy, c-format
msgid "invalid %%K value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, fuzzy, c-format
msgid "invalid %%O value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, fuzzy, c-format
msgid "invalid %%q value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, fuzzy, c-format
msgid "invalid %%S value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, fuzzy, c-format
msgid "invalid %%T value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, fuzzy, c-format
msgid "invalid %%u value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, fuzzy, c-format
msgid "invalid %%v value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, fuzzy, c-format
msgid "invalid %%x value"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "μη έγκυÏη μέτÏηση επανάληψης `%s' στη κατασκευή [c*n]"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
#, fuzzy
msgid "AltiVec argument passed to unprototyped function"
msgstr "Ï€Î¿Î»Ï Î»Î¯Î³Î± οÏίσματα"
@@ -3595,25 +3595,25 @@ msgstr "Μη έγκυÏη επιλογή `%s'"
msgid "invalid operand for code: '%c'"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, fuzzy, c-format
msgid "invalid operand to %%R"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, fuzzy, c-format
msgid "invalid operand to %%S"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr ""
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr ""
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr ""
@@ -3632,13 +3632,13 @@ msgstr "μη έγκυÏος χÏήστης"
msgid "invalid %%B operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, fuzzy, c-format
msgid "invalid %%C operand"
msgstr "μη έγκυÏη μετατόπιση UTC"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, fuzzy, c-format
msgid "invalid %%D operand"
msgstr "μη έγκυÏος χÏήστης"
@@ -3683,57 +3683,57 @@ msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάÏ
msgid "xstormy16_print_operand: unknown code"
msgstr ""
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, fuzzy, c-format
msgid "invalid %%c operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, fuzzy, c-format
msgid "invalid %%d operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
msgid "invalid %%H specifier"
msgstr "μη έγκυÏο δικαίωμα"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
msgid "invalid %%h operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
msgid "invalid %%I operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
msgid "invalid %%i operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
msgid "invalid %%j operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
msgid "invalid %%%c operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
msgid "invalid %%N operand"
msgstr "μη έγκυÏος χÏήστης"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
msgid "invalid operand for 'r' specifier"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4069,7 +4069,7 @@ msgstr ""
msgid "candidates are:"
msgstr ""
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4474,12 +4474,12 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
#, fuzzy
msgid "assignment"
msgstr "Ï€ÏοσπέÏασμα οÏίσματος"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
#, fuzzy
msgid "pointer assignment"
msgstr "Ï€ÏοσπέÏασμα οÏίσματος"
@@ -4488,128 +4488,128 @@ msgstr "Ï€ÏοσπέÏασμα οÏίσματος"
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
#| msgid "In function"
msgid "internal function"
msgstr "Στη συνάÏτηση"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
#, fuzzy
msgid "elemental procedure"
msgstr "Ï€Î¿Î»Ï Î»Î¯Î³Î± οÏίσματα"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
#, fuzzy
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr ""
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
msgid "End expression in DO loop"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4618,7 +4618,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -4944,6 +4944,18 @@ msgstr ""
msgid "cannot use mshared and static together"
msgstr ""
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -5046,28 +5058,11 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-#, fuzzy
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "Η λειτουÏγία δεν υποστηÏίζεται"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
#, fuzzy
msgid "gfortran does not support -E without -cpp"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr ""
-
#: config/sh/sh.h:430 config/sh/sh.h:433
#, fuzzy
msgid "SH2a does not support little-endian"
@@ -5081,6 +5076,11 @@ msgstr ""
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+#, fuzzy
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "Η λειτουÏγία δεν υποστηÏίζεται"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
msgid "profiling not supported with -mg"
@@ -7880,7 +7880,7 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr ""
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr ""
#: config/sh/sh.opt:278
@@ -12204,268 +12204,263 @@ msgstr ""
msgid "Create a position independent executable"
msgstr ""
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
msgid "invalid use of type"
msgstr "μη έγκυÏος χÏήστης"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr ""
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
msgid "expected numeric type"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
msgid "expected boolean type"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
msgid "expected integer or boolean type"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
msgid "invalid operand for unary %<&%>"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
msgid "expected pointer"
msgstr "Μη οÏισμένο όνομα %s"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
msgid "incompatible types in binary expression"
msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
msgid "shift of non-integer operand"
msgstr "Ο κατάλογος `%s' δεν είναι Ï€Ïοσιτός."
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr ""
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
msgid "negative shift count"
msgstr "ελάχιστο μέγεθος αλφαÏιθμητικοÏ"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
msgid "object is not a method"
msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
msgid "method type does not match object type"
msgstr "λάθος αÏιθμός οÏισμάτων"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
msgid "invalid use of %<...%> with builtin function"
msgstr "μη έγκυÏος αÏιθμός πεδίου: `%s'"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "χωÏίς οÏίσματα"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
msgid "too many arguments"
msgstr "πάÏα πολλά οÏίσματα"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
msgid "argument 1 must be a map"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
msgid "invalid type for make function"
msgstr "Μη έγκυÏη παÏάμετÏος"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
msgid "bad size for make"
msgstr "Ακατάλληλη τιμή στο ai_flags"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
msgid "too many arguments to make"
msgstr "πάÏα πολλά οÏίσματα"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
msgid "argument must be array or slice or channel"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
msgid "unsupported argument type to builtin function"
msgstr "πάÏα πολλά οÏίσματα"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
msgid "argument must be channel"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
msgid "argument must be a field reference"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
msgid "left argument must be a slice"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
msgid "first argument must be []byte"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
msgid "second argument must be slice or string"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
msgid "argument 2 has invalid type"
msgstr "μη πλήÏης εγγÏαφή"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
msgid "argument must have complex type"
msgstr "μη πλήÏης εγγÏαφή"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
msgid "complex arguments must have identical types"
msgstr "διπλός Ï€ÏοσδιοÏιστής μηνÏματος"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
msgid "complex arguments must have floating-point type"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
msgid "invalid use of %<...%> with non-slice"
msgstr "μη έγκυÏος χÏήστης"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
msgid "expected function"
msgstr "Μη οÏισμένο όνομα %s"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
msgid "incompatible type for receiver"
msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "μη έγκυÏος αÏιθμός πεδίου: `%s'"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
msgid "number of results does not match number of values"
msgstr "λάθος αÏιθμός οÏισμάτων"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
msgid "index must be integer"
msgstr "διπλός Ï€ÏοσδιοÏιστής μηνÏματος"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
#, fuzzy
msgid "slice end must be integer"
msgstr "διπλός Ï€ÏοσδιοÏιστής μηνÏματος"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
#, fuzzy
msgid "slice of unaddressable value"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
msgid "incompatible type for map index"
msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
msgid "too many expressions for struct"
msgstr "υπεÏβολικά πολλά δευτεÏόλεπτα αναπήδησης"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
msgid "too few expressions for struct"
msgstr "Ï€Î¿Î»Ï Î»Î¯Î³Î± οÏίσματα"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-msgid "invalid unsafe.Pointer conversion"
-msgstr "Μη έγκυÏη κανονική έκφÏαση"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
#, fuzzy
msgid "type assertion only valid for interface types"
msgstr "Μη έγκυÏος εξακÏιβωτής(verifier) εξυπηÏετοÏμενου"
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
msgid "expected channel"
msgstr "Μη οÏισμένο όνομα %s"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12507,20 +12502,24 @@ msgstr "Έχει παÏαληφθεί εντολή"
msgid "expected boolean expression"
msgstr "Μη έγκυÏη Ï€ÏοποÏευόμενη κανονική έκφÏαση"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
msgid "incompatible types in send"
msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -12815,7 +12814,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, fuzzy, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "μη έγκυÏος αÏιθμός από γÏαμμές"
@@ -12909,13 +12908,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr ""
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr ""
@@ -13291,7 +13290,7 @@ msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
msgid "%qE defined as wrong kind of tag"
msgstr ""
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, fuzzy, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "μη έγκυÏος αÏιθμός από γÏαμμές"
@@ -13419,7 +13418,7 @@ msgstr ""
msgid "variable %qD has initializer but incomplete type"
msgstr "μη πλήÏης εγγÏαφή"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, fuzzy, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
@@ -13429,7 +13428,7 @@ msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
msgid "%qD should be initialized"
msgstr "η κλάση χαÏακτήÏων `%s' οÏίστηκε ήδη"
@@ -14330,7 +14329,7 @@ msgstr "λάθος αÏιθμός οÏισμάτων"
msgid "argument %qD doesn%'t match prototype"
msgstr ""
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, fuzzy, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "`return' χωÏίς τιμή, σε συνάÏτηση που επιστÏέφει μη-κενό"
@@ -14533,7 +14532,7 @@ msgstr ""
msgid "unknown type name %qE"
msgstr "άγνωστος χαÏακτήÏας `%s'"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, fuzzy, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "δημιουÏγία αÏχείου `%s'\n"
@@ -14543,7 +14542,7 @@ msgstr "δημιουÏγία αÏχείου `%s'\n"
msgid "expected %<;%>, identifier or %<(%>"
msgstr ""
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
@@ -14591,7 +14590,7 @@ msgstr "αÏχεία fifo δεν υποστηÏίζονται"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "αÏχεία fifo δεν υποστηÏίζονται"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, fuzzy, gcc-internal-format
msgid "expected string literal"
msgstr "μη τεÏματιζόμενo αλφαÏιθμητικό"
@@ -14623,8 +14622,8 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, fuzzy, gcc-internal-format
msgid "expected identifier"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
@@ -14958,77 +14957,77 @@ msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χÎ
msgid "no type or storage class may be specified here,"
msgstr "ΕγγÏαφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "κακοδιαμοÏφωμένη γÏαμμή αγνοήθηκε"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "κακοδιαμοÏφωμένη γÏαμμή αγνοήθηκε"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, fuzzy, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "κακοδιαμοÏφωμένη γÏαμμή αγνοήθηκε"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, fuzzy, gcc-internal-format
msgid "too many %qs clauses"
msgstr "πάÏα πολλά οÏίσματα"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr ""
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr ""
@@ -15043,42 +15042,42 @@ msgstr "Μη έγκυÏη Ï€ÏοποÏευόμενη κανονική έκφÏα
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, fuzzy, gcc-internal-format
msgid "invalid schedule kind"
msgstr "μη έγκυÏο δικαίωμα"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, fuzzy, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%s' δεν είναι ισχÏων θετικός ακέÏαιος."
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "κακοδιαμοÏφωμένη γÏαμμή αγνοήθηκε"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, fuzzy, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "κακοδιαμοÏφωμένη γÏαμμή αγνοήθηκε"
@@ -15088,7 +15087,7 @@ msgstr "κακοδιαμοÏφωμένη γÏαμμή αγνοήθηκε"
msgid "expected %<(%> or end of line"
msgstr ""
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
msgid "for statement expected"
msgstr "αναμενόταν ')'\n"
@@ -15103,12 +15102,12 @@ msgstr "διπλό όνομα χαÏακτήÏα `%s'"
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -15133,27 +15132,27 @@ msgstr ""
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "μη πλήÏης εγγÏαφή"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -15941,7 +15940,7 @@ msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάÏ
msgid "initialization of a flexible array member"
msgstr ""
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr ""
@@ -16147,223 +16146,223 @@ msgstr "`return' χωÏίς τιμή, σε συνάÏτηση που επιστÏ
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "`return' χωÏίς τιμή, σε συνάÏτηση που επιστÏέφει μη-κενό"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr ""
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr ""
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr ""
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr ""
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr ""
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr ""
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr ""
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr ""
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr ""
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr ""
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr ""
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr ""
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr ""
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr ""
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr ""
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr ""
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr ""
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr ""
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr ""
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr ""
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr ""
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr ""
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr "Η παÏάμετÏος κινητής υποδιαστολής δεν είναι έγκυÏη: %s"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr ""
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr ""
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr ""
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr ""
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr ""
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr ""
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, fuzzy, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "μη έγκυÏος αÏιθμός από γÏαμμές"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, fuzzy, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr ""
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr ""
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, fuzzy, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -17390,7 +17389,7 @@ msgstr ""
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -17510,12 +17509,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr ""
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr ""
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr ""
@@ -17600,27 +17599,27 @@ msgstr ""
msgid "total size of local objects too large"
msgstr "Ο κατάλογος `%s' δεν είναι Ï€Ïοσιτός."
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr ""
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr ""
-#: function.c:4896
+#: function.c:4911
#, fuzzy, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "άγνωστος χαÏακτήÏας `%s'"
@@ -18056,62 +18055,62 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr "`return' χωÏίς τιμή, σε συνάÏτηση που επιστÏέφει μη-κενό"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "Η παÏάμετÏος κινητής υποδιαστολής δεν είναι έγκυÏη: %s"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "Ο κατάλογος `%s' δεν είναι Ï€Ïοσιτός."
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr ""
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr ""
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr ""
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr ""
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -18315,48 +18314,48 @@ msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
msgid "function %qD redeclared as variable"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -18453,12 +18452,12 @@ msgstr "Η λειτουÏγία δεν υποστηÏίζεται"
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
@@ -18820,8 +18819,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr ""
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "άγνωστος χαÏακτήÏας `%s'"
@@ -19126,7 +19125,7 @@ msgstr ""
msgid "packed attribute is unnecessary"
msgstr ""
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr ""
@@ -19146,12 +19145,12 @@ msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζοντÎ
msgid "nested function trampolines not supported on this target"
msgstr "το --no-dereference (-h) δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
@@ -19341,7 +19340,7 @@ msgstr "μη έγκυÏος αÏιθμός πεδίου: `%s'"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19356,7 +19355,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19371,7 +19370,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr ""
@@ -19406,7 +19405,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr ""
@@ -20026,117 +20025,117 @@ msgstr "αδυναμία ανοίγματος αÏχείου εξόδου `%s'"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "Άγνωστη επιλογή: %s %s %s"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr ""
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "έχει παÏαληφθεί το αÏχείο Ï€ÏοοÏισμοÏ"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr ""
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr ""
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr ""
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr ""
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr ""
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr ""
@@ -20172,7 +20171,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "%s: οι τιμές του πεδίου `%s' δεν Ï€Ïέπει να είναι μεγαλÏτεÏες από %d"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -20413,72 +20412,72 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr ""
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr ""
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr ""
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr ""
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr ""
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20492,141 +20491,141 @@ msgstr ""
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, fuzzy, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr ""
-#: tree.c:5578
+#: tree.c:5593
#, fuzzy, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "μη έγκυÏος αÏιθμός αÏχείου στη δήλωση πεδίου: `%s'"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr ""
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr ""
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr ""
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr ""
@@ -20842,12 +20841,12 @@ msgstr "εσωτεÏικό σφάλμα στο %s, γÏαμμή %u"
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -20862,8 +20861,8 @@ msgstr ""
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr ""
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr ""
@@ -21493,40 +21492,40 @@ msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
msgid "invalid vector type for attribute %qE"
msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr ""
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr ""
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr ""
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, 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:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr ""
@@ -21566,12 +21565,12 @@ msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάÏ
msgid "%qE attribute only applies to variadic functions"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, fuzzy, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
@@ -23330,229 +23329,229 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "Ακατάλληλη τιμή στο ai_flags"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr ""
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr ""
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "αÏχεία fifo δεν υποστηÏίζονται"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr ""
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr ""
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr ""
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr ""
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr ""
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr ""
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr ""
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr ""
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr ""
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr ""
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr ""
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr ""
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr ""
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr ""
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr ""
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr "μη έγκυÏη ÏŽÏα της μέÏας"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
msgid "argument must be a constant"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, fuzzy, gcc-internal-format
msgid "selector must be an immediate"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, fuzzy, gcc-internal-format
msgid "mask must be an immediate"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -23594,87 +23593,87 @@ msgstr "`return' χωÏίς τιμή, σε συνάÏτηση που επιστÏ
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr ""
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr ""
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr ""
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr ""
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr ""
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
@@ -24018,411 +24017,411 @@ msgstr "αδυναμία ανοίγματος αÏχείου εξόδου"
msgid "can%'t set position in PCH file: %m"
msgstr "αδυναμία ανοίγματος αÏχείου οÏÎ¹ÏƒÎ¼Î¿Ï locale `%s'"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "Ακατάλληλη τιμή στο ai_flags"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, fuzzy, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "Η οικογένεια διευθÏνσεων δεν υποστηÏίζεται από την οικογένεια Ï€Ïωτοκόλλου"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%s: η υποστήÏιξη εκσφαλμάτωσης δεν έχει συμπεÏιληφθεί στη μεταγλώττιση.\n"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr ""
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr "Ακατάλληλη τιμή στο ai_flags"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr ""
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "το --no-dereference (-h) δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr ""
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr ""
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr ""
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr ""
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "άγνωστο σετ `%s'"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "%s: οι τιμές του πεδίου `%s' δεν Ï€Ïέπει να είναι μεγαλÏτεÏες από %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, fuzzy, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "μη έγκυÏη ÏŽÏα της μέÏας"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, fuzzy, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr ""
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "μη έγκυÏο δικαίωμα"
@@ -24494,13 +24493,13 @@ msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζοντÎ
msgid "%qE attribute requires a string constant argument"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24574,7 +24573,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
@@ -24629,7 +24628,7 @@ msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζοντÎ
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, fuzzy, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "ειδικά αÏχεία μπλοκ δεν υποστηÏίζονται"
@@ -24973,62 +24972,62 @@ msgstr "Η λειτουÏγία δεν υποστηÏίζεται"
msgid "%qs does not support MIPS16 code"
msgstr "αÏχεία fifo δεν υποστηÏίζονται"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr ""
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr ""
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, fuzzy, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "ΧÏήση ABI 32-bit"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, fuzzy, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "ΧÏήση ABI 64-bit"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, fuzzy, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "ΧÏήση ABI 32-bit"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "Εμφάνιση έκδοσης Ï€ÏογÏάμματος"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr "μη έγκυÏο δικαίωμα"
@@ -25038,57 +25037,57 @@ msgstr "μη έγκυÏο δικαίωμα"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr ""
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr ""
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "Το servname δεν υποστηÏίζεται από το ai_socktype"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "Ακατάλληλη εντολή"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "Το servname δεν υποστηÏίζεται από το ai_socktype"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr ""
@@ -25369,308 +25368,308 @@ msgstr "%s μετατÏέπει ακέÏαιο σε δείκτη χωÏίς με
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "μη έγκυÏος χαÏακτήÏας `%c' στο Ï„Ïπο αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr ""
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, fuzzy, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, fuzzy, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr "εσωτεÏικό σφάλμα στο %s, γÏαμμή %u"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, fuzzy, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, fuzzy, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, fuzzy, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, fuzzy, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr ""
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr ""
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr ""
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr ""
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "Η οικογένεια διευθÏνσεων δεν υποστηÏίζεται από την οικογένεια Ï€Ïωτοκόλλου"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr "εσωτεÏικό σφάλμα στο %s, γÏαμμή %u"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr "εσωτεÏικό σφάλμα στο %s, γÏαμμή %u"
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
# src/shred.c:1134
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, fuzzy, gcc-internal-format
msgid "stack frame too large"
msgstr "%s: το αÏχείο είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "μη έγκυÏος χÏήστης"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr ""
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr ""
@@ -25905,63 +25904,63 @@ msgstr "Το όνομα `%s' είναι άγνωστο\n"
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, fuzzy, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, 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:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -26083,12 +26082,12 @@ msgstr ""
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, gcc-internal-format
msgid "bad builtin icode"
msgstr ""
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
@@ -26306,39 +26305,39 @@ msgstr ""
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, fuzzy, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr ""
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr ""
# src/request.c:37
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "%s σε %s"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
@@ -26783,7 +26782,7 @@ msgstr ""
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, fuzzy, gcc-internal-format
msgid " in call to %qD"
msgstr "Μη έγκυÏη επιλογή `%s'"
@@ -26843,425 +26842,425 @@ msgstr "μη έγκυÏος χαÏακτήÏας `%c' στο Ï„Ïπο αλφαÏ
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr ""
-#: cp/class.c:296
+#: cp/class.c:297
#, fuzzy, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s' στο `%s'"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr ""
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr ""
-#: cp/class.c:1103
+#: cp/class.c:1104
#, fuzzy, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr ""
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr ""
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, fuzzy, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr ""
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr ""
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s' στο `%s'"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, fuzzy, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr ""
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr ""
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr ""
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2524
+#: cp/class.c:2525
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr ""
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr ""
-#: cp/class.c:2596
+#: cp/class.c:2597
#, fuzzy, gcc-internal-format
msgid " by %q+D"
msgstr " κατά `%D'"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, fuzzy, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "μη έγκυÏος αÏιθμός από στήλες: `%s'"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "μη έγκυÏος αÏιθμός από στήλες: `%s'"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, fuzzy, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "μη έγκυÏος αÏιθμός πεδίου: `%s'"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2887
+#: cp/class.c:2904
#, fuzzy, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, fuzzy, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, fuzzy, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "ΑÏνητικό πλάτος στην αποτίμηση"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, fuzzy, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "ΑÏνητικό πλάτος στην αποτίμηση"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr ""
-#: cp/class.c:2923
+#: cp/class.c:2940
#, fuzzy, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr ""
-#: cp/class.c:2985
+#: cp/class.c:3002
#, fuzzy, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "%s: οι τιμές του πεδίου `%s' δεν Ï€Ïέπει να είναι μεγαλÏτεÏες από %d"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr ""
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr ""
-#: cp/class.c:3109
+#: cp/class.c:3126
#, fuzzy, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "η `%s' είναι συνήθως μη-στατική συνάÏτηση"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, fuzzy, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%s' δεν είναι ισχÏων θετικός ακέÏαιος."
-#: cp/class.c:3125
+#: cp/class.c:3142
#, fuzzy, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, fuzzy, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3285
+#: cp/class.c:3302
#, fuzzy, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "ΥπάÏχει αντικείμενο με το ίδιο όνομα"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr ""
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr ""
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:3999
+#: cp/class.c:4016
#, fuzzy, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "Μη έγκυÏη ακέÏαια παÏάμετÏος `%s'"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "μη έγκυÏος αÏιθμός από στήλες: `%s'"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr "μη έγκυÏος αÏιθμός από στήλες: `%s'"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr ""
-#: cp/class.c:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, fuzzy, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "κανένας οÏισμός του `UNDEFINED'"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, fuzzy, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr ""
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:6972
+#: cp/class.c:7024
#, fuzzy, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s' στο `%s'"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, fuzzy, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "η μετατÏοπή από `%s' σε `%s' δεν υποστηÏίζετε"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, fuzzy, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, fuzzy, gcc-internal-format
msgid "not enough type information"
msgstr "εμφάνιση πληÏοφοÏιών Ï€Ïοόδου"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, fuzzy, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s' στο `%s'"
@@ -27271,12 +27270,12 @@ msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s
#. 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, fuzzy, gcc-internal-format
msgid "declaration of %q#D"
msgstr "δημιουÏγία αÏχείου `%s'\n"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr ""
@@ -27296,7 +27295,7 @@ msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "η μετατÏοπή από `%s' σε `%s' δεν υποστηÏίζετε"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
@@ -28203,7 +28202,7 @@ msgstr ""
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, fuzzy, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "Η λειτουÏγία δεν υποστηÏίζεται"
@@ -28296,8 +28295,8 @@ msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, fuzzy, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "υπεÏβολικά πολλά αÏχεία εισόδου"
@@ -28827,7 +28826,7 @@ msgstr "το `%s' δεν είναι κανονικό αÏχείο"
msgid "type %qT is not derived from type %qT"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "αυτονόητη διακÏÏηξη της συνάÏτησης `%s'"
@@ -29137,374 +29136,369 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr ""
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr ""
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, fuzzy, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s' στο `%s'"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s' στο `%s'"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, fuzzy, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s' στο `%s'"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr ""
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, fuzzy, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "Ο κατάλογος `%s' δεν είναι Ï€Ïοσιτός."
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr ""
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr ""
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, fuzzy, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, fuzzy, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, fuzzy, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr ""
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ΥπάÏχει αντικείμενο με το ίδιο όνομα"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr ""
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, fuzzy, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "ο διαχωÏιστής δε μποÏεί να είναι κενός"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, fuzzy, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χαÏακτήÏων"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr ""
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr ""
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr ""
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, fuzzy, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "αδυναμία εισαγωγής στοιχείο παÏαβολής `%.*s'"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "ο χάÏτης χαÏακτήÏων `%s' οÏίστηκε ήδη"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, fuzzy, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "μη έγκυÏος χÏήστης"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "αυτονόητη διακÏÏηξη της συνάÏτησης `%#D'"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr ""
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, fuzzy, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "δημιουÏγία αÏχείου `%s'\n"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr ""
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, fuzzy, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "μη πλήÏης εγγÏαφή"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, fuzzy, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "μη πλήÏης εγγÏαφή"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, fuzzy, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr "%s: Μη έγκυÏη ÏÏθμιση `%s'.\n"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr ""
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr ""
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, fuzzy, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "μη έγκυÏη τάξη χαÏακτήÏων `%s'"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, fuzzy, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "μη έγκυÏη τάξη χαÏακτήÏων `%s'"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, fuzzy, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "μη έγκυÏη τάξη χαÏακτήÏων `%s'"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χαÏακτήÏων"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, fuzzy, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "μη έγκυÏη τάξη χαÏακτήÏων `%s'"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr ""
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr ""
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χαÏακτήÏων"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr ""
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr ""
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, fuzzy, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "Η παÏάμετÏος `%s' δεν είναι έγκυÏη."
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr ""
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "Η παÏάμετÏος `%s' δεν είναι έγκυÏη."
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "Η παÏάμετÏος `%s' δεν είναι έγκυÏη."
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "μη πλήÏης εγγÏαφή"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, fuzzy, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "ο χάÏτης χαÏακτήÏων `%s' οÏίστηκε ήδη"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -29524,168 +29518,168 @@ 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr ""
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, fuzzy, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, fuzzy, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "η `%s' είναι συνήθως μη-στατική συνάÏτηση"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, fuzzy, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "η `%s' παίÏνει είτε κανένα είτε δÏο οÏίσματα"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr ""
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr ""
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, fuzzy, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "η `%s' παίÏνει είτε κανένα είτε δÏο οÏίσματα"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, fuzzy, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "η `%s' παίÏνει είτε κανένα είτε δÏο οÏίσματα"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr ""
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr ""
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, fuzzy, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "η `%s' παίÏνει είτε κανένα είτε δÏο οÏίσματα"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr ""
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, fuzzy, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, fuzzy, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "ο διαχωÏιστής δε μποÏεί να είναι κενός"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "ο διαχωÏιστής δε μποÏεί να είναι κενός"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr ""
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "αυτός είναι ο Ï€Ïώτος οÏισμός"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr ""
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, fuzzy, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "αυτός είναι ο Ï€Ïώτος οÏισμός"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr ""
@@ -29697,90 +29691,90 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, fuzzy, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "έχουν παÏαληφθεί οÏίσματα"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
# src/getopt.c:628
# src/getopt.c:628
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, fuzzy, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, fuzzy, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "αυτός είναι ο Ï€Ïώτος οÏισμός"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, fuzzy, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "Η λειτουÏγία δεν υποστηÏίζεται"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, fuzzy, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "αυτός είναι ο Ï€Ïώτος οÏισμός"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr ""
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr ""
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr ""
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, fuzzy, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "διπλός οÏισμός συνόλου"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
msgid "previous definition here"
msgstr "κανένας οÏισμός του `UNDEFINED'"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -29789,72 +29783,72 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "Μη έγκυÏη ακέÏαια παÏάμετÏος `%s'"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr ""
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr ""
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, fuzzy, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "Μη έγκυÏη ακέÏαια παÏάμετÏος `%s'"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, fuzzy, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "η επιστÏεφόμενη τιμή της `%s' δεν είναι `int'"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr ""
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, fuzzy, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "Ï€ÏοηγοÏμενη αυτονόητη διακÏÏηξη του `%s'"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, fuzzy, gcc-internal-format
msgid "invalid function declaration"
msgstr "Μη έγκυÏη ανταλλαγή"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, fuzzy, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "ο χάÏτης χαÏακτήÏων `%s' οÏίστηκε ήδη"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "έχουν παÏαληφθεί οÏίσματα"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, fuzzy, gcc-internal-format
msgid "invalid member function declaration"
msgstr "μη έγκυÏος αÏιθμός από κενές γÏαμμές: `%s'"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, fuzzy, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
@@ -30204,7 +30198,7 @@ msgstr ""
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr ""
@@ -30465,154 +30459,154 @@ msgstr "Το `%s' δεν είναι κατάλογος."
msgid "bad array initializer"
msgstr ""
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
msgid "%qT is not a class type"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr ""
-#: cp/init.c:1845
+#: cp/init.c:1847
#, fuzzy, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "ακατάλληλος Ï„Ïπος δικτÏου :`%s'\n"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "μη έγκυÏος αÏιθμός από στήλες: `%s'"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "μη έγκυÏος αÏιθμός από στήλες: `%s'"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αÏχείο `%s'"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, fuzzy, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "μη έγκυÏη κατάσταση για την dlopen()"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, fuzzy, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr ""
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, fuzzy, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
# src/getopt.c:628
# src/getopt.c:628
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, fuzzy, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr ""
-#: cp/init.c:2574
+#: cp/init.c:2576
#, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr ""
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr ""
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr ""
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr ""
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr ""
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr ""
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr ""
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr ""
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr ""
@@ -30702,12 +30696,12 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -30717,12 +30711,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr ""
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr ""
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr ""
@@ -30737,100 +30731,100 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr "μη έγκυÏο byte ή λίστα πεδίων"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αÏχείο `%s'"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "μη έγκυÏος αÏιθμός από κενές γÏαμμές: `%s'"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr ""
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "ο διαχωÏιστής δε μποÏεί να είναι κενός"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
# src/grep.c:785 src/grep.c:792
# src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "μη έγκυÏο ÏŒÏισμα μήκους πεÏιεχομένου"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr ""
@@ -30968,154 +30962,154 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr "%s: %s: "
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, fuzzy, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, fuzzy, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "σφάλμα ταιÏιάσματος Ï„Ïπου με Ï€ÏοηγοÏμενη αυτονόητη διακÏÏηξη"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, fuzzy, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "Ï€ÏοηγοÏμενη αυτονόητη διακÏÏηξη του `%s'"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr ""
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, fuzzy, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr ""
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr ""
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, fuzzy, gcc-internal-format
msgid "%qD not declared"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr ""
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, fuzzy, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "δεν είναι δυνατό να δημιουÏγηθεί το %s `%s' στο `%s'"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr ""
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, fuzzy, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, fuzzy, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr ""
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr ""
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -31245,7 +31239,7 @@ msgstr "Μη έγκυÏη ημεÏομηνία `%s'."
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -31475,7 +31469,7 @@ msgstr ""
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
@@ -31667,7 +31661,7 @@ msgstr "το `%s' δεν είναι κανονικό αÏχείο"
msgid "compound-statement in constexpr function"
msgstr ""
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
msgid "expected selection-statement"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
@@ -31697,7 +31691,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
msgid "expected iteration-statement"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
@@ -31713,12 +31707,12 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr ""
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
msgid "expected jump-statement"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr ""
@@ -31755,7 +31749,7 @@ msgstr ""
msgid "class definition may not be declared a friend"
msgstr ""
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -31831,12 +31825,12 @@ msgstr "Μη οÏισμένο όνομα %s"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr ""
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "ο διαχωÏιστής δε μποÏεί να είναι κενός"
@@ -31851,7 +31845,7 @@ msgstr "ο διαχωÏιστής δε μποÏεί να είναι κενός"
msgid "expected template-id"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
msgid "expected %<<%>"
msgstr "Μη οÏισμένο όνομα %s"
@@ -31980,12 +31974,12 @@ msgstr ""
msgid "cannot add an enumerator list to a template instantiation"
msgstr ""
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "Ï€ÏοηγοÏμενη αυτονόητη διακÏÏηξη του `%s'"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr ""
@@ -32030,73 +32024,73 @@ msgstr ""
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "μη έγκυÏος αÏιθμός αÏχείου στη δήλωση πεδίου: `%s'"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
msgid "expected initializer"
msgstr "μη έγκυÏο μέγεθος οÏιζόντιου στηλοθέτη: %s"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
msgid "invalid type in declaration"
msgstr "Μη έγκυÏη ανταλλαγή"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
msgid "initializer provided for function"
msgstr "Δεν ήταν δυνατή η εÏÏεση ετικέττας για μεταγωγή στο `%s'"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, fuzzy, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "μη έγκυÏος αÏιθμός από γÏαμμές"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -32105,247 +32099,247 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
msgid "invalid declarator"
msgstr "μη έγκυÏος χÏήστης"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
msgid "expected declarator"
msgstr "κενό αλφαÏιθμητικό"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, fuzzy, gcc-internal-format
msgid "%qD is a namespace"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
msgid "expected ptr-operator"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, fuzzy, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "διπλός αÏιθμός μηνÏματος"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "διπλός αÏιθμός μηνÏματος"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "μη έγκυÏος χÏήστης"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "%s' δεν είναι ισχÏων θετικός ακέÏαιος."
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
msgid "expected type-specifier"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr ""
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr ""
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr ""
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr ""
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "Δεν μποÏεί να τεθεί η ημεÏομηνία."
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr ""
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr ""
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
msgid "expected class-name"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "%s: διπλός οÏισμός έκδοσης κατηγοÏίας"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "%s: διπλός οÏισμός έκδοσης κατηγοÏίας"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "%s: διπλός οÏισμός έκδοσης κατηγοÏίας"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr ""
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr "δε βÏέθηκε ο Ï€ÏοεπεξεÏγαστής C: %s \n"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χαÏακτήÏων"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, fuzzy, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "μη έγκυÏος αÏιθμός από κενές γÏαμμές: `%s'"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, fuzzy, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr ""
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, fuzzy, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "κανένας οÏισμός του `UNDEFINED'"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
msgid "expected class-key"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, fuzzy, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χαÏακτήÏων"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, fuzzy, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "αδυναμία εισαγωγής στοιχείο παÏαβολής `%.*s'"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr ""
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr ""
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "συντακτικό σφάλμα στον καθοÏισμό σειÏάς"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr ""
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, fuzzy, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "διπλό όνομα χαÏακτήÏα `%s'"
@@ -32354,319 +32348,319 @@ msgstr "διπλό όνομα χαÏακτήÏα `%s'"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr ""
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, fuzzy, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "αÏχεία fifo δεν υποστηÏίζονται"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr ""
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr ""
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "Μη έγκυÏη ÏÏθμιση θÏÏας (port)"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "δημιουÏγία αÏχείου `%s'\n"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "Ï€ÏοηγοÏμενη αυτονόητη διακÏÏηξη του `%s'"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%s' δεν είναι ισχÏων θετικός ακέÏαιος."
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "Μη έγκυÏη ÏÏθμιση θÏÏας (port)"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr ""
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
msgid "expected %<new%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, fuzzy, gcc-internal-format
msgid "expected %<delete%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
msgid "expected %<return%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
msgid "expected %<extern%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr ""
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
msgid "expected %<operator%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr ""
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
msgid "expected %<template%>"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, fuzzy, gcc-internal-format
msgid "expected %<using%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
msgid "expected %<asm%>"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
msgid "expected %<try%>"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr ""
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, fuzzy, gcc-internal-format
msgid "expected %<throw%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr ""
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
msgid "expected %<@try%>"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr ""
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr ""
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, fuzzy, gcc-internal-format
msgid "expected %<::%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr ""
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
msgid "expected %<*%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
msgid "expected %<~%>"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr ""
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr ""
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, fuzzy, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "Δεν υπάÏχει Ï€ÏοηγοÏμενη κανονική έκφÏαση"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr ""
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
# src/grep.c:785 src/grep.c:792
# src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, fuzzy, gcc-internal-format
msgid "file ends in default argument"
msgstr "μη έγκυÏο ÏŒÏισμα μήκους πεÏιεχομένου"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr ""
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "συμβολικοί σÏνδεσμοι δεν υποστηÏίζονται στο σÏστημα αυτό"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "Ακατάλληλη τιμή στο ai_flags"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, fuzzy, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "ΠÏοσδιοÏιστής αφαιÏέθηκε"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
msgid "invalid type for property"
msgstr "Μη έγκυÏη παÏάμετÏος"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr ""
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "εμφάνιση πληÏοφοÏιών Ï€Ïοόδου"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "μη τεÏματιζόμενo αλφαÏιθμητικό"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, fuzzy, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
@@ -33372,17 +33366,17 @@ msgstr ""
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, fuzzy, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "μη έγκυÏος αÏιθμός αÏχείου στη δήλωση πεδίου: `%s'"
@@ -33400,257 +33394,257 @@ msgstr "μη έγκυÏος αÏιθμός αÏχείου στη δήλωση Ï€
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
msgid "variable %qD has function type"
msgstr "μη πλήÏης εγγÏαφή"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, fuzzy, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "Μη έγκυÏη Ï€ÏοτεÏαιότητα `%s'"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, fuzzy, gcc-internal-format
msgid "in declaration %q+D"
msgstr "δημιουÏγία αÏχείου `%s'\n"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr ""
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr ""
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, fuzzy, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, fuzzy, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, fuzzy, gcc-internal-format
msgid "creating array of %qT"
msgstr "δημιουÏγία αÏχείου `%s'\n"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, fuzzy, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr ""
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, fuzzy, gcc-internal-format
msgid "using invalid field %qD"
msgstr "έχει παÏαληφθεί η λίστα με τα πεδία"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "Μη έγκυÏη κανονική έκφÏαση"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, fuzzy, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, fuzzy, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, fuzzy, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, fuzzy, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "Η παÏάμετÏος `%s' δεν είναι έγκυÏη."
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, fuzzy, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, fuzzy, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, fuzzy, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "διπλός οÏισμός συνόλου"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr ""
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "αδυναμία ανοίγματος αÏχείου οÏÎ¹ÏƒÎ¼Î¿Ï locale `%s'"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, fuzzy, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, fuzzy, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "Ο έλεγχος Î¼Î¿Î½Î¿Ï€Î±Ï„Î¹Î¿Ï Î³Î¹Î± το `%s' βÏήκε `%s'"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, fuzzy, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "αδυναμία ανοίγματος αÏχείου οÏÎ¹ÏƒÎ¼Î¿Ï locale `%s'"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "διπλός οÏισμός συνόλου"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "διπλός οÏισμός συνόλου"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr ""
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr ""
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "αδυναμία ανοίγματος αÏχείου οÏÎ¹ÏƒÎ¼Î¿Ï locale `%s'"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "αδυναμία ανοίγματος αÏχείου οÏÎ¹ÏƒÎ¼Î¿Ï locale `%s'"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr ""
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr ""
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "διπλός οÏισμός συνόλου"
@@ -33662,32 +33656,32 @@ 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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr ""
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "Μη έγκυÏος χαÏακτήÏας παÏαβολής"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%s' δεν είναι ισχÏων θετικός ακέÏαιος."
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -33695,12 +33689,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, fuzzy, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "Δεν μπόÏεσα να ανοίξω το αÏχείο %s"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, fuzzy, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr "μη έγκυÏος αÏιθμός αÏχείου στη δήλωση πεδίου: `%s'"
@@ -33939,7 +33933,7 @@ msgstr "μη έγκυÏος αÏιθμός αÏχείου στη δήλωση Ï€
msgid "invalid base-class specification"
msgstr "Μη έγκυÏη ÏÏθμιση θÏÏας (port)"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
msgid "%qD is not captured"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
@@ -34112,264 +34106,264 @@ msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
msgid "%q#T has virtual base classes"
msgstr ""
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr ""
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χαÏακτήÏων"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function %qD"
msgid "call to non-constexpr function %qD"
msgstr "κλήση σε μη-συνάÏτηση %qD"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
msgid "%qD used before its definition"
msgstr "αυτή είναι η θέση του Ï€Ïώτου οÏισμοÏ"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr ""
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr ""
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, fuzzy, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "μη έγκυÏο μέγεθος οÏιζόντιου στηλοθέτη: %s"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
msgid "%q#D is not const"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
msgid "%q#D is volatile"
msgstr "το `%s' είναι μη-Ï€Ïοσπελάσιμο"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "Μη έγκυÏη Ï€ÏοποÏευόμενη κανονική έκφÏαση"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "μη τεÏματιζμένο αλφαÏιθμητικό σταθεÏάς"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
msgid "non-constant array initialization"
msgstr "μη έγκυÏο είδος αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "Μη οÏισμένο όνομα %s"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "αδυναμία αλλαγής στο κατάλογο %s"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, fuzzy, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "η `%s' είναι συνήθως μη-στατική συνάÏτηση"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, fuzzy, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr ""
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr ""
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, fuzzy, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "Ï€Ïοειδοποίηση: το --pid=PID δεν υποστηÏίζεται σε αυτό το σÏστημα"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr ""
@@ -35312,122 +35306,122 @@ msgstr ""
msgid "cannot initialize arrays using this syntax"
msgstr ""
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "η μετατÏοπή από `%s' σε `%s' δεν υποστηÏίζετε"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "η μετατÏοπή από `%s' σε `%s' δεν υποστηÏίζετε"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr ""
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "Η αλυσίδα μοÏφής δεν είναι έγκυÏη: `%s'"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr ""
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, fuzzy, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "έχει παÏαληφθεί το αÏχείο Ï€ÏοοÏισμοÏ"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, fuzzy, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, fuzzy, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr ""
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr ""
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr ""
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr ""
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr ""
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr ""
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr ""
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr ""
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, fuzzy, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "δεν είστε μέλος της ομάδας `%s'"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr ""
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr "Μη έγκυÏη επιλογή `%s'"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "μη έγκυÏος αÏιθμός αÏχείου στη δήλωση πεδίου: `%s'"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, fuzzy, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "μη πλήÏης εγγÏαφή"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, fuzzy, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "μη πλήÏης εγγÏαφή"
@@ -35487,187 +35481,187 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "μη έγκυÏος σταθεÏός χαÏακτήÏας στο αλφαÏιθμιτικό"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr ""
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr ""
-#: fortran/array.c:196
+#: fortran/array.c:194
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "Μη έγκυÏη πισω-παÏαπομπή"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr ""
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr ""
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr "Μη έγκυÏη πισω-παÏαπομπή"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr ""
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr ""
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr ""
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "συντακτικό σφάλμα στον καθοÏισμό σειÏάς"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -35702,7 +35696,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
@@ -35812,7 +35806,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -35895,8 +35889,8 @@ msgstr ""
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -36041,7 +36035,7 @@ msgstr ""
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr ""
@@ -36171,42 +36165,42 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr ""
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr ""
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr ""
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "πάÏα πολλά οÏίσματα"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -36218,7 +36212,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -36501,7 +36495,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -36516,7 +36510,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "%s μετατÏέπει ακέÏαιο σε δείκτη χωÏίς μετατÏοπέα"
@@ -36526,7 +36520,7 @@ msgstr "%s μετατÏέπει ακέÏαιο σε δείκτη χωÏίς με
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "Μη έγκυÏη κανονική έκφÏαση"
@@ -36725,7 +36719,7 @@ msgstr ""
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr ""
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -36745,835 +36739,835 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "συντακτικό σφάλμα στον καθοÏισμό σειÏάς"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "μη έγκυÏος αÏιθμός από κενές γÏαμμές: `%s'"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr ""
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr ""
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr ""
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χαÏακτήÏων"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr ""
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr ""
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr ""
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "%s: μη έγκυÏη κανονική έκφÏαση: %s"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr "Αγνωστος δυαδικός χειÏιστής."
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr ""
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr ""
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr ""
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr ""
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "%s: αναμενόταν αÏιθμητική τιμή."
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr "η τιμή για το %s Ï€Ïέπει να είναι ακέÏαιος"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr ""
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr ""
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "Μη έγκυÏη ακέÏαια παÏάμετÏος `%s'"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "συντακτικό σφάλμα στον καθοÏισμό σειÏάς"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr "συντακτικό σφάλμα στον οÏισμό κλάσης χαÏακτήÏων"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr ""
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "ΕγγÏαφή ονομάτων των επιλεγμένων κατηγοÏιών"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "συντακτικό σφάλμα στο οÏισμό του %s: %s"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "διπλό όνομα χαÏακτήÏα `%s'"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr ""
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "')' expected"
msgid "')' expected at %C"
msgstr "αναμενόταν '('"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr ""
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr ""
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr ""
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr ""
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr ""
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr ""
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr ""
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr ""
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "άγνωστος χαÏακτήÏας `%s'"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "το `%s' είναι Ï€Ïόγονος του `%s'"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
@@ -37816,27 +37810,27 @@ msgstr "Η παÏάμετÏος κινητής υποδιαστολής δεν Î
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -38097,7 +38091,7 @@ msgid "can't open input file: %s"
msgstr "αδυναμία ανοίγματος αÏχείου εισόδου `%s'"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38213,12 +38207,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -40242,7 +40236,7 @@ msgstr ""
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr ""
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -41331,949 +41325,949 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too many arguments to procedure"
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "πάÏα πολλά οÏίσματα στη Ïουτίνα"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "Μεταγλωττισμός Ï€ÏοδιαγÏαφών τοπικών Ïυθμίσεων"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr ""
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr ""
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
# src/getopt.c:628
# src/getopt.c:628
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr ""
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
# src/getopt.c:628
# src/getopt.c:628
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr ""
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr ""
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "πάÏα πολλά οÏίσματα"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too many arguments in call to `%s'"
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "πάÏα πολλά οÏίσματα στη κλήση της `%s'"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "Το `%s' δεν είναι κατάλογος."
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr ""
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "Ο κατάλογος `%s' δεν είναι Ï€Ïοσιτός."
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr "Κακή αίτηση παÏαμέτÏων"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -42282,175 +42276,175 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr ""
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr ""
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr ""
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "Η παÏάμετÏος στο <%s> Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -42458,950 +42452,950 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "Μη αναγνωÏίσιμη μεταβλητή `%s'"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr "σχετική θέση αÏχείου είναι εκτός οÏίων"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr ""
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "η `%s' παίÏνει είτε κανένα είτε δÏο οÏίσματα"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr ""
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr "Η λειτουÏγία δεν έχει υλοποιηθεί"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr ""
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "το `%s' δεν είναι κανονικό αÏχείο"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr ""
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -43567,34 +43561,34 @@ msgstr ""
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "Η παÏάμετÏος στο `%s' Ï€Ïέπει να είναι ένας απλός χαÏακτήÏας"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -43602,47 +43596,47 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr ""
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -44013,17 +44007,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -44639,17 +44633,17 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
msgid "could not parse file offset"
msgstr "Δεν μπόÏεσα να ανοίξω το αÏχείο %s"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
msgid "unexpected offset"
msgstr "Μη οÏισμένο όνομα %s"
@@ -44659,67 +44653,67 @@ msgstr "Μη οÏισμένο όνομα %s"
msgid "invalid line in the resolution file"
msgstr "μη έγκυÏος χαÏακτήÏας `%c' στο Ï„Ïπο αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr "μη έγκυÏος χαÏακτήÏας `%c' στο Ï„Ïπο αλφαÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï `%s'"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr "αδυναμία ανοίγματος του `%s'"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr "αδυναμία ανοίγματος του `%s'"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr "αδυναμία ανοίγματος του `%s'"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "αδυναμία ανοίγματος αÏχείου εξόδου `%s'"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "σφάλμα εγγÏαφής %s"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "αδυναμία ανοίγματος αÏχείου εξόδου `%s'"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr "Δεν μπόÏεσα να ανοίξω το αÏχείο %s"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/po/es.po b/gcc/po/es.po
index f9a9e0fb57c..07878db195a 100644
--- a/gcc/po/es.po
+++ b/gcc/po/es.po
@@ -1,4 +1,4 @@
-# Mensajes en español para gcc-4.7.1.
+# Mensajes en español para gcc-4.7.2.
# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the gcc package.
# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
@@ -7,10 +7,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: gcc 4.7.1\n"
+"Project-Id-Version: gcc 4.7.2\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
-"PO-Revision-Date: 2012-06-22 13:49-0500\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
+"PO-Revision-Date: 2012-09-24 13:50-0500\n"
"Last-Translator: Cristian Othón Martínez Vera <cfuga@cfuga.mx>\n"
"Language-Team: Spanish <es@li.org>\n"
"Language: es\n"
@@ -28,7 +28,7 @@ msgstr "<anónimo>"
msgid "({anonymous})"
msgstr "({anónimo})"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr "se esperaba fin de línea"
@@ -38,8 +38,8 @@ msgstr "se esperaba fin de línea"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "se esperaba %<;%>"
@@ -51,13 +51,13 @@ msgstr "se esperaba %<;%>"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "se esperaba %<(%>"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "se esperaba %<,%>"
@@ -73,14 +73,14 @@ msgstr "se esperaba %<,%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "se esperaba %<)%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "se esperaba %<]%>"
@@ -89,25 +89,25 @@ msgstr "se esperaba %<]%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "se esperaba %<;%>, %<,%> o %<)%>"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "se esperaba %<}%>"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "se esperaba %<{%>"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "se esperaba %<:%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "se esperaba %<while%>"
@@ -116,34 +116,34 @@ msgstr "se esperaba %<while%>"
msgid "expected %<.%>"
msgstr "se esperaba %<.%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "se esperaba %<@end%>"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "se esperaba %<>%>"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "se esperaba %<,%> o %<)%>"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "se esperaba %<=%>"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "se esperaba %<#pragma omp section%> o %<}%>"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "se esperaba %<[%>"
@@ -321,12 +321,12 @@ msgstr "el operando '%%l' no es una etiqueta"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "constante de coma flotante mal usada"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "expresión inválida como operando"
@@ -1409,20 +1409,20 @@ msgstr "no se reconoce la insn:"
msgid "insn does not satisfy its constraints:"
msgstr "la insn no satisface sus restricciones:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "creado y usado con diferentes opciones de '%s'"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "memoria agotada"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "creado y usado con diferentes opciones de -fpic"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "creado y usado con diferentes opciones de -fpie"
@@ -2022,195 +2022,195 @@ msgstr "La distancia mínima entre store y load en posible conflicto"
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "El número máximo de nodos RTL que se pueden grabar como el último valor del combinador"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "El límite superior para compartir constantes enteras"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "El número mínimo de mapeos virtuales para considerar el cambio a renombrados virtuales completos"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr "Tasa entre mapeos virtuales y símbolos virtuales para hacer renombrados virtuales completos"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "El límite inferior para considerar un almacenamiento temporal para protección contra destrucción de pila"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "Número máximo de sentencias permitidas en un bloque que necesitan ser duplicadas al hacer hilos de saltos"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "El número máximo de campos en una estructura antes de que el análisis de punteros trate a la estructura como una sola variable"
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "El número máximo de instrucciones listas para ser ejecutadas para ser consideradas por el calendarizador durante el primer paso de calendarización"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr "Número máximo de almacenamientos locales activos en la eliminación de almacenamiento muerto RTL"
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr "El número de insns ejecutadas antes de completar la precarga"
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr "El número de precargas que se pueden ejecutar simultánamente"
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "El tamaño del caché L1"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr "El tamaño de la línea del caché L1"
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "El tamaño del caché L2"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr "Decide si se usan tipos canónicos"
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr "Longitud máxima del conjunto antic parcial al realizar pre optimización de árbol"
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr "Tamaño máxmo de un SCC antes de que SCCVN detenga el procesamiento de una función"
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr "Número de bucles máximo para el RA regional"
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr "Tamaño máximo de la tabla de conflictos en MB"
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "El número de registros conservados sin uso en cada clase por el movimiento invariante del bucle"
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr "La tasa máxima entre el tamaño de la matriz y las ramificaciones switch para que tome lugar una conversión switch"
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr "tamaño de bloques para el bloqueo de bucles"
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr "número máximo de parámetros en un SCoP"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr "número máximo de bloques básicos por función para analizar con Graphite"
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr "Número máximo de referencia de datos en bucles para construir dependencia de datos de bucles"
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr "Número máximo de bloques básicos en el bucle para el movimiento invariante de bucle"
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "El número máximo de instrucciones en bloque básico que se consideran para vectorización SLP"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr "Tasa mínima de insns a precargar para activar la precarga para un bucle con una cuenta de viajes desconocida"
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr "Tasa mínima de insns a ops de mem para activar la precarga en un bucle"
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr "Tamaño máximo de las tablas de dispersión de rastreo de variables"
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr "Profundidad máxima de recursión para expandir expresiones de rastreo de variables"
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr "El UID mínimo a usar para una insn que no es de depuración"
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr "El crecimiento máximo permitido de tamaño de los parámetros nuevos ipa-sra que reemplazan un puntero a un agregado con"
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr "Tamaño en bytes después del cual los agregados thread-local se deben instrumentar con las funciones de registro en lugar de pares save/restore"
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr "Tamaño máximo de una lista de valores asociada con cada parámetro para propagación constante entre procedimientos"
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr "Rango de evaluación de oportunidad ipa-cp que aún se considera benéfico para clonar."
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr "Número de particiones en las que se debe dividir el programa"
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr "Tamaño minimal de una partición para LTO (en instrucciones estimadas)"
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr "Número máximo de espacios de nombres a buscar por alternativas cuando falla la búsqueda de nombre"
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr "El número máximo de pares de almacenamiento condicional que se pueden hundir"
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr "El número más pequeño de valores diferentes para los cuales es mejor usar una tabla-salto en lugar de un árbol de ramificaciones condicionales; si es 0, usa el valor por defecto para la máquina"
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr "Permite que se introduzcan carreras de datos nuevos en loads"
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr "Permite que se introduzcan carreras de datos nuevos en stores"
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr "Permite que se introduzcan carreras de datos nuevos en loads de datos packed"
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr "Permite que se introduzcan carreras de datos nuevos en stores de datos packed"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr "Establece el número máximo de instrucciones ejecutadas en paralelo en el árbol de reasociación. Si es 0, usa la heurística dependiente del objetivo."
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr "Cantidad máxima de bbs similares con las cuales comparar un bb"
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr "Cantidad máxima de iteraciones del paso sobre una función"
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr "Número máximo de cadenas para las que el paso de optimización de strlen rastreará longitudes de cadenas"
@@ -2543,18 +2543,18 @@ msgid "invalid %%r value"
msgstr "valor %%r inválido"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "valor %%R inválido"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "valor %%N inválido"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "valor %%P inválido"
@@ -2569,12 +2569,12 @@ msgstr "valor %%h inválido"
msgid "invalid %%L value"
msgstr "valor %%L inválido"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "valor %%m inválido"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "valor %%M inválido"
@@ -2585,7 +2585,7 @@ msgid "invalid %%U value"
msgstr "valor %%U inválido"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "valor %%s inválido"
@@ -2595,7 +2595,7 @@ msgstr "valor %%s inválido"
msgid "invalid %%C value"
msgstr "valor %%C inválido"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "valor %%E inválido"
@@ -2606,38 +2606,38 @@ msgid "unknown relocation unspec"
msgstr "reubicación unspec desconocida"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "código %%xn inválido"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "instrucción de predicado Thumb"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "instrucción de predicado en una secuencia condicional"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr "No se admite el operando para el código '%c'"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "operando de desplazamiento inválido"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2645,79 +2645,79 @@ msgstr "operando de desplazamiento inválido"
msgid "invalid operand for code '%c'"
msgstr "operando inválido para el código '%c'"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "la instrucción nunca se ejecuta"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "falta un operando"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
msgid "function parameters cannot have __fp16 type"
msgstr "los parámetros de la función no pueden tener el tipo __fp16"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
msgstr "la función no puede devolver el tipo __fp16"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "el operando de dirección requiere una restricción para los registros X, Y, o Z"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
msgstr "los operandos para %T/%t deben ser reg + const_int:"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr "dirección errónea, no es una dirección de E/S:"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
msgid "bad address, not a constant:"
msgstr "dirección errónea, no es una constante:"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "dirección errónea, no (reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "dirección errónea, no hay post_inc o pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "error interno del compilador. Dirección errónea:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "error interno del compilador. Modo desconocido:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "insn inválida:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "insn incorrecta:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "insn move desconocida:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "insn shift errónea:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "error interno del compilador. Desplazamiento incorrecto:"
@@ -2733,7 +2733,7 @@ msgstr "operando const_double inválido"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -2963,72 +2963,72 @@ msgstr "operando output_move_double erróneo"
msgid "bad output_condmove_single operand"
msgstr "operando output_condmove_single erróneo"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "UNSPEC inválido como operando"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr "se usó '%%&' sin ninguna referencia TLS dinámica local"
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "tamaño de operando inválido para el código de operando '%c'"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "se usó un tipo de operando inválido con el código de operando '%c'"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "el operando no es un código de condición, código de operando 'D' inválido"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "el operando no es una constante ni un código de condición, código de operando 'C' inválido"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "el operando no es una constante ni un código de condición, código de operando 'F' inválido"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "el operando no es una constante ni un código de condición, código de operando 'c' inválido"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "el operando no es una constante ni un código de condición, código de operando 'f' inválido"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, c-format
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "el operando no es una referencia de memoria desplazable, código de operando 'H' inválido"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "el operando no es un código de condición, código de operando 'Y' inválido"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "código de operando '%c' inválido"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "restricciones inválidas para el operando"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "modo insn desconocido"
@@ -3079,13 +3079,13 @@ msgstr "conversión inválida a %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "operación inválida en %<__fpreg%>"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "operando %%P inválido"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "valor %%p inválido"
@@ -3164,7 +3164,7 @@ msgid "post-increment address is not a register"
msgstr "la dirección de post-incremento no es un registro"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "dirección errónea"
@@ -3299,115 +3299,115 @@ msgstr "Espacio de pila agotado.\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Pruebe ejecutar '%s' en el intérprete de órdenes para elevar su límite.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr "-mvsx requiere coma flotante de hardware"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr "-mvsx y -mpaired son incompatibles"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr "se usó -mvsx con código little endian"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr "-mvsx necesita direccionamiento indizado"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-mvsx y -mno-altivec son incompatibles"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr "-mno-altivec desactiva vsx"
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr "move erróneo"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr "valor %%c inválido"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "valor %%f inválido"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "valor %%F inválido"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "valor %%G inválido"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "código %%j inválido"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "código %%J inválido"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "valor %%k inválido"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "valor %%K inválido"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "valor %%O inválido"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "valor %%q inválido"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "valor %%S inválido"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "valor %%T inválido"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "valor %%u inválido"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "valor %%v inválido"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "valor %%x inválido"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "valor %%y inválido, pruebe usando la restricción 'Z'"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "Se pasó un argumento Altivec a una función sin prototipo"
@@ -3496,25 +3496,25 @@ msgstr "expresión inválida para el modificador de salida '%c'"
msgid "invalid operand for code: '%c'"
msgstr "operando inválido para code: '%c'"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "operando inválido para %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "operando inválido para %%S"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "creado y usado con diferentes arquitecturas / ABIs"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "creado y usado con diferentes ABIs"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "creado y usado con diferente orden de bits"
@@ -3533,13 +3533,13 @@ msgstr "operando %%A inválido"
msgid "invalid %%B operand"
msgstr "operando %%B inválido"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "operando %%C inválido"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "operando %%D inválido"
@@ -3584,57 +3584,57 @@ msgstr "el operando 'o' no es una constante"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: código desconocido"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "operando %%c inválido"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "operando %%d inválido"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, c-format
msgid "invalid %%H specifier"
msgstr "especificador %%H inválido"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, c-format
msgid "invalid %%h operand"
msgstr "operando %%h inválido"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, c-format
msgid "invalid %%I operand"
msgstr "operando %%I inválido"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, c-format
msgid "invalid %%i operand"
msgstr "operando %%i inválido"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, c-format
msgid "invalid %%j operand"
msgstr "operando %%j inválido"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, c-format
msgid "invalid %%%c operand"
msgstr "operando %%%c inválido"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, c-format
msgid "invalid %%N operand"
msgstr "operando %%N inválido"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, c-format
msgid "invalid operand for 'r' specifier"
msgstr "operando inválido para el especificador 'r'"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr "aún no se puede mostrar el operando; code == %d (%c)"
@@ -3948,7 +3948,7 @@ msgstr "%s:%d: en la expansión de la expresión constante de %qs"
msgid "candidates are:"
msgstr "los candidatos son:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4317,11 +4317,11 @@ msgstr "bloque IF"
msgid "implied END DO"
msgstr "END DO implícito"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "asignación"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "asignación de puntero"
@@ -4329,123 +4329,123 @@ msgstr "asignación de puntero"
msgid "simple IF"
msgstr "IF simple"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr "procedimiento módulo"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
msgid "internal function"
msgstr "función interna"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr "procedimiento elemental"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr "Contexto inválido para el puntero NULL() en %%L"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr "El operando del operador numérico unario '%s' en %%L es %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr "Los operandos del operador binario numérico '%s' en %%L son %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "Los operandos del operador de concatenación de cadenas en %%L son %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr "Los operandos del operador lógico '%s' en %%L son %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr "El operando del operador .not. en %%L es %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "Las cantidades COMPLEX no se pueden comparar en %L"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "Los lógicos en %%L se deben comparar con %s en lugar de %s"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr "Los operandos del operador de comparación '%s' en %%L son %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr "Operador '%s' desconocido en %%L"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr "El operando del operador de usuario '%s' en %%L es %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr "Los operandos del operador de usuario '%s' en %%L son %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "Rangos inconsistentes para el operador en %%L y %%L"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr "Variable de ciclo"
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr "variable de iterador"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr "Expresión de inicio en el bucle DO"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr "Expresión de fin en el bucle DO"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr "Expresión de paso en el bucle DO"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr "objeto DEALLOCATE"
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr "objeto ALLOCATE"
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr "variable STAT"
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr "variable ERRMSG"
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr "elemento en READ"
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr "variable ACQUIRED_LOCK"
@@ -4454,7 +4454,7 @@ msgstr "variable ACQUIRED_LOCK"
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr "Longitudes de CHARACTER diferentes (%ld/%ld) en el constructor de matriz"
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr "Desborde entero al calcular la cantidad de memoria a reservar"
@@ -4775,6 +4775,18 @@ msgstr "no se pueden usar mthreads y mlegacy-threads juntos"
msgid "cannot use mshared and static together"
msgstr "no se pueden usar mshared y static juntos"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni y -femit-class-files son incompatibles"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni y -femit-class-file son incompatibles"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file se debe usar junto con -fsyntax-only"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4864,26 +4876,10 @@ msgstr "Objective C de GNU ya no admite compilación tradicional"
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr "objc-cpp-output es obsoleto; por favor use en su lugar objective-c-cpp-output"
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "la opción -shared no se admite actualmente en ELF de VAX"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr "gfortran no admite -E sin usar -cpp"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni y -femit-class-files son incompatibles"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni y -femit-class-file son incompatibles"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file se debe usar junto con -fsyntax-only"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a no se admite para little-endian"
@@ -4896,6 +4892,10 @@ msgstr " se usan interruptores de estilo de generación de código en conflicto"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr "objc++-cpp-output es obsoleto; pr favor use en su lugar objective-c++-cpp-output"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "la opción -shared no se admite actualmente en ELF de VAX"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg"
msgstr "el análisis de perfil no se admite con -mg"
@@ -7589,8 +7589,8 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Sigue las convenciones de llamada Renesas (anteriormente Hitachi) / SuperH"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr "Incrementa el cumplimiento con IEEE para el código de coma flotante"
+msgid "Increase the IEEE compliance for floating-point comparisons"
+msgstr "Incrementa el cumplimiento con IEEE para las comparaciones de coma flotante"
#: config/sh/sh.opt:278
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
@@ -11791,224 +11791,220 @@ msgstr "Crea una biblioteca compartida"
msgid "Create a position independent executable"
msgstr "Genera un ejecutable independiente de posición"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
msgid "invalid use of type"
msgstr "uso inválido del tipo"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr "la constante se refiere a sí misma"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
msgstr "se esperaba un tipo numérico"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
msgid "expected boolean type"
msgstr "se esperaba un tipo booleano"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr "se esperaba un tipo entero o booleano"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
msgid "invalid operand for unary %<&%>"
msgstr "operando inválido para el unario %<&%>"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
msgstr "se esperaba un puntero"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
msgid "incompatible types in binary expression"
msgstr "tipos incompatibles en la expresión binaria"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr "desplazamiento de un operando que no es entero"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr "la cuenta de desplazamiento no es un entero sin signo"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr "cuenta de desplazamiento negativa"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
msgid "object is not a method"
msgstr "el objeto no es un método"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr "el tipo de método no coincide con el tipo de objeto"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
msgid "invalid use of %<...%> with builtin function"
msgstr "uso inválido de %<..%> con la función interna"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
msgid "not enough arguments"
msgstr "faltan argumentos"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
msgid "too many arguments"
msgstr "demasiados argumentos"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
msgid "argument 1 must be a map"
msgstr "el argumento 1 debe ser un mapa"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
msgid "invalid type for make function"
msgstr "tipo inválido para la función make"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr "se requiere longitud al alojar una rebanada"
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
msgid "bad size for make"
msgstr "tamaño erróneo para make"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr "capacidad errónea al crear la rebanada"
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
msgid "too many arguments to make"
msgstr "demasiados argumentos para make"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
msgid "argument must be array or slice or channel"
msgstr "el argumento debe ser matriz o rebanada o canal"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr "el argumento debe ser cadena o matriz o rebanada o mapa o canal"
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
msgid "unsupported argument type to builtin function"
msgstr "no se admite el tipo de argumento para la función interna"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
msgid "argument must be channel"
msgstr "el argumento debe ser canal"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr "no se puede cerrar un canal de sólo recepción"
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
msgid "argument must be a field reference"
msgstr "el argumento debe ser una referencia de campo"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
msgid "left argument must be a slice"
msgstr "el argumento izquierdo debe ser una rebanada"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr "los tipos de elemento deben ser el mismo"
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
msgid "first argument must be []byte"
msgstr "el primer argumento debe ser []byte"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
msgid "second argument must be slice or string"
msgstr "el segundo argumento debe ser una rebanada o una cadena"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
msgid "argument 2 has invalid type"
msgstr "el argumento 2 es de tipo inválido"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
msgid "argument must have complex type"
msgstr "el argumento debe tener tipo complejo"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
msgid "complex arguments must have identical types"
msgstr "los argumentos complejos deben tener tipos idénticos"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr "los argumentos complejos deben tener tipo de coma flotante"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
msgid "invalid use of %<...%> with non-slice"
msgstr "uso inválido de %<...%> con algo que no es rebanada"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
msgid "expected function"
msgstr "se esperaba función"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr "tipo incompatible para el receptor"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "uso inválido de %<...%> en la llamada a la función que no es variadic"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr "el número de resultados no coincide con el número de valores"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr "el índice debe ser entero"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr "el final de la rebanada debe ser entero"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr "rebanada con valor que no es direccionable"
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
msgid "incompatible type for map index"
msgstr "tipo incompatibles para el índice de mapa"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr "se esperaba interfaz o puntero a interfaz"
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
msgid "too many expressions for struct"
msgstr "demasiadas expresiones para struct"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
msgid "too few expressions for struct"
msgstr "faltan expresiones para struct"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-msgid "invalid unsafe.Pointer conversion"
-msgstr "conversión unsafe.Pointer inválida"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr "la aserción de tipo sólo es válida para los tipos de interfaz"
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr "aserción de tipo imposible: el tipo no implementa interfaz"
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
msgstr "se esperaba canal"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr "recepción inválida en canal de sólo envío"
@@ -12044,19 +12040,23 @@ msgstr "demasiados valores en la declaración de devolución"
msgid "expected boolean expression"
msgstr "se esperaba una expresión booleana"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr "no se puede cambiar el tipo en valores que no son de interfaz"
+
+#: go/gofrontend/statements.cc:4320
msgid "incompatible types in send"
msgstr "tipos incompatibles en send"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr "envío inválido en canal de sólo recepción"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr "demasiadas variables para la cláusula de rango con canal"
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr "la cláusula de rango debe tener tipo matriz, rebanada, cadena, mapa o canal"
@@ -12341,7 +12341,7 @@ msgstr "el argumento 1 para __atomic_is_lock_free no es un entero"
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "%Kuso inválido de %<__builtin_va_arg_pack ()%>"
@@ -12435,13 +12435,13 @@ msgstr "%Kse intenta liberar un objeto que no es de pila"
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "no se descarta el valor void como debería de ser"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "se solicitó conversión a un tipo que no es escalar"
@@ -12816,7 +12816,7 @@ msgstr "switch salta dentro de una expresión de declaración"
msgid "%qE defined as wrong kind of tag"
msgstr "%qE definido como un tipo erróneo de etiqueta"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "uso inválido de %<restrict%>"
@@ -12944,7 +12944,7 @@ msgstr "un objeto de tamaño variable puede no ser inicializado"
msgid "variable %qD has initializer but incomplete type"
msgstr "la variable %qD tiene inicializador pero de tipo de dato incompleto"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "se le dió a la función incluída en línea %q+D un atributo noinline"
@@ -12954,7 +12954,7 @@ msgstr "se le dió a la función incluída en línea %q+D un atributo noinline"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "el miembro const sin inicializar en %qT es inválido en C++"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, gcc-internal-format
msgid "%qD should be initialized"
msgstr "%qD se debe inicializar"
@@ -13852,7 +13852,7 @@ msgstr "el argumento %qD no coincide con el prototipo interno"
msgid "argument %qD doesn%'t match prototype"
msgstr "el argumento %qD no coincide con el prototipo"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "no hay una declaración de devolución en la función que no devuelve void"
@@ -14055,7 +14055,7 @@ msgstr "ISO C no permite un %<;%> extra fuera de una función"
msgid "unknown type name %qE"
msgstr "nombre de tipo %qE desconocido"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "se esperaban especificadores de declaración"
@@ -14065,7 +14065,7 @@ msgstr "se esperaban especificadores de declaración"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "se esperaba %<;>, identificador o %<(%>"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "se descartan los atributos de prefijo para los métodos"
@@ -14113,7 +14113,7 @@ msgstr "ISO C99 no admite %<_Static_assert%>"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 no admite %<_Static_assert%>"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "se esperaba una cadena literal"
@@ -14145,8 +14145,8 @@ msgstr "falló la aserción estática: %E"
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "se esperaba un identificador"
@@ -14480,77 +14480,77 @@ msgstr "se esperaba una declaración método objective-c"
msgid "no type or storage class may be specified here,"
msgstr "ninguna clase de almacenamiento o tipo se puede especificar aquí,"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr "atributo de propiedad desconocido"
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "falta un %<=%> (después del atributo %<getter%>)"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "falta un %<=%> (después del atributo %<setter%>)"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "el atributo %<setter%> sólo se puede especificar una vez"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr "el nombre del setter debe terminar con %<:%>"
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "el atributo %<getter%> sólo se puede especificar una vez"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas"
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr "%<#pragma omp flush%> sólo se puede usar en declaraciones compuestas"
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%> sólo se puede usar en declaraciones compuestas"
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr "%<#pragma omp taskyield%> sólo se puede usar en declaraciones compuestas"
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr "%<#pragma omp section%> sólo se puede usar en construcciones %<#pragma omp sections%>"
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> debe ser primero"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "demasiadas cláusulas %qs"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "el argumento de collapse necesita una expresión entera constante positiva"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "se esperaba %<none%> o %<shared%>"
@@ -14565,42 +14565,42 @@ msgstr "se esperaba una expresión entera"
msgid "%<num_threads%> value must be positive"
msgstr "el valor de %<num_threads%> debe ser positivo"
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> o %<max%>"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "el calendarizador %<runtime%> no toma un parámetro %<chunk_size%>"
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "el calendarizador %<auto%> no toma un parámetro %<chunk_size%>"
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "género de calendarizador inválido"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "se esperaba una cláusula %<#pragma omp%>"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs no es válido para %qs"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "forma inválida de %<#pragma omp atomic%>"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "operador inválido para %<#pragma omp atomic%>"
@@ -14610,7 +14610,7 @@ msgstr "operador inválido para %<#pragma omp atomic%>"
msgid "expected %<(%> or end of line"
msgstr "se esperaba %<(%> o fin de línea"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr "se esperaba una declaración for"
@@ -14625,12 +14625,12 @@ msgstr "se esperaba una declaración de iteración o una inicialización"
msgid "not enough perfectly nested loops"
msgstr "no hay suficientes bucles perfectamente anidados"
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr "los bucles colapsados no están perfectamente anidados"
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "la variable de iteración %qD no debe ser firstprivate"
@@ -14655,27 +14655,27 @@ msgstr "la variable automática %qE no puede ser %<threadprivate%>"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%<threadprivate%> %qE tiene tipo incompleto"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr "%<__transaction_cancel%> sin activar el soporte para memoria transaccional"
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr "%<__transaction_cancel%> dentro de un %<__transaction_relaxed%>"
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr "%<__transaction_cancel%> más externo no está dentro del %<__transaction_atomic%> más externo"
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr " o una función %<transaction_may_cancel_outer%>"
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr "%<__transaction_cancel%> no está dentro de %<__transaction_atomic%>"
@@ -15453,7 +15453,7 @@ msgstr "matriz inicializada con una constante de cadena entre paréntesis"
msgid "initialization of a flexible array member"
msgstr "inicialización de un miembro de matriz flexible"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "matriz de tipo char inicializada con una cadena ancha"
@@ -15659,223 +15659,223 @@ msgstr "%<return%> con valor, en una función que devuelve void"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "ISO C prohíbe %<return%> con expresión, en una función que devuelve void"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "la función devuelve la dirección de una variable local"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "la cantidad de switch no es un entero"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "no se convierte la expresión de switch %<long%> a %<int%> en ISO C"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "la etiqueta de case no es una expresion constante entera"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "la etiqueta case no se encuentra dentro de una declaración switch"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "la etiqueta %<default%> no está dentro de una declaración switch"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "se sugieren llaves explícitas para evitar un %<else%> ambiguo"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "la declaración break no está dentro de un bucle o switch"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "la declaración continue no está dentro de un bucle"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "se usó la declaración break en un bucle for de OpenMP"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "declaración sin efecto"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "la declaración de la expresión tiene tipo de dato incompleto"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr "la conversión de escalar a vector implica truncado"
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "la cuenta de desplazamiento a la derecha es negativa"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "la cuenta de desplazamiento a la izquierda es negativa"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "cuenta de desplazamiento a la izquierda >= anchura del tipo"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr "se comparan vectores con tipos de elemento diferentes"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr "se comparan vectores con números de elementos diferentes"
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "no es segura la comparacion de coma flotante con == o !="
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr "la comparación siempre se evalúa como %<false%> para la dirección de %qD que nunca será NULL"
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr "la comparación siempre se evalúa como %<true%> para la dirección de %qD que nunca será NULL"
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr "la comparación de punteros a espacios de direcciones discontinuos"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C prohíbe la comparación de %<void *%> con un puntero de función"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "la comparación de diferentes tipos de puntero carece de una conversión"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "comparación entre puntero y entero"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "comparación de punteros completos e incompletos"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C prohíbe la comparación entre punteros a funciones"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr "comparación ordenada de puntero con un puntero nulo"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "comparación ordenada de puntero con el entero cero"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "conversión implícita de %qT a %qT para coincidir con otro operando de la expresión binaria"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "se usa un valor de tipo matriz que no se puede cambiar a puntero cuando se requiere un escalar"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "se usa un valor de tipo struct cuando se requiere un escalar"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "se usa un valor de tipo union cuando se requiere un escalar"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr "se usa un tipo vector cuando se requiere un escalar"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "%qE tiene tipo inválido para %<reduction%>"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "%qE tiene tipo inválido para %<reduction(%s)%>"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr "%qE debe ser %<threadprivate%> para %<copin%>"
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qE no es una variable en la cláusula %qs"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr "%qE aparece más de una vez en las cláusulas de datos"
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "%qE no es una variable en la cláusula %<firstprivate%>"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "%qE no es una variable en la cláusula %<lastprivate%>"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "%qE está predeterminado como %qs para %qs"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr "C++ requiere un tipo promovido, no un tipo enum, en %<va_arg%>"
@@ -16895,7 +16895,7 @@ msgstr "el dominador de %d debería ser %d, no %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr "sólo se admiten múltiples personalidades EH con ensambladores que admiten la directiva cfi.personality"
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr "se encontró UNSPEC %s (%d) que no está delegitimado la ubicación de variable"
@@ -17015,12 +17015,12 @@ msgstr "cuando un objeto volatile abarca múltiples ubicaciones con tamaño de t
msgid "local frame unavailable (naked function?)"
msgstr "el marco local no está disponible (¿Función desnuda?)"
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%Kla llamada a %qs se redeclaró con error de atributo: %s"
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%Kla llamada a %qs se redecló con aviso de atributo: %s"
@@ -17105,27 +17105,27 @@ msgstr "fold check: el árbol original cambió por un pliegue"
msgid "total size of local objects too large"
msgstr "el tamaño total de los objetos locales es demasiado grande"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "restricción imposible en %<asm%>"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "la variable %q+D puede ser sobreescrita por %<longjmp%> o %<vfork%>"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "el argumento %q+D puede ser sobreescrito por %<longjmp%> o %<vfork%>"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "la función devuelve un agregado"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "parámetro %q+D sin uso"
@@ -17554,62 +17554,62 @@ msgstr "revisión gimple: se esperaba %s(%s), se tiene %s(%s) en %s, en %s:%d"
msgid "using result of function returning %<void%>"
msgstr "se usa el resultado de una función que devuelve %<void%>"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "l-valor inválido en la salida asm %d"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr "la entrada que no es de memoria %d debe permanecer en memoria"
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "la entrada de memoria %d no es directamente direccionable"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr "se usó la variable threadprivate %qE en una tarea sin atar"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr "tarea contenedora"
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr "no se especificó %qE en el paralelo que lo contiene"
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr "paralelo contenedor"
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr "la variable de iteración %qE debe ser private"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr "la variable de iteración %qE no debe ser firstprivate"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr "la variable de iteración %qE no debe ser reduction"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr "la variable %s %qE es private en el contexto externo"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "falló la gimplificación"
@@ -17813,48 +17813,48 @@ msgstr "la variable %qD se redeclaró como función"
msgid "function %qD redeclared as variable"
msgstr "la función %qD se redeclaró como variable"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "la región de barrera puede no estar bien anidada dentro de la región de trabajo compartido, crítica, ordenada, maestra o de tarea explícita"
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "la región de trabajo compartido puede no estar bien anidada dentro de la región de trabajo compartido, crítica, ordenada, maestra o de tarea explícita"
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr "la región maestra puede no estar bien anidada dentro de la región de trabajo compartido o de tarea explícita"
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr "la región ordenada puede no estar bien anidada dentro de la región crítica o de tarea explícita"
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr "la región ordenada puede estar bien anidada dentro de una región de bucle con una cláusula ordenada"
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr "la región crítica puede no estar bien anidada dentro de una región crítica con el mismo nombre"
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr "salida inválida de un bloque estructurado OpenMP"
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr "entrada inválida a un bloque estructurado OpenMP"
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr "ramificación inválida desde/para un bloque estructurado OpenMP"
@@ -17950,12 +17950,12 @@ msgstr "la memoria transaccional no se admite con excepciones que no son llamada
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr "las anclas de seccions se deben desactivar cando el reordenamiento de nivel principal se desactiva"
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition no funciona con excepciones en esta arquitectura"
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr "-freorder-blocks-and-partition no admite información de desenredo en esta arquitectura"
@@ -18325,8 +18325,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "no se puede usar %qs como un registro fijo"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "nombre de registro desconocido: %s"
@@ -18631,7 +18631,7 @@ msgstr "el atributo packed causa una alineación ineficiente"
msgid "packed attribute is unnecessary"
msgstr "no es necesario el atributo packed"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "la alineación de los elementos de la matriz es mayor que el tamaño de los elementos"
@@ -18651,12 +18651,12 @@ msgstr "no se admiten funciones anidadas en este objetivo"
msgid "nested function trampolines not supported on this target"
msgstr "no se admiten trampolines de funciones anidadas para este objetivo"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "el atributo target no se admite en esta plataforma"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "No se admite #pragma GCC target en este objetivo"
@@ -18846,7 +18846,7 @@ msgstr "uso volatile de %qD inválido dentro de la transacción"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr "la llamada a la función %<transaction_may_cancel_outer%> no está en una transacción más externa o %<transaction_may_cancel_outer%>"
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr "llamada a función %qD insegura dentro de una transacción atómica"
@@ -18861,7 +18861,7 @@ msgstr "llamada a función %qE insegura dentro de una transacción atómica"
msgid "unsafe indirect function call within atomic transaction"
msgstr "llamada a función indirecta insegura dentro de una transacción atómica"
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr "llamada a función %qD insegura dentro de la función %<transaction_safe%>"
@@ -18876,7 +18876,7 @@ msgstr "llamada a función %qE insegura dentro de la función %<transaction_safe
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr "llamada a función indirecta insegura dentro de la función %<transaction_safe%>"
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr "no se permite asm en una transacción atómica"
@@ -18911,7 +18911,7 @@ msgstr "transacción más externa en la función %<transaction_may_cancel_outer%
msgid "outer transaction in %<transaction_safe%> function"
msgstr "transacción más externa en la función %<transaction_safe%>"
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "%Kno se permite asm en una función %<transaction_safe%>"
@@ -19531,117 +19531,117 @@ msgstr "no se puede abrir el fichero de volcado %qs: %m"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "se descarta la opción desconocida %q.*s en %<-fdump-%s%>"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr "el BB %i tiene múltiples bordes EH"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr "el BB %i no puede hacer throw pero tiene un borde EH"
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr "la última sentencia del BB %i tiene establecido incorrectamente lp"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr "al BB %i le falta un borde EH"
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "Borde EH %i->%i incorrecto"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr "al BB %i le falta un borde"
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr "BB %i demasiados bordes de respaldo"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr "BB %i tiene un borde incorrecto"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr "BB %i tiene un borde de respaldo incorrecto"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "la función %q+F nunca se puede copiar porque recibe un goto que no es local"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "la función %q+F nunca se puede copiar porque guarda direcciones de etiqueta local en una variable estática"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "la función %q+F nunca se puede incluir en línea porque usa alloca (forzar usando el atributo always_inline)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "la función %q+F nunca se puede incluir en línea porque usa setjmp"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "la función %q+F nunca se puede incluir en línea porque usa listas variables de argumentos"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "la función %q+F nunca se puede incluir en línea porque usa manejo de excepciones setjmp-longjmp"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "la función %q+F nunca se puede incluir en línea porque contiene un goto que no es local"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "la función %q+F nunca se puede incluir en línea porque usa __builtin_return o __builtin_apply_args"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "la función %q+F nunca se puede incluir en línea porque contiene un goto calculado"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "la función %q+F nunca puede ser incluída en línea porque se suprime al usar -fno-inline"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "la función %q+F nunca puede ser incluída en línea porque utiliza atributos que generan conflictos con la inclusión en línea"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "falló la inclusión en línea en la llamada a always_inline %q+F: %s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "llamado desde aquí"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "falló la inclusión en línea en la llamada a %q+F: %s"
@@ -19677,7 +19677,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "el tamaño del valor de devolución de %q+D es más grande que %wd bytes"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "corrupción de SSA"
@@ -19917,72 +19917,72 @@ msgstr "la operación vectorial se expandirá con una sola operación escalar"
msgid "vector shuffling operation will be expanded piecewise"
msgstr "la operación de ordenamiento vectorial se expandirá por piezas"
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr "el subíndice de la matriz está fuera de los límites de la matriz"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr "el subíndice de la matriz está por arriba de los límites de la matriz"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr "el subíndice de la matriz está por debajo de los límites de la matriz"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr "se asume que el desbordamiento con signo no sucede al simplificar el condicional a constante"
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr "se asume que el desbordamiento con signo no sucede al simplificar el condicional"
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr "la comparación siempre es falsa debido al rango limitado del tipo de datos"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr "la comparación siempre es verdadera debido al rango limitado del tipo de datos"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr "se asume que el desbordamiento con signo no sucede al simplificar %</%> o %<%%%> a %<>>%> o %<&%>"
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr "se asume que el desbordamiento con signo no sucede al simplificar %<abs (X)%> a %<X%> o %<-X%>"
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "se descartan los atributos aplicados al %qT después de la definición"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D se declaró anteriormente con el atributo dllimport: se descarta dllimport"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D se redeclara sin el atributo dllimport después de ser referenciado con enlace dllimport"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D se redeclara sin el atributo dllimport: se descarta el dllimport previo"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -19996,141 +19996,141 @@ msgstr "%q+D se redeclara sin el atributo dllimport: se descarta el dllimport pr
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "se descarta el atributo %qE"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "la función inline %q+D se declara como dllimport: se descarta el atributo"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "la definición de la función %q+D se marca como dllimport"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "la definición de la variable %q+D se marca como dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "se requiere enlace externo para el símbolo %q+D debido al atributo %qE"
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%qE implica visibilidad por defecto, pero %qD ya se había declarado con una visibilidad diferente"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "las matrices de funciones no tienen significado"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "el tipo de devolución de función no puede ser función"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "revisión de árbol: %s, se tiene %s en %s, en %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "revisión de árbol: no se esperaba ninguno de %s, se tiene %s en %s, en %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "revisión de árbol: se esperaba la clase %qs, se tiene %qs (%s) en %s, en %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "revisión de árbol: no se esperaba la clase %qs, se tiene %qs (%s) en %s, en %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "revisión de árbol: se esperaba omp_clause %s, se tiene %s en %s, en %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "revisión de árbol: se esperaba un árbol que contenga la estructura %qs, se tiene %qs en %s, en %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "revisión de árbol: acceso de elt %d de tree_vec con %d elts en %s, en %s:%d"
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "revisión de árbol: acceso del operando %d de %s con %d operandos en %s, en %s:%d"
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "revisión de árbol: acceso del operando %d de omp_clause %s con %d operandos en %s, en %s:%d"
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%qD es obsoleto (declarado en %s:%d): %s"
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%qD es obsoleto (declarado en %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%qE es obsoleto (declarado en %s:%d): %s"
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%qE es obsoleto (declarado en %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "el tipo es obsoleto (declarado en %s:%d): %s"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "el tipo es obsoleto (declarado en %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "%qE es obsoleto: %s"
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr "%qE es obsoleto"
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr "el tipo es obsoleto: %s"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "el tipo es obsoleto"
@@ -20346,12 +20346,12 @@ msgstr "error de dominio del vector %s %s, en %s en %s:%u"
msgid "no sclass for %s stab (0x%x)"
msgstr "no hay sclass para el stab %s (0x%x)"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr "flujo de bytecode: se esperaba la etiqueta %s en lugar de %s"
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr "flujo de bytecode: la etiqueta %s no está en el rango esperado [%s, %s]"
@@ -20366,8 +20366,8 @@ msgstr "%qD no está definido fuera del ámbito de la función"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "la longitud de la cadena %qd es mayor que la longitud %qd, la máxima que los compiladores ISO C%d deben admitir"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "desbordamiento en la expresión constante"
@@ -20995,40 +20995,40 @@ msgstr "se descarta el atributo %qE para %qE"
msgid "invalid vector type for attribute %qE"
msgstr "tipo de vector inválido para el atributo %qE"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "el tamaño del vector no es un múltiplo integral del tamaño del componente"
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "vector de tamaño cero"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "el número de componentes del vector no es una potencia de dos"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "un atributo que no es nulo sin argumento es un atributo que no es prototipo"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "un argumento que no es nulo tiene un número de operando inválido (argumento %lu)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "un argumento que no es nulo con número de operando fuera de rango (argumento %lu, operando %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "un argumento que no es nulo hace referencia a un operando que no es puntero (argumento %lu, operando %lu)"
@@ -21068,12 +21068,12 @@ msgstr "el atributo %qE requiere prototipos con argumentos nombrados"
msgid "%qE attribute only applies to variadic functions"
msgstr "el atributo %qE se aplica solamente a funciones variadic"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "la posición solicitada no es una constante entera"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "la posición solicitada es menor a cero"
@@ -22824,229 +22824,229 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "valor %qs erróneo para -mmemory-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "fcode interno erróneo"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "la opción -mcpu=%s genera un conflicto con la opción -march=%s"
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "el CPU objetivo no tiene soporte para el modo ARM"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "el CPU objetivo no admite trabajo interno"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "el CPU objetivo no admite las instrucciones THUMB"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "habilitar el soporte de rastreo hacia atrás sólo tiene significado cuando se compila para el Thumb"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "habilitar el soporte de trabajo interno de llamado sólo tiene significado cuando se compila para el Thumb"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check es incompatible con -mno-apcs-frame"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic y -mapcs-reent son incompatibles"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "no se admite el código reentrante APCS. Descartado"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g con -mno-apcs-frame no permite una depuración sensible"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "aún no se admite el paso de argumentos de coma flotante en registros fp"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr "%<mwords-little-endian%> es obsoleto y se eliminará en una versión futura"
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr "iwmmxt requiere una ABI compatible con AAPCS para una operación adecuada"
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "el abi iwmmxt requiere un cpu capaz de iwmmxt"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr "no se admite FPA en el AAPCS"
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "AAPCS no admite -mcaller-super-interworking"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "AAPCS no admite -mcallee-super-interworking"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "coma flotante iWMMXt y de hardware"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr "iWMMXt de Thumb-2"
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr "__fp16 sin ldrh"
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard y VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "no se puede usar -mtp=cp15 con Thumb de 16-bit"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "el límite del tamaño de la estructura sólo se puede establecer a 8, 32 o 64"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr "el límite del tamaño de la estructura sólo se puede establecer a 8 o 32"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr "El PIC de RTP es incompatible con Thumb"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr "El PIC de RTP es incompatible con -msingle-pic-base"
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= es inútil sin -fpic"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "no se puede usar '%s' para registro PIC"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr "el CPU objetivo no admite accesos sin alinear"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "no se admite -freorder-blocks-and-partition en esta arquitectura"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr "variante PCS derivada de un no AAPCS"
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr "las funciones variadic debe usar la variante AAPCS base"
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr "variante PCS"
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr "ABI de VFP de coma flotante dura de Thumb-1"
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "el atributo %qE se aplica solamente a funciones"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "no se puede calcular la ubicación real del parámetro apilado"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "el argumento debe ser una constante"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "el selector debe ser un inmediato"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "la máscara debe ser un inmediato"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "no hay registros inferiores disponibles para extraer registros superiores"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "no se pueden codificar las Rutinas de Servicios de Interrupción en el modo Thumb"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr "la decodificación de %<va_list%> cambió en GCC 4.4"
@@ -23086,87 +23086,87 @@ msgstr "la función %qs no puede devolver un valor"
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs parece ser un manejador %s mal escrito"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr "'builtin_return_address' sólo contiene 2 bytes de dirección"
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr "el desplazamiento del puntero desde el símbolo tal vez es incorrecto"
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr "se accede a memoria de datos con dirección de memoria de programa"
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr "se accede a memoria de programa con dirección de memoria de datos"
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr "se usó el registro fijo %s para pasar un parámetro a la función"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr "no se admite escribir al espacio de direcciones %qs"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr "%qT usa el espacio de direcciones %qs más allá del destello de %qs"
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr "%s %q+D usa el espacio de direcciones %qs más allá del destello de %qs"
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr "el espacio de direcciones %qs que apuntan a punteros debe ser const en %qT"
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr "el espacio de direcciones %qs que apuntan a punteros debe ser const en %s %q+D"
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr "la variable %q+D se ubica en el espacio de direcciones %qs más allá del destello de %qs"
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr "la variable %q+D debe ser const para que se ponga en la sección de sólo lectura a través de %qs"
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "Sólo las variables sin inicializar se pueden colocar en la sección .noinit"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr "se colocó la variable %q+D sin inicializar en el área de memoria del programa"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs sólo se admite para ensamblador"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr "%s expera una constante entera en tiempo de compilación"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr "%s espera una constante entera long en tiempo de compilación como primer argumento"
@@ -23506,411 +23506,411 @@ msgstr "no se puede extender el fichero PCH: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "no se puede establecer la posición en el fichero PCH: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "valor erróneo (%s) para %stune=%s %s"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr "%stune=x86-64%s es obsoleto; use en su lugar %stune=k8%s o %stune=generic%s como sea adecuado"
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr "no se admite -mstringop-stategy=rep_8byte para código de 32-bit"
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "el modelo de código %qs no se admite en el modo de bit %s"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr "el modelo de código %qs no se admite en modo x32"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "el modelo de código %s no admite el modo PIC"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "no se admite -masm=intel en esta configuración"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "no está compilado el modo bit-%i"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "el CPU que seleccionó no admite el conjunto de instrucciones x86-64"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr "el CPU generic sólo se puede usar para %stune=%s %s"
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr "valor erróneo (%s) para %sarch=%s %s"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr "se descarta -mregparm en modo de 64-bit"
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d no está entre 0 y %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr "se descarta %srtd%s en el modo de 64bit"
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "no se admite -mpreferred-stack-boundary en este objetivo"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d no está entre %d y %d"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mincoming-stack-boundary=%d no está entre %d y 12"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr "se usó %ssseregparm%s sin SSE activado"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "el conjunto de instrucciones SSE está desactivado, usando la aritmética 387"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "el conjunto de instrucciones 387 está desactivado, usando la aritmética SSE"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "actualmente las tablas de desenredo requieren un puntero de marco o %saccumulate-outgoing-args%s para ser correctas"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "actualmente la prueba de pila requiere un puntero de marco o %saccumulate-outgoing-args%s para ser correctas"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr "-mfentry no se admite para 32-bit en combinación con -fpic"
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr "-mno-fentry no es compatible con SEH"
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "opción desconocida para -mrecip=%s"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr "se desconoce attribute(target(\"%s\"))"
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr "ya se había especificado option(\"%s\")"
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "los atributos fastcall y regparm no son compatibles"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr "los atributos regparam y thiscall no son compatibles"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "el atributo %qE requiere un argumento constante entero"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "el argumento para el atributo %qE es más grande que %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "los atributos fastcall y cdecl no son compatibles"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "los atributos fastcall y stdcall no son compatibles"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr "los atributos fastcall y thiscall no son compatibles"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "los atributos stdcall y cdecl no son compatibles"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "los atributos stdcall y fastcall no son compatibles"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr "los atributos stdcall y thiscall no son compatibles"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr "los atributos cdecl y thiscall no son compatibles"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "se usó el atributo %qE para clases-métodos none"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "se llama a %qD con el atributo sseregparm sin activar SSE/SSE2"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "se llama a %qT con el atributo sseregparm sin activar SSE/SSE2"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "ms_hook_prologue no es compatible con la función anidada"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr "el atributo ms_abi requiere -maccumulate-outgoing-args o que la optimización de subobjetivo lo implique"
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "el argumento de vector AVX sin AVX activado cambia la ABI"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr "la ABI para pasar un struct con un miembro de matriz flexible cambió en GCC 4.4"
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr "la ABI para pasar un union con long double cambió en GCC 4.4"
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambió en GCC 4.4"
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "se devuelve el registro SSE con SSE desactivado"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "argumento de registro SSE con SSE desactivado"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr "se devuelve el registro x87 con x87 desactivado"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "el argumento de vector SSE sin SSE activado cambia la ABI"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "el argumento de vector MMX sin MMX activado cambia la ABI"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr "La ABI para pasar parámetros con alineación de %d-bytes cambió en GCC 4.6"
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "la devolución de vector SSE sin SSE activado cambia la ABI"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "la devolución de vector MMX sin MMX activado cambia la ABI"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr "el atributo ms_hook_prologue no es compatible con -mfentry para 32-bit"
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "-fsplit-stack no admite fastcall con funciones anidadas"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr "-fsplit-stack no admite 2 parámetros de registro para una función anidada"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "-fsplit-stack no admite 3 parámetros de registro"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "los registros extendidos no tiene mitades superiores"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "no se admite el tamaño de operando para el registro extendido"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr "se usó un operando que no es entero con el código de operando '%c'"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "el tercer argumento debe ser un inmediato de 2-bit"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "el quinto argumento debe ser un inmediato de 8-bit"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "el tercer argumento debe ser un inmediato de 8-bit"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr "el último argumento debe ser un inmediato de 1-bit"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "el último argumento debe ser un inmediato de 4-bit"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "el último argumento debe ser un inmediato de 1-bit"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "el tercer argumento debe ser un inmediato de 5-bit"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "el penúltimo argumento debe ser un inmediato de 8-bit"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "el último argumento debe ser un inmediato de 8-bit"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "el último argumento debe ser un inmediato de 32-bit"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "el selector debe ser una constante entera en el rango 0..%wi"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr "%qE necesita la opción isa desconocida"
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr "%qE necesita la opción isa %s"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "el último argumento debe ser un inmediato"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "el argumento izquierdo debe ser un escalar 1, 2, 4, 8"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "el atributo %qE solamente está disponible para 64-bit"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "el argumento del atributo %qE no es cero ni uno"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "los atributos ms_abi y sysv_abi no son compatibles"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "se descarta el atributo incompatible %qE"
@@ -23980,13 +23980,13 @@ msgstr "no se puede especificar un atributo de área de direcciones para funcion
msgid "%qE attribute requires a string constant argument"
msgstr "el atributo %qE requiere una constante entera como argumento"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "el valor de -mfixed-range debe ser de la forma REG1-REG2"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24058,7 +24058,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "no se admite el atributo %qE para el objetivo R8C"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "el argumento del atributo %qE no es una constante entera"
@@ -24113,7 +24113,7 @@ msgstr "no se permiten atributos interrupt múltiples"
msgid "interrupt_thread is available only on fido"
msgstr "interrupt_thread sólo está disponible en fido"
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "no se admite la expresión del límite de la pila"
@@ -24456,62 +24456,62 @@ msgstr "no se admite la función interna %qE para MIPS16"
msgid "%qs does not support MIPS16 code"
msgstr "%qs no admite código MIPS16"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr "PIC MIPS16 para ABIs diferentes de o32 y o64"
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr "código MIPS16 -mxgot"
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr "código MIPS16 de coma flotante hard para ABIs diferentes de o32 y o64"
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "%<-%s%> genera un conflicto con las otras opciones de la arquitectura, las cuales especifican un procesador %s"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "%<-march=%s%> no es compatible con la ABI seleccionada"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "se utiliza %<-mgp64%> con un procesador de 32-bit"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "se utiliza %<-mgp32%> con una ABI de 64-bit"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "se utiliza %<-mgp64%> con una ABI de 32-bit"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "no se admite la combinación: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr "%<-mgp32%> y %<-mfp64%> sólo se pueden combinar si el objetivo admite las instrucciones mfhc1 y mthc1"
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr "%<-mgp32%> y %<-mfp64%> sólo se pueden combinar al usar la ABI o32"
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr "%qs es incompatible con %qs"
@@ -24521,57 +24521,57 @@ msgstr "%qs es incompatible con %qs"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "la combinacion de %qs y %qs es incompatible con %qs"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "la arquitectura %qs no admite las instrucciones con probabilidad de ramificación"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr "%<-mno-gpopt%> necesita %<-mexplicit-relocs%>"
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr "no se pueden usar accesos de data small para %qs"
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "%<-mips3d%> requiere %<-mpaired-single%>"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "%qs se debe usar con %qs"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "la arquitectura %qs no admite las instrucciones par-sencillo"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr "%qs requiere un objetivo que provea la instrucción %qs"
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "%qs requiere instrucciones con probabilidad de ramificación"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "la arquitectura %qs no admite la instrucción synci"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "análisis de perfil de las funciones mips16"
@@ -24852,308 +24852,308 @@ msgstr "el paso del argumento %d de %qE descarta los calificadores del tipo del
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "combinación de parámetros inválida para el intrínseco AltiVec"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr "-recip requiere -ffinite-math o -ffast-math"
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr "-mrecip requiere -fno-trapping-math o -ffast-math"
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr "-mrecip requiere -freciprocal-math o -ffast-math"
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 requiere la arquitectura PowerPC64, activando"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "no se admite -malign-power para Darwin de 64-bit; es incompatible con las bibliotecas C y C++ instaladas"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr "no se configuró para ABI SPE"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "no se admite AltiVec en este objetivo"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "no se admite SPE en este objetivo"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "no se admite -mmultiple en sistemas little endian"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "no se admite -mstring en sistemas little endian"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr "tipo de ABI de biblioteca de vectorización desconocida (%s) para la opción -mveclibabi="
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr "el atributo o pragma target cambia el tamaño de double long"
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr "el atributo o pragma target cambia la ABI Altivec"
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr "el atributo o pragma target cambia la ABI darwin64"
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr "el atributo o pragma target cabia la ABI SPE"
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr "el atributo o pragma target cambia la coma flotante de precisión sencilla"
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr "el atributo o pragma target cambia la coma flotante de precisión doble"
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "Se devolvió un vector GCC por referencia: extensión de ABI no estándar sin garantía de compatibilidad"
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "no se puede devolver un valor en el registro vector porque las instrucciones altivec están desactivadas, use -maltivec para activarlas"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "no se puede pasar argumentos en el registro vector porque las instrucciones altivec están desactivadas, use -maltivec para activarlas"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "vector GCC pasado por referencia: extensión ABI que no es estándar sin garantía de compatibilidad"
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr "error interno: la función interna %s ya se procesó"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "el argumento 1 debe ser una literal con signo de 5-bit"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "el argumento 2 debe ser una literal sin signo de 5-bit"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "el argumento 1 de __builtin_altivec_predicate debe ser una constante"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "el argumento 1 de __builtin_altivec_predicate está fuera de rango"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "el argumento 3 debe ser una literal sin signo de 4-bit"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "el argumento 3 debe ser una literal sin signo de 2-bit"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "el argumento 3 debe ser una literal sin signo de 1-bit"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "el argumento para %qs debe ser una literal sin signo de 2-bit"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr "sobrecarga sin resolver para el interno Altivec %qF"
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "el argumento para dss debe ser una literal sin signo de 2-bit"
# continuar aqui
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "el argumento 1 de __builtin_paired_predicate debe ser una constante"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "el argumento 1 de __builtin_paired_predicate está fuera de rango"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "el argumento 1 de __builtin_spe_predicate debe ser una constante"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "el argumento 1 de __builtin_spe_predicate está fuera de rango"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr "La función interna %s sólo es válida para el procesador cell"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr "La función interna %s requiere la opción -mvsx"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr "La función interna %s requiere la opción -maltivec"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr "La función interna %s requiere la opción -mpaired"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr "La función interna %s requiere la opción -mspe"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "La función interna %s no se admite con las opciones actuales"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr "error interno: la función interna %s no tiene tipo"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr "error interno: la función interna %s tiene un tipo de devolución inesperado %s"
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr "error interno: función interna %s, el argumento %d tiene el tipo de argumento inesperado %s"
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "marco de pila demasiado grande"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "no hay análisis de perfil del código de 64-bit para esta ABI"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr "No se puede tomar la dirección de una función anindada si se usa la opción -mno-pointers-to-nested-functions."
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "el uso de %<long double%> en tipos AltiVec es inválido"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "el uso de tipos booleanos en tipos AltiVec es inválido"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "el uso de %<complex%> en tipos AltiVec es inválido"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "el uso de tipos de coma flotante decimal en tipos AltiVec es inválido"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "el uso de %<long%> en tipos AltiVec es inválido para código de 64 bit sin -mvsx"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "el uso de %<long%> en tipos AltiVec es obsoleto; use %<int%>"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "el uso de %<long long%> en tipos AltiVec es inválido sin -mvsx"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "el uso de %<double%> en tipos AltiVec es inválido sin -mvsx"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr "se emite el insn de microcódigo %s\t[%s] #%d"
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr "se emite el insn de microcódigo condicional %s\t[%s] #%d"
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "cpu \"%s\" inválido para %s\"%s\"%s"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr "%s\"%s\"%s no está definido"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr "%s\"%s\"%s es inválido"
@@ -25386,63 +25386,63 @@ msgstr "el tamaño de marco de %qs es de %wd bytes"
msgid "%qs uses dynamic stack allocation"
msgstr "%qs utiliza alojamiento dinámico de pila"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "se descarta -fschedule-insns debido a un error de manejo de excepciones"
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "actualmente las tablas de desenredo requieren un puntero de marco o -maccumulate-outgoing-args para ser correctas"
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "no se admite __builtin_saveregs en este subobjetivo"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "el atributo %qE se aplica solamente a funciones de interrupción"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "el atributo %qE solo se admite para SH2A"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "el atributo interrupt_handler no es compatible con -m5-compact"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "el atributo %qE solo se aplica a SH2A"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr "el argumento del atributo %qE debe estar entre 0 y 255"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "el argumento del atributo %qE no es una constante de cadena"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 necesita estar disponible como un registro sobreescrito por llamada"
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr "se necesita un segundo registro de propósito general sobreescrito por llamada"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr "se necesita un registro objetivo sobreescrito por llamada"
@@ -25564,12 +25564,12 @@ msgstr "el atributo %<__BELOW100__%> solamente se aplica a variables"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "no se permite el atributo __BELOW100__ con una clase de auto almacenamiento"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, gcc-internal-format
msgid "bad builtin icode"
msgstr "icode interno erróneo"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr "el operando debe ser un inmediato del tamaño correcto"
@@ -25784,38 +25784,38 @@ msgstr "%<-gnat%> escrito incorrectamente como %<-gant%>"
msgid "-fexcess-precision=standard for Ada"
msgstr "-fexcess-precision=standard para Ada"
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "se descarta el atributo %qs"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr "el atributo %qs requiere prototipos con argumentos nombrados"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr "el atributo %qs se aplica solamente a funciones variadic"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "el atributo %qE no tiene efecto"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "tipo de vector inválido para el atributo %qs"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "el atributo %qs solamente se aplica a tipos de matriz"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "tipo de elemento inválido para el atributo %qs"
@@ -26252,7 +26252,7 @@ msgstr "no se puede llamar a la función miembro %qD sin un objeto"
msgid "passing %qT chooses %qT over %qT"
msgstr "al pasar %qT se escoge %qT sobre %qT"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr " en la llamada a %qD"
@@ -26312,426 +26312,426 @@ msgstr "inicialización inválida de una referencia que no es constante de tipo
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "inicialización inválida de la referencia de tipo %qT desde una expresión de tipo %qT"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "no se puede convertir de la base %qT al tipo derivado %qT a través de la base virtual %qT"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "la clase Java %qT no puede tener un destructor"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "la clase Java %qT no puede tener un destructor implícito que no es trivial"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "no se puede sobrecargar %q+#D"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr "con %q+#D"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "especificaciones de acceso en conflicto para el método %q+D, descartado"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "especificaciones de acceso en conflicto para el campo %qE, descartado"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D inválido en %q#T"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " debido al método local %q+#D con el mismo nombre"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " debido al miembro local %q+#D con el mismo nombre"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "no se puede derivar de la base %<final%> %qT al tipo derivado %qT"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "la clase base %q#T tiene un destructor no virtual"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "todos las funciones miembros en la clase %qT son privadas"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T solamente define un destructor privado y no tiene friends"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T solamente define constructores privados y no tiene friends"
# Ojo, no es impostor, sino impositor, el que impone. cfuga
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "no hay un impositor único final para %qD en %qT"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr "se marca %q+#D como final, pero no es virtual"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr "%q+#D se marca como override, pero no hace override"
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D estaba escondido"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr " por %q+D"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D inválido; un union anónimo sólo puede tener miembros con datos no estáticos"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D inválido; un struct anónimo sólo puede tener miembros con datos no estáticos"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "miembro privado %q+#D en union anónima"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "miembro privado %q+#D en struct anónimo"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "miembro protegido %q+#D en union anónima"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "miembro protegido %q+#D en struct anónimo"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "campo de bits %q+#D con tipo no entero"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "la anchura del campo de bits %q+D no es una constante entera"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "anchura negativa en el campo de bits %q+D"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "anchura cero para el campo de bits %q+D"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "la anchura de %q+D excede su tipo"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D es demasiado pequeño para contener todos los valores de %q#T"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "no se permite el miembro %q+#D con constructor en la union"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "no se permite el miembro %q+#D con destructor en la union"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "no se permite el miembro %q+#D con operador de asignación de copia en la union"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr "las uniones sin restricción sólo están disponibles con -std=c++11 o -std=gnu++11"
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "múltiples campos inicializados en la unión %qT"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D no debe ser static porque es el miembro de una unión"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+D no puede tener el tipo de referencia %qT porque es el miembro de una unión"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "el campo %q+D inválidamente se declara como un tipo de función"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "el campo %q+D inválidamente se declara como un tipo de método"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "se descartan los atributos packed por el campo %q+#D sin empacar que no es POD"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "campo %q+#D con el mismo nombre que la clase"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T tiene miembros punteros a datos"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " pero no se impone a %<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " o a %<operator=(cont %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " pero no se impone a %<operator=(const %T&)%>"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "el desplazamiento de la base vacía %qT puede no cumplir con la ABI y puede cambiar en una versión futura de GCC"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "la clase %qT se considerará casi vacía en una versión futura de GCC"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "se especificó un inicializador para el método %q+D que no es virtual"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr "el método anula tanto %<transaction_pure%> como los métodos %qE"
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr "el método declarado como %qE anula el método %qE"
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "la clase envolvente de la función miembro que no es estática constexpr %q+#D no es un tipo literal"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "%q+T no es literal porque:"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr " %q+T tiene un destructor que no es trivial"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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 no es un agregado, no tiene un constructor trivial por defecto y no tiene un constructor constexpr que no es un constructor copy o move"
-#: cp/class.c:4945
+#: cp/class.c:4962
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr " la clase base %qT de %q+T no es literal"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr " el dato miembro que no es estático %q+D tiene un tipo que no es literal"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "referencia %q+#D que no es static en una clase sin un constructor"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "miembro const %q+#D que no es static en una clase sin un constructor"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr "se declaró %q+D para tomar referencia const, pero la declaración implícita tomaría algo que no es const"
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr "se declaró %q+D para tomar referencia que no es const y no se puede definir por omisión en el cuerpo de clase"
-#: cp/class.c:5329
+#: cp/class.c:5347
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "el desplazamiento de la base virtual %qT no cumple con la ABI y puede cambiar en una versión futura de GCC"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "base directa %qT inaccesible en %qT debido a ambigüedad"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "base virtual %qT inaccesible en %qT debido a ambigüedad"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "el tamaño asignado a %qT puede no cumplir con la ABI y puede cambiar en una versión futura de GCC"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "el desplazamiento de %qD tal vez no cumple con la ABI y puede cambiar en una versión futura de GCC"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "el desplazamiento de %q+D no cumple con la ABI y puede cambiar en una versión futura de GCC"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, 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 contiene clases vacías las cuales pueden causar que las clases base se coloquen en diferentes ubicaciones en una versión futura de GCC"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "la disposición de clases derivadas de la clase vacía %qT puede cambiar en una versión futura de GCC"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "redefinición de %q#T"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T tiene funciones virtuales y destructor no virtual accesible"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr "la clase transparente tipo %qT no tiene ningún campo"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr "la clase transparente tipo %qT tiene clases base"
-#: cp/class.c:6150
+#: cp/class.c:6159
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "la clase transparente tipo %qT tiene funciones virtuales"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "se trató de terminar struct, pero fue sacado debido a errores previos de decodificación"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "no se reconoce la cadena de lenguaje %<\"%E\"%>"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "no se puede resolver la función sobrecargada %qD basándose en la conversión al tipo %qT"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "no hay coincidencias al convertir la función %qD al tipo %q#T"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "la conversión de la función sobrecargada %qD al tipo %q#T es ambigua"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "asumiendo el puntero a miembro %qD"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(un puntero a miembro solamente se puede formar con %<&%E%>)"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "no hay suficiente información de tipo"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "no se puede convertir %qE desde el tipo %qT al tipo %qT"
@@ -26741,12 +26741,12 @@ msgstr "no se puede convertir %qE desde el tipo %qT al tipo %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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "la declaración de %q#D"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "cambia el significado de %qD a partir de %q+#D"
@@ -26766,7 +26766,7 @@ msgstr "no se puede convertir desde el tipo incompleto %qT a %qT"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "la conversión de %qE desde %qT a %qT es ambigua"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "cero como constante de puntero nulo"
@@ -27669,7 +27669,7 @@ msgstr "%qD declarado como referencia pero no se inicializa"
msgid "name used in a GNU-style designated initializer for an array"
msgstr "se usó un nombre en un inicializador designado de estilo GNU para una matriz"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "no se admiten los inicializadores designados como no triviales"
@@ -27762,8 +27762,8 @@ msgstr "%qT no tiene un dato miembro que no es static llamado %qD"
msgid "C99 designator %qE outside aggregate initializer"
msgstr "asignador C99 %qE fuera del inicializador agregado"
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "demasiados inicializadores para %qT"
@@ -28294,7 +28294,7 @@ msgid "type %qT is not derived from type %qT"
msgstr "el tipo %qT no es derivado del tipo %T"
# FIXME traducción
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "la declaración de %qD como algo que no es función"
@@ -28605,374 +28605,369 @@ msgstr "no se puede declarar la referencia a %q#T, el cual no es una definición
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr "no se pueden usar aquí %<const%> ni %<constexpr%>"
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr "no se pueden usar aquí %<volatile%> ni %<constexpr%>"
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "el id de plantilla %qD se usa como un declarador"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "las funciones miembros son implícitamente friends de su clase"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "calificación extra %<%T::%> en el miembro %qs"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "no se puede definir la función miembro %<%T::%s%> dentro de %<%T%>"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "no se puede declarar la función miembro %<%T::%s%> dentro de %<%T%>"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "no se puede declarar el miembro %<%T::%s%> dentro de %qT"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "%qs que no es parámetro no puede ser un paquete de parámetro"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "el tamaño de la matriz %qs es demasiado grande"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "los datos miembro pueden no tener el tipo modificado variablemente %qT"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "el parámetro puede no tener el tipo modificado variablemente %qT"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "solamente las declaraciones de constructores pueden ser %<explicit%>"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "el no-miembro %qs no se puede declarar %<mutable%>"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "el miembro que no es objeto %qs no se puede declarar %<mutable%>"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "la función %qs no se puede declarar %<mutable%>"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "static %qs no se puede declarar %<mutable%>"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "const %qs no se puede declarar %<mutable%>"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "la referencia %qs no se puede declarar %<mutable%>"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "la definición de tipo se declaró %<auto%>"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr "el nombre del typedef puede no ser un especificador-de-nombre-anidado"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ prohíbe el tipo anidado %qD con el mismo nombre que la clase que lo contiene"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr "los tipos de función calificados no se pueden usar para declarar una función miembro estática"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "los tipos de función calificados no se pueden usar para declarar funciones libres"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "se especificaron calificadores de tipo para la declaración de clase friend"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "se especificó %<inline%> para la declaración de clase friend"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "los parámetros de la plantilla no pueden ser friends"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "la declaración friend requere una llave de clase, p.e. %<friend class %T::%D%>"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "la declaración friend requiere una llave de clase, p.e. %<friend %#T%>"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "se intenta hacer que la clase %qT sea un friend de ámbito global"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "calificadores inválidos en el tipo de función que no es miembro"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "el declarador abstracto %qT se usó como declaración"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "no se puede usar %<::%> en la declaración de parámetros"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "el parámetro se declaró %<auto%>"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr "se declaró el miembro dato que no es static como %<auto%>"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "uso inválido de %<::%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "declaración de la función %qD en un contexto inválido"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "la función %qD se declaró virtual dentro de un union"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qD no se puede declarar virtual, ya que siempre es static"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "se esperaba un nombre calificado en la declaración friend para el destructor %qD"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "declaración de %qD como miembro de %qT"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "un destructor no puede ser %<constexpr%>"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "se esperaba un nombre calificado en la declaración friend para el constructor %qD"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "el campo %qD tiene tipo de dato incompleto"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "el nombre %qT tiene tipo de dato incompleto"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " en la instanciación de la plantilla %qT"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qE no es ni función ni función miembro; no se puede declarar friend"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "el miembro dato static constexpr %qD debe tener un inicializador"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "se declaró el miembro dato que no es static %qE como %<constexpr%>"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "la clase de almacenamiento %<auto%> es inválida para la función %qs"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "la clase de almacenamiento %<register%> es inválida para la función %qs"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "la clase de almacenamiento %<__thread%> es inválida para la función %qs"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "no se permiten los especificadores-virt en %qs fuera de una definición de clase"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "el especificador %<static%> es inválido para la función %qs declarada fuera del ámbito global"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "el especificador %<inline%> es inválido para la función %qs declarada fuera del ámbito global"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "función virtual %qs que no es clase"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "se definió %qs en un ámbito que no es una clase"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "se declaró %qs en un ámbito que no es una clase"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "no se puede declarar que la función miembro %qD tenga enlace estático"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "no se puede declarar una función static dentro de otra función"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "%<static%> puede no ser utilizado cuando se define (opuesto a la declaración) un dato miembro static"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "se declaró el miembro static %qD como %<register%>"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "no se puede declarar explícitamente que el miembro %q#D tenga un enlace externo"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "la declaración de la variable constexpr %qD no es una definición"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs inicializado y declarado como %<extern%>"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs tiene %<extern%> e inicializador al mismo tiempo"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "el argumento por defecto de %q#D tiene tipo %qT"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "el argumento por defecto para el parámetro del tipo %qT tiene el tipo %qT"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "el argumento por defecto %qE usa %qD"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "el argumento por defecto %qE usa la variable local %qD"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "el parámetro %qD tiene tipo de clase Java"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "el parámetro %qD se declaró inválidamente como tipo de método"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "el parámetro %qD incluye un puntero a matriz %qT de límite desconocido"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr "el parámetro %qD incluye una referencia a matriz %qT de límite desconocido"
@@ -28992,170 +28987,170 @@ msgstr "el parámetro %qD incluye una referencia a matriz %qT de límite descono
#. 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "constructor inválido; tal vez quiso decir %<%T (const %T&)%>"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD no se puede declarar dentro de un espacio de nombres"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD no se puede declarar como static"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD debe ser una función miembro que no sea static"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD debe ser una función miembro que no sea static o una función que no sea miembro"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD debe tener un argumento de tipo clase o enumerado"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "la conversión a una referencia a void nunca usará un operador de conversión de tipo"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr "la conversión a void nunca usará un operador de conversión de tipo"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "la conversión a una referencia al mismo tipo nunca usará un operador de conversión de tipo"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr "la conversión al mismo tipo nunca usará un operador de conversión de tipo"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "la conversión a una referencia a una clase base nunca usará un operador de conversión de tipo"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr "la conversión a una clase base nunca usará un operador de conversión de tipo"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ prohíbe la sobrecarga del operador ?:"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qD no debe tener un número variable de argumentos"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "el postfijo %qD debe tomar %<int%> como su argumento"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "el postfijo %qD debe tomar %<int%> como su segundo argumento"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD debe tomar cero o un argumentos"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD debe tomar uno o dos argumentos"
# En esta traducción se emplea 'devolver' por 'return'. Si embargo, aquí
# se cambió por cacofonía: no es agradable escuchar 'debe devolver'. cfuga
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "el prefijo %qD debe regresar %qT"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "el postfijo %qD debe regresar %qT"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD debe tomar %<void%>"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD debe tomar un argumento exactamente"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD debe tomar dos argumentos exactamente"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "el %qD definido por el usuario siempre evalúa ambos argumentos"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD debe devolver por valor"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD no puede tener argumentos por defecto"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "usando el parámetro de tipo plantilla %qT después de %qs"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "se usa especialización de plantilla %qT alias después de %qs"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "se usó el nombre de definición de tipo %qD después de %qs"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "%qD tiene una declaración previa aquí"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "se refirió a %qT como %qs"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T tiene una declaración previa aquí"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "se refirió a %qT como un enum"
@@ -29167,90 +29162,90 @@ msgstr "se refirió a %qT como un enum"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "se requiere un argumento de plantilla para %<%s %T%>"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD tiene el mismo nombre que la clase en la cual se declaró"
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "la referencia a %qD es ambigua"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "uso del enum %q#D sin declaración previa"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "redeclaración de %qT como algo que no es plantilla"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "declaración previa de %q+D"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "union derivada %qT inválida"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "la clase Java %qT no puede tener bases múltiples"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "la clase Java %qT no puede tener bases virtuales"
# No me gusta mucho esta traducción. Creo que es mejor
# "el tipo base %qT no es de tipo struct o clase". cfuga
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "el tipo base %qT falla en ser un tipo struct o clase"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "tipo recursivo %qT sin definir"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "tipo base duplicado %qT inválido"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr "no coinciden scoped/unscoped en el enum %q#T"
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, gcc-internal-format
msgid "previous definition here"
msgstr "la definición previa está aquí"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr "no coincide el tipo subyacente en el enum %q#T"
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr "tipos subyacentes diferentes en el enum %q#T"
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr "el tipo subyacente %<%T%> de %<%T%> debe ser un tipo integral"
@@ -29259,72 +29254,72 @@ msgstr "el tipo subyacente %<%T%> de %<%T%> debe ser un tipo integral"
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "ningún tipo integral puede representar todos los valores de enumerador de %qT"
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "el valor de enumerador para %qD no es una constante entera"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "el valor del enumerador incrementado es demasiado grande para %<unsigned long%>"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "desbordamiento en valores de enumeración en %qD"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "el valor de enumerador %E es demasiado grande para el tipo subyacente %<%T%>"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "el tipo de devolución %q#T es un tipo de dato incompleto"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "el tipo de devolución tiene tipo de clase Java %q#T"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> debe devolver una referencia a %<*this%>"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "no hay declaración previa para %q+D"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "declaración de función inválida"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "el parámetro %qD se declaró void"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "se define el parámetro %q+D pero no se usa"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "declaración de la función miembro inválida"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD ya se definió en la clase %qT"
@@ -29672,7 +29667,7 @@ msgstr "manejo de excepciones desactivado, use -fexceptions para activar"
msgid "throwing NULL, which has integral, not pointer type"
msgstr "arrojando NULL, que tiene un tipo integral, que no es puntero"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD nunca se debe sobrecargar"
@@ -29931,152 +29926,152 @@ msgstr "el tipo %qT no es una base directa de %qT"
msgid "bad array initializer"
msgstr "inicializador de matriz erróneo"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%qT no es un tipo de clase"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "el tipo incompleto %qT no tiene al miembro %qD"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "puntero inválido al campo de bits %qD"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "uso inválido de la función miembro no static %qD"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "uso inválido del dato miembro no static %qD"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr "un miembro referencia sin inicializar en %q#T usa %<new%> sin un inicializador new"
-#: cp/init.c:2113
+#: cp/init.c:2115
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "miembro referencia sin inicializar en %q#T"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "un miembro const sin inicializar en %q#T usa %<new%> sin un inicializador new"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr "miembro const sin inicializar en %q#T"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "tipo %<void%> inválido para new"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "const sin inicializar en %<new%> de %q#T"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "llamado a constructor Java con %qs sin definir"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr "se aloja el objeto de clase Java %q#T usando una ubicación new"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "no se encontró un %qD adecuado en la clase %qT"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "la petición para el miembro %qD es ambigua"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "tamaño de matriz no constante en new, no se puede verificar la longitud de la lista del inicializador"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr "inicializador entre paréntesis en la matriz new"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "el tamaño de la matriz nueva debe tener un tipo integral"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new no se puede aplicar a un tipo de referencia"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new no se puede aplicar a un tipo de función"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "llamado a constructor Java, mientras %<jclass%> está indefinido"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr "no se puede encontrar %<class$%> en %qT"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "el inicializador termina prematuramente"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "no se pueden inicializar matrices multidimensionales con el inicializador"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "se detectó un posible problema en la invocación del operador delete:"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "no se llamará ni al destructor ni al operador delete específico de la clase, aún si se declaran cuando se defina la clase"
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr "si borra un objeto de tipo de clase abstracta %qT que tiene un destructor que no es virtual, puede causar conducta indefinida"
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr "si borra un objeto de tipo de clase polimórfica %qT que tiene un destructor que no es virtual, puede causar conducta indefinida"
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "tamaño de matriz desconocida en delete"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
@@ -30166,12 +30161,12 @@ msgstr "se omitió el operando de enmedio de %<?%>: no se puede revolver el oper
msgid "string literal in function template signature"
msgstr "literal de cadena en la firma de plantilla de función"
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "el nombre revuelto de %qD cambiará en una versión futura de GCC"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr "-fabi-version=6 (o =0) evita este error con un cambio en la decodificación"
@@ -30181,12 +30176,12 @@ msgstr "-fabi-version=6 (o =0) evita este error con un cambio en la decodificaci
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "el código de thunk genérico falló para el método %q#D que utiliza %<...%>"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "el miembro const %q#D que no es static, no puede usar el operador de asignación por defecto"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr "el miembro de referencia %q#D que no es static, no puede usar el operador de asignación por defecto"
@@ -30201,98 +30196,98 @@ msgstr "se requirió primero el método sintetizado %qD aquí "
msgid "union member %q+D with non-trivial %qD"
msgstr "miembro union %q+D con %qD que no es trivial"
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr "un constructor por defecto llama a %q+D que no es constexpr"
-#: cp/method.c:1025
+#: cp/method.c:1024
#, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr "el inicializador para %q+#D es inválido"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr "miembro const que no es estático %q#D sin inicializar"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "miembro referencia que no es estático %q#D sin inicializar"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr "el constructor por defecto en efecto no inicializa %q+#D"
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr "el constructor por defecto en efecto no inicializa ningún dato miembro que no es static"
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr "%qT tiene bases virtuales, no se puede generar el operador de asignación move por defecto"
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr "un tipo de conclusión lambda tiene un constructor por defecto borrado"
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr "un tipo de conclusión lambda tiene un operador de asignación por copia borrado"
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr "%q+#D se declara implícitamente como deleted porque %qT declara un constructor move o un operador de asignación move"
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr "%q+#D es implícitamente deleted por que la definición por defecto estaría mal formada:"
-#: cp/method.c:1621
+#: cp/method.c:1630
#, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "declaración definida por defecto %q+D"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr "no coincide la firma esperada %qD"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr "la función %q+D definida por defecto en su primera declaración tiene una excepción de especificación que difiere de la declaración implícita %q#D"
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr "la función %q+D explícitamente por defecto no se puede declarar como constexpr porque la declaración implícita no es constexpr:"
-#: cp/method.c:1680
+#: cp/method.c:1689
#, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "una plantilla no se puede definir por defecto"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "%qD no se puede definir por defecto"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "función definida por defecto %q+D con argumento por defecto"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "la disposición vtable para la clase %qT puede no cumplir con la ABI y puede cambiar en una versión futura de GCC debido al destructor virtual implícito"
@@ -30429,154 +30424,154 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#D esconde el destructor para %q#T"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D genera un conflicto con la declaración previa en uso %q#D"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "la declaración previa %q+#D que no es función"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "genera un conflicto con la declaración de la función %q#D"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qT no es un espacio de nombres"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "una declaración de uso no puede especificar un id de plantilla. Intente %<using %D%>"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "no se permite el espacio de nombres %qD en la declaración using"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "no se declaró %qD"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%qD ya se declaró en este ámbito"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "declaración de uso para un no miembro en el ámbito de la clase"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> nombra al destructor"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%<%T::%D%> nombra al constructor"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> nombra al constructor en %qT"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "no hay miembros que coincidan con %<%T::%D%> en %q#T"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "la declaración de %qD no está en un espacio de nombres alrededor de %qD"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "calificación explícita en la declaración de %qD"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD se debería declarar dentro de %qD"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "el atributo %qD requiere un solo argumento NTBS"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr "el atributo %qD no tiene signifcado porque los miembros del espacio de nombres anónimo tiene símbolos locales"
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "se descarta la directiva de atributo %qD"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "no se permite aquí el alias del espacio de nombres %qD, se asume que es %qD"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "el uso de strong solamente tiene significado en el ámbito de espacio de nombres"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "el espacio de nombres actual %qD no contiene al espacio de nombres %qD usado con frecuencia"
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr "límite máximo de %d espacios de nombres buscados para %qE"
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] "alternativa sugerida:"
msgstr[1] "alternativas sugeridas:"
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr " %qE"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr "la búsqueda dependiente del argumento encuentra %q+D"
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX entrando a pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX saliendo de pop_everything ()\n"
@@ -30706,7 +30701,7 @@ msgstr "id-de-plantilla inválido"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "una literal de coma flotante no puede aparecer en una expresión constante"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr "una conversión a un tipo diferente de un tipo integral o de enumeración no puede aparecer en una expresión constante"
@@ -30934,7 +30929,7 @@ msgstr "se usa el nombre-de-definición-de-tipo %qD como un declarador de destru
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr "los sufijos de operador literal que no están precedidos por %<_%> están reservados para estandarización futura"
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr "se esperaba un id sin calificar"
@@ -31126,7 +31121,7 @@ msgstr "%<%T::%D%> nombra el constructor, no el tipo"
msgid "compound-statement in constexpr function"
msgstr "declaración compuesta en una función constexpr"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, gcc-internal-format
msgid "expected selection-statement"
msgstr "se esperaba una declaración de selección"
@@ -31156,7 +31151,7 @@ msgstr "la expresión %<for%> basada en rango de tipo %qT tiene un miembro %<beg
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr "tipos begin/end inconsistentes para la declaración %<for%> basada en rango: %qT y %qT"
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr "se esperaba una declaración de iteración"
@@ -31172,12 +31167,12 @@ msgstr "no se permiten los bucles %<for%> basados en rango en el modo C++98"
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ prohíbe los gotos calculados"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, gcc-internal-format
msgid "expected jump-statement"
msgstr "se esperaba una declaración de salto"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "<;%> extra"
@@ -31214,7 +31209,7 @@ msgstr "especificador-decl inválido en la condición"
msgid "class definition may not be declared a friend"
msgstr "la definición de clase no se puede declarar como friend"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr "las plantillas no pueden ser %<virtual%>"
@@ -31290,12 +31285,12 @@ msgstr "operador inesperado"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "no se admite la palabra clave %<export%>, y se descartará"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "el paquete de parámetros plantilla %qD no puede tener un argumento por defecto"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "el paquete de parámetros plantilla no puede tener un argumento por defecto"
@@ -31310,7 +31305,7 @@ msgstr "los paquetes de parámetro de plantilla no pueden tener argumentos por d
msgid "expected template-id"
msgstr "se esperaba un id de plantilla"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, gcc-internal-format
msgid "expected %<<%>"
msgstr "se esperaba %<<%>"
@@ -31437,12 +31432,12 @@ msgstr "se esperaba %<;%> o %<{%>"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "no se puede agregar una lista de enumerador a una instanciación de plantilla"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "la declaración de %qD en el espacio de nombres %qD el cual no incluye a %qD"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "la declaración de %qD en %qD la cual no incluye a %qD"
@@ -31487,73 +31482,73 @@ msgstr "un id-de-plantilla no puede aparecer en una declaración-using"
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr "las declaraciones access son obsoletas en favor de las declaraciones using: sugerencia: use la palabra clave %<using%>"
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "no se pueden definir tipos en declaraciones de plantilla alias"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "una definición de función no se permite aquí"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "no se permite una especificación-asm en una definición-de-función"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "no se permiten atributos en una definición-de-función"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr "se esperaba un constructor, un destructor, o una conversión de tipo"
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, gcc-internal-format
msgid "expected initializer"
msgstr "se esperaba un inicializador"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr "tipo inválido en la declaración"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, gcc-internal-format
msgid "initializer provided for function"
msgstr "se proporcionó un inicializador para la función"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "se descartan los atributos después del inicializador entre paréntesis"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "el límite de la matriz no es una constante entera"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr "no se puede definir el miembro de la definición de tipo dependiente %qT"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%E%> no es un tipo"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "uso inválido del constructor como una plantilla"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "use %<%T::%D%> en lugar de %<%T::%D%> para nombrar el constructor en un nombre calificado"
@@ -31562,247 +31557,247 @@ msgstr "use %<%T::%D%> en lugar de %<%T::%D%> para nombrar el constructor en un
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr "declarador inválido"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, gcc-internal-format
msgid "expected declarator"
msgstr "se esperaba un declarador"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD es un espacio de nombres"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr "no se puede formar un puntero al miembro de %q#T que no es clase"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr "se esperaba un operador puntero"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "calificador-cv duplicado"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "especificador-virt duplicado"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "uso inválido de %<auto%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "no se pueden definir tipos en argumentos de plantilla"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, gcc-internal-format
msgid "expected type-specifier"
msgstr "se esperaba un especificador de tipo"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "se esperaba %<,%> o %<...%>"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "no se pueden definir tipos en tipos de parámetro"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "uso obsoleto del argumento por defecto para el parámetro de una no función"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "los argumentos por defecto sólo se permiten para parámetros de función"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "el paquete de parámetros %qD no puede tener un argumento por defecto"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "el paquete de parámetros no puede tener un argumento por defecto"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ no permite inicializadores designados"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ no permite inicializadores designados de C99"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, gcc-internal-format
msgid "expected class-name"
msgstr "se esperaba un nombre de clase"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "se esperaba %<;%> después de la definición de clase"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "se esperaba %<;%> después de la definición de struct"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "se esperaba %<;%> después de la definición de union"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "se esperaba %<{%> o %<:%>"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr "no se puede especificar %<override%> para una clase"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr "la calificación global del nombre de clase es inválida"
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "el nombre calificado no nombra una clase"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "nombre de clase inválido en la declaración de %qD"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "no se permite la calificación extra"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "una especialización explícita se debe preceder con %<template <>%>"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "la plantilla de función %qD se redeclaró commo una plantilla de clase"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr "no se puede resolver el tipo typename"
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "definición previa de %q+#T"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, gcc-internal-format
msgid "expected class-key"
msgstr "se esperaba una llave de clase"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "en C++03 se debe usar una llave-clase cuando se declara un friend"
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "la declaración friend no nombra una clase o función"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "especificador-pure en la definición-de-función"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "se esperaba %<;%> al final de la declaración miembro"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr "especificador pure inválido (sólo se permite %<= 0%>)"
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "un inicializador dentro de llaves no se permite aquí"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr "se especificó %<virtual%> más de una vez en la base especificada"
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr "más de un especificador de acceso en la base especificada"
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "no se permite la palabra clave %<typename%> fuera de las plantillas"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "no se permite la palabra clave %<typename%> en este contexto (la clase base es implícitamente un tipo)"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "no se pueden definir tipos en una especificación de excepción"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr "las especificaciones de excepción dinámicas son obsoletas en C++0x; utilice %<noexcept%> en su lugar"
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "no se pueden definir tipos en declaraciones de excepción"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr "el miembro especializado %<%T::%E%> requiere sintaxis %<template<>%>"
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "declaración inválida de %<%T::%E%>"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "faltan listas-de-parámetros-de-plantilla"
@@ -31811,317 +31806,317 @@ msgstr "faltan listas-de-parámetros-de-plantilla"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "demasiadas listas-de-parámetros-de-plantilla"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "ya no se admiten los valores de devolución nombrados"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "declaración inválida de plantilla miembro en la clase local"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "plantilla con enlace C"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "especialización explícita inválida"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr "la plantilla de operador literal %qD tiene una lista de parámetros inválida. Se esperaba un paquete de argumentos de plantilla que no sean de tipo <char...>"
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "declaración plantilla de %<typedef%>"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "la especialización de plantilla explícita no puede tener una clase de almacenamiento"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%<>>%> debe ser %<> >%> dentro de una lista de argumentos de plantilla anidada"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "%<>>%> sobrante, use %<>%> para terminar una lista de argumentos de plantilla"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "uso inválido de %qD en la especificación de enlace"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> antes de %qD"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, gcc-internal-format
msgid "expected %<new%>"
msgstr "se esperaba %<new%>"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr "se esperaba %<delete%>"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, gcc-internal-format
msgid "expected %<return%>"
msgstr "se esperaba %<return%>"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr "se esperaba %<extern%>"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "se esperaba %<static_assert%>"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "se esperaba %<decltype%>"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr "se esperaba %<operator%>"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr "se esperaba %<class%>"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, gcc-internal-format
msgid "expected %<template%>"
msgstr "se esperaba %<template%>"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "se esperaba %<namespace%>"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr "se esperaba %<using%>"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr "se esperaba %<asm%>"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, gcc-internal-format
msgid "expected %<try%>"
msgstr "se esperaba %<try%>"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr "se esperaba %<catch%>"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr "se esperaba %<throw%>"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "se esperaba %<__label__%>"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr "se esperaba %<@try%>"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "se esperaba %<@synchronized%>"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "se esperaba %<@throw%>"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr "se esperaba %<__transaction_atomic%>"
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr "se esperaba %<__transaction_relaxed%>"
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr "se esperaba %<::%>"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr "se esperaba %<...%>"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, gcc-internal-format
msgid "expected %<*%>"
msgstr "se esperaba %<*%>"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, gcc-internal-format
msgid "expected %<~%>"
msgstr "se esperaba %<~%>"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "se esperaba %<:%> o %<::%>"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "se usó la etiqueta %qs al nombrar a %q#T"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "%q#T se declaró previamente aquí"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qD se redeclaró con acceso diferente"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "%<template%> (como desambiguador) sólo se permite dentro de plantillas"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "el fichero termina en el argumento por defecto"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "construct Objective-C++ %<@%D%> mal ubicado"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr "se esperaba(n) argumento(s) de mensaje de objective-c++"
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "%<@encode%> debe especificar un tipo como un argumento"
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "nombre de selector Objective-C++ inválido"
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "se esperaba una declaración de método de objective-c++"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "los atributos de método se deben especificar al final"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr "%qs sobrante después de los métodos Objective-C++"
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "tipo inválido para la variable de de instancia"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "se esperaba un identificador después de %<@protocol%>"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr "los atributos no se pueden especificar antes de la palabra clave de Objective-C++ %<@%D%>"
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "se descartan los atributos de prefijo antes de %<@%D%>"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, gcc-internal-format
msgid "invalid type for property"
msgstr "tipo inválido para la propiedad"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr "no se permite la inicialización entre paréntesis para el bucle %<for%> en OpenMP"
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "la variable de iteración %qD no debe ser reduction"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "no se colapsó lo suficiente para los bucles"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr "%<__transaction_relaxed%> sin activar el soporte de memoria transaccional"
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr "%<__transaction_atomic%> sin activar el soporte de memoria transaccional"
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "basura al final de %<#pragma GCC pch_preprocess%>"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "no se han implementado las optimizaciones intermódulos para C++"
@@ -32827,17 +32822,17 @@ msgstr "la profundidad de instanciación de la plantilla excede el máximo de %d
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "la profundidad de instanciación de la plantilla excede el máximo de %d (use -ftemplate-depth= para incrementar el máximo) al instanciar %qD"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%T%>"
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%E%>"
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "instanciación de %q+D como tipo %qT"
@@ -32855,257 +32850,257 @@ msgstr "instanciación de %q+D como tipo %qT"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "la variable %qD tiene tipo de función"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "tipo de parámetro %qT inválido"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "en la declaración %q+D"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr "la función devuelve una matriz"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr "la función devuelve una función"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "se crea un puntero a función miembro del tipo %qT que no es clase"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "se forma la referencia a void"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "se forma un puntero para referenciar al tipo %qT"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "se forma una referencia para referenciar al tipo %qT"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "se crea un puntero al miembro del tipo %qT que no es clase"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "se crea un puntero al miembro de referencia de tipo %qT"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "se crea un puntero al miembro de tipo void"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "se crea la matriz de %qT"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "se crea la matriz de %qT, la cual es un tipo de clase abstracta"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT no es de tipo clase, struct o union"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%qT resuelve a %qT, el cual no es un tipo enumerado"
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qT resuelve a %qT, el cual no es un tipo de clase"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "uso de %qs en la plantilla"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "el tipo calificador %qT no coincide con el nombre del destructor ~%qT"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "el nombre dependiente %qE se decodifica como un no tipo, pero la instanciación genera un tipo"
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "escriba %<typename %E%> si quiere un tipo"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "se usa el campo inválido %qD"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "uso inválido de la expresión de expansión de paquete"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr "use %<...%> para expandir el paquete de argumentos"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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 no se declaró en este ámbito, y no se encontraron declaraciones en la búsqueda dependiente de argumentos en el punto de la instanciación"
-#: cp/pt.c:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr "no se encontraron declaraciones en la base dependiente %qT pur la búsqueda no calificada"
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr "use %<this->%D%> en su lugar"
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "use %<%T::%D%> en su lugar"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr "%q+D se declaró aquí, después en la unidad de translación"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT no es una clase o un espacio de nombres"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD no es una clase o un espacio de nombres"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT es/usa un tipo anónimo"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "el argumento de plantilla para %qD usa el tipo local %qT"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT es un tipo modificado variablemente"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "la expresión integral %qE no es una constante"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " se trata de instanciar %qD"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "instanciación de plantilla clase ambigua para %q#T"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "instanciación explícita de %q#D que no es plantilla"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "%qD no es un dato miembro static de una plantilla de clase"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "no se encontró una plantilla coincidente para %qD"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "el tipo %qT para la instanciación explícita %qD no coincide con el tipo declarado %qT"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "instanciación explícita de %q#D"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "instanciación explícita duplicada de %q#D"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ 1998 prohíbe el uso de %<extern%> en instanciaciones explícitas"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "clase de almacenamiento %qD aplicada a la instanciación de una plantilla"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "instanciación explícita de la plantilla %qD que no es clase"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "instanciación explícita del tipo %qT que no es plantilla"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "instanciación explícita de %q#T antes de la definición de la plantilla"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ prohíbe el uso de %qE en las instanciaciones explícitas"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "instanciación explícita duplicada de %q#T"
@@ -33117,32 +33112,32 @@ msgstr "instanciación explícita duplicada de %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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "instanciación explícita de %qD pero no hay una definición disponible"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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 "la profundidad de instanciación de la plantilla excede el máximo de %d al instanciar %q+D, posiblemente de la generación de tabla virtual (use -ftemplate-depth= para incrementar el máximo)"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "parámetro que no es tipo plantilla inválido"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%q#T no es un tipo válido para un parámetro que no es tipo plantilla"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr "la deducción de una lista inicializadora encerrada entre llaves requiere #include <initializer_list>"
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr "se usó la variable %q#D con tipo %<auto%> en su propio inicializador"
@@ -33150,12 +33145,12 @@ msgstr "se usó la variable %q#D con tipo %<auto%> en su propio inicializador"
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "no se puede deducir %qT de %qE"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr "deducción inconsistente para %qT: %qT y después %qT"
@@ -33392,7 +33387,7 @@ msgstr "definición inválida del tipo calificado %qT"
msgid "invalid base-class specification"
msgstr "especificación de clase base inválida"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr "%qD no se capturó"
@@ -33565,263 +33560,263 @@ msgstr "tipo de devolución %qT inválido para la función constexpr %q+D"
msgid "%q#T has virtual base classes"
msgstr "%q#T tiene clases base virtuales"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr "el constructor constexpr no tiene cuerpo vacío"
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr "el constructor %<constexpr%> para union %qT debe inicializar exactamente un dato miembro que no es static"
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "miembro %qD sin inicializar en el constructor %<constexpr%>"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr "el cuerpo de la función constexpr %qD no es una declaración de devolución"
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%q+D no se puede usar como una función constexpr porque:"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "la expresión %qE no designa una función constexpr"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr "llamada a la función %qD que no es constexpr"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "se llamó %qD en una expresión constante"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr "se usó %qD antes de su definición"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr "la llamada tiene una dependencia circular"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, gcc-internal-format, gfc-internal-format
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "la profundidad de evaluación de constexpr excede el máximo de %d (use -fconstexpr-depth= para incrementar el máximo)"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%q+E no es una expresión constante"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr "el subíndice de la matriz está fuera de los límites"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%qE no es una expresión constante"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "%qD mutable no se puede usar en una expresión constante"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr "se accede al miembro %qD en lugar del miembro inicializado %qD en la expresión constante"
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "se accede al valor de %qE a través de glvalue %qT en una expresión constante"
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "el valor de %qD no se puede usar en una expresión constante"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "se usó %qD en su propio inicializador"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, gcc-internal-format
msgid "%q#D is not const"
msgstr "%q#D no es const"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%q+#D es volatile"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%qD no se inicializó con una expresion constante"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD no se declaró %<constexpr%>"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "%qD no tiene tipo integral o de enumeración"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr "uso del valor del objeto en construcción en una expresión constante"
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "temporal del tipo %qT que no es literal en una expresión constante"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "la expresión %qE no es una expresión constante"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "expresión %qE inesperada de género %s"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr "%qT no puede ser el tipo de una expresión constante completa porque tiene sub-objetos mutables"
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr "conversión del tipo puntero %qT al tipo aritmético %qT en una expresión constante"
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr "la expresión %qE tiene efectos colaterales"
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr "se llamó a una función miembro del objeto en construcción en una expresión constante"
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr "la dirección de un objeto %qE con hilo local o almacenamiento automático no es una expresión constante"
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr "la expresión id de tipo no es una expresión constante porque %qE es de tipo polimórfico"
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr "la diferencia de dos expresiones puntero no es una expresión constante"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "la expresión de comparación de punteros no es una expresión constante"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "la división entre cero no es una expresión constante"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, gcc-internal-format
msgid "non-constant array initialization"
msgstr "inicialización de una matriz que no es constante"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "AST inesperado de género %s"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "no se puede capturar %qE por referencia"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr "ya se capturó %qD en la expresión lambda"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "no se capturó %<this%> para esta función lambda"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "los calificadores %qV no se pueden aplicar a %qT"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "el atributo %qE sólo se puede aplicar a definiciones de clases Java"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "el atributo %qE sólo se puede aplicar a definiciones de clase"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE es obsoleto; las vtables de g++ ahora son compatibles con COM por defecto"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "la init_priority solicitada no es una constante entera"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "solo se puede usar el atributo %qE en definiciones de rango de fichero de objetos de tipo class"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "la init_priority solicitada está fuera de rango"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "la init_priority solicitada está reservada para uso interno"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "el atributo %qE no se admite en esta plataforma"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "revisión lang_*: falló en %s, en %s:%d"
@@ -34764,122 +34759,122 @@ msgstr "se usó la sintaxis de constructor, pero no se declaró un constructor p
msgid "cannot initialize arrays using this syntax"
msgstr "no se puede inicializar matrices usando esta sintaxis"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "conversión estrechadora de %qE desde %qT a %qT dentro de { }"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "la conversión estrechadora de %qE desde %qT a %qT dentro de { } está mal formada en C++11"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "matriz de enteros inicializada con una cadena que no es ancha"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "matriz de enteros inicializada con una cadena ancha incompatible"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "la cadena del inicializador para la matriz de caracteres es demasiado larga"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr "no se puede inicializar el agregado del tipo %qT con una literal compuesta"
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr "la matriz se debe inicializar con un inicializador dentro de llaves"
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "falta el inicializador para el miembro %qD"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "miembro const %qD sin inicializar"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "miembro %qD con campos const sin inicializar"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "el miembro %qD es una referencia sin inicializar"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "no existe el campo %qD en la union que se está inicializando"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "valor de índice en lugar del nombre del campo en el inicializador de union"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "se detectó una delegación de puntero circular"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "el operando base de %<->%> tiene el tipo %qT que no es puntero"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "el resultado de %<operator->()%> produce un resultado que no es puntero"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "el operando base de %<->%> no es un puntero"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "no se puede usar %qE como un puntero miembro, porque es de tipo %qT"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "no se puede aplicar el puntero a miembro %qE a %qE, el cual es del tipo %qT que no es clase"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "el tipo de puntero a miembro %qT es incompatible con el tipo objeto %qT"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr "conversión funcional al tipo de matriz %qT"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "inicialización por valor inválida del tipo de referencia"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "llamada a la función %qD la cual arroja el tipo incompleto %q#T"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "llamada a una función la cual arroja el tipo incompleto %q#T"
@@ -34939,187 +34934,187 @@ msgstr "Entero fuera del rango simétrico implicado por Standard Fortran al conv
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "La constante Hollerith en %L es demasiado grande para convertirse a %s"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "Se esperaba un subíndice de matriz en %C"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "'*' inesperado en el subíndice de comatriz en %C"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr "no se permiten trancos en el subíndice de comatriz en %C"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "Se esperaba un gran tranco de subíndice de matriz en %C"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "Forma inválida de referencia a matriz en %C"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr "La referencia a matriz en %C no puede tener más de %d dimensiones"
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr "Comatrices desactivadas en %C, use -fcoarray= para activar"
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr "Designador de comatriz inesperado en %C"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr "Faltan codimensiones en %C, se esperaban %d no %d"
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr "Demasiadas codimensiones en %C, se esperaban %d no %d"
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "'*' inesperado para la codimensión %d de %d en %C"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr "Forma inválida de referencia a comatriz en %C"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr "Codimensión %d inválida en %C, sólo existen %d codimensiones"
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr "La variable '%s' en %L en este contexto debe ser constante"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr "La expresión en %L en este contexto debe ser constante"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr "Se esperaba una expresión en la especificación de matriz en %C"
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr "Especificación de matriz errónea para una matriz de forma implícita en %C"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr "Especificación de matriz errónea para una matriz formada explícita en %C"
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr "Especificación de matriz errónea para una matriz de forma asumida en %C"
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr "Especificación de matriz errónea para una matriz de forma diferida en %C"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr "Especificación errónea para la matriz de tamaño asumido en %C"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "Se esperaba otra dimensión en la declaración de matriz %C"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr "La especificación de matriz en %C tiene más de %d dimensiones"
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr "Fortran 2008: La especificación de matriz en %C tiene más de 7 dimensiones"
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "Fortran 2008: Declaración de comatriz en %C"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr "El límite superior de la última dimensión de comatriz debe ser '*' en %C"
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr "El iterador-DO '%s' en %L está dentro de un iterador del mismo nombre"
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "Error sintáctico en el constructor de matriz en %C"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr "Fortran 2003: Constructores de matriz de estilo [...] en %C"
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr "Fortran 2003: Los constructores de matriz incluyen especificación de tipo en %C"
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "La especificación de tipo en %L no puede tener un parámetro de tipo diferido"
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "No se permite un constructor de matriz vacío en %C"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr "El elemento en el constructor de matriz %s en %L es %s"
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr "El paso de iterador en %L no puede ser cero"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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 "El número de elementos en el constructor de matriz en %L requiere un incremento del límite superior %d permitido. Vea la opción -fmax-array-constructor"
-#: fortran/array.c:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr "Longitudes de CHARACTER diferentes (%d/%d) en el constructor de matriz en %L"
@@ -35154,7 +35149,7 @@ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser REAL o COMPLEX"
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser INTEGER o PROCEDURE"
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser una constante"
@@ -35266,7 +35261,7 @@ msgstr "el argumento 'dim' del intrínseco '%s' en %L no es un índice de dimens
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "Longitudes de caracteres desiguales (%ld/%ld) en %s en %L"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr "Los argumentos '%s' y '%s' del intrínseco '%s' en %L deben tener el mismo tipo"
@@ -35349,8 +35344,8 @@ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de tipo REAL o INT
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr "Fortran 2003: Intrínseco '%s' con argumento KIND en %L"
@@ -35495,7 +35490,7 @@ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser POINTER, ALLOCATAB
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr "Fortran 2003: Intrínseco NULL con MOLD alojable en %L"
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr "El argumento '%s' del intrínseco '%s' en %L debe proveer por lo menos tantos elementos como valores .TRUE. presentes en '%s' (%ld/%d)"
@@ -35625,42 +35620,42 @@ msgstr "El número de elementos de matriz del argumento SUB para IMAGE_INDEX en
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr "No se permite el argumento DIM sin un argumento ARRAY para el intrínseco THIS_IMAGE en %L"
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "El argumento 'MOLD' del intrínseco 'TRANSFER' en %L no debe ser %s"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr "El TRANSFER intrínseco en %L tiene un resultado parcialmente indefinido: tamaño de la fuente %ld < tamaño del resultado %ld"
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser del mismo rango que '%s' o ser un escalar"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "Los argumentos '%s' y '%s' del intrínseco '%s' en %L deben tener forma idéntica."
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "El tamaño del argumento '%s' del intrínseco '%s' en %L es demasiado pequeño (%i/%i)"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "Demasiados argumentos para %s en %L"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de un género que no sea más ancho que el género por defecto (%d)"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser INTEGER o LOGICAL"
@@ -35672,7 +35667,7 @@ msgstr "Objetos o componentes polimórficos de tamaño asumido, tales como el qu
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr "Se alcanzó el nivel de extensión máximo con el tipo '%s' en %L"
@@ -35957,7 +35952,7 @@ msgstr "Fortran 2008: Matriz de forma implícita en %L"
# como `apuntado'. cfuga
# Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
#
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr "Especificación de matriz duplicada para el apuntado Cray en %C"
@@ -35972,7 +35967,7 @@ msgstr "No se declaró el tipo de '%s' en %C en la interfaz"
msgid "Extension: Old-style initialization at %C"
msgstr "Extensión: Inicialización de estilo antiguo en %C"
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "La inicialización en %C no es para una variable puntero"
@@ -35982,7 +35977,7 @@ msgstr "La inicialización en %C no es para una variable puntero"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr "La inicialización de puntero en %C requiere '=>', no '='"
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "Se esperaba una expresión de inicialización en %C"
@@ -36179,7 +36174,7 @@ msgstr "Fortran 2003: Atributo ASYNCHRONOUS en %C"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Fortran 2008: Atributo CONTIGUOUS en %C"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr "Sólo se permite PROTECTED en %C en la parte de especificación de un módulo"
@@ -36199,834 +36194,834 @@ msgstr "Fortran 2003: Atributo VALUE en %C"
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr "Fortran 2003: Atributo VOLATILE en %C"
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr "Se proveen múltiples identificadores con un sólo especificador NAME= en %C"
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "La función implícitamente declarada BIND(C) '%s' en %L no puede ser interoperable con C"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr "La variable '%s' en el bloque común '%s' en %L no puede ser un género interoperable con C ya que el bloque común '%s' es BIND(C)"
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr "La declaración de tipo '%s' en %L no es interoperable con C pero es BIND(C)"
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "La variable '%s' en %L no es de un género interoperable con C pero es BIND(C)"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr "La variable '%s' en el bloque común '%s' en %L no se puede declarar con BIND(C) porque no es un global"
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "El tipo de devolución de la función BIND(C) '%s' en %L no puede ser una matriz"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr "El tipo de devolución de la función BIND(C) '%s' en %L no puede ser una cadena de caracteres"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr "El símbolo '%s' en %L se marcó PRIVATE pero se le dio la etiqueta de asignación '%s'"
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr "Se necesita una entidad o un nombre de bloque común para la declaración de especificación de atributo en %C"
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr "Falta la entidad o el nombre de bloque común para la declaración de especificación de atributo en %C"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr "El tipo derivado en %C no se definió previamente y no puede aparecer en una definición de tipo derivado"
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "Error sintáctico en la declaración de datos en %C"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Fortran 2008: Procedimiento IMPURE en %C"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr "No deben aparecer PURE con IMPURE en %C"
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "El nombre '%s' en %C es el nombre del procedimiento"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "Basura inesperada en la lista de argumentos formales en %C"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr "Símbolo '%s' duplicado en la lista de argumentos formales en %C"
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr "La variable RESULT en %C debe ser diferente que el nombre de la función"
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "Basura inesperada después de la declaración de la función en %C"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "Fortran 2008: El atributo BIND(C) en %L no se puede especificar para un procedimiento internal"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr "La interfaz '%s' en %C puede no ser generic"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr "La interfaz '%s' en %C puede no ser una función de declaración"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "El procedimiento intrínseco '%s' no se permite en la declaración PROCEDURE en %C"
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr "El atributo BIND(C) en %C requiere una interfaz con BIND(C)"
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr "El procedimiento BIND(C) con NAME no debe tener atributo POINTER en %C"
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr "El procedimiento dummy en %C no puede tener atributo BIND(C) con NAME"
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "El procedimiento '%s' en %L ya tenía el tipo básico de %s"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "Error sintáctico en la declaración PROCEDURE en %C"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr "Se esperaba '::' después de los atributos de enlazado en %C"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr "Se requiere NOPASS o una interfaz explícita en %C"
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "Fortran 2003: Procedimiento de componente puntero en %C"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr "Error sintáctico en el procedimiento de componente puntero en %C"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr "PROCEDURE en %C debe estar en una interfaz genérica"
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Fortran 2003: Declaración PROCEDURE en %C"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr "Se esperaba una lista de argumentos formales en la definición de la función en %C"
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
msgstr "El atributo BIND(C) en %L sólo se puede usar para variables o bloques comunes"
-#: fortran/decl.c:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "Característica obsoleta de Fortran 2008: declaración ENTRY en %C"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un PROGRAM"
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un MODULE"
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un BLOCK DATA"
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un INTERFACE"
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque DERIVED TYPE"
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque IF-THEN"
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque DO"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque SELECT"
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque FORALL"
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque WHERE"
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un subprograma contenido"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "La declaración ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr "Faltan los paréntesis requeridos antes de BIND(C) en %C"
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "Error sintáctico en el especificador NAME= para la etiqueta de asignación %C"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "Falta la comilla '\"' que cierra en la etiqueta de asignación en %C"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr "Falta la comilla ''' que cierra en la etiqueta de asignación en %C"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr "Falta el paréntesis que cierra en la etiqueta de asignación en %C"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "No se permite un nombre de enlazado en BIND(C) en %C"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr "Para el procedimiento dummy %s, no se permite un nombre de enlazado en BIND(C) en %C"
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr "No se permite NAME en BIND(C) para ABSTRACT INTERFACE en %C"
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "Declaración END inesperada en %C"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "Fortran 2008: Declaración END en lugar de una declaración %s en %L"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "Se esperaba %s en la declaración en %L"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "Se esperaba la declaración %s en %C"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "Se esperaba el nombre de bloque de '%s' en la declaración %s en %C"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "Se esperaba un nombre terminal en %C"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "Se esperaba la etiqueta '%s' para la declaración %s en %C"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "Falta la especificación de matriz en %L en la declaración DIMENSION"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr "Se especificarion dimensiones para %s en %L después de su inicialización"
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr "Falta la especificación de matriz en %L en la declaración CODIMENSION"
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr "La especificación de matriz se debe diferir en %L"
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "Carácter inesperado en la lista de variables en %C"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr "Se esperaba '(' en %C"
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "se esperaba un nombre variable en %C"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr "El puntero Cray en %C debe ser un entero"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr "El puntero Cray en %C tiene %d bytes de precisión; las direcciones de memoria requieren %d bytes"
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "Se esperaba \",\" en %C"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "Se esperaba \")\" en %C"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "Se esperaba \",\" o el final de la declaración en %C"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr "No se permite INTENT dentro de BLOCK en %C"
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr "No se permite OPTIONAL dentro de BLOCK en %C"
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "La declaración de punteros Cray en %C requiere la opción -fcray-pointer"
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Fortran 2008: Declaración CONTIGUOUS en %C"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr "La especificación de acceso del operador %s en %C ya se había especificado"
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr "La especificación de acceso del operador .%s. en %C ya se había especificado"
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Fortran 2003: Declaración PROTECTED en %C"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr "Error sintáctico en la declaración PROTECTED en %C"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "Sólo se permite la declaración PRIVATE en %C en la parte de especificación de un módulo"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "Sólo se permite la declaración PRIVATE en %C en la parte de especificación de un módulo"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr "Se esperaba un nombre de variable en %C en la declaración PARAMETER"
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "Se esperaba un signo = en la declaración PARAMETER en %C"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "Se esperaba una expresión en %C en la declaración PARAMETER"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "Se inicializa una variable ya inicializada en %C"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "Caracteres inesperados en la declaración PARAMETER en %C"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr "Declaración SAVE incondicional en %C después de una declaración SAVE previa"
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr "Declaración SAVE en %C después de una declaración SAVE incondicional"
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "Error sintáctico en la declaración SAVE en %C"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr "No se permite VALUE dentro de BLOCK en %C"
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Fortran 2003: Declaración VALUE en %C"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr "Error sintáctico en la declaración VALUE en %C"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Fortran 2003: Declaración VOLATILE en %C"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr "Se especifica VOLATILE para la variable de comatriz '%s' en %C, la cual es asociada a uso/anfitrión"
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr "Error sintáctico en la declaración VOLATILE en %C"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Fortran 2003: Declaración ASYNCHRONOUS en %C"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "Error sintáctico en la declaración ASYNCHRONOUS en %C"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr "MODULE PROCEDURE en %C debe estar en una interfaz genérica de módulo"
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Fortran 2008: dos puntos dobles en la declaración MODULE PROCEDURE en %L"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr "El procedimiento intrínseco en %L no puede ser un MODULE PROCEDURE"
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr "Símbolo ambiguo en la definición TYPE en %C"
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr "No existe ese símbolo en la definición TYPE en %C"
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr "'%s' en la expresión EXTENDS en %C no es un tipo derivado"
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr "'%s' no se puede extender en %C porque es BIND(C)"
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr "'%s' no se puede extender en %C porque es un tipo SEQUENCE"
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr "El tipo derivado en %C sólo puede ser PRIVATE en la parte de especificación de un módulo"
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr "El tipo derivado en %C sólo puede ser PUBLIC en la parte de especificación de un módulo"
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Fortran 2003: Tipo ABSTRACT en %C"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr "Se esperaba :: en la definición TYPE en %C"
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "El nombre de tipo '%s' en %C no puede ser el mismo que un tipo intrínseco"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr "El nombre de tipo derivado '%s' en %C ya tiene un tipo básico de %s"
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr "La definición del tipo derivado de '%s' en %C ya se había definido"
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr "El Apuntado Cray en %C no puede ser una matriz de forma asumida"
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr "Fortran 2003: ENUM y ENUMERATOR en %C"
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "El enumerador excede el tipo entero de C en %C"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr "ENUMERATOR %L no se inicializó con una expresión entera"
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "Se esperaba una declaración de definición ENUM antes de %C"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "Error sintáctico en la definición ENUMERATOR en %C"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "Especificador de acceso duplicado en %C"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr "Los atributos de enlace ya especifican paso, NOPASS ilegal en %C"
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr "Los atributos de enlace ya especifican paso, PASS ilegal en %C"
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr "Atributo POINTER duplicado en %C"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "NON_OVERRIDABLE duplicado en %C"
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr "DEFERRED duplicado en %C"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr "Se esperaba un especificador de acceso en %C"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr "Se esperaba un atributo de enlace en %C"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr "No pueden aparecer NON_OVERRIDABLE y DEFERRED al mismo tiempo en %C"
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr "Se requiere el atributo POINTER para el procedimiento de componente puntero en %C"
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr "Se esperaba un nombre de interfaz después de '(' en %C"
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr "Se esperaba ')' en %C"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr "Se debe especificar una interfaz para el enlace DEFERRED en %C"
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr "PROCEDURE(interface) en %C se debe declarar DEFERRED"
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr "Se esperaba un nombre de enlace en %C"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Fortran 2008: Lista PROCEDURE en %C"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr "'=> objetivo' es inválido para el enlace DEFERRED en %C"
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr "Se necesita '::' en el enlace PROCEDURE con objetivo explícito en %C"
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr "Se esperaba un objetivo de enlace después de '=>' en %C"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr "El tipo '%s' que contiene el enlace DEFERRED en %C no es ABSTRACT"
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "Ya existe un procedimiento con nombre de enlazado '%s' para el tipo derivado '%s' en %C"
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr "GENERIC en %C debe estar dentro de un tipo derivado CONTAINS"
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr "Se esperaba '::' en %C"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr "Se esperaba un nombre genérico o un descriptor de operador en %C"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr "Se esperaba '=>' en %C"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "Ya existe un procedimiento que no es genérico con el nombre de enlace '%s' para el tipo derivado '%s' en %C"
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr "El enlace en %C debe tener el mismo acceso que el enlace '%s' que ya está definido"
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr "Se esperaba un nombre de enlace específico en %C"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr "Ya se definió '%s' como un enlace específico para el genérico '%s' en %C"
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr "Basura después del enlace GENERIC en %C"
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr "La declaración FINAL en %C debe estar dentro de una sección de tipo derivado CONTAINS"
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr "La declaración de tipo derivado con FINAL en %C debe estar en la parte de especificación de un MODULE"
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr "FINAL vacío en %C"
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr "Se esperaba un nombre de procedimiento de módulo en %C"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr "Se esperaba ',' en %C"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "Nombre de procedimiento \"%s\" desconocido en %C"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "¡'%s' en %C ya se había definido como un procedimiento FINAL!"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "Atributo desconocido en la declaración !GCC$ ATTRIBUTES en %C"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "Error sintáctico en la declaración !GCC$ ATTRIBUTES en %C"
@@ -37266,27 +37261,27 @@ msgstr "Una función valuada como POINTER aparece en el lado derecho de la asign
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr "Extensión: se usa la literal BOZ en %L para inicializar la variable '%s' que no es entera"
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr "Extensión: la literal BOZ en %L está fuera de una declaración DATA y fuera de INT/REAL/DBLE/CMPLX"
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr "La literal BOZ en %L se transfiere por bits al símbolo '%s' que no es entero"
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Desborde aritmético por debajo del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Desborde aritmético del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "NaN aritmético del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
@@ -37547,7 +37542,7 @@ msgid "can't open input file: %s"
msgstr "no se puede abrir el fichero de entrada: %s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -37663,12 +37658,12 @@ msgstr "El primer argumento de la asignación definida en %L debe ser INTENT(OUT
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "El segundo argumento de la asignación definida en %L debe ser INTENT(IN)"
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr "El primer argumento de la interfaz de operador en %L debe ser INTENT(IN)"
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "El segundo argumento de la interfaz de operador en %L debe ser INTENT(IN)"
@@ -39689,7 +39684,7 @@ msgstr "Basura inesperada después de la declaración $OMP BARRIER en %C"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "Basura inesperada después de la cláusula NOWAIT en %C"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr "La cláusula IF en %L requiere una expresión LOGICAL escalar"
@@ -40778,943 +40773,943 @@ msgstr "Fortran 2008: El argumento '%s' de la subrutina pure '%s' en %L debe ten
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr "El argumento '%s' de la subrutina pure '%s' en %L debe tener especificado su INTENT o tener el atributo VALUE"
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "El argumento dummy de comatriz '%s' en %L para un procedimiento elemental"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr "El argumento '%s' del procedimiento elemental en %L debe ser escalar"
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo ALLOCATABLE"
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo POINTER"
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "No se permite el procedimiento dummy '%s' en el procedimiento elemental '%s' en %L"
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "El argumento '%s' del procedimiento elemental '%s' en %L debe tener especificado su INTENT"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "El argumento '%s' de la función de declaración en %L debe ser escalar"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "El argumento con valor de carácter '%s' de la función de declaración en %L debe tener longitud constante"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr "La función contenida '%s' en %L no es de tipo IMPLICIT"
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr "El resultado '%s ' de la función contenida '%s' en %L no es de tipo IMPLICIT"
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "La función %s valuada con carácter '%s' en %L no debe tener longitud asumida"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "El procedimiento %s en %L tiene entradas con especificaciones de matriz no coincidentes"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr "Extensión: La función %s en %L con entradas que devuelven variables de longitudes de cadena diferentes"
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr "El resultado de FUNCTION %s no puede ser una matriz en FUNCTION %s en %L"
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr "El resultado de ENTRY %s no puede ser una matriz en FUNCTION %s en %L"
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "El resultado de FUNCTION %s no puede ser un POINTER en FUNCTION %s en %L"
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "El resultado de ENTRY %s no puede ser un POINTER en FUNCTION %s en %L"
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr "El resultado de FUNCTION %s no puede ser de tipo %s en FUNCTION %s en %L"
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr "El resultado de ENTRY %s no puede ser de tipo %s en FUNCTION %s en %L"
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr "La variable '%s' en %L está en COMMON pero sólo se permite la inicialización en BLOCK DATA"
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr "La variable inicializada '%s' en %L está en un COMMON vacío pero la inicialización sólo se permite en bloques common nombrados"
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr "La variable de tipo derivado '%s' en COMMON en %L no tiene el atributo SEQUENCE ni el atributo BIND(C)"
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr "La variable de tipo derivado '%s' en COMMON en %L tiene un componente ultimate que es allocatable"
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "La variable de tipo derivado '%s' en COMMON en %L tal vez no tiene inicializador por defecto"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr "El bloque COMMON '%s' en %L se usa como PARAMETER en %L"
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "El bloque COMMON '%s' en %L no puede tener el atributo EXTERNAL"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr "El bloque COMMON '%s' en %L también es un procedimiento intrínseco"
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr "Fortran 2003: El bloque COMMON '%s' en %L también es un resultado de función"
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr "Fortran 2003: El bloque COMMON '%s' en %L también es un procedimiento global"
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr "Los componentes del constructor de estructura '%s' en %L son PRIVATE"
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr "El rango del elemento en el constructor de estructura en %L no coincide con el del componente (%d/%d)"
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr "El elemento en el constructor de estructura en %L, para el componente puntero '%s', es %s pero debería ser %s"
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr "El NULL en el constructor de estructura en %L se aplica para el componente '%s', el cual no es ni POINTER ni ALLOCATABLE"
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "No coincide la interfaz en el componente puntero-a-procedimiento '%s' en el constructor de estructura en %L: %s"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr "El elemento en el constructor de estructura en %L, para el componente puntero '%s', debe ser un POINTER o un TARGET"
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "El objetivo de inicialización de puntero en %L no debe ser ALLOCATABLE"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "El objetivo de inicialización de puntero en %L debe tener el atributo SAVE"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr "Expresión inválida en el constructor de estructura para el componente puntero '%s' en %L en el procedimiento PURE"
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr "El límite superior en la última dimensión debe aparecer en la referencia a la matriz de tamaño asumido '%s' en %L"
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "'%s' en %L es ambiguo"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "El procedimiento GENERIC '%s' no se permite como un argumento actual en %L"
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "Se descarta el tipo para la función intrínseca '%s' en %L"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "La subrutina intrínseca '%s' en %L no debe tener un especificador de tipo"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "No existe '%s' declarado como INTRINSIC en %L"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr "El intrínseco '%s' declarado como INTRINSIC en %L no está disponible en la configuración actual de estándares pero %s. Use una opción -std=* apropiada o active -fall-intrinsics para poder usarlo."
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr "El procedimiento que no es RECURSIVE '%s' en %L posiblemente se está llamando a sí mismo recursivamente. Declárelo RECURSIVE o utilice -frecursive"
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "La etiqueta %d referenciada en %L nunca se define"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "La función de declaración '%s' en %L no se permite como un argumento actual"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "El intrínseco '%s' en %L no se permite como un argumento actual"
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "Fortran 2008: Se usa el procedimiento interno '%s' como un argumento actual en %L"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "El procedimiento ELEMENTAL que no es INTRINSIC '%s' no se permite como un argumento actual en %L"
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr "No se puede encontrar un procedimiento INTRINSIC específico para la referencia '%s' en %L"
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "El símbolo '%s' en %L es ambiguo"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr "El argumento por valor en %L no es de tipo numérico"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr "El argumento por valor en %L no puede ser una matriz o una sección de matriz"
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr "El argumento por valor en %L no se permite en este contexto"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr "No se permite el paso del procedimiento interno en %L por ubicación"
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr "Argumento actual coindizado en %L con componente puntero último"
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr "'%s' en %L es una matriz y OPTIONAL; SI FALTA, no puede ser el argumento actual de un procedimiento ELEMENTAL a menos que exista un argumento que no sea opcional con el mismo rango (12.4.1.5)"
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr "El argumento actual en %L para el dummy INTENT(%s) '%s' de la subrutina ELEMENTAL '%s' es un escalar, pero otro argumento actual es una matriz"
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "No coincide la longitud de caracteres en el tipo de devolución de la función '%s' en %L (%ld/%ld)"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "No coincide el tiop de devolución de la función '%s' en %L (%s/%s)"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr "El argumento dummy '%s' del procedimiento '%s' en %L tiene un atributo que requiere una interfaz explícita para este procedimiento"
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "El procedimiento '%s' en %L con argumento dummy de forma asumida '%s' debe tener una interfaz explícita"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "El procedimiento '%s' en %L con argumento dummy de comatriz '%s' debe tener una interfaz explícita"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr "El procedimiento '%s' en %L con un argumento de tipo derivado parametrizado '%s' debe tener una interfaz explícita"
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "El procedimiento '%s' en %L con argumento dummy polimórfico '%s' debe tener una interfaz explícita"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr "La referencia a la función '%s' en %L necesita una INTERFACE explícita o el rango es incorrecto"
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr "La función '%s' en %L con un resultado POINTER o ALLOCATABLE debe tener una interfaz explícita"
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "La función de longitud de carácter automática '%s' que no es constante en %L debe una interfaz explícita"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "El procedimiento ELEMENTAL '%s' en %L debe tener una interfaz explícita"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "El procedimiento '%s' en %L con atributo BIND(C) debe tener una interfaz explícita"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr "No hay una función específica para el genérico '%s' en %L"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr "La función genérica '%s' en %L no es consistente con una interfaz intrínseca específica"
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "La función '%s' en %L es INTRINSIC pero no es compatible con un intrínseco"
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "No se puede resolver la función específica '%s' en %L"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "La función '%s' en %L no es de tipo IMPLICIT"
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "El argumento de '%s' en %L no es una variable"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "Más argumentos actuales que formales en la llamada '%s' en %L"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr "El parámetro '%s' para '%s' en %L debe ser un TARGET o un puntero asociado"
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "No se permite un argumento coindizado en la llamada '%s' en %L"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr "No se permite una sección de matriz en la llamada '%s' en %L"
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr "Sección de matriz en la llamada '%s' en %L"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr "La variable alojable '%s' usada como un parámetro para '%s' en %L no debe ser una matriz de tamaño cero"
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 "La matriz de forma asumida '%s' en %L no puede ser un argumento para el procedimiento '%s' porque no es interoperable con C"
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr "La matriz de forma diferida '%s' en %L no puede ser un argumento para el procedimiento '%s' porque no es interoperable con C"
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr "El argumento CHARACTER '%s' para '%s' en %L debe ser de longitud 1"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "El argumento '%s' para '%s' en %L debe ser un POINTER escalar asociado"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "El argumento '%s' para '%s' en %L debe ser un escalar"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr "El parámetro '%s' para '%s' en %L no debe ser polimórfico"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "El parámetro '%s' para '%s' en %L debe ser un procedimiento"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "El parámetro '%s' para '%s' en %L debe ser BIND(C)"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "'%s' en %L no es una función"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr "La ABSTRACT INTERFACE '%s' no se debe referenciar en %L"
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr "La función '%s' se declara CHARACTER(*) y no se puede usar en %L ya que no es un argumento de prueba"
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr "La función definida por el usuario '%s' que no es ELEMENTAL en %L no se permite en la construcción WORKSHARE"
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "La referencia a la función '%s' que no es PURE en %L está dentro de un FORALL %s"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr "La referencia a la función '%s' que no es PURE en %L está dentro de un DO CONCURRENT %s"
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr "La referencia de función a '%s' en %L apunta a un procedimiento que no es PURE dentro de un procedimiento PURE"
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la función '%s' no es RECURSIVE"
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "La función '%s' en %L no se puede llamar recursivamente, porque no es RECURSIVE"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr "La llamada a subrutina a '%s' en el bloque FORALL en %L no es PURE"
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr "La llamada a subrutina a '%s' en el bloque DO CONCURRENT en %L no es PURE"
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr "La llamada a subrutina a '%s' en %L no es PURE"
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr "No hay una subrutina específica para el genérico '%s' en %L"
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr "La subrutina genérica '%s' en %L no es consistente con una interfaz de subrutina intrínseca"
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "Falta el parámetro SHAPE para la llamada a %s en %L"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr "El parámetro SHAPE para la llamada a %s en %L debe ser una matriz INTEGER de rango 1"
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "La subrutina '%s' en %L es INTRINSIC pero no es compatible con un intrínseco"
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr "No se puede resolver la subrutina específica '%s' en %L"
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr "'%s' en %L tiene un tipo, el cual no es consistente con CALL en %L"
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la subrutina '%s' no es RECURSIVE"
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "SUBROUTINE '%s' en %L no se puede llamar recursivamente, porque no es RECURSIVE"
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "Las formas para los operandos en %L y %L no son conformables"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "La referencia de matriz en %L está fuera de los límites (%ld < %ld) en la dimensión %d"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "La referencia de matriz en %L está fuera de los límites (%ld < %ld) en la codimensión %d"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "La referencia de matriz en %L está fuera de los límites (%ld > %ld) en la dimensión %d"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "La referencia de matriz en %L está fuera de los límites (%ld > %ld) en la codimensión %d"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr "Tranco ilegal de cero en %L"
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "La referencia de matriz inferior en %L está fuera de los límites (%ld < %ld) en la dimensión %d"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "La referencia de matriz inferior en %L está fuera de los límites (%ld > %ld) en la dimensión %d"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "La referencia de matriz superior en %L está fuera de los límites (%ld < %ld) en la dimensión %d"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "La referencia de matriz superior en %L está fuera de los límites (%ld > %ld) en la dimensión %d"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr "No se especificó el límite superior a la derecha de la sección de matriz de tamaño asumido en %L"
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr "El rango no coincide en la referencia de matriz en %L (%d/%d)"
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "El rango de coíndice no coincide en la referencia de matriz en %L (%d/%d)"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "El coíndice en la codimensión %d debe ser un escalar en %L"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr "El índice de matriz en %L debe ser escalar"
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "El índice de matriz en %L debe ser de tipo INTEGER, se encontró %s"
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr "Extensión: índice de matriz REAL en %L"
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "El argumento dim en %L debe ser escalar"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "El argumento dim en %L debe ser de tipo entero"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "El índice de matriz en %L es una matriz de rango %d"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr "El índice de inicio de la subcadena en %L debe ser de tipo INTEGER"
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr "El índice de inicio de la subcadena en %L debe ser escalar"
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr "El índice de inicio de la subcadena en %L es menor a uno"
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr "El índice de final de la subcadena en %L debe ser de tipo INTEGER"
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "El índice de final de la subcadena en %L debe ser escalar"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr "El índice de final de la subcadena en %L excede la longitud de la cadena"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr "El índice de final de la subcadena en %L es demasiado grande"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo POINTER en %L"
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo ALLOCATABLE en %L"
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr "No se deben especificar dos o más referencias de parte con rango que no es cero en %L"
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr "La variable '%s', usada en una expresión de especificación, se referencía en %L antes de la declaración ENTRY en la cual es un parámetro"
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr "La variable '%s' se usa en %L antes de la declaración ENTRY en la cual es un parámetro"
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr "Subobjecto polimórfico de un objeto coindizado en %L"
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr "Objeto coindizado con subcomponente alojable polimórfico en %L"
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr "El objeto pasado en %L debe ser escalar"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr "El objeto base para la llamada a componente procedimiento-puntero en %L es de tipo ABSTRACT '%s'"
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr "El objeto base para la llamada a procedimiento enlazada a tipo en %L es de tipo ABSTRACT '%s'"
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr "El objeto base para la llamada a procedimiento enlazada a tipo NOPASS en %L debe ser escalar"
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr "No se encontró un enlace específico coincidente para la llamada al GENERIC '%s' en %L"
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr "'%s' en %L debe ser una SUBROUTINE"
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr "'%s' en %L debe ser una FUNCTION"
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr "%s en %L debe ser un escalar"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr "Característica eliminada: %s en %L debe ser entero"
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr "%s en %L debe ser INTEGER"
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr "La expresión de paso en el bucle DO en %L no puede ser cero"
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr "El bucle DO en %L se ejecutará cero veces"
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr "El nombre de índice FORALL en %L debe ser un INTEGER escalar"
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "La expresión de inicio FORALL en %L debe ser un INTEGER escalar"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr "La expresión de fin FORALL en %L debe ser un INTEGER escalar"
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr "La expresión de tranco FORALL en %L debe ser un %s escalar"
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr "La expresión de tranco FORALL en %L no puede ser cero"
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "El índice FORALL '%s' no puede aparecer en la especificación triplet en %L"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr "El objeto de alojamiento en %L debe ser ALLOCATABLE o un POINTER"
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr "Objeto alojable coindizado en %L"
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr "La expresión fuente en %L debe ser escalar o tener el mismo rango que el objeto de alojamiento en %L"
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr "La expresión fuente en %L y el objeto de alojamiento en %L deben tener la misma forma"
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr "El tipo de entidad en %L es de tipo incompatible con la expresión fuente en %L"
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr "El objeto de alojamiento en %L y la expresión fuente en %L deben tener el mismo parámetro de tipo de género"
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr "La expresión fuente en %L no puede ser de tipo LOCK_TYPE ni tener un componente LOCK_TYPE si el objeto-alojado en %L es una comatriz"
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr "El alojamiento %s del tipo de base ABSTRACT en %L requiere una especificación de tipo o una expresión source"
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr "Alojar %s en %L con especificación de tipo requiere el mismo parámetro de longitud de carácter que el de la declaración"
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "Se requiere una especificación de matriz en la declaración ALLOCATE en %L"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "Se requiere una especificación de comatriz en la declaración ALLOCATE en %L"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "Especificación de matriz errónea en la declaración ALLOCATE en %L"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr "'%s' no debe aparecer en la especificación de matriz en %L en la misma declaración ALLOCATE donde se aloja a sí misma"
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "Se esperaba '*' en la especificación de comatriz en la declaración ALLOCATE en %L"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "Especificación de comatriz errónea en la declaración ALLOCATE en %L"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "La variable stat en %L debe ser una variable INTEGER escalar"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr "La variable stat en %L no no debe ser %sd dentro de la misma declaración %s"
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr "ERRMSG en %L es inútil sin una etiqueta STAT"
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr "La variable errmsg en %L debe ser una variable CHARACTER escalar"
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr "La variable errmsg en %L no debe ser %sd dentro de la misma declaración %s"
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr "El objeto de alojamiento en %L también aparece en %L"
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr "El objeto de alojamiento en %L es un subobjeto del objeto en %L"
@@ -41723,175 +41718,175 @@ msgstr "El objeto de alojamiento en %L es un subobjeto del objeto en %L"
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr "La etiqueta CASE en %L se encima con la etiqueta CASE en %L"
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "La expresión en la declaración CASE en %L debe ser de tipo %s"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "La expresión en la declaración CASE en %L debe ser de género %d"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr "La expresión en la declaración CASE en %L debe ser escalar"
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr "La expresión de selección en una declaración GOTO computada en %L debe ser una expresión entera escalar"
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "El argumento de la declaración SELECT en %L no puede ser %s"
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "La expresión en la declaración CASE en %L no está en el rango de %s"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr "El DEFAULT CASE en %L no puede tener después un segundo DEFAULT CASE en %L"
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr "No se permite un rango lógico en una declaración CASE en %L"
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr "Se repite un valor lógico constante en una declaración CASE en %L"
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr "La especificación de rango en %L nunca puede coincidir"
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr "El bloque SELECT CASE lógico en %L tiene más de dos cases"
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr "Se usa el nombre asociado '%s' en %L como una matriz"
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "El selector debe ser polimórfico en la declaración SELECT TYPE en %L"
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr "El tipo derivado '%s' en %L debe ser extensible"
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr "El tipo derivado '%s' en %L debe ser una extensión de '%s'"
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr "Bloque CLASS IS doble en la declaración SELECT TYPE en %L"
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr "El NULL intrínseco en %L en la declaración de transferencia de datos requiere MOLD="
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr "El elemento de transferencia de datos en %L no puede ser polimórfico a menos que se procese con un procedimiento de entrada/salida definido"
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER a menos que se procese con un procedimiento de entrada/salida definido"
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr "El elemento de transferencia de datos en %L no puede tener componentes de puntero a procedimiento"
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr "El elemento de transferencia de datos en %L no puede tener componentes ALLOCATABLE a menos que se procese con un procedimiento de entrada/salida definido"
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr "El elemento de transferencia de datos en %L no puede tener componentes PRIVATE"
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr "El elemento de transferencia de datos en %L no puede ser una referencia completa a una matriz de tamaño asumido"
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "La variable lock en %L debe ser un escalar de tipo LOCK_TYPE"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "El argumento ERRMSG= en %L debe ser una variable CHARACTER escalar"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "El argumento ACQUIRED_LOCK= en %L debe ser una variable LOGICAL escalar"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr "El argumento de conjunto de imagen %L debe ser un escalar o una expresión INTEGER de rango 1"
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "El argumento de conjunto de imagen en %L debe estar entre 1 y num_images()"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "La declaración en %L no es una declaración de objetivo de ramificación válida para la declaración de ramificación en %L"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr "La ramificación en %L puede resultar en un bucle infinito"
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr "La declaración GOTO en %L deja la construcción CRITICAL por la etiqueta en %L"
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr "La declaración GOTO en %L deja la construcción DO CONCURRENT por la etiqueta en %L"
@@ -41899,950 +41894,950 @@ msgstr "La declaración GOTO en %L deja la construcción DO CONCURRENT por la et
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "La etiqueta en %L no está en el mismo bloque que la declaración GOTO en %L"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr "La máscara WHERE en %L tiene forma inconsistente"
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr "El objetivo de asignación WHERE en %L tiene forma inconsistente"
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr "Asignación definida por el usuario de un no-ELEMENTAL en WHERE en %L"
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "Declaración sin soporte dentro de WHERE en %L"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "Asignación a una variable de índice FORALL en %L"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr "No se usa el FORALL con índice '%s' en el lado izquierdo de la asignación en %L y podría causar múltiples asignaciones a este objeto"
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr "Una construcción FORALL externa ya tiene un índice con este nombre %L"
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr "la cláusula WHERE/ELSEWHERE en %L requiere una matriz LOGICAL"
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr "Se truncará la expresión CHARACTER en la asignación (%d/%d) en %L"
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr "La expresión con coíndice en %L se asigna a una variable de tipo derivado con un componente POINTER en un procedimiento PURE"
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr "La variable impura en %L se asigna a una variable de tipo derivado con un componente POINTER en un procedimiento PURE (12.6)"
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "Asignación a una variable coindizada en %L en un procedimiento PURE"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr "La variable no debe ser polimórfica en la asignación intrínseca en %L - revise que hay una subrutina específica coincidente para el operador '='"
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr "La variable coindizada no debe tener un componente último alojable en la asignación en %L"
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr "La declaración ASSIGNED GOTO en %L requiere una variable INTEGER"
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr "La variable '%s' no se ha asignado a una etiqueta objetivo en %L"
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr "La declaración RETURN alternativa en %L requiere de un especificador de devolución SCALAR-INTEGER"
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr "La declaración de ASSIGN en %L requiere una variable INTEGER escalar por defecto"
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr "La declaración IF aritmética en %L requiere una expresión numérica"
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr "La condición de salida del bucle DO WHILE en %L debe ser una expresión LOGICAL escalar"
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr "La cláusula de máscara FORALL en %L requiere una expresión LOGICAL escalar"
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr "La etiqueta enlazante '%s' para el bloque común '%s' en %L colisiona con la entidad global '%s' en %L"
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr "La etiqueta enlazante '%s' para el bloque común '%s' en %L no coincide con la etiqueta enlazante '%s' para el bloque común '%s' en %L"
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr "La etiqueta enlazante '%s' para el bloque común '%s' en %L colisiona con la entidad global '%s' en %L"
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr "La etiqueta enlazante '%s' en el cuerpo de interfaz en %L colisiona con la entidad global '%s' en %L"
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr "La variable CHARACTER en %L tiene longitud negativa %d, la longitud se estableció a cero"
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr "La longitud de la cadena en %L es demasiado grande"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr "La matriz allocatable '%s' en %L debe tener una forma diferida"
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr "El objeto escalar '%s' en %L no puede ser ALLOCATABLE"
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr "La matriz de puntero '%s' en %L debe tener una forma diferida"
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr "La matriz '%s' en %L no puede tener una forma diferida"
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr "El tipo '%s' de la variable CLASS '%s' en %L no es extensible"
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr "La variable CLASS '%s' en %L debe ser dummy, allocatable o pointer"
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr "El tipo '%s' no se puede asociar al anfitrión en %L porque está bloqueado por un objeto incompatible del mismo nombre declarado en %L"
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr "Fortran 2008: SAVE implícito para la variable de módulo '%s' en %L, se necesita por la inicialización por defecto"
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr "El módulo o la matriz del programa principal '%s' en %L deben tener una forma constante"
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr "La entidad '%s' en %L tiene un parámetro de tipo diferido y requiere el atributo pointer o allocatable"
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr "La entidad con longitud de carácter asumida en %L debe ser un argumento de prueba o un PARAMETER"
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr "'%s' en %L debe tener longitud de cáracter constante en este contexto"
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "La variable COMMON '%s' en %L debe tener longitud de cáracter constante en este contexto"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "El allocatable '%s' en %L no puede tener un inicializador"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "El external '%s' en %L no puede tener un inicializador"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "El dummy '%s' en %L no puede tener un inicializador"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "El intrinsic '%s' en %L no puede tener un inicializador"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "El resultado de la función '%s' en %L no puede tener un inicializador"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "La matriz automática '%s' en %L no puede tener un inicializador"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr "La función de declaración valuada con carácter '%s' en %L debe tener longitud constante"
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr "Fortran 2003: '%s' es de un tipo PRIVATE y no puede ser un argumento dummy de '%s', el cual es PUBLIC en %L"
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr "Fortran 2003: El procedimiento '%s' en la interfaz PUBLIC '%s' en %L toma argumentos dummy de '%s' el cual es PRIVATE"
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "La función '%s' en %L no puede tener un inicializador"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "El objeto external '%s' en %L puede no tener un inicializador"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "La función ELEMENTAL '%s' en %L debe tener un resultado escalar"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "La función de declaración '%s' en %L no debe tener atributo puntero o alojable"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr "La función CHARACTER(*) '%s' en %L no puede ser matriz-valuada"
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "La función CHARACTER(*) '%s' en %L no puede ser puntero-valuada"
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr "La función CHARACTER(*) '%s' en %L no puede ser pura"
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "La función CHARACTER(*) '%s' en %L no puede ser recursiva"
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr "Característica obsoleta: función CHARACTER(*) '%s' en %L"
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "El atributo PROCEDURE genera un conflicto con el atributo SAVE en '%s' en %L"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "El atributo PROCEDURE genera un conflicto con el atributo INTENT en '%s' en %L"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "El atributo PROCEDURE genera un conflicto con el atributo RESULT en '%s' en %L"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "El atributo EXTERNAL genera un conflicto con el atributo FUNCTION en '%s' en %L"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr "Al resultado del puntero de procedimiento '%s' en %L le falta el atributo puntero"
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr "El procedimiento FINAL '%s' en %L no debe ser una SUBROUTINE"
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "El procedimiento FINAL en %L debe tener exactamente un argumento"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "El argumento del procedimiento FINAL en %L debe ser de tipo '%s'"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "El argumento del procedimiento FINAL en %L no debe ser un POINTER"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "El argumento del procedimiento final en %L no debe ser ALLOCATABLE"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr "El argumento del procedimiento FINAL en %L no debe ser OPTIONAL"
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr "El argumento del procedimiento FINAL en %L no debe ser INTENT(OUT)"
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr "El procedimiento FINAL que no es escalar en %L debe tener un argumento sharp asumido"
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr "El procedimiento FINAL '%s' declarado en %L tiene el mismo rango (%d) que '%s'"
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr "Sólo se declaran procedimientos FINAL de matriz para el tipo derivado '%s' definido en %L, se sugiere también uno escalar"
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr "Aún no se admite la finalización en %L"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr "'%s' y '%s' no pueden ser FUNCTION/SUBROUTINE mezcladas para el GENERIC '%s' en %L"
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr "'%s' y '%s' para el GENERIC '%s' en %L son ambiguos"
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr "El enlace específico '%s' no está definido como objetivo del GENERIC '%s' en %L"
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr "El GENERIC '%s' en %L debe apuntar a un enlace específico, '%s' es GENERIC también"
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr "El GENERIC '%s' en %L no puede sobreescribir el enlace específico con el mismo nombre"
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr "El operador enlazado a tipo en %L no puede ser NOPASS"
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "'%s' debe ser un procedimiento de módulo o un procedimiento externo con una interfaz explícita en %L"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "El procedimiento '%s' con PASS(%s) en %L no tiene un argumento '%s'"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "El procedimiento '%s' con PASS en %L debe tener al menos un argumento"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr "Argumento dummy pasado como objeto no polimórfico de '%s' en %L"
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser ALLOCATABLE"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser POINTER"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente de '%s'"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente heredado de '%s'"
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr "El tipo derivado '%s' declarado en %L debe ser ABSTRACT porque '%s' es DEFERRED y no se sobreescribió"
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr "Como al extender el tipo '%s' en %L tiene un componente de comatriz, el tipo padre '%s' también debe tener uno"
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr "El tipo derivado '%s' que no es extensible en %L no debe ser ABSTRACT"
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr "El componente de caractér de longitud diferida '%s' en %L aún no se admite"
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr "El componente de comatriz '%s' en %L debe sel alojable con forma diferida"
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr "El componente '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz"
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr "El componenten '%s' en %L con componente comatriz debe ser un escalar que no sea puntero alojable"
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr "El componente '%s' en %L tiene el atributo CONTIGUOUS porque no es un puntero de matriz"
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr "La interfaz '%s', usada por el procedimiento de componente puntero '%s' en %L, se declara en una declaración PROCEDURE posterior"
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr "La interfaz '%s' del procedimiento de componente puntero '%s' en %L debe ser explícita"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "El procedimiento de componente puntero '%s' con PASS(%s) en %L no tiene un argumento '%s'"
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "El procedimiento de componente puntero '%s' con PASS en %L debe tener al menos un argumento"
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser escalar"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede tener el atributo POINTER"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede ser ALLOCATABLE"
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr "El componente '%s' de '%s' en %L tiene el mismo nombre que un procedimiento enlazado a tipo heredado"
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr "La longitud de carácter del componente '%s' necesita ser una expresión de especificación constante en %L"
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr "El componente de carácter '%s' de '%s' en %L con longitud diferida debe ser POINTER o ALLOCATABLE"
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr "Fortran 2003: el componente '%s' es un tipo PRIVATE y no puede ser un componente de '%s' el cual es PUBLIC en %L"
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr "El componente polimórfico %s en %L en SEQUENCE o de tipo BIND(C) %s"
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr "El componente %s del tipo SEQUENCE declarado en %L no tiene el atributo SEQUENCE"
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr "El componente puntero '%s' de '%s' en %L es de un tipo que no se ha declarado"
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr "El componente '%s' con CLASS en %L debe ser allocatable o pointer"
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr "Fortran 2003: El nombre genérico '%s' de la función '%s' en %L tiene el mismo nombre que el tipo derivado en %L"
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "No se permite la matriz de tamaño asumido '%s' en la lista de nombres '%s' en %L"
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr "Fortran 2003: Objeto de matriz NAMELIST '%s' con forma asumida en la lista de nombres '%s' en %L"
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con forma que no es constante en la lista de nombres '%s' en %L"
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con longitud de carácter que no es constante en la lista de nombres '%s' en %L"
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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 "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L es polimórfico y requiere un procedimiento de entrada/salida definido"
-#: fortran/resolve.c:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
msgstr "Fortran 2003: El objeto NAMELIST '%s' en la lista de nombres '%s' en %L con componentes ALLOCATABLE o POINTER"
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:12097
+#: fortran/resolve.c:12100
#, 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 "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L tiene componentes ALLOCATABLE o POINTER y por lo tanto requere un procedimiento de entrada/salida definido"
-#: fortran/resolve.c:12114
+#: fortran/resolve.c:12117
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
msgstr "El objeto NAMELIST '%s' se declaró PRIVATE y no puede ser miembro de una lista de nombres PUBLIC '%s' en %L"
-#: fortran/resolve.c:12124
+#: fortran/resolve.c:12127
#, 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 "El objeto NAMELIST '%s' tiene componentes PRIVATE asociados a uso y no puede ser miembro de la lista de nombres '%s' en %L"
-#: fortran/resolve.c:12135
+#: fortran/resolve.c:12138
#, 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 "El objeto NAMELIST '%s' tiene componentes PRIVATE y no puede ser un miembro de la lista de nombres PUBLIC '%s' en %L"
-#: fortran/resolve.c:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "El atributo PROCEDURE genera un conflicto con el atributo NAMELIST en '%s' en %L"
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr "La matriz de parámetro '%s' en %L no puede ser automática ni de forma diferida"
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr "El PARAMETER de tipo implícito '%s' en %L no coincide con un tipo IMPLICIT posterior"
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "Tipo derivado incompatible en PARAMETER en %L"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "El atributo PROTECTED genera un conflicto con el atributo EXTERNAL en %L"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "El atributo PROCEDURE genera un conflicto con el atributo PROTECTED en %L"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr "'%s' en %L tiene el atributo CONTIGUOUS pero no es un puntero de matriz o una matriz de forma asumida"
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr "La matriz de tamaño asumido en %L debe ser un argumento de prueba"
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba"
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr "El símbolo en %L no es una variable DUMMY"
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
msgstr "'%s' en %L no puede tener el atributo VALUE porque no es un argumento dummy"
-#: fortran/resolve.c:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "La variable dummy de carácter '%s' en %L con atributo VALUE debe tener longitud constante"
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, gcc-internal-format, gfc-internal-format
msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
msgstr "La variable dummy de carácter interoperable con C '%s' en %L con atributo VALUE debe ser de longitud uno"
-#: fortran/resolve.c:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, gcc-internal-format, gfc-internal-format
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
msgstr "El tipo derivado '%s' en %L es de tipo '%s', el cual no se ha definido"
-#: fortran/resolve.c:12458
+#: fortran/resolve.c:12461
#, 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 "La variable '%s' en %L no puede ser BIND(C) porque no es un bloque COMMON ni se declaró en el ámbito de nivel de módulo"
-#: fortran/resolve.c:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr "Fortran 2003: La función PUBLIC %s '%s' en %L es de tipo derivado PRIVATE '%s'"
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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 "La variable %s en %L de tipo LOCK_TYPE o con un subcomponente de tipo LOCK_TYPE debe ser una comatriz"
-#: fortran/resolve.c:12570
+#: fortran/resolve.c:12573
#, 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 "El argumento dummy INTENT(OUT) '%s' en %L es ASSUMED SIZE y por lo tanto no puede tener un inicializador por defecto"
-#: fortran/resolve.c:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "El argumento dummy '%s' en %L de LOCK_TYPE no puede ser INTENT(OUT)"
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "El resultado de la función '%s' en %L no puede ser una comatriz o tener un componente comatriz"
-#: fortran/resolve.c:12603
+#: fortran/resolve.c:12606
#, 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 "La variable '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz"
-#: fortran/resolve.c:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr "La variable '%s' en %L con componente de comatriz debe ser un escalar que no sea puntero alojable"
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
msgstr "La variable '%s' en %L es una comatriz y no es ALLOCATABLE, SAVE ni un argumento dummy"
-#: fortran/resolve.c:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr "La variable comatriz allocatable '%s' en %L debe tener forma diferida"
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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 "La variable '%s' en %L es INTENT(OUT) y por lo tanto no puede ser una comatriz allocatable o tener componentes comatriz"
-#: fortran/resolve.c:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr "No se guarda (SAVE) el threadprivate en %L"
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr "El elemento BLOCK DATA '%s' en %L debe estar en COMMON"
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr "La matriz DATA '%s' en %L se debe especificar en una declaración previa"
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "El elemento DATA '%s' en %L no puede tener un coíndice"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L is a pointer and so must be a full array"
msgstr "El elemento DATA '%s' en %L es un puntero y entonces debe ser una matriz completa"
-#: fortran/resolve.c:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr "Sección de matriz no constante en %L en la declaración DATA"
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr "La declaración DATA en %L tiene más variables que valores"
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, gcc-internal-format, gfc-internal-format
msgid "start of implied-do loop at %L could not be simplified to a constant value"
msgstr "el inicio del bucle do implícito en %L no se puede simplificar a un valor constante"
-#: fortran/resolve.c:13027
+#: fortran/resolve.c:13030
#, gcc-internal-format, gfc-internal-format
msgid "end of implied-do loop at %L could not be simplified to a constant value"
msgstr "el final del bucle do implícito en %L no se puede simplificar a un valor constante"
-#: fortran/resolve.c:13035
+#: fortran/resolve.c:13038
#, gcc-internal-format, gfc-internal-format
msgid "step of implied-do loop at %L could not be simplified to a constant value"
msgstr "el paso del bucle do implícito en %L no se puede simplificar a un valor constante"
-#: fortran/resolve.c:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr "La declaración DATA en %L tiene más valores que variables"
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "Se define la etiqueta %d en %L pero no se usa"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "Se define la etiqueta %d en %L pero no se puede usar"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
msgstr "La variable de tipo derivado '%s' en %L debe tener el atributo SEQUENCE para ser un objeto EQUIVALENCE"
-#: fortran/resolve.c:13397
+#: fortran/resolve.c:13399
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
msgstr "La variable de tipo derivado '%s' en %L no puede tener componentes ALLOCATABLE que sean un objeto EQUIVALENCE"
-#: fortran/resolve.c:13405
+#: fortran/resolve.c:13407
#, 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 "La variable de tipo derivado '%s' en %L con inicializadores por defecto no puede ser un objeto EQUIVALENCE con una variable en COMMON"
-#: fortran/resolve.c:13421
+#: fortran/resolve.c:13423
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgstr "La variable de tipo derivado '%s' en %L con componente(s) de puntero no puede ser un objeto EQUIVALENCE"
-#: fortran/resolve.c:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "Error sintáctico en la declaración EQUIVALENCE en %L"
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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 "Todos o ninguno de los objetos en el conjunto EQUIVALENCE en %L deben tener el atributo PROTECTED"
-#: fortran/resolve.c:13551
+#: fortran/resolve.c:13553
#, gcc-internal-format, gfc-internal-format
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
msgstr "El miembro de bloque común '%s' en %L no puede ser un objeto EQUIVALENCE en el procedimiento puro '%s'"
-#: fortran/resolve.c:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr "La constante nombrada '%s' en %L no puede ser un objeto EQUIVALENCE"
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr "La matriz '%s' en %L con límites que no son constantes no puede ser un objeto EQUIVALENCE"
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr "El componente de estructura '%s' en %L no puede ser un objeto EQUIVALENCE"
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "La subcadena en %L tiene longitud cero"
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr "Fortran 2003: La función PUBLIC '%s' en %L es de tipo derivado PRIVATE '%s'"
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr "ENTRY '%s' en %L no tiene tipo IMPLICIT"
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr "El procedimiento de operador de usuario '%s' en %L debe ser FUNCTION"
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr "El procedimiento de operador de usuario '%s' en %L no puede ser de longitud de carácter asumido"
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "El procedimiento de operador de usuario '%s' en %L debe tener al menos un argumento"
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr "El primer argumento de la interfaz de operador en %L no puede ser opcional"
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr "El segundo argumento de la interfaz de operador en %L no puede ser opcional"
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "La interfaz de operador en %L debe tener, cuando mucho, dos argumentos"
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr "El procedimiento contenido '%s' en %L de un procedimiento PURE también debe ser PURE"
@@ -43008,34 +43003,34 @@ msgstr "La magnitud del segundo argumento de %s excede el tamaño de bit en %L"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr "La magnitud del segundo argumento de ISHFTC excede el BIT_SIZE del primer argumento en %L"
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "El argumento DIM en %L está fuera de los límites"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr "El argumento de LOG en %L no puede ser menor o igual a cero"
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr "El argumento complejo de LOG en %L no puede ser cero"
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr "El argumento de LOG10 en %L no puede ser menor o igual a cero"
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr "El segundo argumento MOD en %L es cero"
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "El segundo argumento de MOD en %L es cero"
@@ -43043,47 +43038,47 @@ msgstr "El segundo argumento de MOD en %L es cero"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr "El segundo argumento de MODULO en %L es cero"
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr "El resultado de NEAREST es NaN en %L"
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr "El argumento NCOPIES del intrínseco REPEAT es negativo en %L"
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr "El argumento NCOPIES del intrínseco REPEAT es demasiado grande en %L"
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr "El resultado de SCALE desborda su género en %L"
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "El argumento de SQRT en %L tiene un valor negativo"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr "Fuera de límites en IMAGE_INDEX en %L para la dimensión %d, SUB tiene %ld y el límite inferior de COARRAY es %ld)"
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr "Fuera de límites en IMAGE_INDEX en %L para la dimensión %d, SUB tiene %ld y el límite superior de COARRAY es %ld)"
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr "El carácter '%s' en la cadena en %L no se puede convertir al género de carácter %d"
@@ -43452,17 +43447,17 @@ msgstr "Se sobreescriben los inicializadores desiguales en EQUIVALENCE en %L"
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr "La constante BOZ en %L es demasiado grande (%ld vs %ld bits)"
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr "Se crea una matriz temporal en %L para el argumento '%s'"
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr "Posible bicho del frente: Tamaño de matriz diferido sin atributo pointer, allocatable o tipo derivado sin componentes allocatable."
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr "tipo de expresión errónea durante la caminata (%d)"
@@ -44072,17 +44067,17 @@ msgstr "flujo de bytecode: basura al final de la sección de símbolos"
msgid "could not parse hex number"
msgstr "no se puede decodificar el número hexadecimal"
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "nombre de fichero inesperado %s en el fichero de resolución de enlace. Se esperaba %s"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, gcc-internal-format
msgid "could not parse file offset"
msgstr "no se puede abrir el fichero de desplazamiento"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr "desplazamiento inesperado"
@@ -44092,67 +44087,67 @@ msgstr "desplazamiento inesperado"
msgid "invalid line in the resolution file"
msgstr "línea inválida en el fichero de resolución"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr "resolución inválida en el fichero de resolución"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr "sub id de resolución"
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr "no se pueden leer las decls LTO de %s"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr "No se puede abrir %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr "No se puede mapear %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr "No se puede leer %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr "no se proporcionó el nombre de fichero de lista de salida TRANS"
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "se abre la lista de salida LTRANS %s: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr "falló lto_obj_file_open()"
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "se escribe a la lista de salida LTRANS %s: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "se cierra la lista de salida LTRANS %s: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr "no se puede abrir el fichero de resolución de símbolos: %m"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr "errores durante la mezcla de unidades de traducción"
@@ -45092,6 +45087,12 @@ msgstr "se descarta %<-fobjc-sjlj-exceptions%> por %<-fnext-runtime%> cuando %<-
msgid "creating selector for nonexistent method %qE"
msgstr "se crea un selector para el método %qE que no existe"
+#~ msgid "invalid unsafe.Pointer conversion"
+#~ msgstr "conversión unsafe.Pointer inválida"
+
+#~ msgid "both %<const%> and %<constexpr%> cannot be used here"
+#~ msgstr "no se pueden usar aquí %<const%> ni %<constexpr%>"
+
#~ msgid "floating point constant truncated to integer"
#~ msgstr "se truncó la constante de coma flotante a entero"
diff --git a/gcc/po/fi.po b/gcc/po/fi.po
index a7447783581..95feec3d44f 100644
--- a/gcc/po/fi.po
+++ b/gcc/po/fi.po
@@ -26,7 +26,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.5-b20091203\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2010-01-11 22:13+0200\n"
"Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -44,7 +44,7 @@ msgstr "<nimetön>"
msgid "({anonymous})"
msgstr "({nimetön})"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
msgid "expected end of line"
msgstr "päättämätön muotoilumerkkijono"
@@ -54,8 +54,8 @@ msgstr "päättämätön muotoilumerkkijono"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr ""
@@ -67,13 +67,13 @@ msgstr ""
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr ""
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
msgid "expected %<,%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
@@ -89,14 +89,14 @@ msgstr "taulukon indeksin tyyppi on %<char%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
msgid "expected %<)%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
msgid "expected %<]%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
@@ -106,25 +106,25 @@ msgstr "taulukon indeksin tyyppi on %<char%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
msgid "expected %<}%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr ""
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
msgid "expected %<:%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, fuzzy, gcc-internal-format
msgid "expected %<while%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
@@ -134,34 +134,34 @@ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
msgid "expected %<.%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
msgid "expected %<@end%>"
msgstr "vektoriylivuoto lausekkeessa"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
msgid "expected %<>%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, fuzzy, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr ""
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, fuzzy, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
msgid "expected %<[%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
@@ -338,12 +338,12 @@ msgstr ""
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "liukulukuvakiota käytetty väärin"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr ""
@@ -1435,20 +1435,20 @@ msgstr "tunnistamaton käsky:"
msgid "insn does not satisfy its constraints:"
msgstr ""
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr ""
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "muisti lopussa"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr ""
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr ""
@@ -2053,195 +2053,195 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr ""
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr ""
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr ""
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "L1-välimuistin koko"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "L2-välimuistin koko"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr ""
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr ""
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2578,18 +2578,18 @@ msgid "invalid %%r value"
msgstr "virheellinen %%r-arvo"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "virheellinen %%R-arvo"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "virheellinen %%N-arvo"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "virheellinen %%P-arvo"
@@ -2604,12 +2604,12 @@ msgstr "virheellinen %%h-arvo"
msgid "invalid %%L value"
msgstr "virheellinen %%L-arvo"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "virheellinen %%m-arvo"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "virheellinen %%M-arvo"
@@ -2620,7 +2620,7 @@ msgid "invalid %%U value"
msgstr "virheellinen %%U-arvo"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "virheellinen %%s-arvo"
@@ -2630,7 +2630,7 @@ msgstr "virheellinen %%s-arvo"
msgid "invalid %%C value"
msgstr "virheellinen %%C-arvo"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "virheellinen %%E-arvo"
@@ -2641,38 +2641,38 @@ msgid "unknown relocation unspec"
msgstr ""
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "virheellinen %%xn-koodi"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr ""
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr ""
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
msgid "Unsupported operand for code '%c'"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, fuzzy, c-format
msgid "invalid shift operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2680,83 +2680,83 @@ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
msgid "invalid operand for code '%c'"
msgstr ""
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr ""
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "puuttuva operandi"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
msgid "function parameters cannot have __fp16 type"
msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
msgid "functions cannot return __fp16 type"
msgstr "funktio ei palauta merkkijonotyyppiä"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
msgstr ""
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr ""
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "requested alignment is not a constant"
msgid "bad address, not a constant:"
msgstr "pyydetty tasaus ei ole vakio"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr ""
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr ""
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr ""
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr ""
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr ""
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr ""
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr ""
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr ""
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr ""
@@ -2772,7 +2772,7 @@ msgstr ""
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3004,72 +3004,72 @@ msgstr ""
msgid "bad output_condmove_single operand"
msgstr ""
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr ""
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr ""
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr ""
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr ""
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr ""
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr ""
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, c-format
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr ""
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr ""
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr ""
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr ""
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr ""
@@ -3122,13 +3122,13 @@ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
msgid "invalid operation on %<__fpreg%>"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr ""
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "virheellinen %%p-arvo"
@@ -3209,7 +3209,7 @@ msgid "post-increment address is not a register"
msgstr ""
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr ""
@@ -3344,117 +3344,117 @@ msgstr ""
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr ""
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr ""
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr ""
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr ""
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
#| msgid "-fpic and -mapcs-reent are incompatible"
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr ""
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr "virheellinen %%c-arvo"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "virheellinen %%f-arvo"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "virheellinen %%F-arvo"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "virheellinen %%G-arvo"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "virheellinen %%j-koodi"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "virheellinen %%J-koodi"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "virheellinen %%k-arvo"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "virheellinen %%K-arvo"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "virheellinen %%O-arvo"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "virheellinen %%q-arvo"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "virheellinen %%S-arvo"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "virheellinen %%T-arvo"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "virheellinen %%u-arvo"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "virheellinen %%v-arvo"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "virheellinen %%x-arvo"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr ""
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä"
@@ -3543,25 +3543,25 @@ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
msgid "invalid operand for code: '%c'"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, fuzzy, c-format
msgid "invalid operand to %%R"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, fuzzy, c-format
msgid "invalid operand to %%S"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr ""
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr ""
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr ""
@@ -3580,13 +3580,13 @@ msgstr ""
msgid "invalid %%B operand"
msgstr ""
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, fuzzy, c-format
msgid "invalid %%C operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, fuzzy, c-format
msgid "invalid %%D operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
@@ -3631,58 +3631,58 @@ msgstr ""
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: tuntematon koodi"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr ""
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr ""
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%L code"
msgid "invalid %%H specifier"
msgstr "virheellinen %%L-koodi"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
msgid "invalid %%h operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
msgid "invalid %%I operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
msgid "invalid %%i operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
msgid "invalid %%j operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
msgid "invalid %%%c operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
msgid "invalid %%N operand"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
msgid "invalid operand for 'r' specifier"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4008,7 +4008,7 @@ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
msgid "candidates are:"
msgstr "ehdokkaat ovat:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
#| msgid "candidate 1:"
msgid "candidate is:"
@@ -4404,11 +4404,11 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr ""
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
#, fuzzy
msgid "pointer assignment"
msgstr "epäkelpo lvalue sijoituksessa"
@@ -4417,129 +4417,129 @@ msgstr "epäkelpo lvalue sijoituksessa"
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
#, fuzzy
msgid "module procedure"
msgstr "tyhjä esittely"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
msgid "internal function"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr ""
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr ""
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
#| msgid "%qD is not a variable"
msgid "iterator variable"
msgstr "%qD ei ole muuttuja"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
msgid "End expression in DO loop"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
#, fuzzy
msgid "Step expression in DO loop"
msgstr "vektoriylivuoto lausekkeessa"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4548,7 +4548,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -4871,6 +4871,18 @@ msgstr ""
msgid "cannot use mshared and static together"
msgstr ""
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4963,26 +4975,10 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr ""
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr "gfortran ei tue valitsinta -E ilman valitsinta -cpp"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr ""
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr ""
@@ -4995,6 +4991,10 @@ msgstr ""
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr ""
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
#| msgid "profiling not supported with -mg\n"
@@ -7766,7 +7766,7 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr ""
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr ""
#: config/sh/sh.opt:278
@@ -12107,273 +12107,268 @@ msgstr "Luo jaettu kirjasto"
msgid "Create a position independent executable"
msgstr ""
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
msgid "invalid use of type"
msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr ""
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
msgid "expected numeric type"
msgstr "vektoriylivuoto lausekkeessa"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
msgid "expected boolean type"
msgstr "vektoriylivuoto lausekkeessa"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
msgid "expected integer or boolean type"
msgstr "vektoriylivuoto lausekkeessa"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
msgid "invalid operand for unary %<&%>"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
msgid "expected pointer"
msgstr "vektoriylivuoto lausekkeessa"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in binary expression"
msgstr "yhteensopimattomat tyypin palautuksessa"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
#| msgid "size of array %qE has non-integer type"
msgid "shift of non-integer operand"
msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr ""
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr ""
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
#| msgid "called object %qE is not a function"
msgid "object is not a method"
msgstr "kutsuttu objekti %qE ei ole funktio"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
#| msgid "argument %qD doesn%'t match prototype"
msgid "method type does not match object type"
msgstr "argumentti %qD ei sovi prototyyppiin"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
msgid "invalid use of %<...%> with builtin function"
msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "ei argumentteja"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
msgid "too many arguments"
msgstr "liikaa argumentteja funktiolle %s %q+#D"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
msgid "argument 1 must be a map"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
msgid "invalid type for make function"
msgstr "epäkelpo tallennusluokka funktiolle %qs"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
msgid "bad size for make"
msgstr ""
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
msgid "too many arguments to make"
msgstr "liikaa argumentteja funktiolle %s %q+#D"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
msgid "argument must be array or slice or channel"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
msgid "unsupported argument type to builtin function"
msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
msgid "argument must be channel"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
msgid "argument must be a field reference"
msgstr "puhdistusargumentti ei ole tunniste"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
msgid "left argument must be a slice"
msgstr "puhdistusargumentti ei ole tunniste"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
msgid "first argument must be []byte"
msgstr "puhdistusargumentti ei ole tunniste"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
msgid "second argument must be slice or string"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
msgid "argument 2 has invalid type"
msgstr "%Jparametrin %u tyyppi on void"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
msgid "argument must have complex type"
msgstr "%Jparametrilla %u in vaillinainen tyyppi"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
#| msgid "cleanup argument not an identifier"
msgid "complex arguments must have identical types"
msgstr "puhdistusargumentti ei ole tunniste"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr ""
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
msgid "invalid use of %<...%> with non-slice"
msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
msgid "expected function"
msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible type for receiver"
msgstr "yhteensopimattomat tyypin palautuksessa"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
#| msgid "invalid use of non-static member function"
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
#| msgid "number of arguments doesn%'t match prototype"
msgid "number of results does not match number of values"
msgstr "argumenttien määrä ei vastaa prototyyppiä"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible type for map index"
msgstr "yhteensopimattomat tyypin palautuksessa"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many expressions for struct"
msgstr "liian monta argumenttia muotoilulle"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments for format"
msgid "too few expressions for struct"
msgstr "liian vähän argumentteja muotoilulle"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-msgid "invalid unsafe.Pointer conversion"
-msgstr "void-lausekkeen epäkelpo käyttö"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
#| msgid "expected class name"
msgid "expected channel"
msgstr "odotettiin luokan nimeä"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12417,22 +12412,26 @@ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
msgid "expected boolean expression"
msgstr "vektoriylivuoto lausekkeessa"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in send"
msgstr "yhteensopimattomat tyypin palautuksessa"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
#, fuzzy
msgid "invalid send on receive-only channel"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -12733,7 +12732,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, fuzzy, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
@@ -12827,13 +12826,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "pyydetty muuntoa ei-skalaarityypiksi"
@@ -13212,7 +13211,7 @@ msgstr "ylivuoto vakiolausekkeessa"
msgid "%qE defined as wrong kind of tag"
msgstr "%qE määritelty vääränlaisena tunnisteena"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
@@ -13345,7 +13344,7 @@ msgstr "muuttuvakokoista objektia ei voi alustaa"
msgid "variable %qD has initializer but incomplete type"
msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, fuzzy, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
@@ -13355,7 +13354,7 @@ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "alustamaton const %qD"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
#| msgid "%q+D will be initialized after"
msgid "%qD should be initialized"
@@ -14261,7 +14260,7 @@ msgstr "argumentti %qD ei sovi prototyyppiin"
msgid "argument %qD doesn%'t match prototype"
msgstr "argumentti %qD ei sovi prototyyppiin"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
@@ -14466,7 +14465,7 @@ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella
msgid "unknown type name %qE"
msgstr "tuntematon konetila %qs"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, fuzzy, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "useita tallennuspaikkoja esittelymääritteissä"
@@ -14476,7 +14475,7 @@ msgstr "useita tallennuspaikkoja esittelymääritteissä"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
@@ -14526,7 +14525,7 @@ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "odotettiin merkkijonoliteraalia"
@@ -14560,8 +14559,8 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr ""
@@ -14907,80 +14906,80 @@ msgstr "useita tallennuspaikkoja esittelymääritteissä"
msgid "no type or storage class may be specified here,"
msgstr "tallennusluokka annettu %qs:lle"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, fuzzy, gcc-internal-format
#| msgid "<unknown operator>"
msgid "unknown property attribute"
msgstr "<tuntematon operaattori>"
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, fuzzy, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr ""
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, fuzzy, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr ""
@@ -14995,43 +14994,43 @@ msgstr "vektoriylivuoto lausekkeessa"
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr ""
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs ei ole kelpo tulostetiedosto"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "junk at end of %<#pragma pack%>"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr ""
@@ -15041,7 +15040,7 @@ msgstr ""
msgid "expected %<(%> or end of line"
msgstr ""
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
msgid "for statement expected"
msgstr "ylivuoto vakiolausekkeessa"
@@ -15056,12 +15055,12 @@ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, fuzzy, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
@@ -15086,27 +15085,27 @@ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%Jparametrin %qD tyyppi on vaillinainen"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -15906,7 +15905,7 @@ msgstr "taulukko alustetaan suluilla ympäröidystä merkkijonovakiosta"
msgid "initialization of a flexible array member"
msgstr "joustavan taulukkojäsenen alustus"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "merkkitaulukon alustus leveästä merkkijonosta"
@@ -16112,226 +16111,226 @@ msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "ISO C kieltää %<return%>:in lausekkeen kanssa voidin palauttavassa funktiossa"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr ""
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr ""
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr ""
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "ehdotetaan aaltosulkeita epäselvän %<else%>n välttämiseksi"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "continue-lause silmukan ulkopuolella"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, fuzzy, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "break-lause ei ole silmukan tai switch-lauseen sisässä"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "lauseella ei ole vaikutusta"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr ""
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr ""
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr ""
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr ""
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr ""
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
#| msgid "Warn about comparison of different enum types"
msgid "comparing vectors with different element types"
msgstr "Varoita eri enum-tyyppien vertailusta"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "liukulukujen vertailu operaattoreilla == ja != on epävarmaa"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C kieltää %<void *%>:n ja funktio-osoittimen vertailun"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr ""
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "osoittimen ja kokonaisluvun välinen vertailu"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr ""
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
#| msgid "ordered comparison of pointer with integer zero"
msgid "ordered comparison of pointer with null pointer"
msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, fuzzy, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "käytetty osoittimeksi muuntumatonta taulukkoa paikassa, jossa vaaditaan skalaari"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "used struct type value where scalar is required"
msgid "used vector type where scalar is required"
msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, fuzzy, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr ""
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr ""
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr ""
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, fuzzy, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "%qs-attribuuttia ei huomioida %qs:lle"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -17360,7 +17359,7 @@ msgstr ""
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -17481,12 +17480,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD"
-#: expr.c:9971
+#: expr.c:9972
#, fuzzy, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-#: expr.c:9978
+#: expr.c:9979
#, fuzzy, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
@@ -17571,27 +17570,27 @@ msgstr ""
msgid "total size of local objects too large"
msgstr "taulukon %qs koko on liian suuri"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr ""
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr ""
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "käyttämätön muuttuja %q+D"
@@ -18037,63 +18036,63 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr ""
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr ""
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
#| msgid "register variable %qD used in nested function"
msgid "threadprivate variable %qE used in untied task"
msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr ""
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -18301,48 +18300,48 @@ msgstr "kenttä %qs esitelty funktiona"
msgid "function %qD redeclared as variable"
msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -18441,12 +18440,12 @@ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
@@ -18810,8 +18809,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr ""
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr ""
@@ -19119,7 +19118,7 @@ msgstr ""
msgid "packed attribute is unnecessary"
msgstr ""
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr ""
@@ -19139,12 +19138,12 @@ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
msgid "nested function trampolines not supported on this target"
msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
@@ -19336,7 +19335,7 @@ msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19351,7 +19350,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19366,7 +19365,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr ""
@@ -19402,7 +19401,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "%Jvanhanmallinen funktiomäärittely"
@@ -20025,117 +20024,117 @@ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr ""
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr ""
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr ""
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "funktiota %q+F ei voi koskaan kopioida, koska se vastaanottaa ei-paikallisen goton"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "funktiota %q+F ei voi koskaan kopioida, koska se tallentaa paikallisen nimiön osoitteen staattiseen muuttujaan"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr ""
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr ""
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr ""
@@ -20171,7 +20170,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr ""
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -20414,72 +20413,72 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr "taulukon indeksi ei ole kokonaisluku"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr "taulukon indeksi ei ole kokonaisluku"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr "taulukon indeksi ei ole kokonaisluku"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, fuzzy, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr ""
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20493,141 +20492,141 @@ msgstr ""
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "%qE-attribuuttia ei huomioida"
-#: tree.c:5570
+#: tree.c:5585
#, fuzzy, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-#: tree.c:5578
+#: tree.c:5593
#, fuzzy, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "funktion määrittely esitelty %<auto%>:ksi"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, fuzzy, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr ""
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr ""
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: tree.c:11344
+#: tree.c:11360
#, fuzzy, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr ""
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr ""
@@ -20845,12 +20844,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -20865,8 +20864,8 @@ msgstr "%qD ei ole määritelty funktion näkyvyysalueen ulkopuolella"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "merkkijonon pituudeksi annettu %1$qd merkkiä on suurempi kuin ISO C%3$d -kääntäjiltä vaadittu %2$qd merkkiä"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "ylivuoto vakiolausekkeessa"
@@ -21496,41 +21495,41 @@ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
msgid "invalid vector type for attribute %qE"
msgstr "epäkelpo vektorityyppi attribuutille %qs"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "vektorin komponenttien määrä ei ole kahden potenssi"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "ei-tyhjä attribuutti ilman argumentteja ei-prototyypissä"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "ei-tyhjällä argumentilla on epäkelpo operandinumero (argumentti %lu)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "ei-tyhjällä argumentilla arvoalueen ylittävä operandinumero (argumentti %lu,operandi %lu)"
# XXX
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "ei-tyhjä argumentti viittaa ei-osoitinoperandiin (argumentti %lu, operandi %lu)"
@@ -21570,12 +21569,12 @@ msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja
msgid "%qE attribute only applies to variadic functions"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "haluttu sijainti ei ole kokonaislukuvakio"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "haluttu sijainti on pienempi kuin nolla"
@@ -23356,229 +23355,229 @@ msgid "bad value %qs for -mmemory-latency"
msgstr ""
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr ""
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr ""
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "kohdemuoto ei tue äärettömyyttä"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr ""
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr ""
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check on yhteensopimaton valitsimen -mno-apcs-frame kanssa"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr ""
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr ""
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr ""
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "AAPCS ei tue valitsinta -mcaller-super-interworking"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "AAPCS ei tue valitsinta -mcallee-super-interworking"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr ""
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr "Thumb-2 iWMMXt"
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr ""
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr ""
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr ""
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr ""
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr ""
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr ""
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr ""
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr "kohdemuoto ei tue äärettömyyttä"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
msgid "argument must be a constant"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr ""
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -23618,88 +23617,88 @@ msgstr "funktio ei palauta merkkijonotyyppiä"
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr ""
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr "%J%qD:n esittely varjostaa parametria"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, fuzzy, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, fuzzy, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr ""
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr ""
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr ""
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "case label does not reduce to an integer constant"
msgid "%s expects a compile time integer constant"
msgstr "case-nimike ei pelkisty kokonaislukuvakioksi"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qs expects a constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -24043,413 +24042,413 @@ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
msgid "can%'t set position in PCH file: %m"
msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr ""
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %s does not support PIC mode"
msgid "code model %qs not supported in x32 mode"
msgstr "koodimalli %s ei tue PIC-tilaa"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "koodimalli %s ei tue PIC-tilaa"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr ""
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr ""
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr ""
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "tyyppien %qT ja %qT välinen vertailu"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr ""
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr ""
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr ""
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr ""
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr ""
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, fuzzy, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "ISO C kieltää sisäkkäiset funktiot"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr "ISO C kieltää sisäkkäiset funktiot"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
#| msgid "ISO C90 does not support flexible array members"
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, fuzzy, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "näkyvyysargumentti ei ole merkkijono"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "%qE-attribuuttia ei huomioida"
@@ -24519,13 +24518,13 @@ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
msgid "%qE attribute requires a string constant argument"
msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24599,7 +24598,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "haluttu sijainti ei ole kokonaislukuvakio"
@@ -24654,7 +24653,7 @@ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr ""
@@ -24993,62 +24992,62 @@ msgstr ""
msgid "%qs does not support MIPS16 code"
msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr ""
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr ""
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr ""
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr ""
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr ""
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr ""
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr "käytetty sekä %<__thread%> että %qs"
@@ -25058,57 +25057,57 @@ msgstr "käytetty sekä %<__thread%> että %qs"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr ""
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, fuzzy, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "käytetty sekä %<__thread%> että %qs"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr ""
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "Käytä AltiVec-käskyjä"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr ""
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr ""
@@ -25391,311 +25390,311 @@ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr ""
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 vaatii PowerPC64-suorittimen, otetaan käyttöön"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "-pg ei ole tuettu tällä alustalla"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr ""
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "puhdistusargumentti ei ole tunniste"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mvsx option"
msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -maltivec option"
msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mpaired option"
msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mspe option"
msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr ""
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s: PCH file was invalid"
msgid "%s\"%s\"%s is invalid"
@@ -25929,63 +25928,63 @@ msgstr "taulukon %qs koko on negatiivinen"
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr ""
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr "haluttu sijainti ei ole kokonaislukuvakio"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "haluttu sijainti ei ole kokonaislukuvakio"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -26111,12 +26110,12 @@ msgstr ""
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, gcc-internal-format
msgid "bad builtin icode"
msgstr ""
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr ""
@@ -26337,39 +26336,39 @@ msgstr ""
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "%qs attribuuttia ei huomioida"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored"
msgid "%qE attribute has no effect"
msgstr "%qE-attribuuttia ei huomioida"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "epäkelpo vektorityyppi attribuutille %qs"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "epäkelpo vektorityyppi attribuutille %qs"
@@ -26811,7 +26810,7 @@ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr ""
@@ -26872,429 +26871,429 @@ msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr ""
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Java-luokalla %qT ei voi olla hajotinta"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr ""
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr ""
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr ""
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr ""
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr ""
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr ""
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr ""
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr ""
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr ""
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr ""
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr ""
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr ""
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr ""
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr ""
# semi-fuzzy
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "bittikenttä %+q#D ei ole kokonaislukutyyppinen"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "bittikentän %q+D leveys ei ole kokonaislukuvakio"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "bittikentän %q+D leveys negatiivinen"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "bittikentän %q+D leveys nolla"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "bittikentän %q+D leveys ylittää kentän tyypin leveyden"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr ""
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr ""
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr ""
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr ""
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr ""
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr ""
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr ""
-#: cp/class.c:3125
+#: cp/class.c:3142
#, fuzzy, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "kenttä %qs esitelty funktiona"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, fuzzy, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "%Jparametri %qD esitelty tyhjällä tyypillä"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr ""
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "luokalla %q#T on datajäseninä osoittimia"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " mutta ei ylikuormitusta %<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " eikä %<operator=(const %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr ""
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a class"
msgid "%q+T is not literal because:"
msgstr "%q#T ei ole luokka"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr ""
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr ""
-#: cp/class.c:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "tyhjästä luokasta %qT perittyjen luokkien rakenne saattaa muuttua GCC:n tulevissa versioissa"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "%q#T uudelleenmääritelty"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "luokalla %q#T on virtuaalifunktioita ja käytettävissä oleva epävirtuaalinen hajotin"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
#| msgid "class %qT does not have any field named %qD"
msgid "type transparent class %qT does not have any fields"
msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr ""
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr ""
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr ""
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr ""
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr ""
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr ""
@@ -27304,12 +27303,12 @@ 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr ""
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr ""
@@ -27330,7 +27329,7 @@ msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr ""
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "haluttu sijainti ei ole kokonaislukuvakio"
@@ -28250,7 +28249,7 @@ msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr ""
@@ -28343,8 +28342,8 @@ msgstr ""
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr ""
@@ -28885,7 +28884,7 @@ msgstr "%qT ei ole luokka tai nimiavaruus"
msgid "type %qT is not derived from type %qT"
msgstr "tyyppi %qT ei periydy %qT-tyypistä"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "%qD:n esittely ei-funktiona"
@@ -29197,377 +29196,372 @@ msgid "cannot declare reference to %q#T, which is not a typedef or a template ty
msgstr ""
#: cp/decl.c:9497
-#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
#, fuzzy, gcc-internal-format
#| msgid "both %<_Sat%> and %<complex%> in declaration specifiers"
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr "sekä %<_Sat%> että %<complex%> esittelymääritteissä"
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr ""
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr ""
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, fuzzy, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr ""
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr ""
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "taulukon %qs koko on liian suuri"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr ""
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "vain muodostimen esittely voi olla %<explicit%>"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr ""
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr ""
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr ""
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr ""
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr ""
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr ""
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr ""
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr ""
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr ""
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "%J%qD:n esittely varjostaa parametria"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr ""
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "hajotin ei voi olla staattinen jäsenfunktio"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "%qD esitelty staattisesti sisäkkäin"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "kentällä %qD on vaillinainen tyyppi"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr ""
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr ""
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr ""
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "%Jvanhanmallinen funktiomäärittely"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr ""
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr ""
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr ""
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
#| msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs on sekä %<extern%> että alustin"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr ""
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr ""
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr ""
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "parametrin %q+D tyyppi on vaillinainen"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr ""
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -29587,168 +29581,168 @@ 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr ""
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr ""
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr ""
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr ""
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr ""
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr ""
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr ""
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr ""
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr ""
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr ""
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr ""
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr ""
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr ""
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr ""
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr ""
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "%J%qD:n edellinen esittely oli täällä"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr ""
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, fuzzy, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%J%qD:n edellinen esittely oli täällä"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr ""
@@ -29760,88 +29754,88 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr ""
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr ""
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr ""
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr ""
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, fuzzy, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr ""
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr ""
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr ""
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr ""
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
msgid "previous definition here"
msgstr "%J%qD:n edellinen määrittely oli täällä"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -29850,73 +29844,73 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr ""
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, fuzzy, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr ""
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "palautustyyppi on vaillinainen tyyppi"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, fuzzy, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, fuzzy, gcc-internal-format
msgid "invalid function declaration"
msgstr "Varoita implisiittisistä funktioesittelyistä"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr ""
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
#| msgid "label %q+D defined but not used"
msgid "parameter %q+D set but not used"
msgstr "nimike %q+D määritelty mutta käytettämättä"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr ""
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr ""
@@ -30264,7 +30258,7 @@ msgstr ""
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr ""
@@ -30524,154 +30518,154 @@ msgstr ""
msgid "bad array initializer"
msgstr ""
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr ""
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr ""
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr ""
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr ""
-#: cp/init.c:2110
+#: cp/init.c:2112
#, fuzzy, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr "alustamaton const-jäsen %qD"
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "alustamaton const-jäsen %qD"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized const member in %q#T"
msgstr "alustamaton const-jäsen %qD"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr ""
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr ""
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr ""
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr ""
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr ""
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr ""
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
#| msgid "array index in initializer exceeds array bounds"
msgid "parenthesized initializer in array new"
msgstr "taulukon indeksi alustimessa ylittää taulukon rajat"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr ""
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr ""
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr ""
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr ""
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr ""
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr ""
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr ""
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr ""
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr ""
@@ -30761,12 +30755,12 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -30776,12 +30770,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr ""
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr ""
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr ""
@@ -30796,100 +30790,100 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr "alustamaton const %qD"
-#: cp/method.c:964
+#: cp/method.c:963
#, fuzzy, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr "hajotin ei voi olla staattinen jäsenfunktio"
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr "alustamaton const %qD"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized non-static const member %q#D"
msgstr "alustamaton const-jäsen %qD"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "alustamaton const-jäsen %qD"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr ""
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
# XXX
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "%Hswitch-lauseesta puuttuu default-nimike"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr ""
@@ -31027,155 +31021,155 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr ""
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr ""
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr ""
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, fuzzy, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr ""
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr ""
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr ""
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr ""
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr ""
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr ""
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr ""
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr ""
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr ""
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr ""
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr ""
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, fuzzy, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "%qD esitelty staattisesti sisäkkäin"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr ""
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr ""
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, fuzzy, gcc-internal-format
#| msgid " %q+#D"
msgid " %qE"
msgstr " %q+#D"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -31313,7 +31307,7 @@ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "liukulukuylivuoto lausekkeessa"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -31555,7 +31549,7 @@ msgstr ""
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
@@ -31755,7 +31749,7 @@ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
msgid "compound-statement in constexpr function"
msgstr ""
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
msgid "expected selection-statement"
msgstr "tyhjä esittely"
@@ -31786,7 +31780,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
msgid "expected iteration-statement"
msgstr "tyhjä esittely"
@@ -31803,12 +31797,12 @@ msgstr "%<for%>-silmukan alkuesittelyt ovat sallittuja vain C99-tilassa"
msgid "ISO C++ forbids computed gotos"
msgstr ""
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
msgid "expected jump-statement"
msgstr "tyhjä esittely"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "ylimääräinen %<;%>"
@@ -31845,7 +31839,7 @@ msgstr "%Jvanhanmallinen funktiomäärittely"
msgid "class definition may not be declared a friend"
msgstr "funktion määrittely esitelty %<register%>:ksi"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -31924,12 +31918,12 @@ msgstr "vektoriylivuoto lausekkeessa"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr ""
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
@@ -31944,7 +31938,7 @@ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
msgid "expected template-id"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
msgid "expected %<<%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
@@ -32075,12 +32069,12 @@ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "%J%qD:n edellinen esittely oli täällä"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, fuzzy, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "%J%qD:n edellinen esittely oli täällä"
@@ -32126,75 +32120,75 @@ msgstr ""
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in alias template declarations"
msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
#| msgid "%<namespace%> definition is not allowed here"
msgid "a function-definition is not allowed here"
msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, fuzzy, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "%Jvanhanmallinen funktiomäärittely"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, fuzzy, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "%Jvanhanmallinen funktiomäärittely"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
msgid "expected initializer"
msgstr "epäkelpo alustin"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
msgid "invalid type in declaration"
msgstr "Varoita implisiittisistä funktioesittelyistä"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
msgid "initializer provided for function"
msgstr "indeksoitu arvo on osoitin funktioon"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr ""
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr "parametrilla %P on vaillinainen tyyppi %qT"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -32203,253 +32197,253 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
msgid "invalid declarator"
msgstr "Varoita implisiittisistä funktioesittelyistä"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
msgid "expected declarator"
msgstr "useita tallennuspaikkoja esittelymääritteissä"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD on nimiavaruus"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr "parametrilla %P on vaillinainen tyyppi %qT"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
msgid "expected ptr-operator"
msgstr "vektoriylivuoto lausekkeessa"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, fuzzy, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "case-arvon kaksoiskappale"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "case-arvon kaksoiskappale"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in template arguments"
msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
msgid "expected type-specifier"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, fuzzy, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in parameter types"
msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr ""
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr ""
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr ""
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C90 ei tue joustavia taulukkojäseniä"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-name"
msgstr "odotettiin luokan nimeä"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "Käytä AltiVec-käskyjä"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "Käytä AltiVec-käskyjä"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, fuzzy, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr ""
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "esittely ei esittele mitään"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, fuzzy, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "%qD esitelty staattisesti sisäkkäin"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr ""
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr ""
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, fuzzy, gcc-internal-format
msgid "could not resolve typename type"
msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, fuzzy, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "edellinen määrittely tyypille %q+#T"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-key"
msgstr "odotettiin luokan nimeä"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, fuzzy, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "esittely ei esittele mitään"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, fuzzy, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "%Jvanhanmallinen funktiomäärittely"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr ""
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, fuzzy, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "skalaarialustimen ympärillä on aaltosulkeet"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr ""
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in an exception-specification"
msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in exception-declarations"
msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "%qD esitelty staattisesti sisäkkäin"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, fuzzy, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "%J%qD:n edellinen esittely oli täällä"
@@ -32458,323 +32452,323 @@ msgstr "%J%qD:n edellinen esittely oli täällä"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr ""
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, fuzzy, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "valitsin %qs ei ole enää tuettu"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr ""
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, fuzzy, gcc-internal-format
msgid "template with C linkage"
msgstr "%J%qD esitelty uudelleen ilman linkitystä"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "Varoita implisiittisistä funktioesittelyistä"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "tyhjä esittely"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr ""
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, fuzzy, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected %<new%>"
msgstr "odotettiin luokan nimeä"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, fuzzy, gcc-internal-format
msgid "expected %<delete%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
msgid "expected %<return%>"
msgstr "vektoriylivuoto lausekkeessa"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
msgid "expected %<extern%>"
msgstr "vektoriylivuoto lausekkeessa"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected %<static_assert%>"
msgstr "odotettiin luokan nimeä"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
msgid "expected %<operator%>"
msgstr "vektoriylivuoto lausekkeessa"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected %<class%>"
msgstr "odotettiin luokan nimeä"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
msgid "expected %<template%>"
msgstr "tyhjä esittely"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected %<namespace%>"
msgstr "odotettiin luokan nimeä"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, fuzzy, gcc-internal-format
msgid "expected %<using%>"
msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected %<asm%>"
msgstr "odotettiin luokan nimeä"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
msgid "expected %<try%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, fuzzy, gcc-internal-format
msgid "expected %<catch%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, fuzzy, gcc-internal-format
msgid "expected %<throw%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, fuzzy, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
msgid "expected %<@try%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr ""
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr ""
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, fuzzy, gcc-internal-format
msgid "expected %<::%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr ""
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
msgid "expected %<*%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
msgid "expected %<~%>"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, fuzzy, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, fuzzy, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr ""
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "%Jviimeksi käytetty täällä"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, fuzzy, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
# XXX
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, fuzzy, gcc-internal-format
msgid "file ends in default argument"
msgstr "%Hswitch-lauseesta puuttuu default-nimike"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "useita tallennuspaikkoja esittelymääritteissä"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "epäkelpo vektorityyppi attribuutille %qs"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr ""
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "%qs-attribuuttia ei huomioida %qs:lle"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
msgid "invalid type for property"
msgstr "void-lausekkeen epäkelpo käyttö"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr ""
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
@@ -33483,17 +33477,17 @@ msgstr ""
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, fuzzy, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
@@ -33511,257 +33505,257 @@ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "muuttujalla %qD on funktiotyyppi"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "virheellinen parametrityyppi %qT"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "esittelyssä %q+D"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr ""
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr ""
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr ""
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "parametrilla %P on vaillinainen tyyppi %qT"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr ""
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr ""
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr ""
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr ""
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr ""
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, fuzzy, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr ""
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr ""
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "void-lausekkeen epäkelpo käyttö"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, fuzzy, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT ei ole luokka eikä nimiavaruus"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD ei ole luokka eikä nimiavaruus"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, fuzzy, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr ""
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr ""
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr ""
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr ""
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr ""
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr ""
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr ""
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr ""
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr ""
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr ""
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr ""
@@ -33773,32 +33767,32 @@ 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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr ""
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, fuzzy, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
@@ -33806,12 +33800,12 @@ msgstr "muuttuvakokoista objektia ei voi alustaa"
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, fuzzy, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "ei voi emuloida %qs"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -34048,7 +34042,7 @@ msgstr ""
msgid "invalid base-class specification"
msgstr ""
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
msgid "%qD is not captured"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
@@ -34223,270 +34217,270 @@ msgstr "epäkelpo tallennusluokka funktiolle %qs"
msgid "%q#T has virtual base classes"
msgstr "%q#T ei ole luokka"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "alustamaton const %qD"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, fuzzy, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "esittely ei esittele mitään"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr "Funktio %qs:"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "ylivuoto vakiolausekkeessa"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
msgid "%qD used before its definition"
msgstr "%J%qD käytössä ilman prototyyppiä ennen määrittelyänsä"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, fuzzy, gcc-internal-format
#| msgid "protocol %qE has circular dependency"
msgid "call has circular dependency"
msgstr "protokollalla %qE on kehäriippuvuus"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "ylivuoto vakiolausekkeessa"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
msgid "array subscript out of bound"
msgstr "taulukon indeksi ei ole kokonaisluku"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "ylivuoto vakiolausekkeessa"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, fuzzy, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, fuzzy, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "parametri %qD on alustettu"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
msgid "%q#D is not const"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
#| msgid "initializer element is not a constant expression"
msgid "%qD was not initialized with a constant expression"
msgstr "alustinalkio ei ole vakiolauseke"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, fuzzy, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "ylivuoto vakiolausekkeessa"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
#| msgid "size of array %qD is not an integral constant-expression"
msgid "expression %qE is not a constant-expression"
msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "vektoriylivuoto lausekkeessa"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
#| msgid "initializer element is not a constant expression"
msgid "difference of two pointer expressions is not a constant expression"
msgstr "alustinalkio ei ole vakiolauseke"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
#| msgid "initializer element is not a constant expression"
msgid "pointer comparison expression is not a constant expression"
msgstr "alustinalkio ei ole vakiolauseke"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
#| msgid "initializer element is not a constant expression"
msgid "division by zero is not a constant-expression"
msgstr "alustinalkio ei ole vakiolauseke"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array initialization"
msgstr "ei-vakio taulukon indeksi alustimessa"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "vektoriylivuoto lausekkeessa"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr ""
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, fuzzy, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, fuzzy, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr ""
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr ""
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE on vanhentunut; g++:n vtable'it ovat nyt oletusarvoisesti COM-yhteensopivia"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr ""
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr ""
@@ -35461,123 +35455,123 @@ msgstr ""
msgid "cannot initialize arrays using this syntax"
msgstr ""
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr ""
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "wchar_t-taulukkoa alustetaan epäleveästä merkkijonosta"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "merkkitaulukon alustusmerkkijono on liian pitkä"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr ""
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "alustamaton const-jäsen %qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr ""
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr ""
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr ""
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr ""
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr ""
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr ""
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr ""
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr ""
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr ""
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr ""
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr ""
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
#| msgid "invalid cast from type %qT to type %qT"
msgid "functional cast to array type %qT"
msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr ""
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr ""
@@ -35637,188 +35631,188 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr ""
-#: fortran/array.c:98
+#: fortran/array.c:96
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr ""
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "tyhjä esittely"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr ""
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr ""
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: CLASS statement at %C"
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "Fortran 2003: CLASS-lause kohdassa %C"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr ""
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr ""
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -35853,7 +35847,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
@@ -35963,7 +35957,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -36046,8 +36040,8 @@ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -36192,7 +36186,7 @@ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr ""
@@ -36322,42 +36316,42 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "liikaa argumentteja funktiolle %s %q+#D"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -36369,7 +36363,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -36649,7 +36643,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -36664,7 +36658,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
@@ -36674,7 +36668,7 @@ msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "vektoriylivuoto lausekkeessa"
@@ -36873,7 +36867,7 @@ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Fortran 2003: CLASS-lause kohdassa %C"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -36893,837 +36887,837 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr ""
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr "kokonaislukuylivuoto lausekkeessa"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr ""
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr ""
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr ""
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr ""
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "ylivuoto vakiolausekkeessa"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr ""
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr ""
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "Odotettiin merkkiä â€,†kohdassa %C"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "Odotettiin merkkiä â€)†kohdassa %C"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: CLASS statement at %C"
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Fortran 2003: CLASS-lause kohdassa %C"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "tyhjä esittely"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "alustus yhteensopimattomasta osoitintyypistä"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr ""
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: CLASS statement at %C"
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Fortran 2003: CLASS-lause kohdassa %C"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "kokonaislukuylivuoto lausekkeessa"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr ""
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "ylivuoto vakiolausekkeessa"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr "ylimääräinen %<restrict%>"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr "%qs attribuuttia ei huomioida"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: CLASS statement at %C"
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Fortran 2003: CLASS-lause kohdassa %C"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr "vektoriylivuoto lausekkeessa"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr "taulukon indeksin tyyppi on %<char%>"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr ""
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr ""
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "tyhjä esittely"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "kokonaislukuylivuoto lausekkeessa"
@@ -37963,27 +37957,27 @@ msgstr ""
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -38244,7 +38238,7 @@ msgid "can't open input file: %s"
msgstr "ei voi avata syötetiedostoa: %s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38360,12 +38354,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -40392,7 +40386,7 @@ msgstr "tyhjä esittely"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -41482,944 +41476,944 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr ""
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr ""
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "tyhjä esittely"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "(%qs:n alustuksen lähistöllä)"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "(%qs:n alustuksen lähistöllä)"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr ""
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr ""
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr ""
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr ""
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr ""
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr ""
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "pointers are not permitted as case values"
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "osoittimet eivät ole sallittuja case-arvoja"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr ""
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr ""
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "ehtolausekkeessa on tyyppiristiriita"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr ""
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr "pyydetty tasaus on liian suuri"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "tyhjä esittely"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "tyhjä esittely"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -42428,175 +42422,175 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr ""
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "tyhjä esittely"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "tyhjä esittely"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "yhteensopimattomat tyypit sijoituksessa"
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "puhdistusargumentti ei ole tunniste"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -42604,950 +42598,950 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr "yhteensopimattomat tyypit sijoituksessa"
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr "taulukon %qs koko on liian suuri"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr ""
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr ""
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr "tyhjä esittely"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "muuttuvakokoista objektia ei voi alustaa"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -43713,34 +43707,34 @@ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr ""
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -43748,47 +43742,47 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr ""
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -44157,17 +44151,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -44782,17 +44776,17 @@ msgstr ""
msgid "could not parse hex number"
msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
msgid "could not parse file offset"
msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
msgid "unexpected offset"
msgstr "vektoriylivuoto lausekkeessa"
@@ -44802,68 +44796,68 @@ msgstr "vektoriylivuoto lausekkeessa"
msgid "invalid line in the resolution file"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr ""
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr "syötetiedoston avaaminen ei onnistu: %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr ""
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "can%'t read %s: %m"
msgid "Cannot read %s"
msgstr "ei voi lukea tiedostoa %s: %m"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, fuzzy, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "avataan tulostetiedosto %s: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "avataan tulostetiedosto %s: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/po/fr.po b/gcc/po/fr.po
index 41ea09e3aa5..62ee6f895de 100644
--- a/gcc/po/fr.po
+++ b/gcc/po/fr.po
@@ -121,7 +121,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU gcc 3.4.3\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2008-04-23 19:30+0000\n"
"Last-Translator: François-Xavier Coudert <fxcoudert@gmail.com>\n"
"Language-Team: French <traduc@traduc.org>\n"
@@ -142,7 +142,7 @@ msgstr "<anonymous>"
msgid "({anonymous})"
msgstr "((anonyme))"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected end of line"
@@ -153,8 +153,8 @@ msgstr "opérande inattendue"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<;%>"
@@ -167,14 +167,14 @@ msgstr "«;» attendu"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<(%>"
msgstr "«;» attendu"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<,%>"
@@ -191,7 +191,7 @@ msgstr "«;» attendu"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<)%>"
@@ -199,7 +199,7 @@ msgstr "«;» attendu"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<]%>"
@@ -209,14 +209,14 @@ msgstr "«;» attendu"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr ""
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<}%>"
msgstr "«;» attendu"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<{%>"
@@ -224,13 +224,13 @@ msgstr "«;» attendu"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<:%>"
msgstr "«;» attendu"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr ""
@@ -241,37 +241,37 @@ msgstr ""
msgid "expected %<.%>"
msgstr "«;» attendu"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected %<@end%>"
msgstr "opérande inattendue"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<>%>"
msgstr "«;» attendu"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr ""
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<=%>"
msgstr "«;» attendu"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr ""
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<[%>"
@@ -466,12 +466,12 @@ msgstr "opérande « %%l » n'est pas une étiquette"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "constante flottante mal utilisée"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "expression invalide comme opérande"
@@ -1646,21 +1646,21 @@ msgstr "insn non reconnaissable:"
msgid "insn does not satisfy its constraints:"
msgstr "insn ne satisfait pas à ses contraintes:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, fuzzy, c-format
#| msgid "created and used with differing settings of `-m%s'"
msgid "created and used with differing settings of '%s'"
msgstr "créé et utilisé avec des configurations différentes de « -m%s »"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "mémoire épuisée"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "créé et utilisé avec des configurations différentes de -fpic"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "créé et utilisé avec des configurations différentes de -fpie"
@@ -2335,205 +2335,205 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
#, fuzzy
#| msgid "enumerator value for `%s' not integer constant"
msgid "The upper bound for sharing integer constants"
msgstr "valeur de l'énumérateur pour « %s » n'est pas une constante entière"
-#: params.def:663
+#: params.def:664
#, fuzzy
#| msgid "The maximum number of instructions to consider to fill a delay slot"
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "Le nombre maximum d'instructions à considérer pour remplir une slot délai"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
#, fuzzy
#| msgid "The maximum number of instructions to consider to unroll in a loop"
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "Le nombre maximum d'instructions à considérer à inclure dans une boucle"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
#, fuzzy
#| msgid "The maximum number of peelings of a single loop"
msgid "maximum number of parameters in a SCoP"
msgstr "Le nombre maxium de passes de réduction d'une boucle simple"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
#, fuzzy
#| msgid "The maximum number of instructions in a single function eligible for inlining"
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2962,18 +2962,18 @@ msgid "invalid %%r value"
msgstr "valeur %%r invalide"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "valeur %%R invalide"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "valeur %%N invalide"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "valeur %%P invalide"
@@ -2988,12 +2988,12 @@ msgstr "valeur %%h invalide"
msgid "invalid %%L value"
msgstr "valeur %%L invalide"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "valeur %%m invalide"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "valeur %%M invalide"
@@ -3004,7 +3004,7 @@ msgid "invalid %%U value"
msgstr "valeur %%U invalide"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "valeur %%s invalide"
@@ -3014,7 +3014,7 @@ msgstr "valeur %%s invalide"
msgid "invalid %%C value"
msgstr "valeur %%C invalide"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "valeur %%E invalide"
@@ -3025,42 +3025,42 @@ msgid "unknown relocation unspec"
msgstr "relocalisation unspec inconnue"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "valeur %%xn invalide"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, fuzzy, c-format
#| msgid "Generate char instructions"
msgid "predicated Thumb instruction"
msgstr "Générer des instructions « char »"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, fuzzy, c-format
#| msgid "ret instruction not implemented"
msgid "predicated instruction in conditional sequence"
msgstr "instruction ret n'est pas implantée"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "unsupported operand size for extended register"
msgid "Unsupported operand for code '%c'"
msgstr "taille d'opérande non supportée pour un registre étendu"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, fuzzy, c-format
#| msgid "invalid %%f operand"
msgid "invalid shift operand"
msgstr "opérande %%f invalide"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -3070,94 +3070,94 @@ msgid "invalid operand for code '%c'"
msgstr "opérande invalide pour « %c »"
# FIXME: c'est de l'assembleur ?
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, fuzzy, c-format
#| msgid "unconditional %2d never executed\n"
msgid "instruction never executed"
msgstr "inconditionnel %2d n'a jamais été exécuté\n"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, fuzzy, c-format
#| msgid "missing open paren"
msgid "missing operand"
msgstr "parenthèse ouvrante manquante"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
#| msgid "function returns an aggregate"
msgid "function parameters cannot have __fp16 type"
msgstr "fonction retourne un aggrégat"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
#| msgid "function does not return string type"
msgid "functions cannot return __fp16 type"
msgstr "fonction ne retourne pas un type « string »"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, fuzzy, c-format
#| msgid "read-write constraint does not allow a register"
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "contrainte de lecture-éccriture ne permet pas de registre"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
#| msgid "output operand %d must use `&' constraint"
msgid "operands to %T/%t must be reg + const_int:"
msgstr "opérande de sortie %d doit utiliser la contrainte « & »"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "adresse erronée, pas (reg+disp):"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "address offset not a constant"
msgid "bad address, not a constant:"
msgstr "décalage d'adresse n'est pas une constante"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "adresse erronée, pas (reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not post_inc or pre_dec:"
msgstr "adresse erronée, pas (reg+disp):"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "erreur internal du compilateur. Adresse erronée:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "erreur internal du compilateur. Mode inconnu:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "insn invalide:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "insn incoorect:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "insn de déplacement inconnu:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "décalage insn erroné:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "erreur internal du compilateur. Décalage incorrect:"
@@ -3174,7 +3174,7 @@ msgstr "contrainte invalide pour l'opérande"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3443,81 +3443,81 @@ msgstr "opérande output_move_double erronée"
msgid "bad output_condmove_single operand"
msgstr "opérande output_condmove_single erronée"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "UNSPEC invalide comme opérande"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
#| msgid "invalid operand code `%c'"
msgid "invalid operand size for operand code '%c'"
msgstr "opérande invalide pour « %c »"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
#| msgid "invalid operand output code"
msgid "invalid operand type used with operand code '%c'"
msgstr "opérande invalide pour le code de sortie"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, fuzzy, c-format
#| msgid "invalid operand code `%c'"
msgid "invalid operand code '%c'"
msgstr "opérande invalide pour « %c »"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "contrainte invalide pour l'opérande"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "mode insn inconnu"
@@ -3575,13 +3575,13 @@ msgstr "conversion invalide vers un type « %T » à partir du type « %T »"
msgid "invalid operation on %<__fpreg%>"
msgstr "opération invalide pour des tableaux de caractères"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "opérande %%P invalide"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "valeur %%p invalide"
@@ -3660,7 +3660,7 @@ msgid "post-increment address is not a register"
msgstr "post-incrément d'adresse n'est pas un registre"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "adresse erronée"
@@ -3807,129 +3807,129 @@ msgstr "Manque d'espace sur la pile.\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Essayer d'exécuter « %s » dans le shell pour augmenter la limite.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
#| msgid "Use hardware floating point"
msgid "-mvsx requires hardware floating point"
msgstr "Utiliser l'unité matérielle en virgule flottante"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
#, fuzzy
#| msgid "-msystem-v and -mthreads are incompatible"
msgid "-mvsx and -mpaired are incompatible"
msgstr "-msystem-v et -mthreads sont incompatibles"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
#, fuzzy
#| msgid "Produce little endian code"
msgid "-mvsx used with little endian code"
msgstr "Produire du code pour système à octets de poids faible (little endian)"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
#| msgid "Disable indexed addressing"
msgid "-mvsx needs indexed addressing"
msgstr "désactiver l'adressage indexé"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-f%s et -msdata=%s sont incompatibles"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
#| msgid "bad operand"
msgid "bad move"
msgstr "opérande erronée"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
#| msgid "invalid %%H value"
msgid "invalid %%c value"
msgstr "valeur %%H invalide"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "valeur %%f invalide"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "valeur %%F invalide"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "valeur %%G invalide"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "valeur %%j invalide"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "valeur %%J invalide"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "valeur %%k invalide"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "valeur %%K invalide"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "valeur %%O invalide"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "valeur %%q invalide"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "valeur %%S invalide"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "valeur %%T invalide"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "valeur %%u invalide"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "valeur %%v invalide"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "valeur %%x invalide"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
#| msgid "invalid punctuation `%c' in constraint"
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "ponctuation invalide « %c » dans la contrainte"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
#, fuzzy
#| msgid "too few arguments to function"
msgid "AltiVec argument passed to unprototyped function"
@@ -4031,31 +4031,31 @@ msgstr "opérande invalide pour le modificateur « p »"
msgid "invalid operand for code: '%c'"
msgstr "opérande invalide pour « %c »"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, fuzzy, c-format
#| msgid "invalid operand to %%R code"
msgid "invalid operand to %%R"
msgstr "opérande invalide pour le code %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, fuzzy, c-format
#| msgid "invalid operand to %%R code"
msgid "invalid operand to %%S"
msgstr "opérande invalide pour le code %%R"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
#, fuzzy
#| msgid "created and used with different settings of -fpic"
msgid "created and used with different architectures / ABIs"
msgstr "créé et utilisé avec des configurations différentes de -fpic"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
#, fuzzy
#| msgid "created and used with different settings of -fpic"
msgid "created and used with different ABIs"
msgstr "créé et utilisé avec des configurations différentes de -fpic"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
#, fuzzy
#| msgid "created and used with different settings of -fpic"
msgid "created and used with different endianness"
@@ -4076,13 +4076,13 @@ msgstr "opérande %%A invalide"
msgid "invalid %%B operand"
msgstr "Opérande %%B invalide"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "opérande %%C invalide"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "opérande %%D invalide"
@@ -4130,65 +4130,65 @@ msgstr "opérande « o » n'est pas une constante"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: code inconnu"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "opérande %%c invalide"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "opérande %%d invalide"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%j code"
msgid "invalid %%H specifier"
msgstr "valeur %%j invalide"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "opérande %%P invalide"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "opérande %%P invalide"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "opérande %%P invalide"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "opérande %%P invalide"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "opérande %%c invalide"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "opérande %%P invalide"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "opérande invalide pour le modificateur « b »"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4555,7 +4555,7 @@ msgstr "%s:%d: instancié à partir de « %s »\n"
msgid "candidates are:"
msgstr "candidats sont:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
#| msgid "candidate 1:"
msgid "candidate is:"
@@ -5021,11 +5021,11 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "affectation"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
#, fuzzy
#| msgid "assignment"
msgid "pointer assignment"
@@ -5035,137 +5035,137 @@ msgstr "affectation"
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
#| msgid "In function"
msgid "internal function"
msgstr "Dans la fonction"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
#, fuzzy
#| msgid "too few arguments to procedure"
msgid "elemental procedure"
msgstr "trop peu d'arguments pour la procédure"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, fuzzy, c-format
#| msgid "Invalid continuation line at %0"
msgid "Invalid context for NULL() pointer at %%L"
msgstr "ligne de continuation invalide à %0"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, fuzzy, c-format
#| msgid "Invalid operand at %1 for concatenation operator at %0"
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "Opérande invalide à %1 pour l'opérateur de concaténation à %0"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
#, fuzzy
#| msgid "`%V' qualifiers cannot be applied to `%T'"
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "qualificateur « %V » ne peut pas être appliqué à « %T »"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr ""
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
#, fuzzy
#| msgid "SET expression not a location"
msgid "Start expression in DO loop"
msgstr "expression de l'ENSEMBLE n'est pas une localisation"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
#| msgid "SET expression not a location"
msgid "End expression in DO loop"
msgstr "expression de l'ENSEMBLE n'est pas une localisation"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
#, fuzzy
#| msgid "SET expression not a location"
msgid "Step expression in DO loop"
msgstr "expression de l'ENSEMBLE n'est pas une localisation"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -5174,7 +5174,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -5545,6 +5545,18 @@ msgstr ""
msgid "cannot use mshared and static together"
msgstr ""
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni et -femit-class-files sont incompatibles"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni et -femit-class-file sont incompatibles"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file dervait être utilisé avec -fsyntax-only"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -5644,30 +5656,12 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-#, fuzzy
-#| msgid "The -shared option is not currently supported for VAX ELF."
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "L'option -shared n'est pas couramment supportée pour VAS ELF."
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
#, fuzzy
#| msgid "GCC does not support -C without using -E"
msgid "gfortran does not support -E without -cpp"
msgstr "GCC ne supporte pas -C sans utiliser -E"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni et -femit-class-files sont incompatibles"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni et -femit-class-file sont incompatibles"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file dervait être utilisé avec -fsyntax-only"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
#, fuzzy
#| msgid "does not support multilib"
@@ -5682,6 +5676,12 @@ msgstr " code de génération de style de switches utilisées est en conflit"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+#, fuzzy
+#| msgid "The -shared option is not currently supported for VAX ELF."
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "L'option -shared n'est pas couramment supportée pour VAS ELF."
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
#| msgid "profiling not supported with -mg\n"
@@ -8818,8 +8818,10 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr ""
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr ""
+#, fuzzy
+#| msgid "Use IEEE math for fp comparisons"
+msgid "Increase the IEEE compliance for floating-point comparisons"
+msgstr "Utiliser les mathématiques IEEE pour les comparaisons FP"
#: config/sh/sh.opt:278
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
@@ -13635,312 +13637,306 @@ msgstr "Autoriser les identificateurs de librairies partagées de base"
msgid "Create a position independent executable"
msgstr "Générer du code indépendant de la position pour les exécutables si possible"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
#| msgid "invalid use of %D"
msgid "invalid use of type"
msgstr "utilisation invalide de %D"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr ""
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
#| msgid "expected type-name"
msgid "expected numeric type"
msgstr "un nom de type attendu"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
#| msgid "expected type-name"
msgid "expected boolean type"
msgstr "un nom de type attendu"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
#| msgid "expected another rename clause"
msgid "expected integer or boolean type"
msgstr "attendait une autre clause de changement de nom"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
#| msgid "invalid operands to binary %s"
msgid "invalid operand for unary %<&%>"
msgstr "opérandes invalides pour le binaire %s"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
#| msgid "unexpected operand"
msgid "expected pointer"
msgstr "opérande inattendue"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
#| msgid "incompatible modes in concat expression"
msgid "incompatible types in binary expression"
msgstr "modes incompatibles dans l'expression de concaténation"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr ""
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
#| msgid "switch quantity not an integer"
msgid "shift count not unsigned integer"
msgstr "quantité du switch n'est pas un entier"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
#| msgid "negative string length"
msgid "negative shift count"
msgstr "longueur négative de chaîne"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
#| msgid "called object is not a function"
msgid "object is not a method"
msgstr "l'objet appelé n'est pas une fonction"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
#| msgid "cast does not match function type"
msgid "method type does not match object type"
msgstr "le transtypage ne concorde pas avec le type de la fonction"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
#| msgid "invalid use of `this' in non-member function"
msgid "invalid use of %<...%> with builtin function"
msgstr "utilisation invalide de « ceci » dans un non membre de fonction"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "pas d'argument"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments"
msgstr "trop d'arguments pour le format"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
#| msgid "argument %d must be referable"
msgid "argument 1 must be a map"
msgstr "argument %d doit pouvoir être référencé"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
#| msgid "invalid return type for member function `%#D'"
msgid "invalid type for make function"
msgstr "type retourné invalide pour le membre de la fonction « %#D »"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad insn for 'A'"
msgid "bad size for make"
msgstr "insn erroné pour « A »"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments to process"
msgid "too many arguments to make"
msgstr "trop d'arguments à traiter"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
#| msgid "UPPER argument must be string, array, mode or integer"
msgid "argument must be array or slice or channel"
msgstr "argument du HAUT doit être une chaîne, un tableau, un mode ou un entier"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
#, fuzzy
#| msgid "UPPER argument must be string, array, mode or integer"
msgid "argument must be string or array or slice or map or channel"
msgstr "argument du HAUT doit être une chaîne, un tableau, un mode ou un entier"
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
#| msgid "unimplemented built-in function `%s'"
msgid "unsupported argument type to builtin function"
msgstr "fonction interne non implantée « %s »"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
#| msgid "argument %d must be referable"
msgid "argument must be channel"
msgstr "argument %d doit pouvoir être référencé"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
#| msgid "argument %d must be referable"
msgid "argument must be a field reference"
msgstr "argument %d doit pouvoir être référencé"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
#| msgid "first argument to `%s' must be a mode"
msgid "left argument must be a slice"
msgstr "premier argument de « %s » doit être un mode"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
#| msgid "first argument to `%s' must be a mode"
msgid "first argument must be []byte"
msgstr "premier argument de « %s » doit être un mode"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
#| msgid "ABS argument must be discrete or real mode"
msgid "second argument must be slice or string"
msgstr "argument ABS doit être en mode discret ou réel"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "bit-field `%s' has invalid type"
msgid "argument 2 has invalid type"
msgstr "le champ de bits « %s » a un type invalide"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
#| msgid "parameter `%s' has incomplete type"
msgid "argument must have complex type"
msgstr "le paramètre « %s » a un type incomplet"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
#| msgid "macro names must be identifiers"
msgid "complex arguments must have identical types"
msgstr "les noms de macro doivent être des identificateurs"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
#| msgid "argument 1 to `%s' must be of floating point mode"
msgid "complex arguments must have floating-point type"
msgstr "argument 1 de « %s » doit être en mode virgule flottante"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
#| msgid "invalid use of non-lvalue array"
msgid "invalid use of %<...%> with non-slice"
msgstr "utilisation invalide d'un tableau n'étant pas membre gauche"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
#| msgid "In function"
msgid "expected function"
msgstr "Dans la fonction"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
#| msgid "incompatible types in %s"
msgid "incompatible type for receiver"
msgstr "type incompatibles dans %s"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
#| msgid "invalid use of `this' in non-member function"
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "utilisation invalide de « ceci » dans un non membre de fonction"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
#| msgid "number of CASE selectors does not match the number of CASE label lists"
msgid "number of results does not match number of values"
msgstr "nombre de sélecteurs de CASE ne concorde pas avec la liste des étiquettes du CASE"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
#| msgid "PROCESS copy number must be integer"
msgid "index must be integer"
msgstr "processus de copie de nombres doit être entier"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
#, fuzzy
#| msgid "PROCESS copy number must be integer"
msgid "slice end must be integer"
msgstr "processus de copie de nombres doit être entier"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
#, fuzzy
#| msgid "%s is not addressable"
msgid "slice of unaddressable value"
msgstr "%s n'est pas adressable"
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
#| msgid "incompatible types in %s"
msgid "incompatible type for map index"
msgstr "type incompatibles dans %s"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many index expressions"
msgid "too many expressions for struct"
msgstr "trop d'expressions d'index"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments for format"
msgid "too few expressions for struct"
msgstr "trop peu d'arguments dans le format"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-#| msgid "invalid suffix on integer constant"
-msgid "invalid unsafe.Pointer conversion"
-msgstr "suffixe invalide pour une constante entière"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
#, fuzzy
#| msgid "Invalid interface type"
msgid "type assertion only valid for interface types"
msgstr "Type d'interface invalide"
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
#| msgid "unexpected operand"
msgid "expected channel"
msgstr "opérande inattendue"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -13988,23 +13984,27 @@ msgstr "trop de « l » en suffixe dans les constantes entières"
msgid "expected boolean expression"
msgstr "expression d'adresse inattendue"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
#| msgid "incompatible types in %s"
msgid "incompatible types in send"
msgstr "type incompatibles dans %s"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
#, fuzzy
#| msgid "invalid base in read control sequence"
msgid "invalid send on receive-only channel"
msgstr "base invalide dans la séquence de contrôle de lecture"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -14335,7 +14335,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr ""
@@ -14437,13 +14437,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "valeur void n'a pas été ignorée comme elle aurait dû l'être"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "conversion vers un type non scalaire demandée"
@@ -14882,7 +14882,7 @@ msgstr "index n'est pas une expression entière"
msgid "%qE defined as wrong kind of tag"
msgstr "%H« %s » défini incorrectement comme une mauvais sorte d'étiquette"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `restrict'"
msgid "invalid use of %<restrict%>"
@@ -15030,7 +15030,7 @@ msgstr "un objet de taille variable peut ne pas être initialisé"
msgid "variable %qD has initializer but incomplete type"
msgstr "la variable « %#D » est initialisée, mais a un type incomplet"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, fuzzy, gcc-internal-format
#| msgid "%Jinline function '%D' given attribute noinline"
msgid "inline function %q+D given attribute noinline"
@@ -15042,7 +15042,7 @@ msgstr "%J fonction enligne « %D » a reçu l'attribut non enligne"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "membre de constante non initialisé pour « %D »"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
#| msgid "`%D' will be initialized after"
msgid "%qD should be initialized"
@@ -16086,7 +16086,7 @@ msgstr "argument \"%D\" ne concorde pas avec le prototype"
msgid "argument %qD doesn%'t match prototype"
msgstr "argument \"%D\" ne concorde pas avec le prototype"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "« return » manquant dans une fonction devant retourner une valeur"
@@ -16319,7 +16319,7 @@ msgstr "ISO C ne permet pas de « ; » additionnel en dehors d'une fonction"
msgid "unknown type name %qE"
msgstr "nom de registre inconnu: %s"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, fuzzy, gcc-internal-format
#| msgid "repeated declaration of unit `%s'"
msgid "expected declaration specifiers"
@@ -16330,7 +16330,7 @@ msgstr "déclaration répété d'unité « %s »"
msgid "expected %<;%>, identifier or %<(%>"
msgstr ""
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored for `%s'"
msgid "prefix attributes are ignored for methods"
@@ -16383,7 +16383,7 @@ msgstr "ISO C90 ne permet pas les types « complex »"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 ne permet pas les types « complex »"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, fuzzy, gcc-internal-format
#| msgid "unterminated string literal"
msgid "expected string literal"
@@ -16419,8 +16419,8 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected identifier"
@@ -16787,81 +16787,81 @@ msgstr "Déclaration de classe ou d'interface attendue"
msgid "no type or storage class may be specified here,"
msgstr "classe de stockage spécifié pour un typename"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr ""
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr ""
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "the %<setter%> attribute may only be specified once"
msgstr "%Jl'attribut de section ne peut être spécifié pour des variables locales"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
#| msgid "%Jaddress area attribute cannot be specified for functions"
msgid "the %<getter%> attribute may only be specified once"
msgstr "%Jl'attribut de la zone d'adresse ne peut pas être spécifié pour des fonctiones"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr ""
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, fuzzy, gcc-internal-format
#| msgid "too many tag labels"
msgid "too many %qs clauses"
msgstr "trop d'étiquettes"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, fuzzy, gcc-internal-format
#| msgid "case label must be a discrete constant expression"
msgid "collapse argument needs positive constant integer expression"
msgstr "l'étiquette du CASE doit être une expression de constante discrète"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr ""
@@ -16877,46 +16877,46 @@ msgstr "expression d'adresse inattendue"
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, fuzzy, gcc-internal-format
#| msgid "invalid template-id"
msgid "invalid schedule kind"
msgstr "id de patron invalide"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, fuzzy, gcc-internal-format
#| msgid "expected another rename clause"
msgid "expected %<#pragma omp%> clause"
msgstr "attendait une autre clause de changement de nom"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
#| msgid "%s: not for %s"
msgid "%qs is not valid for %qs"
msgstr "%s: non pour %s"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "invalid #pragma %s"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "#pragma %s invalde"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, fuzzy, gcc-internal-format
#| msgid "invalid operation on array of chars"
msgid "invalid operator for %<#pragma omp atomic%>"
@@ -16928,7 +16928,7 @@ msgstr "opération invalide pour des tableaux de caractères"
msgid "expected %<(%> or end of line"
msgstr "attendait retourner au fichier \"%s\""
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
#| msgid "')' or term expected"
msgid "for statement expected"
@@ -16945,12 +16945,12 @@ msgstr "déclaration de loc n'a pas d'initialisation"
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -16977,27 +16977,27 @@ msgstr ""
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%Jparamètre \"%D\" a un type incomplet"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -17878,7 +17878,7 @@ msgstr "tableau de caractères initialisé à l'aide d'une chaîne large de caractèr
msgid "initialization of a flexible array member"
msgstr "initialisation d'un membre de tableau flexible"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "tableau de caractères initialisé à l'aide d'une chaîne large de caractères"
@@ -18097,243 +18097,243 @@ msgstr "« return » avec une valeur dans une fonction retournant un void"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "« return » avec une valeur dans une fonction retournant un void"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "cette fonction retourne l'adresse d'une variable locale"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "quantité du switch n'est pas un entier"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, fuzzy, gcc-internal-format
#| msgid "`long' switch expression not converted to `int' in ISO C"
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "expression « long » du switch non convertie en « int » par ISO C"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
#| msgid "case label must be a discrete constant expression"
msgid "case label is not an integer constant expression"
msgstr "l'étiquette du CASE doit être une expression de constante discrète"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "étiquette de « case » en dehors de tout switch"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, fuzzy, gcc-internal-format
#| msgid "`default' label not within a switch statement"
msgid "%<default%> label not within a switch statement"
msgstr "étiquette « default » en dehors de tout switch"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, fuzzy, gcc-internal-format
#| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "%Hon vous suggère des accolades explicitement pour éviter des « else » ambiguës"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "mot-clé « continue » à l'extérieur de toute boucle"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, fuzzy, gcc-internal-format
#| msgid "break statement not within loop or switch"
msgid "break statement used with OpenMP for loop"
msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, fuzzy, gcc-internal-format
#| msgid "%Hstatement with no effect"
msgid "statement with no effect"
msgstr "%Hdéclaration sans effet"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "la déclaration de l'expression a un type incomplet"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "le compteur de décalage vers la droite est négatif"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "compteur de décalage vers la droite >= à la largeur du type"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "le compteur de décalage vers la gauche est négatif"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "compteur de décalage vers la gauche >= à la largeur du type"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
#| msgid "operands to ?: have different types"
msgid "comparing vectors with different element types"
msgstr "opérande vers ?: a différents types"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, fuzzy, gcc-internal-format
#| msgid "operand constraints for `asm' differ in number of alternatives"
msgid "comparing vectors with different number of elements"
msgstr "contraintes de l'opérande pour « asm » diffèrent en nombre d'alternatives"
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "comparer des nombres flottants à l'aide de == ou != n'est pas sûr"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
#| msgid "comparison of distinct pointer types lacks a cast"
msgid "comparison of pointers to disjoint address spaces"
msgstr "il manque un transtypage pour comparer des types distincts de pointeur"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, fuzzy, gcc-internal-format
#| msgid "ISO C forbids comparison of `void *' with function pointer"
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C interdit la comparaison de « void * » avec un pointeur de fonction"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "il manque un transtypage pour comparer des types distincts de pointeur"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "comparaison entre un pointeur et un entier"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "comparaison de pointeurs complet et incomplet"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C interdit les comparaisons ordonnées de pointeurs vers des fonctions"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
#| msgid "ordered comparison of pointer with integer zero"
msgid "ordered comparison of pointer with null pointer"
msgstr "comparaison ordonnée de pointeur avec le zéro entier"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "comparaison ordonnée de pointeur avec le zéro entier"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr ""
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, fuzzy, gcc-internal-format
#| msgid "array type value used where scalar is required"
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "valeur de type « array » utilisé là où un scalaire est attendu"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, fuzzy, gcc-internal-format
#| msgid "struct type value used where scalar is required"
msgid "used struct type value where scalar is required"
msgstr "valeur de type « struct » utilisé là où un scalaire est attendu"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, fuzzy, gcc-internal-format
#| msgid "union type value used where scalar is required"
msgid "used union type value where scalar is required"
msgstr "valeur de type « union » utilisé là où un scalaire est attendu"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "struct type value used where scalar is required"
msgid "used vector type where scalar is required"
msgstr "valeur de type « struct » utilisé là où un scalaire est attendu"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, fuzzy, gcc-internal-format
#| msgid "invalid return type for function `%#D'"
msgid "%qE has invalid type for %<reduction%>"
msgstr "type retourné invalide pour la fonction « %#D »"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, fuzzy, gcc-internal-format
#| msgid "invalid return type for function `%#D'"
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "type retourné invalide pour la fonction « %#D »"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, fuzzy, gcc-internal-format
#| msgid "`%s' is not a valid class name"
msgid "%qE is not a variable in clause %qs"
msgstr "« %s » n'est pas un nom de classe valide"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, fuzzy, gcc-internal-format
#| msgid "instance variable `%s' is declared private"
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "instance de la variable « %s » est déclaré privée"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, fuzzy, gcc-internal-format
#| msgid "instance variable `%s' is declared private"
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "instance de la variable « %s » est déclaré privée"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -19448,7 +19448,7 @@ msgstr "le dominateur de %d devrait être %d, et non %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -19579,13 +19579,13 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr ""
-#: expr.c:9971
+#: expr.c:9972
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%D' redeclared with attribute noinline"
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%Jfonction « %D » redéclarée avec l'attribut non enligne"
-#: expr.c:9978
+#: expr.c:9979
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%D' redeclared with attribute noinline"
msgid "%Kcall to %qs declared with attribute warning: %s"
@@ -19679,30 +19679,30 @@ msgstr "vérification fold: arbre originale modifié par fold"
msgid "total size of local objects too large"
msgstr "la taille du tableau « %s » est trop grande"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, fuzzy, gcc-internal-format
#| msgid "impossible constraint in `asm'"
msgid "impossible constraint in %<asm%>"
msgstr "contrainte impossible dans « asm »"
-#: function.c:3959
+#: function.c:3974
#, fuzzy, gcc-internal-format
#| msgid "%Jvariable '%D' might be clobbered by `longjmp' or `vfork'"
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "%Jvariable « %D » pourrait être maltraitée par un «longjmp» ou un «vfork »"
-#: function.c:3980
+#: function.c:3995
#, fuzzy, gcc-internal-format
#| msgid "%Jargument '%D' might be clobbered by `longjmp' or `vfork'"
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "%Jargument « %D » pourrait être maltraitée par un «longjmp» ou un «vfork »"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "fonction retourne un aggrégat"
-#: function.c:4896
+#: function.c:4911
#, fuzzy, gcc-internal-format
#| msgid "%Junused parameter '%D'"
msgid "unused parameter %q+D"
@@ -20175,68 +20175,68 @@ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
msgid "using result of function returning %<void%>"
msgstr "« return » manquant dans une fonction devant retourner une valeur"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid lvalue in asm statement"
msgid "invalid lvalue in asm output %d"
msgstr "membre gauche invalide avec asm"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "output number %d not directly addressable"
msgid "memory input %d is not directly addressable"
msgstr "nombre de sortie %d n,est pas directement adressable"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
#| msgid "register variable `%s' used in nested function"
msgid "threadprivate variable %qE used in untied task"
msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
#| msgid "instance variable `%s' is declared private"
msgid "iteration variable %qE should be private"
msgstr "instance de la variable « %s » est déclaré privée"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
#| msgid "register variable `%s' used in nested function"
msgid "iteration variable %qE should not be reduction"
msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, fuzzy, gcc-internal-format
#| msgid "local variable `%D' may not appear in this context"
msgid "%s variable %qE is private in outer context"
msgstr "variable locale « %D » ne peut apparaître dans ce contexte"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -20458,48 +20458,48 @@ msgstr "champ « %s » déclaré comme une fonction"
msgid "function %qD redeclared as variable"
msgstr "%Jfonction « %D » redéclarée comme étant enligne"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -20605,12 +20605,12 @@ msgstr "-traditional n'est pas supporté en C++"
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
@@ -20999,8 +20999,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "ne peut utiliser « %s » comme le registre %s"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "nom de registre inconnu: %s"
@@ -21346,7 +21346,7 @@ msgstr "attribut empaqueté provoque un alignement inefficient"
msgid "packed attribute is unnecessary"
msgstr "attribut empaqueté n'est pas nécessaire"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, fuzzy, gcc-internal-format
#| msgid "%Jalignment of '%D' is greater than maximum object file alignment. Using %d"
msgid "alignment of array elements is greater than element size"
@@ -21369,13 +21369,13 @@ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
msgid "nested function trampolines not supported on this target"
msgstr "-ffunction-sections n'est pas supporté pour cette cible"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute is not supported on this platform"
msgid "target attribute is not supported on this machine"
msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
#| msgid "-fdata-sections not supported for this target"
msgid "#pragma GCC target is not supported for this machine"
@@ -21579,7 +21579,7 @@ msgstr "Activer l'utilisation d'instruction DB"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -21594,7 +21594,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -21609,7 +21609,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
#| msgid "namespace `%D' not allowed in using-declaration"
msgid "asm not allowed in atomic transaction"
@@ -21648,7 +21648,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
#| msgid "attributes are not allowed on a function-definition"
msgid "%Kasm not allowed in %<transaction_safe%> function"
@@ -22347,133 +22347,133 @@ msgstr "ne peut ouvrir le fichier de vidange « %s »"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "option inconnue « %.*s » ignorée dans « -fdump-%s »"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`B' operand has multiple bits set"
msgid "BB %i has multiple EH edges"
msgstr "l'opérande « B » a de multiples jeux de bits"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expression statement has incomplete type"
msgid "BB %i last statement has incorrectly set lp"
msgstr "la déclaration de l'expression a un type incomplet"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr ""
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i too many fallthru edges"
msgstr "insn erronée dans l'arrête fallthru"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i has incorrect fallthru edge"
msgstr "insn erronée dans l'arrête fallthru"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it contains a nonlocal goto"
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle contient un goto qui n'est pas local"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it uses variable sized variables"
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise une taille variable de variables"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it uses alloca (override using the always_inline attribute)"
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise alloca (écrasant l'utiliastion de l'attribut always_inline)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it uses setjmp"
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise setjmp"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it uses variable argument lists"
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise une liste variable d'arguments"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it uses setjmp-longjmp exception handling"
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise le traitement d'exception setjmp-longjmp"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it contains a nonlocal goto"
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle contient un goto qui n'est pas local"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it uses variable sized variables"
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise une taille variable de variables"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it contains a computed goto"
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle contient un goto calculé"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it is suppressed using -fno-inline"
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "%Jfonction « %F » ne jamais être enlignée parce qu'elle supprime l'utilisation de -fno-inline"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction '%F' can never be inlined because it uses attributes conflicting with inlining"
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "%Jfonction « %F » ne jamais être enlignée parce qu'elle utilise un attribut en conflit avec l'enlignage"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
#| msgid "%Jinlining failed in call to '%F': %s"
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "%Jl'enlignage de l'appel à « %F »: %s a échoué"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "appelé d'ici"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, fuzzy, gcc-internal-format
#| msgid "%Jinlining failed in call to '%F': %s"
msgid "inlining failed in call to %q+F: %s"
@@ -22513,7 +22513,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "%Jtaille de la valeur retournée par « %D » supérieure à %wd octets"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -22770,81 +22770,81 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is outside array bounds"
msgstr "l'indice du tableau n'est pas un entier"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is above array bounds"
msgstr "l'indice du tableau n'est pas un entier"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is below array bounds"
msgstr "l'indice du tableau n'est pas un entier"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, fuzzy, gcc-internal-format
#| msgid "comparison is always false due to limited range of data type"
msgid "comparison always false due to limited range of data type"
msgstr "comparaison est toujours fausse en raison d'une gamme limitée de type de données"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, fuzzy, gcc-internal-format
#| msgid "comparison is always true due to limited range of data type"
msgid "comparison always true due to limited range of data type"
msgstr "comparaison est toujours vraie en raison d'une gamme limitée de type de données"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute can only be applied to class definitions"
msgid "ignoring attributes applied to %qT after definition"
msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
-#: tree.c:5460
+#: tree.c:5475
#, fuzzy, gcc-internal-format
#| msgid "%J'%D' redeclared without dllimport attribute after being referenced with dllimport linkage"
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%J« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
-#: tree.c:5472
+#: tree.c:5487
#, fuzzy, gcc-internal-format
#| msgid "%J'%D' redeclared without dllimport attribute after being referenced with dllimport linkage"
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%J« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
-#: tree.c:5487
+#: tree.c:5502
#, fuzzy, gcc-internal-format
#| msgid "%J'%D' redeclared without dllimport attribute after being referenced with dllimport linkage"
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%J« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -22858,161 +22858,161 @@ msgstr "%J« %D » redéclaré sans attribut dllimport après avoir été référencé ave
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qE attribute ignored"
msgstr "attribut « %s » ignoré"
-#: tree.c:5570
+#: tree.c:5585
#, fuzzy, gcc-internal-format
#| msgid "%Jinline function '%D' is declared as dllimport: attribute ignored."
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "%Jfonction enligne « %D » est déclarée en tant que dllimport: attribut ignoré."
-#: tree.c:5578
+#: tree.c:5593
#, fuzzy, gcc-internal-format
#| msgid "%Jfunction `%D' definition is marked dllimport."
msgid "function %q+D definition is marked dllimport"
msgstr "%Jdéfinition de la fonction « %D » est marquée dllimport"
-#: tree.c:5586
+#: tree.c:5601
#, fuzzy, gcc-internal-format
#| msgid "%Jvariable `%D' definition is marked dllimport."
msgid "variable %q+D definition is marked dllimport"
msgstr "%Jdéfinition de la variable « %D » est marquée dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, fuzzy, gcc-internal-format
#| msgid "%Jexternal linkage required for symbol '%D' because of '%s' attribute."
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "%Jédition de lien externe requise pour le symbole « %D » en raison de l'attribut « %s »"
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "tableaux de fonctions n'a pas grand sens"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "Le type retourné d'une fonction ne peut être une fonction"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "vérification de l'arbre: attendait classe « %c », obtenu « %c » (%s) dans %s, à %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "vérification de l'arbre: attendait classe « %c », obtenu « %c » (%s) dans %s, à %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected %s, have %s in %s, at %s:%d"
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "vérification de l'arbre: accès de elt %d de tree-vec avec %d elts dans %s, à %s:%d"
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "vérification de l'arbre: opérande accédé %d de %s avec %d opérandes dans %s, à %s:%d"
-#: tree.c:9056
+#: tree.c:9072
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "vérification de l'arbre: opérande accédé %d de %s avec %d opérandes dans %s, à %s:%d"
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "« %s » est obsolète (déclaré à %s:%d)"
-#: tree.c:11344
+#: tree.c:11360
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "« %s » est obsolète (déclaré à %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "« %s » est obsolète (déclaré à %s:%d)"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "« %s » est obsolète (déclaré à %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated (declared at %s:%d)"
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "type est obsolète (déclaré à %s:%d)"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "type est obsolète (déclaré à %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated"
msgid "%qE is deprecated: %s"
msgstr "« %s » est obsolète"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
#| msgid "`%s' is deprecated"
msgid "%qE is deprecated"
msgstr "« %s » est obsolète"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated"
msgid "type is deprecated: %s"
msgstr "type est obsolète"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "type est obsolète"
@@ -23252,12 +23252,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr "pas de sclass pour le stab %s (0x%x)\n"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -23274,8 +23274,8 @@ msgstr "%J« %D » n'est pas défini à l'extérieur de la portée de la fonction"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "longueur de la chaîne « %d » plus grande que la longueur « %d » que les compilateurs ISO C%d doivent supporter"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "débordement dans l'expression de la constante"
@@ -23980,42 +23980,42 @@ msgstr "attribut « %s » ignoré pour « %s »"
msgid "invalid vector type for attribute %qE"
msgstr "type de vecteur invalide pour l'attribut « %s »"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr ""
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "attribut non nul sans argument sur un non-prototype"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "nonnull argument has invalid operand number (arg %lu)"
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "un argument non nul a un nombre d'opérande invalide (argument %lu)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "nonnull argument with out-of-range operand number (arg %lu, operand %lu)"
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "un argument non nul a un nombre d'opérande hors des bornes (arg %lu, opérande %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "nonnull argument references non-pointer operand (arg %lu, operand %lu)"
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
@@ -24063,13 +24063,13 @@ msgstr "l'attribut « %s » requiert un argument de type constante entière"
msgid "%qE attribute only applies to variadic functions"
msgstr "attribut « %s » s'applique seulement aux fonctions"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, fuzzy, gcc-internal-format
#| msgid "requested init_priority is not an integer constant"
msgid "requested position is not an integer constant"
msgstr "init_priority demandé n'est pas une constante entière"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
@@ -26011,240 +26011,240 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "valeur « %s » erronée pour -mmemory-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "construit interne erroné de fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "switch -mcpu=%s conflicts with -march= switch"
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "l'option -mcpu=%s est en conflit avec l'option -march= "
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support APCS-32"
msgid "target CPU does not support ARM mode"
msgstr "le processeur cible ne supporte pas APCS-32"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "le processeur cible ne supporte pas l'inter-réseautage"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "le processeur cible ne supporte pas les instructions THUMB"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "autoriser le support de pistage arrière si seulement significatif lors de la compilation pour le Thumb"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "autoriser le support d'inter-réseautage des appelés si seulement significatif lors de la compilation pour le Thumb"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check incompatible avec -mno-apcs-frame"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic et -mapcs-reent sont incompatibles"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "Code réentrant APCS n'est pas supporté. Ignoré"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g avec -mno-apcs-frame peut ne pas donner une mise au point sensée"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "passage d'argument en virgule flottante dans les registres FP n'est pas encore supporté"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "le processeur cible ne supporte pas l'inter-réseautage"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "le processeur cible ne supporte pas l'inter-réseautage"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, fuzzy, gcc-internal-format
#| msgid "Use hardware floating point"
msgid "iWMMXt and hardware floating point"
msgstr "Utiliser l'unité matérielle en virgule flottante"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr ""
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr ""
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to 8 or 32"
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "taille des bornes de la structure peut seulement être 8 ou 32"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr "taille des bornes de la structure peut seulement être 8 ou 32"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, fuzzy, gcc-internal-format
#| msgid "mode of SYN incompatible with value"
msgid "RTP PIC is incompatible with Thumb"
msgstr "mode de SYN incompatible avec la valeur"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= est inutile sans -fpic"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "incapable d'utiliser « %s » pour un registre PIC"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target CPU does not support unaligned accesses"
msgstr "le processeur cible ne supporte pas l'inter-réseautage"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
#| msgid "-fdata-sections not supported for this target"
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to functions"
msgid "%qE attribute only applies to functions"
msgstr "attribut « %s » s'applique seulement aux fonctions"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "incapable de calculer la localisation réelle de la pile de paramètres"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
#| msgid "argument `%d' is not a constant"
msgid "argument must be a constant"
msgstr "l'argument de « %d » n'est pas une constante"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "sélecteur doit être un immédiat"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "masque doit être un immédiat"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "pas de registre bas disponible pour faire ressortir les registres du haut"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "routines d'interruption de service ne peuvent être codées en mode THUMB"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -26289,91 +26289,91 @@ msgstr "fonction ne pas pas être enligne"
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "Nombre de registres utilisés pour passer les arguments entiers"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr ""
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "seuls les variables non initialisées peuvent être placées dans une section .noinit"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
#| msgid "only initialized variables can be placed into program memory area"
msgid "uninitialized variable %q+D put into program memory area"
msgstr "seules les variables initialisées peuvent être placées dans la zone mémoire du programme"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, fuzzy, gcc-internal-format
#| msgid "MCU `%s' supported for assembler only"
msgid "MCU %qs supported for assembler only"
msgstr "MCU « %s » est supporté pour l'assembleur seulement"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "repetition count is not an integer constant"
msgid "%s expects a compile time integer constant"
msgstr "compteur de répétition n'est pas une constante entière"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -26742,454 +26742,454 @@ msgstr "ne peut lire le fichier PCH: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "ne peut obtenir la position dans le fichier PCH: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -tune= switch"
msgid "bad value (%s) for %stune=%s %s"
msgstr "valeur erronée (%s) pour l'option -tune="
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, fuzzy, gcc-internal-format
#| msgid "code model `%s' not supported in the %s bit mode"
msgid "code model %qs not supported in the %s bit mode"
msgstr "model de code « %s » n'est pas supporté dans le mode %s bits"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %qs not supported in x32 mode"
msgstr "model de code %s n'est pas supporté en mode PIC"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %s does not support PIC mode"
msgstr "model de code %s n'est pas supporté en mode PIC"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
#| msgid "-m%s not supported in this configuration"
msgid "-masm=intel not supported in this configuration"
msgstr "-m%s n'est pas supporté par cette configuration"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "mode %i bits pas compilé en"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "le processeur sélectionné ne supporte pas le jeu d'instructions x86-64"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -march= switch"
msgid "bad value (%s) for %sarch=%s %s"
msgstr "valeur erronée (%s) pour l'option -march="
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d n'est pas entre 0 et %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
#| msgid "-fprefetch-loop-arrays not supported for this target"
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "-fprefetch-loop-arrays n'est pas supporté pour cette machine cible"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d n'est pas entre %d et 12"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mpreferred-stack-boundary=%d n'est pas entre %d et 12"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "jeu d'instructions SSE désactivé, arithmétique 387 est utilisé"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "jeu d'instructions 387 désactivé, arithmétique SSE est utilisé"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, fuzzy, gcc-internal-format
#| msgid "mode of SYN incompatible with value"
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr "mode de SYN incompatible avec la valeur"
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unknown cpu: -mcpu=%s"
msgid "unknown option for -mrecip=%s"
msgstr "Processeur inconnu : -mcpu=%s"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "les attributs fastcall et regparm ne sont pas compatibles"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "regparam and thiscall attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%qE attribute requires an integer constant argument"
msgstr "l'attribut « %s » requiert un argument de type constante entière"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
#| msgid "argument to `%s' attribute larger than %d"
msgid "argument to %qE attribute larger than %d"
msgstr "l'argument pour l'attribut « %s » est plus grand que %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "fastcall and cdecl attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "fastcall and thiscall attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "stdcall and cdecl attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "stdcall and fastcall attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "stdcall and thiscall attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "cdecl and thiscall attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr ""
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "-march=%s n'est pas compatible avec l'ABI sélectionné"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, fuzzy, gcc-internal-format
#| msgid "MMX vector argument without MMX enabled changes the ABI"
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, fuzzy, gcc-internal-format
#| msgid "SSE vector return without SSE enabled changes the ABI"
msgid "SSE register return with SSE disabled"
msgstr "vecteur SSE retourné sans autorisation SSE des changements de l'ABI "
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, fuzzy, gcc-internal-format
#| msgid "SSE vector argument without SSE enabled changes the ABI"
msgid "SSE register argument with SSE disabled"
msgstr "l'argument vecteur SSE sans autorisation SSE modifie l'ABI "
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "l'argument vecteur SSE sans autorisation SSE modifie l'ABI "
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "vecteur SSE retourné sans autorisation SSE des changements de l'ABI "
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, fuzzy, gcc-internal-format
#| msgid "MMX vector argument without MMX enabled changes the ABI"
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
#| msgid "-mips%d does not support 64 bit fp registers"
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "-mips%d ne supporte pas les registres FP de 64 bits"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "registres étendus n'a pas de demis hauts"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "taille d'opérande non supportée pour un registre étendu"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 2-bit immediate"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
#| msgid "shift must be an immediate"
msgid "the fifth argument must be an 8-bit immediate"
msgstr "décalage doit être un immédiat"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the third argument must be an 8-bit immediate"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 1-bit immediate"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "the last argument must be a 4-bit immediate"
msgstr "argument 3 doit être un litéral non signé de 4 bits"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 1-bit immediate"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 5-bit immediate"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the next to last argument must be an 8-bit immediate"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 8-bit immediate"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 32-bit immediate"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, fuzzy, gcc-internal-format
#| msgid "selector must be an integer constant in the range 0..%i"
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "le sélecteur doit être une constante entière entre les bornes 0..%i"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, fuzzy, gcc-internal-format
#| msgid "invalid option %s"
msgid "%qE needs isa option %s"
msgstr "option invalide %s"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "last argument must be an immediate"
msgstr "masque doit être un immédiat"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, fuzzy, gcc-internal-format
#| msgid "ABS argument must be discrete or real mode"
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "argument ABS doit être en mode discret ou réel"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to variables"
msgid "%qE attribute only available for 32-bit"
msgstr "attribut « %s » s'applique seulement aux variables"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
#| msgid "argument of `%s' attribute is not a string constant"
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
#| msgid "`%s' incompatible attribute ignored"
msgid "%qE incompatible attribute ignored"
@@ -27269,13 +27269,13 @@ msgstr "%Jl'attribut de la zone d'adresse ne peut pas être spécifié pour des fon
msgid "%qE attribute requires a string constant argument"
msgstr "l'attribut « %s » requiert un argument de type constante entière"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "valeur de -mfixed-range doit avoir la forme REG1-REG2"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -27355,7 +27355,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "%Jattributs de section ne sont pas supportés pour la cible"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute argument not an integer constant"
msgid "%qE attribute argument not an integer constant"
@@ -27418,7 +27418,7 @@ msgstr "%Jattribut de section n'est pas permis pour « %D »"
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "expression limitant la pile n'est pas supportée"
@@ -27793,67 +27793,67 @@ msgstr "fonction interne « %s » n'est pas actuellement supportée"
msgid "%qs does not support MIPS16 code"
msgstr "%s ne supporte pas %s"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, fuzzy, gcc-internal-format
#| msgid "-mips%s conflicts with the other architecture options, which specify a MIPS%d processor"
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "-mips%s en conflit avec d'autres options d'architecture, lesquelles spécifie un processeur MIPS%d"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "-march=%s n'est pas compatible avec l'ABI sélectionné"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit processor"
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "-mgp64 utilisé avec un processeur de 32 bits"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, fuzzy, gcc-internal-format
#| msgid "-mgp32 used with a 64-bit ABI"
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "-mgp32 utilisé avec un ABI de 64 bits"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit ABI"
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "-mgp64 utilisé avec un ABI de 32 bits"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "combinaison non supportée: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
#| msgid "%s from incompatible pointer type"
msgid "%qs is incompatible with %qs"
@@ -27864,62 +27864,62 @@ msgstr "%s d'un type pointeur incompatible"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "le processeur cible ne supporte pas les instructions THUMB"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, fuzzy, gcc-internal-format
#| msgid "-frepo must be used with -c"
msgid "%qs must be used with %qs"
msgstr "-frepo doit être utilisé avec -c"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support paired-single instructions"
msgstr "le processeur cible ne supporte pas les instructions THUMB"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
#| msgid "Use bit-field instructions"
msgid "%qs requires branch-likely instructions"
msgstr "Utiliser les instructions de champs de bits"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
#| msgid "this target does not support the -mabi switch"
msgid "the %qs architecture does not support the synci instruction"
msgstr "cette cible ne supporte pas l'option -mabi"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "profilage de fonction mips16"
@@ -28217,336 +28217,336 @@ msgstr "transtypage de « %T » vers « %T » écarte les qualificateurs du type cibl
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "combinaison invalide de paramètres pour l'intrinsèque Altivec « %s »"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, fuzzy, gcc-internal-format
#| msgid "-maix64 requires PowerPC64 architecture remain enabled"
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-maix64 requiert une architecture PowerPC64 qui demeure sélectionnée"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, fuzzy, gcc-internal-format
#| msgid "not configured for ABI: '%s'"
msgid "not configured for SPE ABI"
msgstr "pas configuré pour ABI: « %s »"
# FIXME
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
#| msgid "stack limits not supported on this target"
msgid "AltiVec not supported in this target"
msgstr "les limites de la pile ne sont pas supportées sur cette cible"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
#| msgid "Profiling is not supported on this target."
msgid "SPE not supported in this target"
msgstr "le profilage n'est pas supporté sur cette cible"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple n'est pas supporté sur des système à octets de poids faible"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring n'est pas supporté sur des système à octets de poids faible"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, fuzzy, gcc-internal-format
#| msgid "Cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them."
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "Ne peut retourner la valeur dans le registre de vecteur parce que les instructions altivec sont désactivées, utiliser -maltivec pour les autoriser"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, fuzzy, gcc-internal-format
#| msgid "Cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them."
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "Ne peut relayer l'argument dans le registre de vecteur parce que les instructions altivec sont désactivées, utiliser -maltivec pour les autoriser"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "internal error - bad built-in function `%s'"
msgid "internal error: builtin function %s already processed"
msgstr "erreur interne - mauvaise fonction interne « %s »"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "argument 1 doit être un litéral signé de 5 bits"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "argument 2 doit être un litéral non signé de 5 bits"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "argument 1 de « __builtin_altivec_predicate » doit être une constante"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "argument 1 de « __builtin_altivec_predicate » est hors limite"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "argument 3 doit être un litéral non signé de 4 bits"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "argument 3 doit être un litéral non signé de 4 bits"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "argument 3 doit être un litéral non signé de 4 bits"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, fuzzy, gcc-internal-format
#| msgid "argument to `%s' must be a 2-bit unsigned literal"
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "argument de « %s » doit être un litéral non signé de 2 bits"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "argument de dss doit être un litéral non signé de 2 bits"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "argument 1 de « __builtin_spe_predicate » doit être une constante"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate is out of range"
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "argument 1 de « __builtin_spe_predicate » est hors limite"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "argument 1 de « __builtin_spe_predicate » doit être une constante"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "argument 1 de « __builtin_spe_predicate » est hors limite"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "a -ifile option requires a -map option"
msgid "Builtin function %s requires the -mvsx option"
msgstr "l'option -ifile requiert l'option -map"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "a -ifile option requires a -map option"
msgid "Builtin function %s requires the -maltivec option"
msgstr "l'option -ifile requiert l'option -map"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "a -ifile option requires a -map option"
msgid "Builtin function %s requires the -mpaired option"
msgstr "l'option -ifile requiert l'option -map"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "a -ifile option requires a -map option"
msgid "Builtin function %s requires the -mspe option"
msgstr "l'option -ifile requiert l'option -map"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "inline functions not supported for this return value type"
msgid "Builtin function %s is not supported with the current options"
msgstr "fonctions enligne ne peuvent pas être supportées pour ce type de valeur retournée"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "internal error - bad built-in function `%s'"
msgid "internal error: builtin function %s had no type"
msgstr "erreur interne - mauvaise fonction interne « %s »"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "internal error - bad built-in function `%s'"
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr "erreur interne - mauvaise fonction interne « %s »"
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, fuzzy, gcc-internal-format
#| msgid "stack frame too big"
msgid "stack frame too large"
msgstr "trame de pile trop grande"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "pas de profilage du code de 64 bits pour cet ABI"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, fuzzy, gcc-internal-format
#| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, fuzzy, gcc-internal-format
#| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
msgid "use of boolean types in AltiVec types is invalid"
msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, fuzzy, gcc-internal-format
#| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, fuzzy, gcc-internal-format
#| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, fuzzy, gcc-internal-format
#| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, fuzzy, gcc-internal-format
#| msgid "use of 'long' in AltiVec types is deprecated; use 'int'"
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid use of %D"
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "utilisation invalide de %D"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "\"%s\" is not defined"
msgid "%s\"%s\"%s is not allowed"
msgstr "« %s » n'est pas défini"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr ""
@@ -28794,69 +28794,69 @@ msgstr "%Jtaille de « %D » est de %d octets"
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs n'est pas supporté par la sous-cible"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to interrupt functions"
msgid "%qE attribute only applies to interrupt functions"
msgstr "attribut « %s » s'applique seulement à des fonctions d'interruption"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute is not supported on this platform"
msgid "%qE attribute is supported only for SH2A"
msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "attribut interrupt_handler n'est pas compatible avec -m5-compact"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to functions"
msgid "%qE attribute only applies to SH2A"
msgstr "attribut « %s » s'applique seulement aux fonctions"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute argument not an integer constant"
msgid "%qE attribute argument should be between 0 to 255"
msgstr "l'attribut « %s » de l'argument n'est pas une contante entière"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute argument not a string constant"
msgid "%qE attribute argument not a string constant"
msgstr "l'attribut « %s » de l'argument n'est pas une contante chaîne"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, fuzzy, gcc-internal-format
#| msgid "Use the BK register as a general purpose register"
msgid "need a second call-clobbered general purpose register"
msgstr "Utiliser le registre BK comme registre général tout usage"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -28987,13 +28987,13 @@ msgstr "attribut « %s » s'applique seulement aux variables"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
#| msgid "bad builtin fcode"
msgid "bad builtin icode"
msgstr "construit interne erroné de fcode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "operand must be an immediate of the right size"
@@ -29229,44 +29229,44 @@ msgstr "« -gnat » mal épellé comme « -gant »"
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored"
msgid "%qs attribute ignored"
msgstr "attribut « %s » ignoré"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%qs attribute requires prototypes with named arguments"
msgstr "l'attribut « %s » requiert un argument de type constante entière"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to functions"
msgid "%qs attribute only applies to variadic functions"
msgstr "attribut « %s » s'applique seulement aux fonctions"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
#| msgid "%s has no effect"
msgid "%qE attribute has no effect"
msgstr "%s n'a pas d'effet"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute `%s'"
msgid "invalid vector type for attribute %qs"
msgstr "type de vecteur invalide pour l'attribut « %s »"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute only applies to variables"
msgid "attribute %qs applies to array types only"
msgstr "attribut « %s » s'applique seulement aux variables"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute `%s'"
msgid "invalid element type for attribute %qs"
@@ -29769,7 +29769,7 @@ msgstr "ne peut appeler la fonction membre « %D » sans objet"
msgid "passing %qT chooses %qT over %qT"
msgstr "passant « %T » à choisit « %T » au lieu de « %T »"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, fuzzy, gcc-internal-format
#| msgid " in call to `%D'"
msgid " in call to %qD"
@@ -29838,353 +29838,353 @@ msgstr "initialisation invalide pour une référence à un non constante de type «
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "initialisation invalide de référence d'un type « %T » à partir d'une expression de type « %T »"
-#: cp/class.c:296
+#: cp/class.c:297
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "ne peut convertir de la base « %T » à un type dérivé « %T » via la base virtuel « %T »"
-#: cp/class.c:998
+#: cp/class.c:999
#, fuzzy, gcc-internal-format
#| msgid "Java class '%T' cannot have a destructor"
msgid "Java class %qT cannot have a destructor"
msgstr "classe Java « %T » ne peut avoir un destructeur"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, fuzzy, gcc-internal-format
#| msgid "Java class '%T' cannot have an implicit non-trivial destructor"
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "classe Java « %T » ne peut avoir un destructeur implicite non trivial"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, fuzzy, gcc-internal-format
#| msgid "`%#D' and `%#D' cannot be overloaded"
msgid "%q+#D cannot be overloaded"
msgstr "« %#D » et « %#D » ne peut être surchargé"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, fuzzy, gcc-internal-format
#| msgid "conflicting access specifications for method `%D', ignored"
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "spécifications d'accès conflictuelles pour la méthode « %D », ignoré"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, fuzzy, gcc-internal-format
#| msgid "conflicting access specifications for field `%s', ignored"
msgid "conflicting access specifications for field %qE, ignored"
msgstr "spécifications d'accès conflictuelles pour le champ « %s », ignoré"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, fuzzy, gcc-internal-format
#| msgid "`%D' invalid in `%#T'"
msgid "%q+D invalid in %q#T"
msgstr "« %D » invalide dans « %#T »"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, fuzzy, gcc-internal-format
#| msgid " because of local method `%#D' with same name"
msgid " because of local method %q+#D with same name"
msgstr " parce que la méthode locale « %#D » a le même nom"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, fuzzy, gcc-internal-format
#| msgid " because of local member `%#D' with same name"
msgid " because of local member %q+#D with same name"
msgstr " parce que le membre local « %#D » a le même nom"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "ne peut convertir de la base « %T » à un type dérivé « %T » via la base virtuel « %T »"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, fuzzy, gcc-internal-format
#| msgid "base class `%#T' has a non-virtual destructor"
msgid "base class %q#T has a non-virtual destructor"
msgstr "classe de base « %#T » a un destructeur non virtuel"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, fuzzy, gcc-internal-format
#| msgid "all member functions in class `%T' are private"
msgid "all member functions in class %qT are private"
msgstr "toutes les fonctions membres de la classe « %T » sont privés"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, fuzzy, gcc-internal-format
#| msgid "`%#T' only defines a private destructor and has no friends"
msgid "%q#T only defines a private destructor and has no friends"
msgstr "« %#T » définit seulement les constructeurs privés et n'a pas d'amis"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, fuzzy, gcc-internal-format
#| msgid "`%#T' only defines private constructors and has no friends"
msgid "%q#T only defines private constructors and has no friends"
msgstr "« %#T » définit seulement les constructeurs privés et n'a pas d'amis"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, fuzzy, gcc-internal-format
#| msgid "no unique final overrider for `%D' in `%T'"
msgid "no unique final overrider for %qD in %qT"
msgstr "pas d'écraseur unique final pour « %D » dans « %T »"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr ""
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, fuzzy, gcc-internal-format
#| msgid "`%D' was hidden"
msgid "%q+D was hidden"
msgstr "« %D » était caché"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, fuzzy, gcc-internal-format
#| msgid " by `%D'"
msgid " by %q+D"
msgstr " par « %D »"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, fuzzy, gcc-internal-format
#| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "« %#D » invalide; une union anonyme peut seulement avoir des données non statiques de membres"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
#| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "« %#D » invalide; une union anonyme peut seulement avoir des données non statiques de membres"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, fuzzy, gcc-internal-format
#| msgid "private member `%#D' in anonymous union"
msgid "private member %q+#D in anonymous union"
msgstr "membre privé « %#D » dans une union anonyme"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, fuzzy, gcc-internal-format
#| msgid "private member `%#D' in anonymous union"
msgid "private member %q+#D in anonymous struct"
msgstr "membre privé « %#D » dans une union anonyme"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, fuzzy, gcc-internal-format
#| msgid "protected member `%#D' in anonymous union"
msgid "protected member %q+#D in anonymous union"
msgstr "membre protégé « %#D » dans une union anonyme"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, fuzzy, gcc-internal-format
#| msgid "protected member `%#D' in anonymous union"
msgid "protected member %q+#D in anonymous struct"
msgstr "membre protégé « %#D » dans une union anonyme"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, fuzzy, gcc-internal-format
#| msgid "bit-field `%#D' with non-integral type"
msgid "bit-field %q+#D with non-integral type"
msgstr "largeur du champ de bits « %#D » n'est pas une constante entière"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, fuzzy, gcc-internal-format
#| msgid "bit-field `%D' width not an integer constant"
msgid "bit-field %q+D width not an integer constant"
msgstr "largeur du champ de bits « %D » n'est pas une constante entière"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, fuzzy, gcc-internal-format
#| msgid "negative width in bit-field `%D'"
msgid "negative width in bit-field %q+D"
msgstr "largeur négative du champ de bits « %D »"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, fuzzy, gcc-internal-format
#| msgid "zero width for bit-field `%D'"
msgid "zero width for bit-field %q+D"
msgstr "largeur zéro pour le champ de bits « %D »"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, fuzzy, gcc-internal-format
#| msgid "width of `%D' exceeds its type"
msgid "width of %q+D exceeds its type"
msgstr "largeur de « %D » excède son type"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, fuzzy, gcc-internal-format
#| msgid "`%D' is too small to hold all values of `%#T'"
msgid "%q+D is too small to hold all values of %q#T"
msgstr "« %D » est trop petit pour contenir toutes les valeurs de « %#T »"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, fuzzy, gcc-internal-format
#| msgid "member `%#D' with constructor not allowed in union"
msgid "member %q+#D with constructor not allowed in union"
msgstr "membre « %#D » avec consructeur n'est pas permis dans l'union"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, fuzzy, gcc-internal-format
#| msgid "member `%#D' with destructor not allowed in union"
msgid "member %q+#D with destructor not allowed in union"
msgstr "membre « %#D » avec destructeur n'est pas permis dans l'union"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, fuzzy, gcc-internal-format
#| msgid "member `%#D' with copy assignment operator not allowed in union"
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "membre « %#D » avec opérateur d,affectation par copie n'st pas permis dans l'union"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, fuzzy, gcc-internal-format
#| msgid "multiple fields in union `%T' initialized"
msgid "multiple fields in union %qT initialized"
msgstr "champs multiples dans l'union « %T » initialisés"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, fuzzy, gcc-internal-format
#| msgid "`%D' may not be static because it is a member of a union"
msgid "%q+D may not be static because it is a member of a union"
msgstr "« %D » peut ne pas être statique parce qu'il est membre de l'uniont"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, fuzzy, gcc-internal-format
#| msgid "`%D' may not have reference type `%T' because it is a member of a union"
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "« %D » peut ne pas avoir de type référencé « %T » parce qu'il est membre de l'union"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, fuzzy, gcc-internal-format
#| msgid "field `%D' invalidly declared function type"
msgid "field %q+D invalidly declared function type"
msgstr "champ « %D » incorrectement validé comme un type de fonction"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, fuzzy, gcc-internal-format
#| msgid "field `%D' invalidly declared method type"
msgid "field %q+D invalidly declared method type"
msgstr "champ « %D » incorrectement validé comme un type de méthode"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, fuzzy, gcc-internal-format
#| msgid "ignoring packed attribute on unpacked non-POD field `%#D'"
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "attribut empaqueté ignoré sur un champ non POD non paqueté « %#D »"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, fuzzy, gcc-internal-format
#| msgid "field `%#D' with same name as class"
msgid "field %q+#D with same name as class"
msgstr "champ « %#D » avec le même nom qu'une classe"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, fuzzy, gcc-internal-format
#| msgid "`%#T' has pointer data members"
msgid "%q#T has pointer data members"
msgstr "« %#T » a un pointeur vers un membre de données"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, fuzzy, gcc-internal-format
#| msgid " but does not override `%T(const %T&)'"
msgid " but does not override %<%T(const %T&)%>"
msgstr " mais n'écrase pas « %T(const %T&) »"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, fuzzy, gcc-internal-format
#| msgid " or `operator=(const %T&)'"
msgid " or %<operator=(const %T&)%>"
msgstr " ou « operator=(const %T&) »"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, fuzzy, gcc-internal-format
#| msgid " but does not override `operator=(const %T&)'"
msgid " but does not override %<operator=(const %T&)%>"
msgstr " mais n'écrase pas « operator=(const %T&) »"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, fuzzy, gcc-internal-format
#| msgid "offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC"
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "décalage d'une base vide « %T » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, fuzzy, gcc-internal-format
#| msgid "class `%T' will be considered nearly empty in a future version of GCC"
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "classe « %T » devra être considérée pratiquement vide dans une version future de GCC"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, fuzzy, gcc-internal-format
#| msgid "initializer specified for non-virtual method `%D'"
msgid "initializer specified for non-virtual method %q+D"
msgstr "initialisation spécifiée pour une méthode non virtuelle « %D »"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr ""
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
#| msgid "%T is not a class type"
msgid "%q+T is not literal because:"
msgstr "« %T » n'est pas un type de classe"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "base class `%#T' has a non-virtual destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "classe de base « %#T » a un destructeur non virtuel"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr ""
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
#| msgid "invalid in-class initialization of static data member of non-integral type `%T'"
msgid " non-static data member %q+D has non-literal type"
msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type « %T »"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, fuzzy, gcc-internal-format
#| msgid "non-static reference `%#D' in class without a constructor"
msgid "non-static reference %q+#D in class without a constructor"
msgstr "référence non statique « %#D » dans la classe sans un constructeur"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, fuzzy, gcc-internal-format
#| msgid "non-static const member `%#D' in class without a constructor"
msgid "non-static const member %q+#D in class without a constructor"
@@ -30192,140 +30192,140 @@ msgstr "constante non statique de membre « %#D » dans la classe sans un construc
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, fuzzy, gcc-internal-format
#| msgid "offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC"
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "décalage relatif d'une base virtuelle « %T » n'est pas compatible avec l'ABI et peut être modifié dans une version future de GCC"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, fuzzy, gcc-internal-format
#| msgid "direct base `%T' inaccessible in `%T' due to ambiguity"
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "base directe « %T » inaccessible dans « %T » en raison de l'ambiguité"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, fuzzy, gcc-internal-format
#| msgid "virtual base `%T' inaccessible in `%T' due to ambiguity"
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "base virtuelle « %T » inaccessible dans « %T » en raison de l'ambiguité"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, fuzzy, gcc-internal-format
#| msgid "size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC"
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "taille assignée à « %T » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, fuzzy, gcc-internal-format
#| msgid "the offset of `%D' may not be ABI-compliant and may change in a future version of GCC"
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "le décalage relatif de « %D » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, fuzzy, gcc-internal-format
#| msgid "offset of `%D' is not ABI-compliant and may change in a future version of GCC"
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "le décalage relatif de « %D » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, fuzzy, gcc-internal-format
#| msgid "`%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
msgstr "« %D » contient des classes vides lesquelles peuvent placer les classes de base à une localisation différente dans une version future de GCC"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, fuzzy, gcc-internal-format
#| msgid "layout of classes derived from empty class `%T' may change in a future version of GCC"
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "disposition des classes est dérivés de la classe vide « %T » peut être modifiée dans une version future de GCC"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, fuzzy, gcc-internal-format
#| msgid "redefinition of `%#T'"
msgid "redefinition of %q#T"
msgstr "redéfinition de « %#T »"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, fuzzy, gcc-internal-format
#| msgid "`%#T' has virtual functions but non-virtual destructor"
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "« %#T » a des fonctions virtuelles mais un destructeur non virtuel"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
#| msgid "class `%T' does not have any field named `%D'"
msgid "type transparent class %qT does not have any fields"
msgstr "classe « %T » n'a pas aucun champ nommé « %D »"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
#| msgid "type `%s' has virtual member functions"
msgid "type transparent class %qT has virtual functions"
msgstr "type « %s » a des membres de fonction virtuelle"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "tentative de complétion du struct, mais a été stoppé en raison d'erreurs précédentes d'analyses syntaxiques"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, fuzzy, gcc-internal-format
#| msgid "language string `\"%s\"' not recognized"
msgid "language string %<\"%E\"%> not recognized"
msgstr "chaîne du langage « \"%s\" » n'est pas reconnue"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, fuzzy, gcc-internal-format
#| msgid "cannot resolve overloaded function `%D' based on conversion to type `%T'"
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "ne peut résoudre la fonction surchargé « %D » basé sur la conversion vers le type « %T »"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, fuzzy, gcc-internal-format
#| msgid "no matches converting function `%D' to type `%#T'"
msgid "no matches converting function %qD to type %q#T"
msgstr "pas de concordance de conversion de fonction « %D » vers le type « %#T »"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, fuzzy, gcc-internal-format
#| msgid "converting overloaded function `%D' to type `%#T' is ambiguous"
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "conversion d'une fonction surchargée « %D » vers le type « %#T » est ambiguë"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, fuzzy, gcc-internal-format
#| msgid "assuming pointer to member `%D'"
msgid "assuming pointer to member %qD"
msgstr "pointeur assumé vers le membre « %D »"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, fuzzy, gcc-internal-format
#| msgid "(a pointer to member can only be formed with `&%E')"
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(un pointeur vers un membre peut seulement être formé avec «&%E»)"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "pas assez d'information sur le type"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, fuzzy, gcc-internal-format
#| msgid "cannot convert `%E' from type `%T' to type `%T'"
msgid "cannot convert %qE from type %qT to type %qT"
@@ -30336,13 +30336,13 @@ msgstr "ne peut convertir « %E » du type « %T » vers le type « %T »"
#. 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%#D'"
msgid "declaration of %q#D"
msgstr "déclaration de « %#D »"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, fuzzy, gcc-internal-format
#| msgid "changes meaning of `%D' from `%+#D'"
msgid "changes meaning of %qD from %q+#D"
@@ -30365,7 +30365,7 @@ msgstr "ne peut convertir d'un type incomplet « %T » vers « %T »"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "conversion de « %E » à partir de « %T » vers « %T » est ambiguë"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
#| msgid "use of C99 long long integer constant"
msgid "zero as null pointer constant"
@@ -31400,7 +31400,7 @@ msgstr "« %D » déclaré comme référence mais n'est pas initialisé"
msgid "name used in a GNU-style designated initializer for an array"
msgstr "nom « %D » utilisé dans un style GNU de l'initialisateur désigné pour un tableau"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, fuzzy, gcc-internal-format
#| msgid "non-trivial labeled initializers"
msgid "non-trivial designated initializers not supported"
@@ -31509,8 +31509,8 @@ msgstr "« %T » n'a pas de membre de données non statique nommé « %D »"
msgid "C99 designator %qE outside aggregate initializer"
msgstr "éléments en excès dans l'initialiseur d'aggrégat"
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, fuzzy, gcc-internal-format
#| msgid "too many initializers for `%T'"
msgid "too many initializers for %qT"
@@ -32126,7 +32126,7 @@ msgstr "« %T » n'est pas une classe ou un espace de noms"
msgid "type %qT is not derived from type %qT"
msgstr "type « %T » n'est pas dérivé du type « %T »"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%D' as non-function"
msgid "declaration of %qD as non-function"
@@ -32482,68 +32482,63 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, fuzzy, gcc-internal-format
#| msgid "template-id `%D' used as a declarator"
msgid "template-id %qD used as a declarator"
msgstr "identificateur de patron « %D » utilisé comme déclarateur"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "les fonctions membres sont implicitement amis de leur classe"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, fuzzy, gcc-internal-format
#| msgid "extra qualification `%T::' on member `%s' ignored"
msgid "extra qualification %<%T::%> on member %qs"
msgstr "qualification additionnelle « %T:: » sur le membre « %s » est ignorée"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member function `%T::%s' within `%T'"
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "ne peut déclarer la fonction membre « %T::%s » à l'intérieur de « %T »"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member function `%T::%s' within `%T'"
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "ne peut déclarer la fonction membre « %T::%s » à l'intérieur de « %T »"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member `%T::%s' within `%T'"
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "ne peut déclarer le membre « %T::%s » à l'intérieur de « %T »"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, fuzzy, gcc-internal-format
#| msgid "data member `%D' cannot be a member template"
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "membre de données « %D » ne peut être membre du patron"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, fuzzy, gcc-internal-format
#| msgid "size of array `%s' is too large"
msgid "size of array %qs is too large"
msgstr "la taille du tableau « %s » est trop grande"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, fuzzy, gcc-internal-format
#| msgid "data member may not have variably modified type `%T'"
msgid "data member may not have variably modified type %qT"
msgstr "membre de données peut ne pas avoir de type « %T » modifié de manière variable"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, fuzzy, gcc-internal-format
#| msgid "parameter may not have variably modified type `%T'"
msgid "parameter may not have variably modified type %qT"
@@ -32551,370 +32546,370 @@ msgstr "paramètre peut ne pas avoir de type « %T » modifié de manière variable"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, fuzzy, gcc-internal-format
#| msgid "only declarations of constructors can be `explicit'"
msgid "only declarations of constructors can be %<explicit%>"
msgstr "seuls les déclarations de constructeurs peuvent être « explicit »"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, fuzzy, gcc-internal-format
#| msgid "non-member `%s' cannot be declared `mutable'"
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "le non membre « %s » ne peut être déclaré « mutable »"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, fuzzy, gcc-internal-format
#| msgid "non-object member `%s' cannot be declared `mutable'"
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "un membre non objet « %s » ne peut être déclaré « mutable »"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, fuzzy, gcc-internal-format
#| msgid "function `%s' cannot be declared `mutable'"
msgid "function %qs cannot be declared %<mutable%>"
msgstr "fonction « %s » ne peut être déclarée « mutable »"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, fuzzy, gcc-internal-format
#| msgid "static `%s' cannot be declared `mutable'"
msgid "static %qs cannot be declared %<mutable%>"
msgstr "static « %s » ne peut être déclaré « mutable »"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, fuzzy, gcc-internal-format
#| msgid "const `%s' cannot be declared `mutable'"
msgid "const %qs cannot be declared %<mutable%>"
msgstr "const « %s » ne peut être déclaré « mutable »"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
#| msgid "function `%s' cannot be declared `mutable'"
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "fonction « %s » ne peut être déclarée « mutable »"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
#| msgid "type is deprecated (declared at %s:%d)"
msgid "typedef declared %<auto%>"
msgstr "type est obsolète (déclaré à %s:%d)"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, fuzzy, gcc-internal-format
#| msgid "%Jtypedef name may not be a nested-name-specifier"
msgid "typedef name may not be a nested-name-specifier"
msgstr "%Jnom du typedef peut ne pas être un nom de spécificateur imbriqué"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids nested type `%D' with same name as enclosing class"
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ interdit le type imbriqué « %D » avec le même nom que la classe de fermeture"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, fuzzy, gcc-internal-format
#| msgid "destructor cannot be static member function"
msgid "qualified function types cannot be used to declare static member functions"
msgstr "le destructeur ne peut être une fonction membre statique"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
#| msgid "function return type cannot be function"
msgid "qualified function types cannot be used to declare free functions"
msgstr "Le type retourné d'une fonction ne peut être une fonction"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "qulificateurs de types spécifiés pour la déclaration d'une classe amie"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, fuzzy, gcc-internal-format
#| msgid "`inline' specified for friend class declaration"
msgid "%<inline%> specified for friend class declaration"
msgstr "« inline » spécifié pour la déclaration d'une classe amie"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "paramètres du patron ne peuvent pas être amis"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, fuzzy, gcc-internal-format
#| msgid "friend declaration requires class-key, i.e. `friend class %T::%D'"
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "déclaration ami requiert une clé de classe, i.e. « friend class %T::%D »"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, fuzzy, gcc-internal-format
#| msgid "friend declaration requires class-key, i.e. `friend %#T'"
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "déclaration amie requiert une clé de classes, i.e. « friend %#T »"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, fuzzy, gcc-internal-format
#| msgid "trying to make class `%T' a friend of global scope"
msgid "trying to make class %qT a friend of global scope"
msgstr "tentative de rendre la classe « %T » un ami de la portée globale"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "qualificteurs invalide pour un type de fonction (autre que fonction membre)"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, fuzzy, gcc-internal-format
#| msgid "abstract declarator `%T' used as declaration"
msgid "abstract declarator %qT used as declaration"
msgstr "déclaration abstrait « %T » utilisé dans la déclaration"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, fuzzy, gcc-internal-format
#| msgid "cannot use `::' in parameter declaration"
msgid "cannot use %<::%> in parameter declaration"
msgstr "ne peut utiliser «::» dans le paramètre d'un déclaration"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' declared void"
msgid "parameter declared %<auto%>"
msgstr "paramètre « %D » déclaré «void »"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
#| msgid "`%T' has no non-static data member named `%D'"
msgid "non-static data member declared %<auto%>"
msgstr "« %T » n'a pas de membre de données non statique nommé « %D »"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, fuzzy, gcc-internal-format
#| msgid "invalid use of `::'"
msgid "invalid use of %<::%>"
msgstr "utilisation invalide de « :: »"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
#| msgid "declaration of C function `%#D' conflicts with"
msgid "declaration of function %qD in invalid context"
msgstr "déclaration de la fonction C « %#D » en conflit avec"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, fuzzy, gcc-internal-format
#| msgid "function `%D' declared virtual inside a union"
msgid "function %qD declared virtual inside a union"
msgstr "fonction « %D » déclaré comme virtuelle à l'intérieur d'un agrégat"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot be declared virtual, since it is always static"
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "« %D » ne peut être déclaré virtuel, alors qu'il est toujours statique"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, fuzzy, gcc-internal-format
#| msgid "qualifiers are not allowed on declaration of `operator %T'"
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "qualificateurs ne sont pas permis dans la déclaration de « operator %T »"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
#| msgid "declaration of '%D' shadows a member of 'this'"
msgid "declaration of %qD as member of %qT"
msgstr "déclaration de « %D » masque un membre de « this »"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
#| msgid "destructors may not be `%s'"
msgid "a destructor cannot be %<constexpr%>"
msgstr "destructeurs ne peut être « %s »"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
#| msgid "qualifiers are not allowed on declaration of `operator %T'"
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "qualificateurs ne sont pas permis dans la déclaration de « operator %T »"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, fuzzy, gcc-internal-format
#| msgid "field `%D' has incomplete type"
msgid "field %qD has incomplete type"
msgstr "champ « %D » a un type incomplet"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, fuzzy, gcc-internal-format
#| msgid "name `%T' has incomplete type"
msgid "name %qT has incomplete type"
msgstr "nom « %T » a un type incomplet"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, fuzzy, gcc-internal-format
#| msgid " in instantiation of template `%T'"
msgid " in instantiation of template %qT"
msgstr " dans l'instanciation du patron « %T »"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, fuzzy, gcc-internal-format
#| msgid "`%s' is neither function nor member function; cannot be declared friend"
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "« %s » n'est ni une fonction ni une fonction membre ; ne peut être déclaré ami"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr ""
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
#| msgid "static member `%D' declared `register'"
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "mambre statique « %D» déclaré «register »"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, fuzzy, gcc-internal-format
#| msgid "storage class `auto' invalid for function `%s'"
msgid "storage class %<auto%> invalid for function %qs"
msgstr "classe de stockage « auto» invalide pour une fonction « %s »"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, fuzzy, gcc-internal-format
#| msgid "storage class `register' invalid for function `%s'"
msgid "storage class %<register%> invalid for function %qs"
msgstr "classe de stockage « register» invalide pour une fonction « %s »"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, fuzzy, gcc-internal-format
#| msgid "storage class `__thread' invalid for function `%s'"
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "classe de stockage « __thread » invalide pour la fonction « %s »"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
#| msgid "an asm-specification is not allowed on a function-definition"
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "une spécification asm n'est pas permise dans la définition de fonction"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, fuzzy, gcc-internal-format
#| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "classe de stockage « inline» invalide pour une fonction « %s » déclarée en dehors de la portée globale"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, fuzzy, gcc-internal-format
#| msgid "storage class `inline' invalid for function `%s' declared out of global scope"
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "classe de stockage « inline» invalide pour une fonction « %s » déclarée en dehors de la portée globale"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, fuzzy, gcc-internal-format
#| msgid "virtual non-class function `%s'"
msgid "virtual non-class function %qs"
msgstr "fonction virtuelle d'une non classe « %s »"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
#| msgid "method definition not in class context"
msgid "%qs defined in a non-class scope"
msgstr "méthode de définition n'est pas dans un contexte de classe"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
#| msgid "using-declaration for non-member at class scope"
msgid "%qs declared in a non-class scope"
msgstr "l'utilisation de déclaration pour un non membre au niveau de la portée de la classe"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, fuzzy, gcc-internal-format
#| msgid "cannot declare member function `%D' to have static linkage"
msgid "cannot declare member function %qD to have static linkage"
msgstr "ne peut déclarer la fonction membre « %D » comme ayant un lien statique"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "ne peut déclarer une fonction statique à l'intérieur d'une autre fonction"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, fuzzy, gcc-internal-format
#| msgid "`static' may not be used when defining (as opposed to declaring) a static data member"
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "« static » ne peut pas être utilisé lors de la définition (contrairement à la déclaration) de données de membres statiques"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, fuzzy, gcc-internal-format
#| msgid "static member `%D' declared `register'"
msgid "static member %qD declared %<register%>"
msgstr "mambre statique « %D» déclaré «register »"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, fuzzy, gcc-internal-format
#| msgid "cannot explicitly declare member `%#D' to have extern linkage"
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "ne peut explicitement déclarer le membre « %#D » comme ayant une liaison externe"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%#D' outside of class is not definition"
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "déclaraion de « %#D » en dehors de la classe n'est pas une définition"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, fuzzy, gcc-internal-format
#| msgid "`%s' initialized and declared `extern'"
msgid "%qs initialized and declared %<extern%>"
msgstr "« %s » initialisé et déclaré « extern »"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, fuzzy, gcc-internal-format
#| msgid "`%s' has both `extern' and initializer"
msgid "%qs has both %<extern%> and initializer"
msgstr "« %s » a les deux « extern » et initialisateur"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, fuzzy, gcc-internal-format
#| msgid "default argument for `%#D' has type `%T'"
msgid "default argument for %q#D has type %qT"
msgstr "argument par défaut pour « %#D » à un type « %T »"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, fuzzy, gcc-internal-format
#| msgid "default argument for parameter of type `%T' has type `%T'"
msgid "default argument for parameter of type %qT has type %qT"
msgstr "argument par défaut pour le paramètre de type « %T » a le type « %T »"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
#| msgid "default argument `%E' uses local variable `%D'"
msgid "default argument %qE uses %qD"
msgstr "argument par défaut « %E » utiliser une variable locale « %D »"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, fuzzy, gcc-internal-format
#| msgid "default argument `%E' uses local variable `%D'"
msgid "default argument %qE uses local variable %qD"
msgstr "argument par défaut « %E » utiliser une variable locale « %D »"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
#| msgid "%Jparameter \"%D\" has incomplete type"
msgid "parameter %qD has Java class type"
msgstr "%Jparamètre \"%D\" a un type incomplet"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' invalidly declared method type"
msgid "parameter %qD invalidly declared method type"
msgstr "paramètre « %D » incorrectement validé comme type de méthode"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "paramètre « %D » inclut %s au tableau de bornes inconnues « %T »"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' includes %s to array of unknown bound `%T'"
msgid "parameter %qD includes reference to array of unknown bound %qT"
@@ -32935,199 +32930,199 @@ msgstr "paramètre « %D » inclut %s au tableau de bornes inconnues « %T »"
#. 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:10987
+#: cp/decl.c:10998
#, fuzzy, gcc-internal-format
#| msgid "invalid constructor; you probably meant `%T (const %T&)'"
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "constructeur invalide; vous vouliez probablement dire « %T (const %T&) »"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, fuzzy, gcc-internal-format
#| msgid "`%D' was not declared in this scope"
msgid "%qD may not be declared within a namespace"
msgstr "« %D » n'a pas été déclaré dans cet horizon"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, fuzzy, gcc-internal-format
#| msgid "`%D' has not been declared"
msgid "%qD may not be declared as static"
msgstr "« %D » n'a pas été déclaré"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, fuzzy, gcc-internal-format
#| msgid "`%D' must be a nonstatic member function"
msgid "%qD must be a nonstatic member function"
msgstr "« %D » doit être une fonction membre non statique"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, fuzzy, gcc-internal-format
#| msgid "`%D' must be either a non-static member function or a non-member function"
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "« %D » doit être soit un membre non statique de fonction ou une fonction non membre"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, fuzzy, gcc-internal-format
#| msgid "`%D' must have an argument of class or enumerated type"
msgid "%qD must have an argument of class or enumerated type"
msgstr "« %D » doit avoir un argument de classe ou de type énuméré"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to void will never use a type conversion operator"
msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to the same type will never use a type conversion operator"
msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a base class will never use a type conversion operator"
msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ interdit la surcharge de l'opérateur ?:"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take either one or two arguments"
msgid "%qD must not have variable number of arguments"
msgstr "« %D » doit prendre seulement un OU deux arguments"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, fuzzy, gcc-internal-format
#| msgid "postfix `%D' must take `int' as its argument"
msgid "postfix %qD must take %<int%> as its argument"
msgstr "postfixe « %D» doit prendre « int » comme argument"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, fuzzy, gcc-internal-format
#| msgid "postfix `%D' must take `int' as its second argument"
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "postfixe « %D» doit prndre « int » pour son second argument"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take either zero or one argument"
msgid "%qD must take either zero or one argument"
msgstr "« %D » doit prendre seulement zéro ou un autre argument"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take either one or two arguments"
msgid "%qD must take either one or two arguments"
msgstr "« %D » doit prendre seulement un OU deux arguments"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, fuzzy, gcc-internal-format
#| msgid "prefix `%D' should return `%T'"
msgid "prefix %qD should return %qT"
msgstr "préfixe « %D » devrait retourner « %T »"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, fuzzy, gcc-internal-format
#| msgid "postfix `%D' should return `%T'"
msgid "postfix %qD should return %qT"
msgstr "postfixe « %D » devrait retourner « %T »"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take `void'"
msgid "%qD must take %<void%>"
msgstr "« %D» doit prendre « void »"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take exactly one argument"
msgid "%qD must take exactly one argument"
msgstr "« %D » doit prendre exactement un argument"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, fuzzy, gcc-internal-format
#| msgid "`%D' must take exactly two arguments"
msgid "%qD must take exactly two arguments"
msgstr "« %D » doit prendre exactemenr deux arguments"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, fuzzy, gcc-internal-format
#| msgid "user-defined `%D' always evaluates both arguments"
msgid "user-defined %qD always evaluates both arguments"
msgstr "« %D » défini par l'usager évalue toujours les 2 arguments"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, fuzzy, gcc-internal-format
#| msgid "`%D' should return by value"
msgid "%qD should return by value"
msgstr "« %D » devrait retourner par valeur"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot have default arguments"
msgid "%qD cannot have default arguments"
msgstr "« %D » ne peut avoir d'arguments par défaut"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, fuzzy, gcc-internal-format
#| msgid "using template type parameter `%T' after `%s'"
msgid "using template type parameter %qT after %qs"
msgstr "utilisation de type de patron de paramètre « %T » après « %s »"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
#| msgid "ambiguous template specialization `%D' for `%+D'"
msgid "using alias template specialization %qT after %qs"
msgstr "spécialisation de patron amibiguë « %D » pour « %+D »"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, fuzzy, gcc-internal-format
#| msgid "using typedef-name `%D' after `%s'"
msgid "using typedef-name %qD after %qs"
msgstr "utilisation d'un nom de typedef « %D » après « %s »"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
#| msgid "'%D' has a previous declaration as `%#D'"
msgid "%qD has a previous declaration here"
msgstr "« %D » a une déclaration précédente tel que « %#D »"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, fuzzy, gcc-internal-format
#| msgid "`%T' referred to as `%s'"
msgid "%qT referred to as %qs"
msgstr "« %TD » référé comme « %s »"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, fuzzy, gcc-internal-format
#| msgid "%Jthis is a previous declaration"
msgid "%q+T has a previous declaration here"
msgstr "%Jest la déclaration précédente"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, fuzzy, gcc-internal-format
#| msgid "`%T' referred to as enum"
msgid "%qT referred to as enum"
@@ -33140,101 +33135,101 @@ msgstr "« %T » référé comme enum"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, fuzzy, gcc-internal-format
#| msgid "template argument required for `%s %T'"
msgid "template argument required for %<%s %T%>"
msgstr "argument du patron est requis pour « %s %T »"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, fuzzy, gcc-internal-format
#| msgid "`%D' has the same name as the class in which it is declared"
msgid "%qD has the same name as the class in which it is declared"
msgstr "« %D » a le même nom que la classe dans laquelle il est déclaré"
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, fuzzy, gcc-internal-format
#| msgid "reference to `%D' is ambiguous"
msgid "reference to %qD is ambiguous"
msgstr "référence à « %D » est ambiguë"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, fuzzy, gcc-internal-format
#| msgid "use of enum `%#D' without previous declaration"
msgid "use of enum %q#D without previous declaration"
msgstr "utilisation de enum « %#D » sans déclaration précédente"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, fuzzy, gcc-internal-format
#| msgid "redeclaration of `%T' as a non-template"
msgid "redeclaration of %qT as a non-template"
msgstr "redéclaration de « %T » qui n'est pas un patron"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, fuzzy, gcc-internal-format
#| msgid "previous declaration `%D'"
msgid "previous declaration %q+D"
msgstr "déclaration précédente de « %D »"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, fuzzy, gcc-internal-format
#| msgid "derived union `%T' invalid"
msgid "derived union %qT invalid"
msgstr "union dérivée « %T » invalide"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, fuzzy, gcc-internal-format
#| msgid "Java class '%T' cannot have multiple bases"
msgid "Java class %qT cannot have multiple bases"
msgstr "classe Java « %T » ne peut avoir de bases multiples"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, fuzzy, gcc-internal-format
#| msgid "Java class '%T' cannot have virtual bases"
msgid "Java class %qT cannot have virtual bases"
msgstr "classe Java « %T » ne peut avoir de bases virtuelles"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, fuzzy, gcc-internal-format
#| msgid "base type `%T' fails to be a struct or class type"
msgid "base type %qT fails to be a struct or class type"
msgstr "type de base « %T » a échoué pour devenir un type de classe ou un type construit"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, fuzzy, gcc-internal-format
#| msgid "recursive type `%T' undefined"
msgid "recursive type %qT undefined"
msgstr "type récursif « %T » non défini"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, fuzzy, gcc-internal-format
#| msgid "duplicate base type `%T' invalid"
msgid "duplicate base type %qT invalid"
msgstr "duplication du type de base « %T » invalide"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
#| msgid "%Jprevious definition here"
msgid "previous definition here"
msgstr "%Jdéfinition précédente ici"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, fuzzy, gcc-internal-format
#| msgid "argument %d to ABSTIME must be of integer type"
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
@@ -33244,81 +33239,81 @@ msgstr "argument %d à ABSTIME doit être un type entier"
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, fuzzy, gcc-internal-format
#| msgid "no integral type can represent all of the enumerator values for `%T'"
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "aucun type entier peut représenter toutes les valeurs de l'énumérateur pour « %T »"
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for `%s' not integer constant"
msgid "enumerator value for %qD is not an integer constant"
msgstr "valeur de l'énumérateur pour « %s » n'est pas une constante entière"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr ""
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, fuzzy, gcc-internal-format
#| msgid "overflow in enumeration values at `%D'"
msgid "overflow in enumeration values at %qD"
msgstr "débordement dans les valeurs de l'énumération à « %D »"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr ""
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, fuzzy, gcc-internal-format
#| msgid "return type `%#T' is incomplete"
msgid "return type %q#T is incomplete"
msgstr "type retourné « %#T » est incomplet"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
#| msgid "return type is an incomplete type"
msgid "return type has Java class type %q#T"
msgstr "le type du retour est incomplet"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, fuzzy, gcc-internal-format
#| msgid "`operator=' should return a reference to `*this'"
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "« operator= » devrait retourner une référence à «*ceci »"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, fuzzy, gcc-internal-format
#| msgid "%Jno previous declaration for '%D'"
msgid "no previous declaration for %q+D"
msgstr "%Jaucune déclaration précédente pour « %D »"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "déclaration de fonction invalide"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, fuzzy, gcc-internal-format
#| msgid "parameter `%D' declared void"
msgid "parameter %qD declared void"
msgstr "paramètre « %D » déclaré «void »"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
#| msgid "label `%D' defined but not used"
msgid "parameter %q+D set but not used"
msgstr "étiquette « %D » définie mais non utilisée"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "déclaration de membre de fonction invalide"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, fuzzy, gcc-internal-format
#| msgid "`%D' is already defined in class `%T'"
msgid "%qD is already defined in class %qT"
@@ -33707,7 +33702,7 @@ msgstr "traitement des exceptions désactivé, utiliser -fexceptions pour l'active
msgid "throwing NULL, which has integral, not pointer type"
msgstr "retounrnant NULL (par throw), lequel est entier, pas de type pointeur"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, fuzzy, gcc-internal-format
#| msgid "`%D' should never be overloaded"
msgid "%qD should never be overloaded"
@@ -34010,169 +34005,169 @@ msgstr "type « %D » n'est pas une base directe de « %T »"
msgid "bad array initializer"
msgstr "mauvaise initialisation de tableau"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
#| msgid "%T is not a class type"
msgid "%qT is not a class type"
msgstr "« %T » n'est pas un type de classe"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, fuzzy, gcc-internal-format
#| msgid "incomplete type `%T' does not have member `%D'"
msgid "incomplete type %qT does not have member %qD"
msgstr "type incomplet « %T » n'a pas de membre « %D »"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, fuzzy, gcc-internal-format
#| msgid "invalid pointer to bit-field `%D'"
msgid "invalid pointer to bit-field %qD"
msgstr "pointeur invalide pour un champ de bits « %D »"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static member function `%D'"
msgid "invalid use of non-static member function %qD"
msgstr "utilisation invalide d'un membre non statique de fonction « %D »"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static data member `%D'"
msgid "invalid use of non-static data member %qD"
msgstr "utilisation invalide d'un membre non statique de données « %D »"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
#| msgid "uninitialized reference member `%D'"
msgid "uninitialized reference member in %q#T"
msgstr "référence de membre non initialisé « %D »"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member `%D'"
msgid "uninitialized const member in %q#T"
msgstr "membre de constante non initialisé pour « %D »"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, fuzzy, gcc-internal-format
#| msgid "invalid type `void' for new"
msgid "invalid type %<void%> for new"
msgstr "type « void » invalide pour new"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const in `new' of `%#T'"
msgid "uninitialized const in %<new%> of %q#T"
msgstr "constante non initialisée dans « new» pour « %#T »"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, fuzzy, gcc-internal-format
#| msgid "call to Java constructor with `%s' undefined"
msgid "call to Java constructor with %qs undefined"
msgstr "appel au constructeur Java avec « %s » indéfini"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, fuzzy, gcc-internal-format
#| msgid "no suitable or ambiguous `%D' found in class `%T'"
msgid "no suitable %qD found in class %qT"
msgstr "« %D » non adapté ou ambiguë repéré dans la classe « %T »"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, fuzzy, gcc-internal-format
#| msgid "request for member `%D' is ambiguous"
msgid "request for member %qD is ambiguous"
msgstr "la requête pour le membre « %D » est ambiguë"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "index de tableau non constant dans l'initialisation"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
#| msgid "attributes after parenthesized initializer ignored"
msgid "parenthesized initializer in array new"
msgstr "attributs après l'initialisateur mis entre parenthèses sont ignorés"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "taille d'un nouveau tableau (new) doit avoir un type entier"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new ne peut être appliqué à un type référencé"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new ne peut être appliqué à un type de fonction"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, fuzzy, gcc-internal-format
#| msgid "call to Java constructor, while `jclass' undefined"
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "appel d'un constructeur Java, alors que « jclass » est indéfini"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
#| msgid "can't find class$"
msgid "can%'t find %<class$%> in %qT"
msgstr "ne peut repérer class$"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "fin prématurée de l'initialisation"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "ne peut initialiser un table multi-dimensionnel avec initialiseur"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "problème possible détecté dans l'invocation de l'opérateur delete:"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, fuzzy, gcc-internal-format
#| msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "ni le destructeur ni l'opérateur « delete » spécifique à la classe ne sera appellé, même s'ils sont déclarés lorsque la classe est définie"
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "taille du tableau inconnue dans delete"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "type du vesteur delete n'est ni un pointeur ou un type tableau"
@@ -34268,13 +34263,13 @@ msgstr "opérande du milieu « ?: » omise, l'opérande ne peut être mutilée"
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, fuzzy, gcc-internal-format
#| msgid "the mangled name of `%D' will change in a future version of GCC"
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "le nom mutilé de « %D » sera modifié dans une version future de GCC"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -34285,13 +34280,13 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "code « thunk» générique a échoué pour la méthode « %#D » laquelle utilise « ... »"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
#| msgid "non-static const member `%#D', can't use default assignment operator"
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "constante non statique du membre « %#D », ne peut utiliser l'opérateur d'affectation par défaut"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, fuzzy, gcc-internal-format
#| msgid "non-static reference member `%#D', can't use default assignment operator"
msgid "non-static reference member %q#D, can%'t use default assignment operator"
@@ -34307,107 +34302,107 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
#| msgid "member initializers for `%#D'"
msgid "initializer for %q+#D is invalid"
msgstr "initialiseur du membre pour « %#D »"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member `%D'"
msgid "uninitialized non-static const member %q#D"
msgstr "membre de constante non initialisé pour « %D »"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
#| msgid "uninitialized reference member `%D'"
msgid "uninitialized non-static reference member %q#D"
msgstr "référence de membre non initialisé « %D »"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, fuzzy, gcc-internal-format
#| msgid "(use `=' to initialize static data members)"
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr "(utiliser «=» pour initialiser les données de membres)"
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
#| msgid "template declaration of `%#D'"
msgid "defaulted declaration %q+D"
msgstr "déclaration du patron de « %#D »"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, fuzzy, gcc-internal-format
#| msgid "(Messages without a matching method signature"
msgid "does not match expected signature %qD"
msgstr "(Messages sans une méthode concordante de signature"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "a template cannot be defaulted"
msgstr "paramètres du patron ne peuvent pas être amis"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
#| msgid "`%#D' cannot be declared"
msgid "%qD cannot be defaulted"
msgstr "« %#D » ne peut être déclaré"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
#| msgid "file ends in default argument"
msgid "defaulted function %q+D with default argument"
msgstr "fin de fichier dans l'argument par défaut"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, fuzzy, gcc-internal-format
#| msgid "vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor"
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
@@ -34567,25 +34562,25 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, fuzzy, gcc-internal-format
#| msgid "`%#D' hides constructor for `%#T'"
msgid "%q#D hides constructor for %q#T"
msgstr "« %#D » cache un constructeur pour « %#T »"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, fuzzy, gcc-internal-format
#| msgid "`%#D' conflicts with previous using declaration `%#D'"
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "« %#D » en conflit avec une déclaration précédente « %#D »"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, fuzzy, gcc-internal-format
#| msgid "previous non-function declaration `%#D'"
msgid "previous non-function declaration %q+#D"
msgstr "déclaration précédente d'un non fonction « %#D »"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, fuzzy, gcc-internal-format
#| msgid "conflicts with function declaration `%#D'"
msgid "conflicts with function declaration %q#D"
@@ -34593,7 +34588,7 @@ msgstr "conflits avec la déclaration de fonction de « %#D »"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a namespace"
msgid "%qT is not a namespace"
@@ -34601,139 +34596,139 @@ msgstr "« %T » n'est pas un espace de noms"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, fuzzy, gcc-internal-format
#| msgid "a using-declaration cannot specify a template-id. Try `using %D'"
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "l'utilisation d'une déclaration ne peut spécifier un template-id. Essayer « using %D »"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, fuzzy, gcc-internal-format
#| msgid "namespace `%D' not allowed in using-declaration"
msgid "namespace %qD not allowed in using-declaration"
msgstr "espace de noms « %D » n'est pas permis dans l'utilisation d'une déclaration"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, fuzzy, gcc-internal-format
#| msgid "`%D' not declared"
msgid "%qD not declared"
msgstr "« %D » n'est pas déclaré"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, fuzzy, gcc-internal-format
#| msgid "`%D' is already declared in this scope"
msgid "%qD is already declared in this scope"
msgstr "« %D » est déjà déclaré dans cette portée"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "l'utilisation de déclaration pour un non membre au niveau de la portée de la classe"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, fuzzy, gcc-internal-format
#| msgid "`%D' names constructor"
msgid "%<%T::%D%> names destructor"
msgstr "« %D » nomme le constructeur"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, fuzzy, gcc-internal-format
#| msgid "`%D' names constructor"
msgid "%<%T::%D%> names constructor"
msgstr "« %D » nomme le constructeur"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, fuzzy, gcc-internal-format
#| msgid "`%D' names constructor"
msgid "%<%T::%D%> names constructor in %qT"
msgstr "« %D » nomme le constructeur"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, fuzzy, gcc-internal-format
#| msgid "no members matching `%D' in `%#T'"
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "aucun membre concordant « %D » dans « %#T »"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%D' not in a namespace surrounding `%D'"
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "déclaration de « %D » n'est pas dans l'espace de noms entourant « %D »"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, fuzzy, gcc-internal-format
#| msgid "duplicate type qualifiers in %s declaration"
msgid "explicit qualification in declaration of %qD"
msgstr "qualificateurs de types dupliqués dans déclaration %s"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, fuzzy, gcc-internal-format
#| msgid "`%D' should have been declared inside `%D'"
msgid "%qD should have been declared inside %qD"
msgstr "« %D » devrait avoir été déclaré à l'intérieur de « %D »"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute requires an integer constant argument"
msgid "%qD attribute requires a single NTBS argument"
msgstr "l'attribut « %s » requiert un argument de type constante entière"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, fuzzy, gcc-internal-format
#| msgid "`%D' attribute directive ignored"
msgid "%qD attribute directive ignored"
msgstr "« %D » attribut de directive ignoré"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, fuzzy, gcc-internal-format
#| msgid "namespace alias `%D' not allowed here, assuming `%D'"
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "alias d'espace de noms « %D » n'est pas permis ici, on assume « %D »"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "forte n'ayant un sens seulement sur l'étendue de l'espace nom"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr ""
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX on entre dans pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX on quitte pop_everything ()\n"
@@ -34884,7 +34879,7 @@ msgstr "id de patron invalide"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "%s ne peut apparaître dans une expression de constante"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -35145,7 +35140,7 @@ msgstr "nom du typdef « %D » utilisé comme déclarateur de destructeur"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
@@ -35358,7 +35353,7 @@ msgstr ""
msgid "compound-statement in constexpr function"
msgstr "Dans la déclaration de fonction"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
#| msgid "empty body in an else-statement"
msgid "expected selection-statement"
@@ -35391,7 +35386,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected iteration-statement"
@@ -35408,13 +35403,13 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ interdit les gotos calculés"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected jump-statement"
msgstr "un nom de type attendu"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, fuzzy, gcc-internal-format
#| msgid "extra `;'"
msgid "extra %<;%>"
@@ -35453,7 +35448,7 @@ msgstr "spécificateur pur lors de la définition d'une fonction"
msgid "class definition may not be declared a friend"
msgstr "définition de classe ne peut pas être déclaré comme ami"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -35538,13 +35533,13 @@ msgstr "opérande inattendue"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "mot clé « export » n'est pas implanté et sera ignoré"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot have default arguments"
msgid "template parameter pack %qD cannot have a default argument"
msgstr "« %D » ne peut avoir d'arguments par défaut"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "template parameter pack cannot have a default argument"
@@ -35562,7 +35557,7 @@ msgstr "paramètres du patron ne peuvent pas être amis"
msgid "expected template-id"
msgstr "un nom de type attendu"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<<%>"
@@ -35708,13 +35703,13 @@ msgstr ""
msgid "cannot add an enumerator list to a template instantiation"
msgstr "Autoriser l'instanciation automatique de patron"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "déclaration de « %D » dans « %D » lequel n'entoure pas « %D »"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, fuzzy, gcc-internal-format
#| msgid "declaration of `%D' in `%D' which does not enclose `%D'"
msgid "declaration of %qD in %qD which does not enclose %qD"
@@ -35764,82 +35759,82 @@ msgstr "un id de patron ne peut pas apparaître dans l'utilisation de la déclarat
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
#| msgid "POS may not be specified for a list of field declarations"
msgid "types may not be defined in alias template declarations"
msgstr "POS ne peut pas être spécifiés pour une liste de déclarations de champs"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
#| msgid "%s: function definition not converted\n"
msgid "a function-definition is not allowed here"
msgstr "%s: définition de fonction n'a pas été convertie\n"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "une spécification asm n'est pas permise dans la définition de fonction"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "attributs ne sont pas permis dans la définition de fonction"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
#| msgid "excess unnamed initializers"
msgid "expected initializer"
msgstr "débordement d'initialiseurs sans nom"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
#| msgid "invalid function declaration"
msgid "invalid type in declaration"
msgstr "déclaration de fonction invalide"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
#| msgid "initializer specified for non-member function `%D'"
msgid "initializer provided for function"
msgstr "initialisation spécifiée pour une fonction « %D » n'étant pas membre"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "attributs après l'initialisateur mis entre parenthèses sont ignorés"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, fuzzy, gcc-internal-format
#| msgid "repetition count is not an integer constant"
msgid "array bound is not an integer constant"
msgstr "compteur de répétition n'est pas une constante entière"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type `%T'"
msgid "cannot define member of dependent typedef %qT"
msgstr "création d'un pointeur vers le membre de référence du type « %T »"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
#| msgid "`%T::%D' is not a type"
msgid "%<%T::%E%> is not a type"
msgstr "« %T::%D » n'est pas un type"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
#| msgid "invalid use of template `%D'"
msgid "invalid use of constructor as a template"
msgstr "utilisation invalide du patron « %D »"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -35848,277 +35843,277 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr "déclarateur invalide"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
#| msgid "empty declaration"
msgid "expected declarator"
msgstr "déclaration vide"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, fuzzy, gcc-internal-format
#| msgid "`%D' is a namespace"
msgid "%qD is a namespace"
msgstr "« %D » est un nom d'espace"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type `%T'"
msgid "cannot form pointer to member of non-class %q#T"
msgstr "création d'un pointeur vers le membre d'un type non classe « %T »"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected ptr-operator"
msgstr "opérande inattendue"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, fuzzy, gcc-internal-format
#| msgid "duplicate qualifier (offset %d)"
msgid "duplicate cv-qualifier"
msgstr "duplication du qualificateur (décalage %d)"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "multiple `virtual' specifiers"
msgid "duplicate virt-specifier"
msgstr "spécificateurs « virtual » multiples"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
#| msgid "invalid use of %D"
msgid "invalid use of %<auto%>"
msgstr "utilisation invalide de %D"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in template arguments"
msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected type-specifier"
msgstr "un nom de type attendu"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr ""
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in parameter types"
msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "utilisation de l'argument par défaut pour un paramètre d'une non fonction"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "arguments par défaut sont permis seulement pour les paramètres de fonction"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot have default arguments"
msgid "parameter pack %qD cannot have a default argument"
msgstr "« %D » ne peut avoir d'arguments par défaut"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot have default arguments"
msgid "parameter pack cannot have a default argument"
msgstr "« %D » ne peut avoir d'arguments par défaut"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ ne permet de désigner les initialiseurs"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ does not allow designated initializers"
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ ne permet de désigner les initialiseurs"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected class-name"
msgstr "un nom de type attendu"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
#| msgid "%J'%D' declared inline after its definition"
msgid "expected %<;%> after class definition"
msgstr "%J« %D » déclaré enligne après sa définition"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr ""
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
#| msgid "pure-specifier on function-definition"
msgid "expected %<;%> after union definition"
msgstr "spécificateur pur lors de la définition d'une fonction"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr ""
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
#| msgid "cannot find file for class %s"
msgid "cannot specify %<override%> for a class"
msgstr "ne peut repérer le fichier pour la classe %s."
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "nom qualifié ne nomme pas une classe"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, fuzzy, gcc-internal-format
#| msgid "invalid template declaration of `%D'"
msgid "invalid class name in declaration of %qD"
msgstr "déclaration de patron invalide « %D »"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, fuzzy, gcc-internal-format
#| msgid "extra qualification ignored"
msgid "extra qualification not allowed"
msgstr "qualification superflue ignorée"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, fuzzy, gcc-internal-format
#| msgid "an explicit specialization must be preceded by 'template <>'"
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "spécialisation explicite doit être précédé par « template <> »"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
#| msgid "non-template `%D' used as template"
msgid "function template %qD redeclared as a class template"
msgstr "« %D » qui n'est pas un patron est utilisé comme patron"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, fuzzy, gcc-internal-format
#| msgid "previous definition of `%#T'"
msgid "previous definition of %q+#T"
msgstr "définition précédente de « %#T »"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected class-key"
msgstr "un nom de type attendu"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, fuzzy, gcc-internal-format
#| msgid "a class-key must be used when declaring a friend"
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "une clé de classe doit être utilise lors de la déclaration d'un ami"
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "déclaration amie ne nomme pas une classe ou une fonction"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "spécificateur pur lors de la définition d'une fonction"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr ""
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, fuzzy, gcc-internal-format
#| msgid "brace-enclosed initializer used to initialize `%T'"
msgid "a brace-enclosed initializer is not allowed here"
msgstr "initialiseur utilisé entre accolades pour initialiser « %T »"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, fuzzy, gcc-internal-format
#| msgid "keyword `typename' not allowed outside of templates"
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "mot clé « typename » n'est pas permis en dehors du patron"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, fuzzy, gcc-internal-format
#| msgid "keyword `typename' not allowed in this context (the base class is implicitly a type)"
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "mot clé « typename » n'est pas permis dans ce contexte (la classe de base est implicitement un type)"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in an exception-specification"
msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in exception-declarations"
msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
#| msgid "invalid redeclaration of `%D'"
msgid "invalid declaration of %<%T::%E%>"
msgstr "redéclaration invalide de « %D »"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "trop peu de patron de listes de paramètres"
@@ -36127,350 +36122,350 @@ msgstr "trop peu de patron de listes de paramètres"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "trop de patron de listes de paramètres"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "valeurs nommées à retourner ne sont plus supportées"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, fuzzy, gcc-internal-format
#| msgid "invalid declaration of member template `%#D' in local class"
msgid "invalid declaration of member template in local class"
msgstr "déclaration invalide du patron de membre « %#D » dans la classe locale"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "patron avec liaison C"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
#| msgid "explicit specialization here"
msgid "invalid explicit specialization"
msgstr "spécialisation explicite ici"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
#| msgid "template declaration of `%#D'"
msgid "template declaration of %<typedef%>"
msgstr "déclaration du patron de « %#D »"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
#| msgid "explicit specialization here"
msgid "explicit template specialization cannot have a storage class"
msgstr "spécialisation explicite ici"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
#| msgid "`>>' should be `> >' within a nested template argument list"
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "« >> » devrait être « > > » à l'intérieur du patron de la liste d'arguments"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, fuzzy, gcc-internal-format
#| msgid "spurious `>>', use `>' to terminate a template argument list"
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "faux « >> », utiliser « > » pour terminer la liste d'argument du patron"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
#| msgid "invalid base-class specification"
msgid "invalid use of %qD in linkage specification"
msgstr "spécification de base de classe invalide"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, fuzzy, gcc-internal-format
#| msgid "`__thread' before `extern'"
msgid "%<__thread%> before %qD"
msgstr "« __thread » avant « extern »"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected %<new%>"
msgstr "un nom de type attendu"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr ""
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected %<return%>"
msgstr "opérande inattendue"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected %<extern%>"
msgstr "opérande inattendue"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr ""
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected %<decltype%>"
msgstr "un nom de type attendu"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected %<operator%>"
msgstr "opérande inattendue"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr ""
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected %<template%>"
msgstr "un nom de type attendu"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected %<namespace%>"
msgstr "un nom de type attendu"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr ""
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected %<asm%>"
msgstr "un nom de type attendu"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected %<try%>"
msgstr "un nom de type attendu"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr ""
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr ""
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr ""
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
#| msgid "expected type-name"
msgid "expected %<@try%>"
msgstr "un nom de type attendu"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr ""
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr ""
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr ""
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr ""
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<*%>"
msgstr "«;» attendu"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
#| msgid "';' expected"
msgid "expected %<~%>"
msgstr "«;» attendu"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr ""
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr ""
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, fuzzy, gcc-internal-format
#| msgid "`%s' tag used in naming `%#T'"
msgid "%qs tag used in naming %q#T"
msgstr "étiquette « %s » utilisée dans la dénomination de « %#T »"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
#| msgid "`%s' previously declared here"
msgid "%q#T was previously declared here"
msgstr "« %s » précédemment déclaré ici"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, fuzzy, gcc-internal-format
#| msgid "%D redeclared with different access"
msgid "%qD redeclared with different access"
msgstr "« %#D » redéclaré avec un accès différent"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, fuzzy, gcc-internal-format
#| msgid "`template' (as a disambiguator) is only allowed within templates"
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "« template » (afin de rendre moins ambiguë) est seulement permis à l'intérieur des patron"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "fin de fichier dans l'argument par défaut"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
#| msgid "Class or interface declaration expected"
msgid "objective-c++ method declaration is expected"
msgstr "Déclaration de classe ou d'interface attendue"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "method attributes must be specified at the end"
msgstr "%Jl'attribut de section ne peut être spécifié pour des variables locales"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
#| msgid "invalid register name `%s' for register variable"
msgid "invalid type for instance variable"
msgstr "nom de registre invalide « %s » pour un variable registre"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, fuzzy, gcc-internal-format
#| msgid "Identifier expected"
msgid "identifier expected after %<@protocol%>"
msgstr "Identificateur attendu"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute ignored for `%s'"
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "attribut « %s » ignoré pour « %s »"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
#| msgid "invalid type argument"
msgid "invalid type for property"
msgstr "type d'argument invalide"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
#| msgid "register variable `%s' used in nested function"
msgid "iteration variable %qD should not be reduction"
msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
#| msgid "not enough type information"
msgid "not enough collapsed for loops"
msgstr "pas assez d'information sur le type"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
#| msgid "junk at end of #pragma GCC java_exceptions"
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "rebut à la fin de #pragma GCC java_exceptions"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, fuzzy, gcc-internal-format
#| msgid "inter-module optimisations not implemented yet"
msgid "inter-module optimizations not implemented for C++"
@@ -37278,17 +37273,17 @@ msgstr "instantiation de la profondeur du patron excède le maximum de %d (utilis
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "instantiation de la profondeur du patron excède le maximum de %d (utiliser -ftemplate-depth-NN pour augmenter le maximum) lors de l'instanciation de « %D »"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, fuzzy, gcc-internal-format
#| msgid "instantiation of `%D' as type `%T'"
msgid "instantiation of %q+D as type %qT"
@@ -37307,299 +37302,299 @@ msgstr "instanciation de « %D » comme type « %T »"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
#| msgid "sizeof applied to a function type"
msgid "variable %qD has function type"
msgstr "sizeof appliqué sur un type de fonction"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, fuzzy, gcc-internal-format
#| msgid "invalid parameter type `%T'"
msgid "invalid parameter type %qT"
msgstr "paramètre invalide pour le type « %T »"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, fuzzy, gcc-internal-format
#| msgid "in declaration `%D'"
msgid "in declaration %q+D"
msgstr "dans la déclaration de « %D »"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, fuzzy, gcc-internal-format
#| msgid "function returns an aggregate"
msgid "function returning an array"
msgstr "fonction retourne un aggrégat"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, fuzzy, gcc-internal-format
#| msgid "`%s' declared as function returning a function"
msgid "function returning a function"
msgstr "« %s » déclaré comme une fonction retournant une fonction"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member function of non-class type `%T'"
msgid "creating pointer to member function of non-class type %qT"
msgstr "création d'un pointeur vers le membre d'une fonction d'un type non classe « %T »"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "formation d'une référence en void"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type `%T'"
msgid "forming pointer to reference type %qT"
msgstr "formant %s pour référencer le type « %T »"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type `%T'"
msgid "forming reference to reference type %qT"
msgstr "formant %s pour référencer le type « %T »"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type `%T'"
msgid "creating pointer to member of non-class type %qT"
msgstr "création d'un pointeur vers le membre d'un type non classe « %T »"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type `%T'"
msgid "creating pointer to member reference type %qT"
msgstr "création d'un pointeur vers le membre de référence du type « %T »"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type `%T'"
msgid "creating pointer to member of type void"
msgstr "création d'un pointeur vers le membre de référence du type « %T »"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, fuzzy, gcc-internal-format
#| msgid "creating array of `%T'"
msgid "creating array of %qT"
msgstr "création du tableau « %T »"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, fuzzy, gcc-internal-format
#| msgid "creating array of `%T', which is an abstract class type"
msgid "creating array of %qT, which is an abstract class type"
msgstr "création d'un tableau « %T », lequel est un type de classe abstraite"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a class, struct, or union type"
msgid "%qT is not a class, struct, or union type"
msgstr "« %T » n'est pas une classe, struct ou un type d'union"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, fuzzy, gcc-internal-format
#| msgid "%T is not a class type"
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "« %T » n'est pas un type de classe"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, fuzzy, gcc-internal-format
#| msgid "use of `%s' in template"
msgid "use of %qs in template"
msgstr "utilisation de « %s » dans le patron"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, fuzzy, gcc-internal-format
#| msgid "qualified type `%T' does not match destructor name `~%T'"
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "type qualifé « %T » ne concorde pas le nom du destructeur «~%T»"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, fuzzy, gcc-internal-format
#| msgid "dependent-name `%E' is parsed as a non-type, but instantiation yields a type"
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "nom dépendant « %E » est analysé comme un non type, mais son instantiation le rend comme un type"
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, fuzzy, gcc-internal-format
#| msgid "say `typename %E' if a type is meant"
msgid "say %<typename %E%> if a type is meant"
msgstr "utiliser « typename %E » si un type est désiré"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, fuzzy, gcc-internal-format
#| msgid "missing static field `%s'"
msgid "using invalid field %qD"
msgstr "champ statique manquant « %s »"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
#| msgid "invalid use of void expression"
msgid "invalid use of pack expansion expression"
msgstr "utilisation invalide d'expression void"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr ""
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
#| msgid "`%s' undeclared here (not in a function)"
msgid "%q+D declared here, later in the translation unit"
msgstr "« %s » non déclaré ici (hors de toute fonction)"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, fuzzy, gcc-internal-format
#| msgid "`%T' is not a class or namespace"
msgid "%qT is not a class or namespace"
msgstr "« %T » n'est pas une classe ou un espace de noms"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, fuzzy, gcc-internal-format
#| msgid "`%D' is not a class or namespace"
msgid "%qD is not a class or namespace"
msgstr "« %D » n'est pas une classe ou un espace de noms"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, fuzzy, gcc-internal-format
#| msgid "`%T' uses anonymous type"
msgid "%qT is/uses anonymous type"
msgstr "« %T » utilise un type anonyme"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
#| msgid "default argument for `%#D' has type `%T'"
msgid "template argument for %qD uses local type %qT"
msgstr "argument par défaut pour « %#D » à un type « %T »"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, fuzzy, gcc-internal-format
#| msgid "`%T' is a variably modified type"
msgid "%qT is a variably modified type"
msgstr "« %T » est type modifié de manière variable"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, fuzzy, gcc-internal-format
#| msgid "integral expression `%E' is not constant"
msgid "integral expression %qE is not constant"
msgstr "expression intégrale « %E » n'est pas une constante"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, fuzzy, gcc-internal-format
#| msgid " trying to instantiate `%D'"
msgid " trying to instantiate %qD"
msgstr " tentative d'instanciation « %D »"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, fuzzy, gcc-internal-format
#| msgid "ambiguous class template instantiation for `%#T'"
msgid "ambiguous class template instantiation for %q#T"
msgstr "instanciation ambiguë de patron de classe pour « %#T »"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template `%#D'"
msgid "explicit instantiation of non-template %q#D"
msgstr "instanciation explicite d'un non patron « %#D »"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, fuzzy, gcc-internal-format
#| msgid "`%#D' is not a non-static data member of `%T'"
msgid "%qD is not a static data member of a class template"
msgstr "« %#D » n'est pas un membre statique de données de « %T »"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, fuzzy, gcc-internal-format
#| msgid "no matching template for `%D' found"
msgid "no matching template for %qD found"
msgstr "non concordance de patron pour « %D » repéré"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template type `%T'"
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "instanciation explicite de type non patron « %T »"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of `%#D'"
msgid "explicit instantiation of %q#D"
msgstr "instanciation explicite de « %#D »"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, fuzzy, gcc-internal-format
#| msgid "duplicate explicit instantiation of `%#D'"
msgid "duplicate explicit instantiation of %q#D"
msgstr "duplication d'instanciation explicite de « %#D »"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids the use of `extern' on explicit instantiations"
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ interdit l'utilisation de « extern » sur instanciations explicites"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, fuzzy, gcc-internal-format
#| msgid "storage class `%D' applied to template instantiation"
msgid "storage class %qD applied to template instantiation"
msgstr "classe de stockage « %D » appliqué à l'instanciation du patron"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template `%#D'"
msgid "explicit instantiation of non-class template %qD"
msgstr "instanciation explicite d'un non patron « %#D »"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template type `%T'"
msgid "explicit instantiation of non-template type %qT"
msgstr "instanciation explicite de type non patron « %T »"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of `%#T' before definition of template"
msgid "explicit instantiation of %q#T before definition of template"
msgstr "instanciation explicite de « %#T » avant la définition de patron"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids the use of `%s' on explicit instantiations"
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ interdit l'utilisation de « %s » sur instanciations explicites"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, fuzzy, gcc-internal-format
#| msgid "duplicate explicit instantiation of `%#T'"
msgid "duplicate explicit instantiation of %q#T"
@@ -37612,37 +37607,37 @@ msgstr "duplication d'instanciation explicite de « %#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:18665
+#: cp/pt.c:18692
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of `%D' but no definition available"
msgid "explicit instantiation of %qD but no definition available"
msgstr "instanciation explicite de « %D » mais pas de définition disponible"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, fuzzy, gcc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr "instantiation de la profondeur du patron excède le maximum de %d (utiliser -ftemplate-depth-NN pour augmenter le maximum) lors de l'instanciation de « %D »"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
#| msgid "invalid catch parameter"
msgid "invalid template non-type parameter"
msgstr "paramètre d'interception invalide"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
#| msgid "`%#T' is not a valid type for a template constant parameter"
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "« %#T » n'a pas un type valide pour un patron de parametre de constante"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, fuzzy, gcc-internal-format
#| msgid "brace-enclosed initializer used to initialize `%T'"
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr "initialiseur utilisé entre accolades pour initialiser « %T »"
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -37650,12 +37645,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -37925,7 +37920,7 @@ msgstr "définition invalide d'un type qualifié « %T »"
msgid "invalid base-class specification"
msgstr "spécification de base de classe invalide"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
#| msgid "`%D' not declared"
msgid "%qD is not captured"
@@ -38123,298 +38118,298 @@ msgstr "type retourné invalide pour la fonction « %#D »"
msgid "%q#T has virtual base classes"
msgstr ""
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, fuzzy, gcc-internal-format
#| msgid "IN expression does not have a mode"
msgid "constexpr constructor does not have empty body"
msgstr "expression IN n'a pas de mode"
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
#| msgid "uninitialized member `%D' with `const' type `%T'"
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "membre non initialisé « %D » avec « const » type « %T »"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr ""
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
#| msgid "friend declaration does not name a class or function"
msgid "expression %qE does not designate a constexpr function"
msgstr "déclaration amie ne nomme pas une classe ou une fonction"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function `%D'"
msgid "call to non-constexpr function %qD"
msgstr "appel à une non fonction « %D »"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot appear in a constant-expression"
msgid "%qD called in a constant expression"
msgstr "« %D » ne peut apparaître dans une expression de constante"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
#| msgid "`%D' implicitly declared before its definition"
msgid "%qD used before its definition"
msgstr "« %D » implicitement déclaré avant sa définition"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, fuzzy, gcc-internal-format
#| msgid "protocol `%s' has circular dependency"
msgid "call has circular dependency"
msgstr "le protocole « %s » a une dépendance circulaire"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'"
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "instantiation de la profondeur du patron excède le maximum de %d (utiliser -ftemplate-depth-NN pour augmenter le maximum) lors de l'instanciation de « %D »"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
#| msgid "non-constant expression"
msgid "%q+E is not a constant expression"
msgstr "expression n'est pas une constante"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript out of bound"
msgstr "l'indice du tableau n'est pas un entier"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
#| msgid "non-constant expression"
msgid "%qE is not a constant expression"
msgstr "expression n'est pas une constante"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
#| msgid "%s cannot appear in a constant-expression"
msgid "mutable %qD is not usable in a constant expression"
msgstr "%s ne peut apparaître dans une expression de constante"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, fuzzy, gcc-internal-format
#| msgid "Missing or invalid constant expression"
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "Expresion de constante manquante ou invalide"
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
#| msgid "size of array `%D' is not an integral constant-expression"
msgid "the value of %qD is not usable in a constant expression"
msgstr "taille du tableau « %D » n'a pas une expression de constante de type entier"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
#| msgid "excess elements in union initializer"
msgid "%qD used in its own initializer"
msgstr "éléments en excès dans l'initialisation d'union"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
#| msgid "`%D' is not a function,"
msgid "%q#D is not const"
msgstr "« %D » n'est pas une fonction"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
#| msgid "`%+#D' is private"
msgid "%q#D is volatile"
msgstr "« %+#D » est privé"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
#| msgid "`%D' cannot appear in a constant-expression"
msgid "%qD was not initialized with a constant expression"
msgstr "« %D » ne peut apparaître dans une expression de constante"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
#| msgid "`%D' was not declared in this scope"
msgid "%qD was not declared %<constexpr%>"
msgstr "« %D » n'a pas été déclaré dans cet horizon"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
#| msgid "expression in new-declarator must have integral or enumeration type"
msgid "%qD does not have integral or enumeration type"
msgstr "expression dans le nouveau déclarateur doit être un type entier ou d'énumération"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
#| msgid "enumeral and non-enumeral type in conditional expression"
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "type énuméré et non énuméré dans l'expression conditionnelle"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
#| msgid "integral expression `%E' is not constant"
msgid "expression %qE is not a constant-expression"
msgstr "expression intégrale « %E » n'est pas une constante"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
#| msgid "unexpected address expression"
msgid "unexpected expression %qE of kind %s"
msgstr "expression d'adresse inattendue"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "difference of two pointer expressions is not a constant expression"
msgstr "taille du tableau n'est pas une expression de constante de type entier"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
#| msgid "integral expression `%E' is not constant"
msgid "pointer comparison expression is not a constant expression"
msgstr "expression intégrale « %E » n'est pas une constante"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "division by zero is not a constant-expression"
msgstr "taille du tableau n'est pas une expression de constante de type entier"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array initialization"
msgstr "index de tableau non constant dans l'initialisation"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unexpected type for `id' (%s)"
msgid "unexpected AST of kind %s"
msgstr "type inattendu pour « id » (%s)"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
#| msgid "cannot declare %s to references"
msgid "cannot capture %qE by reference"
msgstr "ne peut déclarer %s comme références"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, fuzzy, gcc-internal-format
#| msgid "`%V' qualifiers cannot be applied to `%T'"
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "qualificateur « %V » ne peut pas être appliqué à « %T »"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute can only be applied to Java class definitions"
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes Java"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute can only be applied to class definitions"
msgid "%qE attribute can only be applied to class definitions"
msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, fuzzy, gcc-internal-format
#| msgid "`%s' is obsolete; g++ vtables are now COM-compatible by default"
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "« %s » est obsolète; vtables g++ sont maintenant COM-compatibles par défaut"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "init_priority demandé n'est pas une constante entière"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, fuzzy, gcc-internal-format
#| msgid "can only use `%s' attribute on file-scope definitions of objects of class type"
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "peut seulement utiliser l'attribut « %s » sur la portée de fichier de définitions des objets de type de classe"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "init_priority demandé est hors limite"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "init_priority demandé est réservé pour un usage interne"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute is not supported on this platform"
msgid "%qE attribute is not supported on this platform"
msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "vérification lang_* : éched dans %s, à %s:%d"
@@ -39504,138 +39499,138 @@ msgstr "syntaxe de constructeur utilisé mais aucun constructeur déclaré pour le
msgid "cannot initialize arrays using this syntax"
msgstr "ne peut initialiser les tableaux en utilisant la syntaxe"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
#| msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "conversion de « %E » à partir de « %T » vers « %T » est ambiguë"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr ""
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "tableau d'entier initialisé à l'aide d'une chaîne non-large"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
#| msgid "int-array initialized from non-wide string"
msgid "int-array initialized from incompatible wide string"
msgstr "tableau d'entier initialisé à l'aide d'une chaîne non-large"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "la chaîne d'initialisation est trop longue pour le tableau de caractères"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, fuzzy, gcc-internal-format
#| msgid "missing initializer for member `%D'"
msgid "missing initializer for member %qD"
msgstr "initialiseur manquant pour le membre « %D »"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member `%D'"
msgid "uninitialized const member %qD"
msgstr "membre de constante non initialisé pour « %D »"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, fuzzy, gcc-internal-format
#| msgid "member `%D' with uninitialized const fields"
msgid "member %qD with uninitialized const fields"
msgstr "membre « %D » avec des champs de constantes non initialisée"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, fuzzy, gcc-internal-format
#| msgid "member `%D' is uninitialized reference"
msgid "member %qD is uninitialized reference"
msgstr "membre « %D » est une référence non initialisée"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, fuzzy, gcc-internal-format
#| msgid "no field `%D' in union being initialized"
msgid "no field %qD found in union being initialized"
msgstr "pas de champ « %D » dans l'aggrégat n'a été initialisé"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "valeur index au lieu du nom de champ dans l'initialiseur d'union"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "délégation de pointeur circulaire détecté"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, fuzzy, gcc-internal-format
#| msgid "base operand of `->' has non-pointer type `%T'"
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "l'opérande de base de «->» a un type non pointeur « %T »"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, fuzzy, gcc-internal-format
#| msgid "result of `operator->()' yields non-pointer result"
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "résultat de « operator->() » laisse comme résultat un non pointeur"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, fuzzy, gcc-internal-format
#| msgid "base operand of `->' is not a pointer"
msgid "base operand of %<->%> is not a pointer"
msgstr "l'opérande de base de «->» n'est pas un pointeur"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, fuzzy, gcc-internal-format
#| msgid "`%E' cannot be used as a member pointer, since it is of type `%T'"
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "« %E » ne peut être utilisé comme pointeur de membre, alors qu'il est de type « %T »"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, fuzzy, gcc-internal-format
#| msgid "cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'"
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "ne peut appliquer un pointeur de membre « %E » à « %E », lequel n'est pas un type d'aggrégat « %T »"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, fuzzy, gcc-internal-format
#| msgid "member type `%T::' incompatible with object type `%T'"
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "type du membre « %T:: » incompatible avec le type d'objet « %T »"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
#| msgid "invalid cast to function type `%T'"
msgid "functional cast to array type %qT"
msgstr "transtypage invalide pour un type de fonction « %T »"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
#| msgid "default-initialization of `%#D', which has reference type"
msgid "invalid value-initialization of reference type"
msgstr "initialisation par défaut de « %#D », lequel a un type référencé"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, fuzzy, gcc-internal-format
#| msgid "call to function `%D' which throws incomplete type `%#T'"
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "l'appel à la fonction « %D » laquelle écarte le type incomplet « %T »"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, fuzzy, gcc-internal-format
#| msgid "call to function which throws incomplete type `%#T'"
msgid "call to function which throws incomplete type %q#T"
@@ -39699,200 +39694,200 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "constante caractère à %0 n'a pas d'apostrophe de fermeture à %1"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "array subscript has type `char'"
msgid "Expected array subscript at %C"
msgstr "l'indice du tableau est de type « char »"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:139
+#: fortran/array.c:137
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "array subscript has type `char'"
msgid "Expected array subscript stride at %C"
msgstr "l'indice du tableau est de type « char »"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Null element at %0 for array reference at %1"
msgid "Invalid form of array reference at %C"
msgstr "élément nul à %0 pour la référence au tableau à %1"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr ""
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Too many dimensions at %0"
msgid "Too many codimensions at %C, expected %d not %d"
msgstr "trop de dimensions à %0"
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr ""
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form for %A statement at %0"
msgid "Invalid form of coarray reference at %C"
msgstr "Forme invalide pour la déclaration %A à %0"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "repetition expression must be constant"
msgid "Variable '%s' at %L in this context must be constant"
msgstr "répétitions d'expressions doit être une constante"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "repetition expression must be constant"
msgid "Expression at %L in this context must be constant"
msgstr "répétitions d'expressions doit être une constante"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No specification for implied-DO iterator `%A' at %0"
msgid "Bad array specification for implied-shape array at %C"
msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No specification for implied-DO iterator `%A' at %0"
msgid "Bad specification for deferred shape array at %C"
msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No specification for implied-DO iterator `%A' at %0"
msgid "Bad specification for assumed size array at %C"
msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Can't specify array dimension in a declaration"
msgid "Expected another dimension in array declaration at %C"
msgstr "Ne peut spécifier la dimension du tableau dans la déclaration"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr ""
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "syntax error in action"
msgid "Syntax error in array constructor at %C"
msgstr "erreur de syntaxe dans l,action"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Min/max instructions not allowed"
msgid "Empty array constructor at %C is not allowed"
msgstr "instructions min/max ne sont pas permises"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -39930,7 +39925,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
@@ -40048,7 +40043,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -40131,8 +40126,8 @@ msgstr ""
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -40281,7 +40276,7 @@ msgstr ""
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr ""
@@ -40414,43 +40409,43 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr ""
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr ""
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr ""
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too many arguments to %s `%+#D'"
msgid "Too many arguments to %s at %L"
msgstr "trop d'arguments pour %s « %+#D »"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -40462,7 +40457,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -40758,7 +40753,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -40773,7 +40768,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr ""
@@ -40783,7 +40778,7 @@ msgstr ""
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "initialization of new expression with `='"
msgid "Expected an initialization expression at %C"
@@ -40998,7 +40993,7 @@ msgstr ""
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr ""
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -41018,871 +41013,871 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "syntax error in action"
msgid "Syntax error in data declaration at %C"
msgstr "erreur de syntaxe dans l,action"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "conflicts with function declaration `%#D'"
msgid "Unexpected junk after function declaration at %C"
msgstr "conflits avec la déclaration de fonction de « %#D »"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr ""
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "constructor cannot be static member function"
msgid "Interface '%s' at %C may not be a statement function"
msgstr "le constructeur ne peut être une fonction membre statique"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious number in FORMAT statement at %0"
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "faux nombre dans la déclaration de FORMAT à %0"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr ""
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr ""
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "RETURN statement at %0 invalid within a main program unit"
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "RETURN statement at %0 invalid within a main program unit"
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s cannot appear in a constant-expression"
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "%s ne peut apparaître dans une expression de constante"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing first operand for binary operator at %0"
msgid "Missing closing paren for binding label at %C"
msgstr "première opérande manquante pour l'opérateur biunaire à %0"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Unexpected END statement at %C"
msgstr "déclaration VXT non supporté à %0"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr ""
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid %A statement at %0"
msgid "%s statement expected at %L"
msgstr "Déclaration %A invalide à %0"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid %A statement at %0"
msgid "Expecting %s statement at %C"
msgstr "Déclaration %A invalide à %0"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form for %A statement at %0"
msgid "Expected label '%s' for %s statement at %C"
msgstr "Forme invalide pour la déclaration %A à %0"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing %A specifier in statement at %0"
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "spécificateur %A manquant dans la déclaration à %0"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expected a name string here"
msgid "Expected variable name at %C"
msgstr "un nom de chaîne est attendu ici"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "parameter 2 must be a positive integer"
msgid "Cray pointer at %C must be an integer"
msgstr "paramètre 2 doit être un entier positif"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Expected \",\" or end of statement at %C"
msgstr "déclaration VXT non supporté à %0"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s not allowed outside a PROC"
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr "%s n'est pas permis en dehors d'une procédure"
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr ""
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious number in FORMAT statement at %0"
msgid "Syntax error in PROTECTED statement at %C"
msgstr "faux nombre dans la déclaration de FORMAT à %0"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "spécificateur d'accès ou déclaration PRIVATE à %0 invalide pour une définition de type dérivé à l'intérieur d'autre chose que la portion de spécification d'un module"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module"
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "spécificateur d'accès ou déclaration PRIVATE à %0 invalide pour une définition de type dérivé à l'intérieur d'autre chose que la portion de spécification d'un module"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious sign in FORMAT statement at %0"
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "faux signe dans la déclaration de FORMAT à %0"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "initializing array with parameter list"
msgid "Initializing already initialized variable at %C"
msgstr "initialise le tableau avec la liste des paramètres"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Extraneous comma in FORMAT statement at %0"
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form for %A statement at %0"
msgid "Syntax error in SAVE statement at %C"
msgstr "Forme invalide pour la déclaration %A à %0"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s not allowed outside a PROC"
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr "%s n'est pas permis en dehors d'une procédure"
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Fortran 2003: VALUE statement at %C"
msgstr "déclaration VXT non supporté à %0"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form for %A statement at %0"
msgid "Syntax error in VALUE statement at %C"
msgstr "Forme invalide pour la déclaration %A à %0"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "déclaration VXT non supporté à %0"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Spurious number in FORMAT statement at %0"
msgid "Syntax error in VOLATILE statement at %C"
msgstr "faux nombre dans la déclaration de FORMAT à %0"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%D' cannot be thread-local because it has non-POD type `%T'"
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr "« %D » ne peut être utilisé comme un thread local parce qu'il a un non POD de type « %T »"
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Type name at %0 not the same as name at %1"
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "Nom de type à %0 n'est pas le même que le nom à %1"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type name expected before `*'"
msgid "ENUM definition statement expected before %C"
msgstr "nom de type attendu avec «*»"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "syntax error in exception list"
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "erreur de syntaxe dans la liste d'exception"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "multiple access specifiers"
msgid "Duplicate access-specifier at %C"
msgstr "spécificateurs d'accès multiples"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "multiple access specifiers"
msgid "Expected access-specifier at %C"
msgstr "spécificateurs d'accès multiples"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr ""
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "')' expected"
msgid "')' expected at %C"
msgstr "«)» attendu"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr ""
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr ""
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr ""
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr ""
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr ""
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr ""
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr ""
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr ""
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unknown register name: %s"
msgid "Unknown procedure name \"%s\" at %C"
msgstr "nom de registre inconnu: %s"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr ""
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
@@ -42137,27 +42132,27 @@ msgstr ""
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -42426,7 +42421,7 @@ msgid "can't open input file: %s"
msgstr "ne peut ouvrir le fichier de sortie « %s »"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "creating array of `%T'"
@@ -42548,12 +42543,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -44668,7 +44663,7 @@ msgstr ""
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr ""
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -45802,976 +45797,976 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too many arguments to procedure"
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "trop d'arguments pour la procédure"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Null argument at %0 for statement function reference at %1"
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "argument nul à %0 pour la déclaration de la référence de fonction à %1"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "inconsistent instance variable specification"
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "spécification inconsistente avec l'instance de la vairable"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr ""
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr ""
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "use of `%D' is ambiguous"
msgid "'%s' at %L is ambiguous"
msgstr "utilisation de « %D » est ambiguë"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Subroutine reference to intrinsic function `%A' at %0"
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "référence de sous-routine à la fonction «%A» à %0"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Label %A already defined at %1 when redefined at %0"
msgid "Label %d referenced at %L is never defined"
msgstr "Étiquette %A déjà définie à %1 et redéfinie à %0"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement function `%A' defined at %0 is not used"
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "déclaration de fonction « %A » définie à %0 n'est pas utilisée"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL"
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "procédure externe « %A » est pass comme argument actuel à %0 mais non pas déclaré explicitement déclaré EXTERNAL"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "use of `%D' is ambiguous"
msgid "Symbol '%s' at %L is ambiguous"
msgstr "utilisation de « %D » est ambiguë"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument to `%s' must be of integer type"
msgid "By-value argument at %L is not of numeric type"
msgstr "argument de « %s » doit être de type entier"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement at %0 invalid in this context"
msgid "By-value argument at %L is not allowed in this context"
msgstr "déclaration à %0 invalide dans ce contexte"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument of `%s' attribute is not a string constant"
msgid "Argument to '%s' at %L is not a variable"
msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "too many arguments in call to `%s'"
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "trop d'arguments pour l'appel de « %s »"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "pointers are not permitted as case values"
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "les pointeurs ne sont pas permis comme valeurs de « case »"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument %d of %s must be a location"
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "argument %d de %s doit être une localisation"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "first argument to `%s' must be a mode"
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "premier argument de « %s » doit être un mode"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%D' is not a function,"
msgid "'%s' at %L is not a function"
msgstr "« %D » n'est pas une fonction"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Reference to intrinsic function `%A' as if it were a subroutine at %0"
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "référence à une fonction intrinsèque «%A» comme s'il est une sous-routine à %0"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function reference to intrinsic subroutine `%A' at %0"
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr "référence de fonction à la sous-routine intrinsèque «%A» à %0"
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "shared and mdll are not compatible"
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "shared et mdll ne sont pas compatibles"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "mode mismatch in parameter %d"
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "non concordance du mode dans le paramètre %d"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument %d of %s must be a location"
msgid "Argument dim at %L must be scalar"
msgstr "argument %d de %s doit être une localisation"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument to `%s' must be of integer type"
msgid "Argument dim at %L must be of INTEGER type"
msgstr "argument de « %s » doit être de type entier"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array `%A' at %0 is too large to handle"
msgid "Array index at %L is an array of rank %d"
msgstr "tableau « %A » à %0 est trop grand pour être traité"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Substring begin/end point at %0 out of defined range"
msgid "Substring end index at %L must be scalar"
msgstr "point begin/end de la sous-chaîne à %0 en dehors de la plage définie"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "requested alignment is too large"
msgid "Substring end index at %L is too large"
msgstr "l'alignement demandé est trop grand"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s parameter %d must be a location"
msgid "%s at %L must be a scalar"
msgstr "%s paramètre %d doit être une localisation"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "DO FOR start expression is a numbered SET"
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "expression de départ de DO FOR est un SET énuméré"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid I specifier in FORMAT statement at %0"
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid I specifier in FORMAT statement at %0"
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid I specifier in FORMAT statement at %0"
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid I specifier in FORMAT statement at %0"
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid I specifier in FORMAT statement at %0"
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -46780,180 +46775,180 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expression statement has incomplete type"
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "la déclaration de l'expression a un type incomplet"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr ""
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr ""
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Range specification at %0 invalid"
msgid "Range specification at %L can never be matched"
msgstr "spécification d'étendue à %0 invalide"
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "argument %d must be referable"
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "argument %d doit pouvoir être référencé"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "first argument to `%s' must be a mode"
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "premier argument de « %s » doit être un mode"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement at %0 invalid in context established by statement at %1"
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "déclaration à %0 invalide dans le contexte établi par la déclaration à %1"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -46961,965 +46956,965 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement at %0 invalid in context established by statement at %1"
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "déclaration à %0 invalide dans le contexte établi par la déclaration à %1"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unsupported VXT statement at %0"
msgid "Unsupported statement inside WHERE at %L"
msgstr "déclaration VXT non supporté à %0"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr ""
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Integer at %0 too large"
msgid "String length at %L is too large"
msgstr "entier à %0 est trop grand"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%Jfinal field '%D' may not have been initialized"
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%Jfinal field '%D' may not have been initialized"
msgid "External '%s' at %L cannot have an initializer"
msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%s' has both `extern' and initializer"
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "« %s » a les deux « extern » et initialisateur"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%Jfinal field '%D' may not have been initialized"
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%Jfinal field '%D' may not have been initialized"
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%Jfinal field '%D' may not have been initialized"
msgid "Function '%s' at %L cannot have an initializer"
msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%Jfinal field '%D' may not have been initialized"
msgid "External object '%s' at %L may not have an initializer"
msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "`%D' must take exactly one argument"
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "« %D » doit prendre exactement un argument"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr ""
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "trampolines not yet implemented"
msgid "Finalization at %L is not yet implemented"
msgstr "trampolines ne sont pas encore implantées"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr ""
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "incompatible types in %s"
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "type incompatibles dans %s"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "label `%D' defined but not used"
msgid "Label %d at %L defined but not used"
msgstr "étiquette « %D » définie mais non utilisée"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "label `%D' defined but not used"
msgid "Label %d at %L defined but cannot be used"
msgstr "étiquette « %D » définie mais non utilisée"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -48097,35 +48092,35 @@ msgstr ""
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "accumulator number is out of bounds"
msgid "DIM argument at %L is out of bounds"
msgstr "numéro de l'accumulateur est hors limite"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -48133,48 +48128,48 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "function call has aggregate value"
msgid "Argument of SQRT at %L has a negative value"
msgstr "l'appel de fonction a une valeur d'aggrégat"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -48554,17 +48549,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -49214,18 +49209,18 @@ msgstr ""
msgid "could not parse hex number"
msgstr "ne peut déterminer la date et l'heure"
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
#| msgid "could not find specs file %s\n"
msgid "could not parse file offset"
msgstr "ne peut repérer le fichiers des specs %s\n"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "unexpected offset"
@@ -49237,75 +49232,75 @@ msgstr "opérande inattendue"
msgid "invalid line in the resolution file"
msgstr "registre invalide dans l'instruction"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
#| msgid "invalid register in the instruction"
msgid "invalid resolution in the resolution file"
msgstr "registre invalide dans l'instruction"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr ""
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot open %s"
msgstr "ne peut ouvrir %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot map %s"
msgstr "ne peut ouvrir %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot read %s"
msgstr "ne peut ouvrir %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "opening LTRANS output list %s: %m"
msgstr "ouverture du fichier de sortie %s: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
#| msgid "when writing output to %s: %m"
msgid "writing to LTRANS output list %s: %m"
msgstr "lors de l'écriture de la sortie dans %s: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "closing LTRANS output list %s: %m"
msgstr "ouverture du fichier de sortie %s: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
#| msgid "Could not open source file %s.\n"
msgid "could not open symbol resolution file: %m"
msgstr "N'a pu ouvrir le fichier source %s.\n"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
@@ -55722,6 +55717,9 @@ msgstr "création du sélection pour une méthode inexistente %s"
#~ msgid "more than one 'i' or 'j' suffix on integer constant"
#~ msgstr "plus d'un « i » ou « j » en suffixe sur une constante entière"
+#~ msgid "invalid suffix on integer constant"
+#~ msgstr "suffixe invalide pour une constante entière"
+
#~ msgid "integer constant is too large for this configuration of the compiler - truncated to %d bits"
#~ msgstr "constante entière trop grande pour la configuration du compilateur - tronqué à %d bits"
diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot
index 8e2bcc6fb36..f86e08f37ea 100644
--- a/gcc/po/gcc.pot
+++ b/gcc/po/gcc.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,7 +27,7 @@ msgstr ""
msgid "({anonymous})"
msgstr ""
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr ""
@@ -37,8 +37,8 @@ msgstr ""
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr ""
@@ -50,13 +50,13 @@ msgstr ""
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr ""
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr ""
@@ -72,14 +72,14 @@ msgstr ""
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr ""
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr ""
@@ -88,25 +88,25 @@ msgstr ""
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr ""
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr ""
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr ""
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr ""
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr ""
@@ -115,34 +115,34 @@ msgstr ""
msgid "expected %<.%>"
msgstr ""
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr ""
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr ""
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr ""
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr ""
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr ""
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, gcc-internal-format
msgid "expected %<[%>"
msgstr ""
@@ -312,12 +312,12 @@ msgstr ""
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr ""
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr ""
@@ -1394,20 +1394,20 @@ msgstr ""
msgid "insn does not satisfy its constraints:"
msgstr ""
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr ""
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr ""
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr ""
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr ""
@@ -2099,228 +2099,228 @@ msgid ""
"The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr ""
-#: params.def:663
+#: params.def:664
msgid ""
"Minimum number of virtual mappings to consider switching to full virtual "
"renames"
msgstr ""
-#: params.def:668
+#: params.def:669
msgid ""
"Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid ""
"The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid ""
"Maximum number of statements allowed in a block that needs to be duplicated "
"when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid ""
"Maximum number of fields in a structure before pointer analysis treats the "
"structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
msgid ""
"The maximum number of instructions ready to be issued to be considered by "
"the scheduler during the first scheduling pass"
msgstr ""
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid ""
"Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid ""
"The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid ""
"The maximum ratio between array size and switch branches for a switch "
"conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr ""
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
msgid ""
"Maximum number of instructions in basic block to be considered for SLP "
"vectorization"
msgstr ""
-#: params.def:844
+#: params.def:845
msgid ""
"Min. ratio of insns to prefetches to enable prefetching for a loop with an "
"unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid ""
"Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
"to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid ""
"Size in bytes after which thread-local aggregates should be instrumented "
"with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid ""
"Maximum size of a list of values associated with each parameter for "
"interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid ""
"Threshold ipa-cp opportunity evaluation that is still considered beneficial "
"to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid ""
"Maximum number of namespaces to search for alternatives when name lookup "
"fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid ""
"The smallest number of different values for which it is best to use a jump-"
"table instead of a tree of conditional branches, if 0, use the default for "
"the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid ""
"Set the maximum number of instructions executed in parallel in reassociated "
"tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid ""
"Maximum number of strings for which strlen optimization pass will track "
"string lengths"
@@ -2655,18 +2655,18 @@ msgid "invalid %%r value"
msgstr ""
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr ""
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr ""
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr ""
@@ -2681,12 +2681,12 @@ msgstr ""
msgid "invalid %%L value"
msgstr ""
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr ""
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr ""
@@ -2697,7 +2697,7 @@ msgid "invalid %%U value"
msgstr ""
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr ""
@@ -2707,7 +2707,7 @@ msgstr ""
msgid "invalid %%C value"
msgstr ""
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr ""
@@ -2718,38 +2718,38 @@ msgid "unknown relocation unspec"
msgstr ""
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr ""
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr ""
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr ""
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr ""
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr ""
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2757,79 +2757,79 @@ msgstr ""
msgid "invalid operand for code '%c'"
msgstr ""
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr ""
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr ""
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
msgid "function parameters cannot have __fp16 type"
msgstr ""
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
msgstr ""
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
msgstr ""
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr ""
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
msgid "bad address, not a constant:"
msgstr ""
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr ""
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr ""
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr ""
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr ""
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr ""
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr ""
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr ""
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr ""
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr ""
@@ -2845,7 +2845,7 @@ msgstr ""
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3075,77 +3075,77 @@ msgstr ""
msgid "bad output_condmove_single operand"
msgstr ""
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr ""
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, c-format
msgid "invalid operand size for operand code '%c'"
msgstr ""
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr ""
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr ""
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr ""
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr ""
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr ""
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, c-format
msgid ""
"operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr ""
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr ""
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr ""
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr ""
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr ""
@@ -3196,13 +3196,13 @@ msgstr ""
msgid "invalid operation on %<__fpreg%>"
msgstr ""
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr ""
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr ""
@@ -3281,7 +3281,7 @@ msgid "post-increment address is not a register"
msgstr ""
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr ""
@@ -3416,115 +3416,115 @@ msgstr ""
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr ""
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr ""
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr ""
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr ""
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr ""
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr ""
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr ""
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr ""
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr ""
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr ""
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr ""
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr ""
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr ""
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr ""
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr ""
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr ""
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr ""
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr ""
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr ""
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr ""
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr ""
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr ""
@@ -3613,25 +3613,25 @@ msgstr ""
msgid "invalid operand for code: '%c'"
msgstr ""
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr ""
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr ""
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr ""
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr ""
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr ""
@@ -3650,13 +3650,13 @@ msgstr ""
msgid "invalid %%B operand"
msgstr ""
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr ""
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr ""
@@ -3701,57 +3701,57 @@ msgstr ""
msgid "xstormy16_print_operand: unknown code"
msgstr ""
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr ""
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr ""
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, c-format
msgid "invalid %%H specifier"
msgstr ""
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, c-format
msgid "invalid %%h operand"
msgstr ""
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, c-format
msgid "invalid %%I operand"
msgstr ""
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, c-format
msgid "invalid %%i operand"
msgstr ""
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, c-format
msgid "invalid %%j operand"
msgstr ""
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, c-format
msgid "invalid %%%c operand"
msgstr ""
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, c-format
msgid "invalid %%N operand"
msgstr ""
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, c-format
msgid "invalid operand for 'r' specifier"
msgstr ""
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4065,7 +4065,7 @@ msgstr ""
msgid "candidates are:"
msgstr ""
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4429,11 +4429,11 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr ""
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr ""
@@ -4441,123 +4441,123 @@ msgstr ""
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
msgid "internal function"
msgstr ""
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr ""
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr ""
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr ""
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4566,7 +4566,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -4885,6 +4885,18 @@ msgstr ""
msgid "cannot use mshared and static together"
msgstr ""
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4975,26 +4987,10 @@ msgid ""
"objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr ""
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr ""
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr ""
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr ""
@@ -5008,6 +5004,10 @@ msgid ""
"objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr ""
+
#: config/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg"
msgstr ""
@@ -7791,7 +7791,7 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr ""
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr ""
#: config/sh/sh.opt:278
@@ -12227,224 +12227,220 @@ msgstr ""
msgid "Create a position independent executable"
msgstr ""
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
msgid "invalid use of type"
msgstr ""
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr ""
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
msgstr ""
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
msgid "expected boolean type"
msgstr ""
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr ""
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
msgid "invalid operand for unary %<&%>"
msgstr ""
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
msgstr ""
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
msgid "incompatible types in binary expression"
msgstr ""
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr ""
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr ""
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr ""
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
msgid "object is not a method"
msgstr ""
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr ""
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
msgid "invalid use of %<...%> with builtin function"
msgstr ""
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
msgid "not enough arguments"
msgstr ""
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
msgid "too many arguments"
msgstr ""
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
msgid "argument 1 must be a map"
msgstr ""
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
msgid "invalid type for make function"
msgstr ""
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
msgid "bad size for make"
msgstr ""
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
msgid "too many arguments to make"
msgstr ""
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
msgid "argument must be array or slice or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
msgid "unsupported argument type to builtin function"
msgstr ""
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
msgid "argument must be channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
msgid "argument must be a field reference"
msgstr ""
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
msgid "left argument must be a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
msgid "first argument must be []byte"
msgstr ""
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
msgid "second argument must be slice or string"
msgstr ""
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
msgid "argument 2 has invalid type"
msgstr ""
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
msgid "argument must have complex type"
msgstr ""
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
msgid "complex arguments must have identical types"
msgstr ""
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr ""
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
msgid "invalid use of %<...%> with non-slice"
msgstr ""
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
msgid "expected function"
msgstr ""
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr ""
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
msgid "invalid use of %<...%> calling non-variadic function"
msgstr ""
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr ""
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
msgid "incompatible type for map index"
msgstr ""
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
msgid "too many expressions for struct"
msgstr ""
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
msgid "too few expressions for struct"
msgstr ""
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-msgid "invalid unsafe.Pointer conversion"
-msgstr ""
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
msgstr ""
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12481,19 +12477,23 @@ msgstr ""
msgid "expected boolean expression"
msgstr ""
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
msgid "incompatible types in send"
msgstr ""
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -12781,7 +12781,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr ""
@@ -12877,13 +12877,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr ""
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr ""
@@ -13269,7 +13269,7 @@ msgstr ""
msgid "%qE defined as wrong kind of tag"
msgstr ""
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr ""
@@ -13399,7 +13399,7 @@ msgstr ""
msgid "variable %qD has initializer but incomplete type"
msgstr ""
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr ""
@@ -13409,7 +13409,7 @@ msgstr ""
msgid "uninitialized const member in %qT is invalid in C++"
msgstr ""
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, gcc-internal-format
msgid "%qD should be initialized"
msgstr ""
@@ -14309,7 +14309,7 @@ msgstr ""
msgid "argument %qD doesn%'t match prototype"
msgstr ""
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr ""
@@ -14513,7 +14513,7 @@ msgstr ""
msgid "unknown type name %qE"
msgstr ""
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr ""
@@ -14523,7 +14523,7 @@ msgstr ""
msgid "expected %<;%>, identifier or %<(%>"
msgstr ""
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr ""
@@ -14571,7 +14571,7 @@ msgstr ""
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr ""
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr ""
@@ -14603,8 +14603,8 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr ""
@@ -14939,79 +14939,79 @@ msgstr ""
msgid "no type or storage class may be specified here,"
msgstr ""
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr ""
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr ""
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr ""
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr ""
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid ""
"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
"construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr ""
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr ""
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr ""
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr ""
@@ -15026,44 +15026,44 @@ msgstr ""
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid ""
"expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> "
"or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr ""
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr ""
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr ""
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr ""
@@ -15073,7 +15073,7 @@ msgstr ""
msgid "expected %<(%> or end of line"
msgstr ""
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr ""
@@ -15088,12 +15088,12 @@ msgstr ""
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -15118,28 +15118,28 @@ msgstr ""
msgid "%<threadprivate%> %qE has incomplete type"
msgstr ""
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid ""
"outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -15940,7 +15940,7 @@ msgstr ""
msgid "initialization of a flexible array member"
msgstr ""
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr ""
@@ -16146,229 +16146,229 @@ msgstr ""
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr ""
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr ""
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr ""
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr ""
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr ""
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr ""
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr ""
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr ""
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr ""
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr ""
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr ""
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr ""
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr ""
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr ""
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr ""
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr ""
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr ""
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr ""
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid ""
"the comparison will always evaluate as %<false%> for the address of %qD will "
"never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid ""
"the comparison will always evaluate as %<true%> for the address of %qD will "
"never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr ""
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr ""
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr ""
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr ""
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr ""
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr ""
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr ""
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr ""
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid ""
"implicit conversion from %qT to %qT to match other operand of binary "
"expression"
msgstr ""
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr ""
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr ""
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr ""
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr ""
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr ""
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr ""
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr ""
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr ""
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -17402,7 +17402,7 @@ msgid ""
"cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -17528,12 +17528,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr ""
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr ""
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr ""
@@ -17623,27 +17623,27 @@ msgstr ""
msgid "total size of local objects too large"
msgstr ""
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr ""
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr ""
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr ""
@@ -18072,62 +18072,62 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr ""
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr ""
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr ""
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr ""
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr ""
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr ""
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr ""
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -18338,59 +18338,59 @@ msgstr ""
msgid "function %qD redeclared as variable"
msgstr ""
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid ""
"barrier region may not be closely nested inside of work-sharing, critical, "
"ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid ""
"work-sharing region may not be closely nested inside of work-sharing, "
"critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid ""
"master region may not be closely nested inside of work-sharing or explicit "
"task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid ""
"ordered region may not be closely nested inside of critical or explicit task "
"region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid ""
"ordered region must be closely nested inside a loop region with an ordered "
"clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid ""
"critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -18488,14 +18488,14 @@ msgstr ""
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid ""
"-freorder-blocks-and-partition does not work with exceptions on this "
"architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid ""
"-freorder-blocks-and-partition does not support unwind info on this "
@@ -18862,8 +18862,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr ""
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr ""
@@ -19173,7 +19173,7 @@ msgstr ""
msgid "packed attribute is unnecessary"
msgstr ""
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr ""
@@ -19193,12 +19193,12 @@ msgstr ""
msgid "nested function trampolines not supported on this target"
msgstr ""
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr ""
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr ""
@@ -19398,7 +19398,7 @@ msgid ""
"or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19413,7 +19413,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19428,7 +19428,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr ""
@@ -19463,7 +19463,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr ""
@@ -20091,129 +20091,129 @@ msgstr ""
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr ""
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr ""
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr ""
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it uses setjmp-longjmp exception "
"handling"
msgstr ""
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it uses __builtin_return or "
"__builtin_apply_args"
msgstr ""
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it uses attributes conflicting "
"with inlining"
msgstr ""
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr ""
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr ""
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr ""
@@ -20249,7 +20249,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr ""
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -20491,80 +20491,80 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr ""
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr ""
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr ""
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid ""
"assuming signed overflow does not occur when simplifying conditional to "
"constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid ""
"assuming signed overflow does not occur when simplifying %</%> or %<%%%> to "
"%<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid ""
"assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X"
"%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr ""
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid ""
"%q+D redeclared without dllimport attribute after being referenced with dll "
"linkage"
msgstr ""
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20578,147 +20578,147 @@ msgstr ""
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr ""
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr ""
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid ""
"%qE implies default visibility, but %qD has already been declared with a "
"different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr ""
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr ""
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid ""
"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
"%d"
msgstr ""
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid ""
"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at "
"%s:%d"
msgstr ""
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr ""
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr ""
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr ""
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr ""
@@ -20947,12 +20947,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -20969,8 +20969,8 @@ msgid ""
"required to support"
msgstr ""
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr ""
@@ -21601,41 +21601,41 @@ msgstr ""
msgid "invalid vector type for attribute %qE"
msgstr ""
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr ""
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr ""
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr ""
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, 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:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid ""
"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
@@ -21676,12 +21676,12 @@ msgstr ""
msgid "%qE attribute only applies to variadic functions"
msgstr ""
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr ""
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
@@ -23462,234 +23462,234 @@ msgid "bad value %qs for -mmemory-latency"
msgstr ""
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr ""
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr ""
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr ""
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr ""
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr ""
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid ""
"enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid ""
"enabling callee interworking support is only meaningful when compiling for "
"the Thumb"
msgstr ""
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr ""
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr ""
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr ""
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr ""
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr ""
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid ""
"%<mwords-little-endian%> is deprecated and will be removed in a future "
"release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr ""
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr ""
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr ""
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr ""
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr ""
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr ""
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr ""
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr ""
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr ""
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr ""
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr ""
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr ""
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr ""
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr ""
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -23729,89 +23729,89 @@ msgstr ""
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr ""
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr ""
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid ""
"variable %q+D must be const in order to be put into read-only section by "
"means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr ""
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr ""
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr ""
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr ""
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr ""
@@ -24155,12 +24155,12 @@ msgstr ""
msgid "can%'t set position in PCH file: %m"
msgstr ""
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid ""
"%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead "
@@ -24168,290 +24168,290 @@ msgid ""
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr ""
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr ""
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr ""
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr ""
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr ""
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr ""
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr ""
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr ""
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr ""
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr ""
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr ""
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr ""
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr ""
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid ""
"unwind tables currently require either a frame pointer or %saccumulate-"
"outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr ""
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr ""
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr ""
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr ""
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid ""
"ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
"optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid ""
"the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid ""
"the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid ""
"The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid ""
"-fsplit-stack does not support 2 register parameters for a nested function"
@@ -24459,117 +24459,117 @@ msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr ""
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr ""
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr ""
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr ""
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr ""
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr ""
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr ""
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr ""
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr ""
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr ""
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr ""
@@ -24640,13 +24640,13 @@ msgstr ""
msgid "%qE attribute requires a string constant argument"
msgstr ""
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24718,7 +24718,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr ""
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr ""
@@ -24773,7 +24773,7 @@ msgstr ""
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr ""
@@ -25112,66 +25112,66 @@ msgstr ""
msgid "%qs does not support MIPS16 code"
msgstr ""
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid ""
"%<-%s%> conflicts with the other architecture options, which specify a %s "
"processor"
msgstr ""
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr ""
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr ""
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr ""
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr ""
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr ""
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid ""
"%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the "
"mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr ""
@@ -25181,57 +25181,57 @@ msgstr ""
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr ""
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr ""
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr ""
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr ""
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr ""
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr ""
@@ -25516,322 +25516,322 @@ msgstr ""
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr ""
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr ""
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid ""
"-malign-power is not supported for 64-bit Darwin; it is incompatible with "
"the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, gcc-internal-format
msgid "SPE not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid ""
"GCC vector returned by reference: non-standard ABI extension with no "
"compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid ""
"cannot return value in vector register because altivec instructions are "
"disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid ""
"cannot pass argument in vector register because altivec instructions are "
"disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid ""
"GCC vector passed by reference: non-standard ABI extension with no "
"compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr ""
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr ""
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr ""
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr ""
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr ""
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr ""
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr ""
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr ""
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid ""
"internal error: builtin function %s, argument %d had unexpected argument "
"type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr ""
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid ""
"You cannot take the address of a nested function if you use the -mno-"
"pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid ""
"use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr ""
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr ""
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr ""
@@ -26072,65 +26072,65 @@ msgstr ""
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid ""
"unwind tables currently require either a frame pointer or -maccumulate-"
"outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr ""
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr ""
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr ""
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr ""
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, 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:9038
+#: config/sh/sh.c:9041
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr ""
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -26252,12 +26252,12 @@ msgstr ""
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, gcc-internal-format
msgid "bad builtin icode"
msgstr ""
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr ""
@@ -26472,38 +26472,38 @@ msgstr ""
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr ""
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr ""
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr ""
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr ""
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr ""
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr ""
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr ""
@@ -26959,7 +26959,7 @@ msgstr ""
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr ""
@@ -27024,447 +27024,447 @@ msgid ""
"invalid initialization of reference of type %qT from expression of type %qT"
msgstr ""
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr ""
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr ""
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr ""
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr ""
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr ""
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr ""
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr ""
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr ""
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr ""
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr ""
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr ""
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr ""
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr ""
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr ""
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2524
+#: cp/class.c:2525
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr ""
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr ""
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr ""
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr ""
-#: cp/class.c:2642
+#: cp/class.c:2643
#, gcc-internal-format
msgid ""
"%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr ""
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr ""
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr ""
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr ""
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr ""
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr ""
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr ""
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr ""
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr ""
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr ""
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr ""
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr ""
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr ""
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr ""
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr ""
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr ""
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr ""
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr ""
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr ""
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, gcc-internal-format
msgid ""
"enclosing class of constexpr non-static member function %q+#D is not a "
"literal type"
msgstr ""
-#: cp/class.c:4902
+#: cp/class.c:4919
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr ""
-#: cp/class.c:4904
+#: cp/class.c:4921
#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr ""
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr ""
-#: cp/class.c:4959
+#: cp/class.c:4976
#, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr ""
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr ""
-#: cp/class.c:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid ""
"%q+D declared to take const reference, but implicit declaration would take "
"non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid ""
"%q+D declared to take non-const reference cannot be defaulted in the class "
"body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid ""
"layout of classes derived from empty class %qT may change in a future "
"version of GCC"
msgstr ""
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr ""
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr ""
-#: cp/class.c:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr ""
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr ""
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr ""
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr ""
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr ""
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr ""
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr ""
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr ""
@@ -27474,12 +27474,12 @@ 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr ""
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr ""
@@ -27499,7 +27499,7 @@ msgstr ""
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr ""
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, gcc-internal-format
msgid "zero as null pointer constant"
msgstr ""
@@ -28464,7 +28464,7 @@ msgstr ""
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr ""
@@ -28561,8 +28561,8 @@ msgstr ""
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr ""
@@ -29117,7 +29117,7 @@ msgstr ""
msgid "type %qT is not derived from type %qT"
msgstr ""
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr ""
@@ -29433,379 +29433,374 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr ""
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr ""
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr ""
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr ""
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr ""
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr ""
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr ""
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr ""
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid ""
"qualified function types cannot be used to declare static member functions"
msgstr ""
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr ""
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr ""
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr ""
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr ""
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr ""
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr ""
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr ""
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr ""
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr ""
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr ""
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr ""
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr ""
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr ""
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr ""
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr ""
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr ""
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr ""
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr ""
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr ""
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr ""
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr ""
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr ""
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr ""
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid ""
"%<static%> specified invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid ""
"%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr ""
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr ""
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr ""
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid ""
"%<static%> may not be used when defining (as opposed to declaring) a static "
"data member"
msgstr ""
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr ""
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr ""
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr ""
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr ""
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr ""
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr ""
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr ""
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr ""
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr ""
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr ""
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -29825,174 +29820,174 @@ 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr ""
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr ""
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr ""
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid ""
"%qD must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid ""
"conversion to a reference to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid ""
"conversion to a reference to the same type will never use a type conversion "
"operator"
msgstr ""
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid ""
"conversion to a reference to a base class will never use a type conversion "
"operator"
msgstr ""
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr ""
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr ""
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr ""
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr ""
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr ""
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr ""
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr ""
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr ""
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr ""
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr ""
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr ""
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr ""
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr ""
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr ""
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr ""
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr ""
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr ""
@@ -30004,88 +29999,88 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr ""
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr ""
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr ""
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr ""
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr ""
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr ""
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr ""
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr ""
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr ""
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, gcc-internal-format
msgid "previous definition here"
msgstr ""
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -30094,72 +30089,72 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr ""
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr ""
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr ""
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr ""
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr ""
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr ""
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr ""
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr ""
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr ""
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr ""
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr ""
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr ""
@@ -30518,7 +30513,7 @@ msgstr ""
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr ""
@@ -30782,161 +30777,161 @@ msgstr ""
msgid "bad array initializer"
msgstr ""
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr ""
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr ""
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr ""
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr ""
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr ""
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid ""
"uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr ""
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid ""
"uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2128
+#: cp/init.c:2130
#, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr ""
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr ""
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr ""
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr ""
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr ""
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr ""
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid ""
"non-constant array size in new, unable to verify length of initializer-list"
msgstr ""
-#: cp/init.c:2574
+#: cp/init.c:2576
#, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr ""
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr ""
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr ""
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr ""
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr ""
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr ""
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr ""
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr ""
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid ""
"neither the destructor nor the class-specific operator delete will be "
"called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid ""
"deleting object of abstract class type %qT which has non-virtual destructor "
"will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid ""
"deleting object of polymorphic class type %qT which has non-virtual "
"destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr ""
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr ""
@@ -31030,12 +31025,12 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -31045,12 +31040,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr ""
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr ""
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid ""
"non-static reference member %q#D, can%'t use default assignment operator"
@@ -31066,108 +31061,108 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr ""
-#: cp/method.c:1048
+#: cp/method.c:1047
#, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr ""
-#: cp/method.c:1055
+#: cp/method.c:1054
#, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr ""
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid ""
"defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid ""
"%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid ""
"%q+#D is implicitly declared as deleted because %qT declares a move "
"constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid ""
"%q+#D is implicitly deleted because the default definition would be ill-"
"formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr ""
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr ""
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid ""
"function %q+D defaulted on its first declaration with an exception-"
"specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid ""
"explicitly defaulted function %q+D cannot be declared as constexpr because "
"the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr ""
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr ""
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr ""
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid ""
"vtable layout for class %qT may not be ABI-compliantand may change in a "
@@ -31306,156 +31301,156 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr ""
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr ""
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr ""
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr ""
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr ""
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr ""
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr ""
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr ""
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr ""
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr ""
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr ""
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr ""
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr ""
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr ""
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr ""
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr ""
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr ""
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid ""
"%qD attribute is meaningless since members of the anonymous namespace get "
"local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr ""
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr ""
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr ""
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -31585,7 +31580,7 @@ msgstr ""
msgid "floating-point literal cannot appear in a constant-expression"
msgstr ""
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid ""
"a cast to a type other than an integral or enumeration type cannot appear in "
@@ -31820,7 +31815,7 @@ msgid ""
"standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
@@ -32015,7 +32010,7 @@ msgstr ""
msgid "compound-statement in constexpr function"
msgstr ""
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, gcc-internal-format
msgid "expected selection-statement"
msgstr ""
@@ -32050,7 +32045,7 @@ msgid ""
"inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr ""
@@ -32066,12 +32061,12 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr ""
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, gcc-internal-format
msgid "expected jump-statement"
msgstr ""
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr ""
@@ -32108,7 +32103,7 @@ msgstr ""
msgid "class definition may not be declared a friend"
msgstr ""
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -32186,12 +32181,12 @@ msgstr ""
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr ""
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr ""
@@ -32206,7 +32201,7 @@ msgstr ""
msgid "expected template-id"
msgstr ""
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, gcc-internal-format
msgid "expected %<<%>"
msgstr ""
@@ -32338,12 +32333,12 @@ msgstr ""
msgid "cannot add an enumerator list to a template instantiation"
msgstr ""
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr ""
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr ""
@@ -32390,73 +32385,73 @@ msgid ""
"suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr ""
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr ""
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, gcc-internal-format
msgid "expected initializer"
msgstr ""
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr ""
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, gcc-internal-format
msgid "initializer provided for function"
msgstr ""
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr ""
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr ""
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr ""
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr ""
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid ""
"use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
@@ -32467,251 +32462,251 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr ""
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, gcc-internal-format
msgid "expected declarator"
msgstr ""
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr ""
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr ""
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr ""
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr ""
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr ""
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr ""
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr ""
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, gcc-internal-format
msgid "expected type-specifier"
msgstr ""
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr ""
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr ""
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr ""
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr ""
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr ""
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr ""
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr ""
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, gcc-internal-format
msgid "expected class-name"
msgstr ""
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr ""
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr ""
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr ""
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr ""
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr ""
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr ""
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr ""
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr ""
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr ""
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr ""
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr ""
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, gcc-internal-format
msgid "expected class-key"
msgstr ""
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr ""
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr ""
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr ""
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid ""
"keyword %<typename%> not allowed in this context (the base class is "
"implicitly a type)"
msgstr ""
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr ""
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid ""
"dynamic exception specifications are deprecated in C++0x; use %<noexcept%> "
"instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr ""
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr ""
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr ""
@@ -32720,320 +32715,320 @@ msgstr ""
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr ""
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr ""
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr ""
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr ""
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, gcc-internal-format
msgid "invalid explicit specialization"
msgstr ""
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid ""
"literal operator template %qD has invalid parameter list. Expected non-type "
"template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr ""
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr ""
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr ""
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr ""
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr ""
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, gcc-internal-format
msgid "expected %<new%>"
msgstr ""
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr ""
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, gcc-internal-format
msgid "expected %<return%>"
msgstr ""
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr ""
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr ""
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr ""
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr ""
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr ""
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, gcc-internal-format
msgid "expected %<template%>"
msgstr ""
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr ""
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr ""
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr ""
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, gcc-internal-format
msgid "expected %<try%>"
msgstr ""
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr ""
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr ""
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr ""
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr ""
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr ""
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr ""
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr ""
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr ""
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, gcc-internal-format
msgid "expected %<*%>"
msgstr ""
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, gcc-internal-format
msgid "expected %<~%>"
msgstr ""
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr ""
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr ""
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr ""
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr ""
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr ""
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr ""
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr ""
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr ""
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr ""
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr ""
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid ""
"attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr ""
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, gcc-internal-format
msgid "invalid type for property"
msgstr ""
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr ""
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr ""
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr ""
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr ""
@@ -33779,17 +33774,17 @@ msgid ""
"increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr ""
@@ -33807,261 +33802,261 @@ msgstr ""
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr ""
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr ""
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr ""
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr ""
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr ""
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr ""
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr ""
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr ""
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr ""
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr ""
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr ""
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr ""
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr ""
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr ""
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid ""
"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr ""
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr ""
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr ""
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr ""
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr ""
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr ""
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr ""
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr ""
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr ""
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr ""
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr ""
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr ""
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr ""
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr ""
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid ""
"type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr ""
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr ""
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr ""
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr ""
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr ""
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr ""
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr ""
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr ""
@@ -34073,12 +34068,12 @@ 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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr ""
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, gcc-internal-format
msgid ""
"template instantiation depth exceeds maximum of %d instantiating %q+D, "
@@ -34086,24 +34081,24 @@ msgid ""
"the maximum)"
msgstr ""
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr ""
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr ""
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid ""
"deducing from brace-enclosed initializer list requires #include "
"<initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -34111,12 +34106,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -34356,7 +34351,7 @@ msgstr ""
msgid "invalid base-class specification"
msgstr ""
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr ""
@@ -34531,280 +34526,280 @@ msgstr ""
msgid "%q#T has virtual base classes"
msgstr ""
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid ""
"%<constexpr%> constructor for union %qT must initialize exactly one non-"
"static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr ""
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr ""
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr ""
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr ""
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr ""
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr ""
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr ""
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr ""
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr ""
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr ""
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr ""
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid ""
"accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr ""
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr ""
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, gcc-internal-format
msgid "%q#D is not const"
msgstr ""
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr ""
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr ""
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr ""
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr ""
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid ""
"use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr ""
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr ""
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr ""
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid ""
"%qT cannot be the type of a complete constant expression because it has "
"mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid ""
"conversion from pointer type %qT to arithmetic type %qT in a constant-"
"expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid ""
"calling a member function of the object being constructed in a constant "
"expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid ""
"address-of an object %qE with thread local or automatic storage is not a "
"constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid ""
"typeid-expression is not a constant expression because %qE is of polymorphic "
"type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr ""
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr ""
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr ""
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, gcc-internal-format
msgid "non-constant array initialization"
msgstr ""
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr ""
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr ""
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr ""
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr ""
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid ""
"can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr ""
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr ""
@@ -35777,123 +35772,123 @@ msgstr ""
msgid "cannot initialize arrays using this syntax"
msgstr ""
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr ""
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid ""
"narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr ""
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr ""
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr ""
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr ""
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr ""
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr ""
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr ""
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr ""
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr ""
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr ""
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr ""
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr ""
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr ""
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr ""
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr ""
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr ""
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr ""
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr ""
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr ""
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr ""
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr ""
@@ -35961,189 +35956,189 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr ""
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr ""
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr ""
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr ""
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr ""
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr ""
-#: fortran/array.c:256
+#: fortran/array.c:254
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr ""
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr ""
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr ""
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr ""
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr ""
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr ""
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -36178,7 +36173,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr ""
@@ -36292,7 +36287,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -36390,8 +36385,8 @@ msgstr ""
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -36554,7 +36549,7 @@ msgstr ""
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid ""
"'%s' argument of '%s' intrinsic at %L must provide at least as many elements "
@@ -36702,49 +36697,49 @@ msgid ""
"%L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid ""
"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
"result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid ""
"'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
"a scalar"
msgstr ""
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid ""
"'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr ""
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr ""
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr ""
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid ""
"'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
"default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -36758,7 +36753,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -37070,7 +37065,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -37085,7 +37080,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr ""
@@ -37095,7 +37090,7 @@ msgstr ""
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr ""
@@ -37296,7 +37291,7 @@ msgstr ""
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr ""
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -37316,78 +37311,78 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid ""
"Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid ""
"Variable '%s' in common block '%s' at %L may not be a C interoperable kind "
"though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid ""
"Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
"since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid ""
"Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid ""
"Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid ""
"Need either entity or common block name for attribute specification "
"statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid ""
"Missing entity or common block name for attribute specification statement at "
@@ -37396,785 +37391,785 @@ msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid ""
"Derived type at %C has not been previously defined and so cannot appear in a "
"derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr ""
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr ""
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
"procedure"
msgstr ""
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr ""
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr ""
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr ""
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr ""
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr ""
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr ""
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr ""
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr ""
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr ""
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr ""
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr ""
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr ""
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid ""
"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
"bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr ""
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr ""
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid ""
"Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid ""
"Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid ""
"PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid ""
"PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr ""
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr ""
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid ""
"Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-"
"associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid ""
"Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid ""
"Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr ""
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr ""
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr ""
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr ""
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr ""
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr ""
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid ""
"There is already a procedure with binding name '%s' for the derived type "
"'%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr ""
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr ""
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr ""
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid ""
"There's already a non-generic procedure with binding name '%s' for the "
"derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr ""
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid ""
"Derived type declaration with FINAL at %C must be in the specification part "
"of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr ""
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr ""
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr ""
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr ""
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
@@ -38436,33 +38431,33 @@ msgid ""
"Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid ""
"Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
"DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid ""
"Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
"disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid ""
"Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
"disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid ""
"Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
@@ -38754,7 +38749,7 @@ msgid "can't open input file: %s"
msgstr ""
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38874,12 +38869,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -41032,7 +41027,7 @@ msgstr ""
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr ""
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -42193,259 +42188,259 @@ msgid ""
"or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr ""
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid ""
"Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE "
"attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid ""
"Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid ""
"Argument '%s' of elemental procedure '%s' at %L must have its INTENT "
"specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid ""
"Character-valued argument '%s' of statement function at %L must have "
"constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr ""
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid ""
"Extension: Function %s at %L with entries returning variables of different "
"string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid ""
"Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
"allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid ""
"Initialized variable '%s' at %L is in a blank COMMON but initialization is "
"only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid ""
"Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
"BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid ""
"Derived type variable '%s' in COMMON at %L has an ultimate component that is "
"allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid ""
"Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr ""
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid ""
"The rank of the element in the structure constructor at %L does not match "
"that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid ""
"The element in the structure constructor at %L, for pointer component '%s', "
"is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid ""
"The NULL in the structure constructor at %L is being applied to component "
"'%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid ""
"Interface mismatch for procedure-pointer component '%s' in structure "
"constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid ""
"The element in the structure constructor at %L, for pointer component '%s' "
"should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr ""
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid ""
"Invalid expression in the structure constructor for pointer component '%s' "
"at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid ""
"The upper bound in the last dimension must appear in the reference to the "
"assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr ""
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid ""
"The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
@@ -42453,77 +42448,77 @@ msgid ""
"intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid ""
"Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. "
"Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr ""
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid ""
"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
"at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid ""
"Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr ""
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr ""
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr ""
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid ""
"'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
@@ -42531,721 +42526,721 @@ msgid ""
"argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid ""
"Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
"is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid ""
"Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid ""
"Dummy argument '%s' of procedure '%s' at %L has an attribute that requires "
"an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid ""
"Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an "
"explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid ""
"Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit "
"interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid ""
"Procedure '%s' at %L with parametrized derived type argument '%s' must have "
"an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid ""
"Procedure '%s' at %L with polymorphic dummy argument '%s' must have an "
"explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid ""
"The reference to function '%s' at %L either needs an explicit INTERFACE or "
"the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid ""
"Function '%s' at %L with a POINTER or ALLOCATABLE result must have an "
"explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid ""
"Nonconstant character-length function '%s' at %L must have an explicit "
"interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid ""
"Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid ""
"Generic function '%s' at %L is not consistent with a specific intrinsic "
"interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid ""
"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr ""
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid ""
"Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid ""
"Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
"array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid ""
"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
"because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr ""
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr ""
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid ""
"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
"not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid ""
"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
"construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid ""
"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
"procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid ""
"ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
"RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid ""
"Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid ""
"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
"interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid ""
"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid ""
"ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
"RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid ""
"SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr ""
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid ""
"Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid ""
"Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid ""
"Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid ""
"Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr ""
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr ""
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid ""
"Component to the right of a part reference with nonzero rank must not have "
"the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid ""
"Component to the right of a part reference with nonzero rank must not have "
"the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid ""
"Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid ""
"Variable '%s', used in a specification expression, is referenced at %L "
"before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid ""
"Variable '%s' is used at %L before the ENTRY statement in which it is a "
"parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid ""
"Base object for procedure-pointer component call at %L is of ABSTRACT type "
"'%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid ""
"Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid ""
"Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid ""
"Source-expr at %L must be scalar or have the same rank as the allocate-"
"object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid ""
"The allocate-object at %L and the source-expr at %L shall have the same kind "
"type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid ""
"The source-expr at %L shall neither be of type LOCK_TYPE nor have a "
"LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid ""
"Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid ""
"Allocating %s at %L with type-spec requires the same character-length "
"parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid ""
"'%s' must not appear in the array specification at %L in the same ALLOCATE "
"statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -43254,188 +43249,188 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr ""
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr ""
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid ""
"Selection expression in computed GOTO statement at %L must be a scalar "
"integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr ""
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid ""
"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid ""
"Data transfer element at %L cannot be polymorphic unless it is processed by "
"a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid ""
"Data transfer element at %L cannot have POINTER components unless it is "
"processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid ""
"Data transfer element at %L cannot have ALLOCATABLE components unless it is "
"processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid ""
"Data transfer element at %L cannot be a full reference to an assumed-size "
"array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr ""
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid ""
"Statement at %L is not a valid branch target statement for the branch "
"statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -43443,129 +43438,129 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr ""
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid ""
"The FORALL with index '%s' is not used on the left side of the assignment at "
"%L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid ""
"Coindexed expression at %L is assigned to a derived type variable with a "
"POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid ""
"The impure variable at %L is assigned to a derived type variable with a "
"POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid ""
"Variable must not be polymorphic in intrinsic assignment at %L - check that "
"there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid ""
"Coindexed variable must not be have an allocatable ultimate component in "
"assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid ""
"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid ""
"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid ""
"Binding label '%s' for common block '%s' at %L collides with the global "
@@ -43573,14 +43568,14 @@ msgid ""
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid ""
"Binding label '%s' for common block '%s' at %L does not match the binding "
"label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid ""
"Binding label '%s' for common block '%s' at %L collides with global entity "
@@ -43588,74 +43583,74 @@ msgid ""
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid ""
"Binding label '%s' in interface body at %L collides with the global entity "
"'%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid ""
"CHARACTER variable at %L has negative length %d, the length has been set to "
"zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr ""
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid ""
"The type '%s' cannot be host associated at %L because it is blocked by an "
"incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the "
@@ -43664,202 +43659,202 @@ msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid ""
"Entity '%s' at %L has a deferred type parameter and requires either the "
"pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid ""
"Entity with assumed character length at %L must be a dummy argument or a "
"PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid ""
"Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of "
"'%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
"arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr ""
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid ""
"Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr ""
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr ""
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid ""
"Only array FINAL procedures declared for derived type '%s' defined at %L, "
@@ -43867,283 +43862,283 @@ msgid ""
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr ""
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid ""
"'%s' must be a module procedure or an external procedure with an explicit "
"interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid ""
"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid ""
"Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid ""
"Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
"and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid ""
"As extending type '%s' at %L has a coarray component, parent type '%s' shall "
"also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid ""
"Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid ""
"Component '%s' at %L with coarray component shall be a nonpointer, "
"nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid ""
"Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid ""
"Interface '%s', used by procedure pointer component '%s' at %L, is declared "
"in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid ""
"Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid ""
"Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid ""
"Procedure pointer component '%s' with PASS at %L must have at least one "
"argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid ""
"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr ""
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid ""
"Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid ""
"Component '%s' of '%s' at %L has the same name as an inherited type-bound "
"procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid ""
"Character length of component '%s' needs to be a constant specification "
"expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid ""
"Character component '%s' of '%s' at %L with deferred length must be a "
"POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
"of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid ""
"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
"attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid ""
"The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2003: Generic name '%s' of function '%s' at %L being the same name "
"as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' "
"at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist "
"'%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2003: NAMELIST object '%s' with nonconstant character length in "
"namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid ""
"Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE "
@@ -44152,369 +44147,369 @@ msgstr ""
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid ""
"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid ""
"'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an "
"assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid ""
"Character dummy variable '%s' at %L with VALUE attribute must have constant "
"length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid ""
"Variable '%s' at %L with coarray component shall be a nonpointer, "
"nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid ""
"Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr ""
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr ""
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid ""
"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -44688,34 +44683,34 @@ msgid ""
"%L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr ""
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -44723,51 +44718,51 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr ""
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid ""
"Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
"lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid ""
"Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
"upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid ""
"Character '%s' in string at %L cannot be converted into character kind %d"
@@ -45159,19 +45154,19 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid ""
"Possible front-end bug: Deferred array size without pointer, allocatable "
"attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -45796,17 +45791,17 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, gcc-internal-format
msgid "could not parse file offset"
msgstr ""
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr ""
@@ -45816,67 +45811,67 @@ msgstr ""
msgid "invalid line in the resolution file"
msgstr ""
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr ""
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr ""
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr ""
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr ""
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr ""
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr ""
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/po/hr.po b/gcc/po/hr.po
index 2841a49f4cf..877b351fcec 100644
--- a/gcc/po/hr.po
+++ b/gcc/po/hr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.7.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2012-07-05 15:49+0200\n"
"Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
@@ -27,7 +27,7 @@ msgstr ""
msgid "({anonymous})"
msgstr ""
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr "oÄekujem kraj retka"
@@ -37,8 +37,8 @@ msgstr "oÄekujem kraj retka"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "oÄekujem %<;%>"
@@ -50,13 +50,13 @@ msgstr "oÄekujem %<;%>"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "oÄekujem %<(%>"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "oÄekujem %<,%>"
@@ -72,14 +72,14 @@ msgstr "oÄekujem %<,%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "oÄekujem %<)%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "oÄekujem %<]%>"
@@ -88,25 +88,25 @@ msgstr "oÄekujem %<]%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "oÄekujem %<;%>, %<,%> ili %<)%>"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "oÄekujem %<}%>"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "oÄekujem %<{%>"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "oÄekujem %<:%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "oÄekujem %<while%>"
@@ -115,34 +115,34 @@ msgstr "oÄekujem %<while%>"
msgid "expected %<.%>"
msgstr "oÄekujem %<.%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "oÄekujem %<@end%>"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "oÄekujem %<>%>"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "oÄekujem %<,%> ili %<)%>"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "oÄekujem %<=%>"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr ""
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "oÄekujem %<[%>"
@@ -321,12 +321,12 @@ msgstr "operand „%%l†nije oznaka"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr ""
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "neispravni izraz kao operand"
@@ -1378,20 +1378,20 @@ msgstr "neprepoznati insn:"
msgid "insn does not satisfy its constraints:"
msgstr "insn ne zadovoljava svoja ograniÄenja:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "napravljeno i koriÅ¡teno s razliÄitim postavkama „%sâ€"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "nema dovoljno memorije"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "napravljeno i koriÅ¡teno s razliÄitim postavkama -fpic"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "napravljeno i koriÅ¡teno s razliÄitim postavkama -fpie"
@@ -1990,195 +1990,195 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr ""
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr ""
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr ""
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr ""
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr ""
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2511,18 +2511,18 @@ msgid "invalid %%r value"
msgstr ""
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr ""
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr ""
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr ""
@@ -2537,12 +2537,12 @@ msgstr ""
msgid "invalid %%L value"
msgstr ""
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr ""
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr ""
@@ -2553,7 +2553,7 @@ msgid "invalid %%U value"
msgstr ""
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr ""
@@ -2563,7 +2563,7 @@ msgstr ""
msgid "invalid %%C value"
msgstr ""
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr ""
@@ -2574,38 +2574,38 @@ msgid "unknown relocation unspec"
msgstr ""
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr ""
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr ""
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr ""
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr ""
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr ""
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2613,79 +2613,79 @@ msgstr ""
msgid "invalid operand for code '%c'"
msgstr ""
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr ""
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr ""
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
msgid "function parameters cannot have __fp16 type"
msgstr ""
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
msgstr ""
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
msgstr ""
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr ""
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
msgid "bad address, not a constant:"
msgstr ""
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr ""
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr ""
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr ""
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr ""
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr ""
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr ""
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr ""
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr ""
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr ""
@@ -2701,7 +2701,7 @@ msgstr ""
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -2931,72 +2931,72 @@ msgstr ""
msgid "bad output_condmove_single operand"
msgstr ""
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr ""
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, c-format
msgid "invalid operand size for operand code '%c'"
msgstr ""
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr ""
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr ""
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr ""
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr ""
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr ""
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, c-format
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr ""
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr ""
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr ""
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr ""
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr ""
@@ -3047,13 +3047,13 @@ msgstr ""
msgid "invalid operation on %<__fpreg%>"
msgstr ""
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr ""
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr ""
@@ -3132,7 +3132,7 @@ msgid "post-increment address is not a register"
msgstr ""
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr ""
@@ -3267,115 +3267,115 @@ msgstr ""
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr ""
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr ""
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr ""
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr ""
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr ""
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr ""
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr ""
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr ""
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr ""
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr ""
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr ""
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr ""
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr ""
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr ""
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr ""
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr ""
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr ""
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr ""
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr ""
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr ""
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr ""
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr ""
@@ -3464,25 +3464,25 @@ msgstr ""
msgid "invalid operand for code: '%c'"
msgstr ""
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr ""
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr ""
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr ""
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr ""
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr ""
@@ -3501,13 +3501,13 @@ msgstr ""
msgid "invalid %%B operand"
msgstr ""
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr ""
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr ""
@@ -3552,57 +3552,57 @@ msgstr ""
msgid "xstormy16_print_operand: unknown code"
msgstr ""
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr ""
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr ""
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, c-format
msgid "invalid %%H specifier"
msgstr ""
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, c-format
msgid "invalid %%h operand"
msgstr ""
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, c-format
msgid "invalid %%I operand"
msgstr ""
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, c-format
msgid "invalid %%i operand"
msgstr ""
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, c-format
msgid "invalid %%j operand"
msgstr ""
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, c-format
msgid "invalid %%%c operand"
msgstr ""
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, c-format
msgid "invalid %%N operand"
msgstr ""
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, c-format
msgid "invalid operand for 'r' specifier"
msgstr ""
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -3916,7 +3916,7 @@ msgstr ""
msgid "candidates are:"
msgstr ""
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4281,11 +4281,11 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr ""
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr ""
@@ -4293,123 +4293,123 @@ msgstr ""
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
msgid "internal function"
msgstr ""
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr ""
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr ""
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr ""
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4418,7 +4418,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -4733,6 +4733,18 @@ msgstr ""
msgid "cannot use mshared and static together"
msgstr ""
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4822,26 +4834,10 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr ""
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr ""
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr ""
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr ""
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr ""
@@ -4854,6 +4850,10 @@ msgstr ""
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr ""
+
#: config/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg"
msgstr ""
@@ -7546,7 +7546,7 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr ""
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr ""
#: config/sh/sh.opt:278
@@ -11744,224 +11744,220 @@ msgstr ""
msgid "Create a position independent executable"
msgstr ""
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
msgid "invalid use of type"
msgstr ""
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr ""
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
msgstr ""
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
msgid "expected boolean type"
msgstr ""
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr ""
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
msgid "invalid operand for unary %<&%>"
msgstr ""
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
msgstr ""
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
msgid "incompatible types in binary expression"
msgstr ""
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr ""
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr ""
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr ""
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
msgid "object is not a method"
msgstr ""
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr ""
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
msgid "invalid use of %<...%> with builtin function"
msgstr ""
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
msgid "not enough arguments"
msgstr ""
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
msgid "too many arguments"
msgstr ""
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
msgid "argument 1 must be a map"
msgstr ""
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
msgid "invalid type for make function"
msgstr ""
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
msgid "bad size for make"
msgstr ""
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
msgid "too many arguments to make"
msgstr ""
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
msgid "argument must be array or slice or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
msgid "unsupported argument type to builtin function"
msgstr ""
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
msgid "argument must be channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
msgid "argument must be a field reference"
msgstr ""
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
msgid "left argument must be a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
msgid "first argument must be []byte"
msgstr ""
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
msgid "second argument must be slice or string"
msgstr ""
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
msgid "argument 2 has invalid type"
msgstr ""
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
msgid "argument must have complex type"
msgstr ""
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
msgid "complex arguments must have identical types"
msgstr ""
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr ""
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
msgid "invalid use of %<...%> with non-slice"
msgstr ""
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
msgid "expected function"
msgstr ""
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr ""
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
msgid "invalid use of %<...%> calling non-variadic function"
msgstr ""
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr ""
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
msgid "incompatible type for map index"
msgstr ""
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
msgid "too many expressions for struct"
msgstr ""
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
msgid "too few expressions for struct"
msgstr ""
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-msgid "invalid unsafe.Pointer conversion"
-msgstr ""
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
msgstr ""
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -11997,19 +11993,23 @@ msgstr ""
msgid "expected boolean expression"
msgstr ""
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
msgid "incompatible types in send"
msgstr ""
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -12294,7 +12294,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr ""
@@ -12388,13 +12388,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr ""
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr ""
@@ -12769,7 +12769,7 @@ msgstr ""
msgid "%qE defined as wrong kind of tag"
msgstr ""
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr ""
@@ -12897,7 +12897,7 @@ msgstr ""
msgid "variable %qD has initializer but incomplete type"
msgstr ""
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr ""
@@ -12907,7 +12907,7 @@ msgstr ""
msgid "uninitialized const member in %qT is invalid in C++"
msgstr ""
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, gcc-internal-format
msgid "%qD should be initialized"
msgstr ""
@@ -13805,7 +13805,7 @@ msgstr ""
msgid "argument %qD doesn%'t match prototype"
msgstr ""
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr ""
@@ -14008,7 +14008,7 @@ msgstr ""
msgid "unknown type name %qE"
msgstr ""
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr ""
@@ -14018,7 +14018,7 @@ msgstr ""
msgid "expected %<;%>, identifier or %<(%>"
msgstr ""
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr ""
@@ -14066,7 +14066,7 @@ msgstr ""
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr ""
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr ""
@@ -14098,8 +14098,8 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr ""
@@ -14433,77 +14433,77 @@ msgstr ""
msgid "no type or storage class may be specified here,"
msgstr ""
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr ""
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr ""
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr ""
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr ""
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr ""
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr ""
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr ""
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr ""
@@ -14518,42 +14518,42 @@ msgstr ""
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr ""
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr ""
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr ""
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr ""
@@ -14563,7 +14563,7 @@ msgstr ""
msgid "expected %<(%> or end of line"
msgstr ""
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr ""
@@ -14578,12 +14578,12 @@ msgstr ""
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -14608,27 +14608,27 @@ msgstr ""
msgid "%<threadprivate%> %qE has incomplete type"
msgstr ""
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -15406,7 +15406,7 @@ msgstr ""
msgid "initialization of a flexible array member"
msgstr ""
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr ""
@@ -15612,223 +15612,223 @@ msgstr ""
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr ""
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr ""
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr ""
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr ""
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr ""
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr ""
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr ""
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr ""
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr ""
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr ""
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr ""
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr ""
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr ""
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr ""
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr ""
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr ""
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr ""
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr ""
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr ""
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr ""
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr ""
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr ""
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr ""
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr ""
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr ""
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr ""
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr ""
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr ""
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr ""
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr ""
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr ""
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr ""
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr ""
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr ""
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr ""
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -16848,7 +16848,7 @@ msgstr ""
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -16968,12 +16968,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr ""
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr ""
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr ""
@@ -17058,27 +17058,27 @@ msgstr ""
msgid "total size of local objects too large"
msgstr ""
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr ""
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr ""
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr ""
@@ -17507,62 +17507,62 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr ""
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr ""
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr ""
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr ""
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr ""
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr ""
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr ""
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -17766,48 +17766,48 @@ msgstr ""
msgid "function %qD redeclared as variable"
msgstr ""
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -17903,12 +17903,12 @@ msgstr ""
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
@@ -18269,8 +18269,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr ""
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr ""
@@ -18575,7 +18575,7 @@ msgstr ""
msgid "packed attribute is unnecessary"
msgstr ""
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr ""
@@ -18595,12 +18595,12 @@ msgstr ""
msgid "nested function trampolines not supported on this target"
msgstr ""
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr ""
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr ""
@@ -18790,7 +18790,7 @@ msgstr ""
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -18805,7 +18805,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -18820,7 +18820,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr ""
@@ -18855,7 +18855,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr ""
@@ -19475,117 +19475,117 @@ msgstr ""
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr ""
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr ""
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr ""
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr ""
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr ""
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr ""
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr ""
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr ""
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr ""
@@ -19621,7 +19621,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr ""
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -19861,72 +19861,72 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr ""
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr ""
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr ""
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr ""
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr ""
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -19940,141 +19940,141 @@ msgstr ""
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr ""
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr ""
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr ""
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr ""
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr ""
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr ""
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr ""
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr ""
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr ""
@@ -20290,12 +20290,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -20310,8 +20310,8 @@ msgstr ""
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr ""
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr ""
@@ -20933,40 +20933,40 @@ msgstr ""
msgid "invalid vector type for attribute %qE"
msgstr ""
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr ""
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr ""
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr ""
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, 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:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr ""
@@ -21006,12 +21006,12 @@ msgstr ""
msgid "%qE attribute only applies to variadic functions"
msgstr ""
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr ""
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
@@ -22762,229 +22762,229 @@ msgid "bad value %qs for -mmemory-latency"
msgstr ""
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr ""
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr ""
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr ""
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr ""
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr ""
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr ""
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr ""
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr ""
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr ""
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr ""
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr ""
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr ""
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr ""
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr ""
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr ""
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr ""
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr ""
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr ""
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr ""
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr ""
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr ""
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr ""
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr ""
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr ""
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -23024,87 +23024,87 @@ msgstr ""
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr ""
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr ""
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr ""
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr ""
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr ""
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr ""
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr ""
@@ -23444,411 +23444,411 @@ msgstr ""
msgid "can%'t set position in PCH file: %m"
msgstr ""
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr ""
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr ""
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr ""
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr ""
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr ""
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr ""
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr ""
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr ""
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr ""
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr ""
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr ""
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr ""
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr ""
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr ""
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr ""
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr ""
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr ""
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr ""
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr ""
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr ""
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr ""
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr ""
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr ""
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr ""
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr ""
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr ""
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr ""
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr ""
@@ -23918,13 +23918,13 @@ msgstr ""
msgid "%qE attribute requires a string constant argument"
msgstr ""
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -23996,7 +23996,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr ""
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr ""
@@ -24051,7 +24051,7 @@ msgstr ""
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr ""
@@ -24390,62 +24390,62 @@ msgstr ""
msgid "%qs does not support MIPS16 code"
msgstr ""
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr ""
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr ""
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr ""
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr ""
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr ""
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr ""
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr ""
@@ -24455,57 +24455,57 @@ msgstr ""
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr ""
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr ""
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr ""
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr ""
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr ""
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr ""
@@ -24786,307 +24786,307 @@ msgstr ""
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr ""
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr ""
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, gcc-internal-format
msgid "SPE not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr ""
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr ""
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr ""
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr ""
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr ""
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr ""
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr ""
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr ""
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr ""
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr ""
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr ""
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr ""
@@ -25319,63 +25319,63 @@ msgstr ""
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr ""
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr ""
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr ""
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr ""
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, 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:9038
+#: config/sh/sh.c:9041
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr ""
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -25497,12 +25497,12 @@ msgstr ""
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, gcc-internal-format
msgid "bad builtin icode"
msgstr ""
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr ""
@@ -25717,38 +25717,38 @@ msgstr ""
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr ""
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr ""
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr ""
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr ""
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr ""
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr ""
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr ""
@@ -26186,7 +26186,7 @@ msgstr ""
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr ""
@@ -26246,425 +26246,425 @@ msgstr ""
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr ""
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr ""
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr ""
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr ""
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr ""
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr ""
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr ""
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr ""
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr ""
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr ""
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr ""
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr ""
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr ""
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr ""
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr ""
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2524
+#: cp/class.c:2525
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr ""
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr ""
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr ""
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr ""
-#: cp/class.c:2642
+#: cp/class.c:2643
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr ""
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr ""
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr ""
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr ""
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr ""
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr ""
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr ""
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr ""
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr ""
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr ""
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr ""
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr ""
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr ""
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr ""
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr ""
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr ""
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr ""
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr ""
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr ""
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr ""
-#: cp/class.c:4902
+#: cp/class.c:4919
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr ""
-#: cp/class.c:4904
+#: cp/class.c:4921
#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr ""
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr ""
-#: cp/class.c:4959
+#: cp/class.c:4976
#, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr ""
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr ""
-#: cp/class.c:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr ""
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr ""
-#: cp/class.c:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr ""
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr ""
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr ""
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr ""
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr ""
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr ""
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr ""
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr ""
@@ -26674,12 +26674,12 @@ 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr ""
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr ""
@@ -26699,7 +26699,7 @@ msgstr ""
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr ""
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, gcc-internal-format
msgid "zero as null pointer constant"
msgstr ""
@@ -27602,7 +27602,7 @@ msgstr ""
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr ""
@@ -27695,8 +27695,8 @@ msgstr ""
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr ""
@@ -28226,7 +28226,7 @@ msgstr ""
msgid "type %qT is not derived from type %qT"
msgstr ""
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr ""
@@ -28536,374 +28536,369 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr ""
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr ""
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr ""
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr ""
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr ""
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr ""
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr ""
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr ""
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr ""
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr ""
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr ""
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr ""
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr ""
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr ""
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr ""
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr ""
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr ""
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr ""
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr ""
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr ""
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr ""
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr ""
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr ""
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr ""
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr ""
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr ""
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr ""
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr ""
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr ""
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr ""
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr ""
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr ""
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr ""
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr ""
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr ""
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr ""
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr ""
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr ""
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr ""
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr ""
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr ""
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr ""
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr ""
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr ""
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr ""
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr ""
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -28923,168 +28918,168 @@ 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr ""
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr ""
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr ""
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr ""
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr ""
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr ""
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr ""
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr ""
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr ""
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr ""
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr ""
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr ""
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr ""
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr ""
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr ""
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr ""
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr ""
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr ""
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr ""
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr ""
@@ -29096,88 +29091,88 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr ""
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr ""
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr ""
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr ""
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr ""
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr ""
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr ""
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr ""
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr ""
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, gcc-internal-format
msgid "previous definition here"
msgstr ""
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -29186,72 +29181,72 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr ""
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr ""
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr ""
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr ""
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr ""
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr ""
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr ""
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr ""
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr ""
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr ""
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr ""
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr ""
@@ -29599,7 +29594,7 @@ msgstr ""
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr ""
@@ -29858,152 +29853,152 @@ msgstr ""
msgid "bad array initializer"
msgstr ""
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr ""
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr ""
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr ""
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr ""
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr ""
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr ""
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2128
+#: cp/init.c:2130
#, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr ""
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr ""
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr ""
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr ""
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr ""
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr ""
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr ""
-#: cp/init.c:2574
+#: cp/init.c:2576
#, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr ""
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr ""
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr ""
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr ""
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr ""
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr ""
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr ""
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr ""
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr ""
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr ""
@@ -30093,12 +30088,12 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -30108,12 +30103,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr ""
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr ""
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr ""
@@ -30128,98 +30123,98 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr ""
-#: cp/method.c:1048
+#: cp/method.c:1047
#, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr ""
-#: cp/method.c:1055
+#: cp/method.c:1054
#, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr ""
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr ""
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr ""
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr ""
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr ""
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr ""
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr ""
@@ -30356,132 +30351,132 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr ""
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr ""
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr ""
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr ""
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr ""
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr ""
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr ""
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr ""
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr ""
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr ""
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr ""
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr ""
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr ""
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr ""
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr ""
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr ""
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr ""
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr ""
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr ""
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
@@ -30489,22 +30484,22 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr ""
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -30634,7 +30629,7 @@ msgstr ""
msgid "floating-point literal cannot appear in a constant-expression"
msgstr ""
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -30862,7 +30857,7 @@ msgstr ""
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
@@ -31054,7 +31049,7 @@ msgstr ""
msgid "compound-statement in constexpr function"
msgstr ""
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, gcc-internal-format
msgid "expected selection-statement"
msgstr ""
@@ -31084,7 +31079,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr ""
@@ -31100,12 +31095,12 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr ""
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, gcc-internal-format
msgid "expected jump-statement"
msgstr ""
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr ""
@@ -31142,7 +31137,7 @@ msgstr ""
msgid "class definition may not be declared a friend"
msgstr ""
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -31218,12 +31213,12 @@ msgstr ""
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr ""
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr ""
@@ -31238,7 +31233,7 @@ msgstr ""
msgid "expected template-id"
msgstr ""
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, gcc-internal-format
msgid "expected %<<%>"
msgstr ""
@@ -31365,12 +31360,12 @@ msgstr ""
msgid "cannot add an enumerator list to a template instantiation"
msgstr ""
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr ""
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr ""
@@ -31415,73 +31410,73 @@ msgstr ""
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr ""
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr ""
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, gcc-internal-format
msgid "expected initializer"
msgstr ""
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr ""
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, gcc-internal-format
msgid "initializer provided for function"
msgstr ""
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr ""
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr ""
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr ""
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr ""
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -31490,247 +31485,247 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr ""
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, gcc-internal-format
msgid "expected declarator"
msgstr ""
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr ""
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr ""
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr ""
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr ""
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr ""
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr ""
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr ""
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, gcc-internal-format
msgid "expected type-specifier"
msgstr ""
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr ""
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr ""
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr ""
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr ""
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr ""
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr ""
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr ""
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, gcc-internal-format
msgid "expected class-name"
msgstr ""
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr ""
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr ""
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr ""
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr ""
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr ""
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr ""
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr ""
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr ""
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr ""
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr ""
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr ""
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, gcc-internal-format
msgid "expected class-key"
msgstr ""
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr ""
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr ""
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr ""
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr ""
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr ""
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr ""
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr ""
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr ""
@@ -31739,317 +31734,317 @@ msgstr ""
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr ""
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr ""
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr ""
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr ""
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, gcc-internal-format
msgid "invalid explicit specialization"
msgstr ""
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr ""
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr ""
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr ""
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr ""
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr ""
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, gcc-internal-format
msgid "expected %<new%>"
msgstr ""
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr ""
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, gcc-internal-format
msgid "expected %<return%>"
msgstr ""
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr ""
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr ""
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr ""
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr ""
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr ""
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, gcc-internal-format
msgid "expected %<template%>"
msgstr ""
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr ""
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr ""
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr ""
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, gcc-internal-format
msgid "expected %<try%>"
msgstr ""
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr ""
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr ""
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr ""
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr ""
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr ""
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr ""
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr ""
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr ""
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, gcc-internal-format
msgid "expected %<*%>"
msgstr ""
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, gcc-internal-format
msgid "expected %<~%>"
msgstr ""
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr ""
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr ""
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr ""
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr ""
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr ""
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr ""
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr ""
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr ""
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr ""
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr ""
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr ""
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, gcc-internal-format
msgid "invalid type for property"
msgstr ""
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr ""
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr ""
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr ""
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr ""
@@ -32758,17 +32753,17 @@ msgstr ""
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr ""
@@ -32786,257 +32781,257 @@ msgstr ""
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr ""
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr ""
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr ""
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr ""
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr ""
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr ""
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr ""
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr ""
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr ""
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr ""
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr ""
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr ""
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr ""
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr ""
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr ""
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr ""
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr ""
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr ""
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr ""
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr ""
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr ""
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr ""
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr ""
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr ""
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr ""
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr ""
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr ""
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr ""
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr ""
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr ""
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr ""
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr ""
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr ""
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr ""
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr ""
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr ""
@@ -33048,32 +33043,32 @@ 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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr ""
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr ""
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr ""
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -33081,12 +33076,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -33323,7 +33318,7 @@ msgstr ""
msgid "invalid base-class specification"
msgstr ""
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr ""
@@ -33496,263 +33491,263 @@ msgstr ""
msgid "%q#T has virtual base classes"
msgstr ""
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr ""
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr ""
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr ""
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr ""
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr ""
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr ""
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr ""
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr ""
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr ""
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr ""
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr ""
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr ""
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr ""
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, gcc-internal-format
msgid "%q#D is not const"
msgstr ""
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr ""
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr ""
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr ""
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr ""
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr ""
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr ""
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr ""
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr ""
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr ""
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr ""
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, gcc-internal-format
msgid "non-constant array initialization"
msgstr ""
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr ""
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr ""
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr ""
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr ""
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr ""
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr ""
@@ -34695,122 +34690,122 @@ msgstr ""
msgid "cannot initialize arrays using this syntax"
msgstr ""
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr ""
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr ""
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr ""
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr ""
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr ""
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr ""
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr ""
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr ""
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr ""
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr ""
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr ""
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr ""
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr ""
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr ""
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr ""
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr ""
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr ""
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr ""
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr ""
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr ""
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr ""
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr ""
@@ -34870,187 +34865,187 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr ""
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr ""
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr ""
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr ""
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr ""
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr ""
-#: fortran/array.c:256
+#: fortran/array.c:254
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr ""
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr ""
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr ""
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr ""
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr ""
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr ""
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -35085,7 +35080,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr ""
@@ -35195,7 +35190,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -35278,8 +35273,8 @@ msgstr ""
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -35424,7 +35419,7 @@ msgstr ""
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr ""
@@ -35554,42 +35549,42 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr ""
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr ""
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr ""
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr ""
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -35601,7 +35596,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -35881,7 +35876,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -35896,7 +35891,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr ""
@@ -35906,7 +35901,7 @@ msgstr ""
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr ""
@@ -36103,7 +36098,7 @@ msgstr ""
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr ""
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -36123,834 +36118,834 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr ""
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr ""
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr ""
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr ""
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr ""
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr ""
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr ""
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr ""
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr ""
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr ""
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr ""
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr ""
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr ""
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr ""
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr ""
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr ""
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr ""
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr ""
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr ""
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr ""
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr ""
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr ""
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr ""
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr ""
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr ""
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr ""
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr ""
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr ""
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr ""
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr ""
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr ""
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr ""
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr ""
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
@@ -37190,27 +37185,27 @@ msgstr ""
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -37471,7 +37466,7 @@ msgid "can't open input file: %s"
msgstr ""
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -37587,12 +37582,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -39611,7 +39606,7 @@ msgstr ""
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr ""
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -40700,943 +40695,943 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr ""
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr ""
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr ""
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr ""
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr ""
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr ""
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr ""
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr ""
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr ""
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr ""
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr ""
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr ""
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr ""
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr ""
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr ""
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -41645,175 +41640,175 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr ""
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr ""
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr ""
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr ""
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -41821,950 +41816,950 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr ""
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr ""
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr ""
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr ""
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr ""
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr ""
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr ""
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr ""
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr ""
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -42930,34 +42925,34 @@ msgstr ""
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr ""
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -42965,47 +42960,47 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr ""
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -43374,17 +43369,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -43994,17 +43989,17 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, gcc-internal-format
msgid "could not parse file offset"
msgstr ""
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr ""
@@ -44014,67 +44009,67 @@ msgstr ""
msgid "invalid line in the resolution file"
msgstr ""
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr ""
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr ""
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr ""
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr ""
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr ""
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr ""
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/po/id.po b/gcc/po/id.po
index 12e5697df24..540abeaf001 100644
--- a/gcc/po/id.po
+++ b/gcc/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.4.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2009-11-10 09:00+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -27,7 +27,7 @@ msgstr "<anonim>"
msgid "({anonymous})"
msgstr "<anonim>"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
#| msgid "Unexpected end of module"
msgid "expected end of line"
@@ -38,8 +38,8 @@ msgstr "Tidak terduga akhir dari modul"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "diduga %<,%>"
@@ -51,13 +51,13 @@ msgstr "diduga %<,%>"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "diduga %<(%>"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<,%>"
@@ -74,7 +74,7 @@ msgstr "diduga %<{%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<)%>"
@@ -82,7 +82,7 @@ msgstr "diduga %<{%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<]%>"
@@ -94,27 +94,27 @@ msgstr "diduga %<{%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "diduga %<,%>, %<,%> atau %<}%>"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<}%>"
msgstr "diduga %<{%>"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "diduga %<{%>"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<:%>"
msgstr "diduga %<{%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<while%>"
@@ -126,37 +126,37 @@ msgstr "diduga %<{%>"
msgid "expected %<.%>"
msgstr "diduga %<{%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@end%>"
msgstr "diduga %<{%>"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<>%>"
msgstr "diduga %<{%>"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<,%> or %<)%>"
msgstr "diduga %<,%> atau %<,%>"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "diduga %<=%>"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "diduga %<#pragma omp section%> atau %<}%>"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<[%>"
@@ -345,12 +345,12 @@ msgstr "'%%l' operan bukan sebuah label"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "konstanta pecahan disalah gunakan"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "ekspresi sebagai operan tidak valid"
@@ -1479,20 +1479,20 @@ msgstr "insn tidak dikenal:"
msgid "insn does not satisfy its constraints:"
msgstr "insn tidak memenuhi batasannya:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari '%s'"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "kehabisan memori"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari -fpic"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari -fpie"
@@ -2112,215 +2112,215 @@ msgstr "Jarak minimal diantara kemungkinan konflik store dan load"
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "Jumlah maksimum dari titik RTL yang dapat direkam sebagai pemkombinasi nilai terakhir"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "Batasan atas untuk pembagian konstanta integer"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "Jumlah minimal dari pemetaan maya untuk dipertimbangkan dalam pergantian ke pengubahan nama maya penuh"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr "Rasio diantara pemetaan maya dan simbol maya untuk melakukan pengubahan nama maya penuh"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "Batas bawah untuk sebuah penyangga untuk dipertimbangkan untuk proteksi stack smashing"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "Jumlah maksimum dari statemen yang diperbolehkan dalam sebuah blok yang membutuhkan untuk diduplikasi ketika threading jumps"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "Jumlah maksimum dari field dalam sebuah struktur sebelum analisa penunjuk treats struktur sebagai sebuah variabel tunggal"
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "Jumlah maksimum dari instruksi yang siap untuk diberikan untuk dipertimbangkan oleh penjadwalan selam tahap penjadwalan pertama"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr "Jumlah dari insns yang dijalankan sebelum prefetch selesai"
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr "Jumlah dari prefetches yang dapat berjalan di waktu bersamaan"
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "Ukuran dari L1 cache"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr "Ukuran dari baris L1 cache"
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "Ukuran dari L2 cache"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr "Akan menggunakan tipe kanonikal"
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr "Panjang maksimum dari bagian antik diset ketika menjalan pre optimisasi pohon"
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr "Ukuran maksimum dari sebuah SCC sebelum SCCVN berhenti memproses sebuah fungsi"
-#: params.def:780
+#: params.def:781
#, fuzzy
#| msgid "max loops number for regional RA"
msgid "Max loops number for regional RA"
msgstr "jumlah maksimal loops untuk daerah RA"
-#: params.def:785
+#: params.def:786
#, fuzzy
#| msgid "max size of conflict table in MB"
msgid "Max size of conflict table in MB"
msgstr "ukuran maksimal dari tabel konflik dalam MB"
-#: params.def:790
+#: params.def:791
#, fuzzy
#| msgid "The minimum cost of an expensive expression in the loop invariant motion"
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "Biaya minimum dari sebuah ekspresi ekspensi dalam sebuah pergerakan loop tidak variant"
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr "Rasio maksimal diantara ukuran array dan cabang switch untuk sebuah konversi switch untuk mengambil tempat"
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
#, fuzzy
#| msgid "maximum value of parameter %qs is %u"
msgid "maximum number of parameters in a SCoP"
msgstr "nilai maksimal dari parameter %qs adalah %u"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
#, fuzzy
#| msgid "max basic blocks number in loop for loop invariant motion"
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr "jumlah maksimal blok dasar dalam loop untuk gerakan loop invariant"
-#: params.def:839
+#: params.def:840
#, fuzzy
#| msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "Jumlah maksimum dari instruksi dalam daftar siaga yang dipertimbangkan berhak untuk diubah namanya"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
#, fuzzy
#| msgid "Maximum number of nops to insert for a hint (Default 2)"
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr "Jumlah maksimum dari nops untuk dimasukan untuk sebuah hint (Baku 2)"
-#: params.def:923
+#: params.def:924
#, fuzzy
#| msgid "Maximum number of times that an insn could be scheduled"
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr "Jumlah maksimum dari percobaan dari sebuah insn dapat dijadwalkan"
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
#, fuzzy
#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data loads to be introduced"
msgstr "Ijinkan percabangan untuk dipack dengan instruksi lain"
-#: params.def:954
+#: params.def:955
#, fuzzy
#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data stores to be introduced"
msgstr "Ijinkan percabangan untuk dipack dengan instruksi lain"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2663,18 +2663,18 @@ msgid "invalid %%r value"
msgstr "nilai %%r tidak valid"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "nilai %%R tidak valid"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "nilai %%N tidak valid"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "nilai %%P tidak valid"
@@ -2689,12 +2689,12 @@ msgstr "nilai %%h tidak valid"
msgid "invalid %%L value"
msgstr "nilai %%L tidak valid"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "nilai %%m tidak valid"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "nilai %%M tidak valid"
@@ -2705,7 +2705,7 @@ msgid "invalid %%U value"
msgstr "nilai %%U tidak valid"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "nilai %%s tidak valid"
@@ -2715,7 +2715,7 @@ msgstr "nilai %%s tidak valid"
msgid "invalid %%C value"
msgstr "nilai %%C tidak valid"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "nilai %%E tidak valid"
@@ -2726,39 +2726,39 @@ msgid "unknown relocation unspec"
msgstr "relokasi unspek tidak diketahui"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "kode %%xn tidak valid"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "instruksi Thumb terprediksi"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "instruksi terprediksi dalam urutan berkondisi"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "Unsupported operand for code '%c'"
msgstr "operan tidak valid untuk kode '%c'"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "operan shift tidak valid"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2766,89 +2766,89 @@ msgstr "operan shift tidak valid"
msgid "invalid operand for code '%c'"
msgstr "operan tidak valid untuk kode '%c'"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "instruksi tidak pernah dijalankan"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "hilang operan"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
#| msgid "function returns an aggregate"
msgid "function parameters cannot have __fp16 type"
msgstr "fungsi mengembalikan sebuah kumpulan"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
#| msgid "function does not return string type"
msgid "functions cannot return __fp16 type"
msgstr "fungsi tidak mengembalikan tipe string"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "alamat operan membutuhkan batasan untuk X, Y, atau Z register"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
#| msgid "output operand %d must use %<&%> constraint"
msgid "operands to %T/%t must be reg + const_int:"
msgstr "keluaran operan %d harus menggunakan batasan %<&%>"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "alamat buruk, bukan (reg+disp):"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "address offset not a constant"
msgid "bad address, not a constant:"
msgstr "ofset alamat bukan sebuah konstanta"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "alamat buruk, bukan (reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "alamat buruk, bukan post_inc atau pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "internal kompiler error. Alamat buruk:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "internal kompiler error. Kode tidak diketahui:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "insn tidak valid:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "insn tidak benar:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "insn move tidak dikenal:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "shift insn buruk:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "internal kompiler error. shift tidak benar:"
@@ -2864,7 +2864,7 @@ msgstr "operan const_double tidak valid"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3096,76 +3096,76 @@ msgstr "operan output_move_double buruk"
msgid "bad output_condmove_single operand"
msgstr "operan output_condmove_single buruk"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "UNSPEC tidak valid sebagai operan"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand size for operand code '%c'"
msgstr "operan tidak valid untuk kode '%c'"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand type used with operand code '%c'"
msgstr "operan tidak valid untuk kode '%c'"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "operan bukan sebuah konstanta ataupun sebuah kode kondisi, kode operan 'C' tidak valid"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "operan bukan sebuah konstanta ataupun sebuah kode kondisi, kode operan 'F' tidak valid"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "operan bukan sebuah konstanta ataupun sebuah kode kondisi, kode operan 'c' tidak valid"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "operan bukan sebuah konstanta ataupun sebuah kode kondisi, kode operan 'f' tidak valid"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is not a condition code, invalid operand code 'D'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, fuzzy, c-format
#| msgid "operand is not a condition code, invalid operand code 'D'"
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "kode operan '%c' tidak valid"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "batasan untuk operan tidak valid"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "mode insn tidak diketahui"
@@ -3219,13 +3219,13 @@ msgstr "konversi ke %<__fpreg%> tidak valid"
msgid "invalid operation on %<__fpreg%>"
msgstr "operasi di %<__fpreg%> tidak valid"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "operan %%P tidak valid"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "nilai %%p tidak valid"
@@ -3308,7 +3308,7 @@ msgid "post-increment address is not a register"
msgstr "alamat post-increment bukan sebuah register"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "alamat buruk"
@@ -3450,128 +3450,128 @@ msgstr "Kehabisan ruang stack.\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Mencoba menjalankan '%s' dalam shell untuk meningkatkan batasannya.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
#| msgid "Use hardware floating point"
msgid "-mvsx requires hardware floating point"
msgstr "Gunakan piranti keras titik pecahan"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mpaired are incompatible"
msgstr "-f%s dan -msdata=%s tidak kompatibel"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
#, fuzzy
#| msgid "Produce little endian code"
msgid "-mvsx used with little endian code"
msgstr "Hasilkan kode little endian"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
#| msgid "Disable indexed addressing"
msgid "-mvsx needs indexed addressing"
msgstr "Non-aktifkan pengalamatan terindeks"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-f%s dan -msdata=%s tidak kompatibel"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
#| msgid "bad test"
msgid "bad move"
msgstr "tes buruk"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
#| msgid "invalid %%H value"
msgid "invalid %%c value"
msgstr "nilai %%H tidak valid"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "nilai %%f tidak valid"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "nilai %%F tidak valid"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "nilai %%G tidak valid"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "kode %%j tidak valid"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "kode %%J tidak valid"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "nilai %%k tidak valid"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "nilai %%K tidak valid"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "nilai %%O tidak valid"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "nilai %%q tidak valid"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "nilai %%S tidak valid"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "nilai %%T tidak valid"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "nilai %%u tidak valid"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "nilai %%v tidak valid"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "nilai %%x tidak valid"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "nilai %%ytidak valid, coba menggunakan batasan 'Z'"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "Argumen AltiVec dilewatkan ke fungsi yang tidak berprototipe"
@@ -3669,25 +3669,25 @@ msgstr "operan tidak valid untuk pemodifikasi 'o'"
msgid "invalid operand for code: '%c'"
msgstr "operan tidak valid untuk kode: '%c'"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "operan tidak valid ke %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "operan tidak valid ke %%S"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "dibuat dan digunakan dengan arsitektur berbeda / ABI"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "dibuat dan digunakan dengan ABI berbeda"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "dibuat dan digunakan dengan endianness berbeda"
@@ -3706,14 +3706,14 @@ msgstr "operan %%A tidak valid"
msgid "invalid %%B operand"
msgstr "operan %%B tidak valid"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%C operand"
msgstr "operan %%P tidak valid"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%D operand"
@@ -3759,65 +3759,65 @@ msgstr "operan 'o' bukan sebuah konstanta"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: kode tidak diketahui"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "operan %%c tidak valid"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "operan %%d tidak valid"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%j code"
msgid "invalid %%H specifier"
msgstr "kode %%j tidak valid"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "operan %%P tidak valid"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "operan %%P tidak valid"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "operan %%P tidak valid"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "operan %%P tidak valid"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "operan %%c tidak valid"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "operan %%P tidak valid"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "operan tidak valid untuk pemodifikasi 'b'"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4182,7 +4182,7 @@ msgstr ""
msgid "candidates are:"
msgstr "kandidat adalah:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
#| msgid "candidate 1:"
msgid "candidate is:"
@@ -4583,11 +4583,11 @@ msgstr "blok IF"
msgid "implied END DO"
msgstr "Diimplikasikan END DO"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "assignment"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "assignmen penunjuk"
@@ -4595,139 +4595,139 @@ msgstr "assignmen penunjuk"
msgid "simple IF"
msgstr "IF sederhana"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
#, fuzzy
#| msgid "elemental procedure"
msgid "module procedure"
msgstr "prosedur elemental"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
#| msgid "function returning a function"
msgid "internal function"
msgstr "fungsi mengembalikan sebuah fungsi"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr "prosedur elemental"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr "Konteks tidak valid untuk penunjuk NULL() di %%L"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr "Operan dari operator numerik unary '%s' di %%L adalah %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr "Operan dari operan binari numerik '%s' di %%L adalah %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "Operan dari string operator konkatenasi di %%L adalah %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr "Operan dari operator logikal '%s' di %%L adalah %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr "Operan dari operator .not. di %%L adalah %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "kuantitas KOMPLEKS tidak dapat dibandingkan di %L"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "Logikal di %%L harus dibandingkan dengan %s daripada %s"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr "Operan dari operator perbandingan '%s' di %%L adalah %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr "Operator tidak dikenal '%s' di %%L"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr "Operan dari operator pengguna '%s' di %%L adalah %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr "Operan dari operator pengguna '%s' di %%L adalah %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "Tingkat tidak konsisten untuk operator di %%L dan %%L"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
#| msgid "%qD is not a variable"
msgid "iterator variable"
msgstr "%qD bukan sebuah variabel"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
#, fuzzy
#| msgid "Step expression in DO loop at %L cannot be zero"
msgid "Start expression in DO loop"
msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
#| msgid "invalid expression as operand"
msgid "End expression in DO loop"
msgstr "ekspresi sebagai operan tidak valid"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
#, fuzzy
#| msgid "Step expression in DO loop at %L cannot be zero"
msgid "Step expression in DO loop"
msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
#, fuzzy
#| msgid "DEALLOCATE "
msgid "DEALLOCATE object"
msgstr "DEALOKASIKAN "
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
#, fuzzy
#| msgid "ALLOCATE "
msgid "ALLOCATE object"
msgstr "ALOKASIKAN "
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4737,7 +4737,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr "Pajang KARAKTER berbeda (%d/%d) dalam konstruktor array di %L"
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -5083,6 +5083,18 @@ msgstr "tidak dapat menggunakan mthreads dan mlegacy-threads bersamaan"
msgid "cannot use mshared and static together"
msgstr "tidak dapat menggunakan mshared dan static bersamaan"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni dan -femit-class-files adalah tidak kompatibel"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni dan -femi-class-file adalah tidak kompatibel"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file seharusnya digunakan bersamaan dengan -fsyntax-only"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -5174,26 +5186,10 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "pilihan -shared saat ini tidak didukung untuk VAX ELF"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr "gfortran tidak mendukung -E tanpa -cpp"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni dan -femit-class-files adalah tidak kompatibel"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni dan -femi-class-file adalah tidak kompatibel"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file seharusnya digunakan bersamaan dengan -fsyntax-only"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a tidak mendukung little-endian"
@@ -5206,6 +5202,10 @@ msgstr " konflik kode gen gaya switches digunakan"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "pilihan -shared saat ini tidak didukung untuk VAX ELF"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
#| msgid "profiling not supported with -mg\n"
@@ -8108,7 +8108,9 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Ikuti konvensi pemanggilan Renesas (sebelumnya Hitachi) / SuperH"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+#, fuzzy
+#| msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr "Naikan komplian IEEE untuk kode titik pecahan"
#: config/sh/sh.opt:278
@@ -12763,310 +12765,304 @@ msgstr "Buat sebuah perpustakaan terbagi"
msgid "Create a position independent executable"
msgstr "Buat sebuah aplikasi bebas posisi"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
#| msgid "invalid use of %qD"
msgid "invalid use of type"
msgstr "penggunaan tidak valid dari %qD"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
#, fuzzy
#| msgid "inlined_to pointer refers to itself"
msgid "constant refers to itself"
msgstr "penunjuk inlined_to mereferensikan ke dirinya sendiri"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
#| msgid "Expected expression type"
msgid "expected numeric type"
msgstr "Diduga tipe ekspresi"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
#| msgid "unexpected non-tuple"
msgid "expected boolean type"
msgstr "diduga bukan tuple"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
#| msgid "expected integer expression"
msgid "expected integer or boolean type"
msgstr "diduga ekspresi integer"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
#| msgid "invalid operand to %%R"
msgid "invalid operand for unary %<&%>"
msgstr "operan tidak valid ke %%R"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
#| msgid "Expected integer"
msgid "expected pointer"
msgstr "Diduga integer"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in binary expression"
msgstr "tipe tidak kompatibel dalam kembali"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
#| msgid "size of array %qs has non-integer type"
msgid "shift of non-integer operand"
msgstr "ukuran dari array %qs memiliki tipe bukan integer"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
#| msgid "switch quantity not an integer"
msgid "shift count not unsigned integer"
msgstr "switch kuantiti bukan sebuah integer"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
#| msgid "negative insn length"
msgid "negative shift count"
msgstr "panjang insn negatif"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
#| msgid "called object %qE is not a function"
msgid "object is not a method"
msgstr "dipanggil objek %qE bukan sebuah fungsi"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
#| msgid "argument of type %qT does not match %qT"
msgid "method type does not match object type"
msgstr "argumen dari tipe %qT tidak cocok dengan %qT"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
#| msgid "invalid argument to built-in function"
msgid "invalid use of %<...%> with builtin function"
msgstr "argumen ke fungsi bawaan tidak valid"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "tidak ada argumen"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments"
msgstr "terlalu banyak argumen untuk format"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
#| msgid "argument must be a constant"
msgid "argument 1 must be a map"
msgstr "argumen harus berupa sebuah konstanta"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
#| msgid "invalid pure const state for function"
msgid "invalid type for make function"
msgstr "pure const state tidak valid untuk fungsi"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad insn for 'A'"
msgid "bad size for make"
msgstr "insn untuk 'A' buruk"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments to make"
msgstr "terlalu banyak argumen untuk format"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
#| msgid "argument must be a constant"
msgid "argument must be array or slice or channel"
msgstr "argumen harus berupa sebuah konstanta"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
#| msgid "invalid argument to built-in function"
msgid "unsupported argument type to builtin function"
msgstr "argumen ke fungsi bawaan tidak valid"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
#| msgid "argument must be a constant"
msgid "argument must be channel"
msgstr "argumen harus berupa sebuah konstanta"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
#| msgid "last argument must be an immediate"
msgid "argument must be a field reference"
msgstr "argumen terakhir harus berupa sebuah immediate"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
#| msgid "last argument must be an immediate"
msgid "left argument must be a slice"
msgstr "argumen terakhir harus berupa sebuah immediate"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
#| msgid "last argument must be an immediate"
msgid "first argument must be []byte"
msgstr "argumen terakhir harus berupa sebuah immediate"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
#| msgid "argument must be a constant"
msgid "second argument must be slice or string"
msgstr "argumen harus berupa sebuah konstanta"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "%Jparameter %u has void type"
msgid "argument 2 has invalid type"
msgstr "%J parameter %u memiliki tipe void"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
#| msgid "%Jparameter %u has incomplete type"
msgid "argument must have complex type"
msgstr "%J parameter %u memiliki tipe tidak lengkap"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
#| msgid "cleanup argument not an identifier"
msgid "complex arguments must have identical types"
msgstr "membersihkan argumen bukan sebuah identifikasi"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
#| msgid "Do not use hardware floating point"
msgid "complex arguments must have floating-point type"
msgstr "Jangan gunakan piranti keras titik pecahan"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
#| msgid "invalid use of %<this%> at top level"
msgid "invalid use of %<...%> with non-slice"
msgstr "penggunaan tidak valid ari %<this%> di tingkat paling atas"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
#| msgid "deleted function %q+D"
msgid "expected function"
msgstr "fungsi %q+D terhapus"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible type for receiver"
msgstr "tipe tidak kompatibel dalam kembali"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
#| msgid "invalid use of %<this%> in non-member function"
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "penggunaan tidak valid dari %<this%> dalam fungsi bukan anggota"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
#| msgid "incoming edge count does not match number of PHI arguments"
msgid "number of results does not match number of values"
msgstr "jumlah ujung masukan tidak cocok dengan jumlah dari argumen PHI"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
#| msgid "Cray pointer at %C must be an integer"
msgid "index must be integer"
msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
#, fuzzy
#| msgid "Cray pointer at %C must be an integer"
msgid "slice end must be integer"
msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible type for map index"
msgstr "tipe tidak kompatibel dalam kembali"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many expressions for struct"
msgstr "terlalu banyak argumen untuk format"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments for format"
msgid "too few expressions for struct"
msgstr "terlalu sedikit argumen untuk format"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-#| msgid "invalid types in fixed-point conversion"
-msgid "invalid unsafe.Pointer conversion"
-msgstr "tipe tidak valid dalam konversi titik tetap"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
#| msgid "expected class name"
msgid "expected channel"
msgstr "diduga nama class"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -13114,23 +13110,27 @@ msgstr "operan tidak valid dalam pernyataan return"
msgid "expected boolean expression"
msgstr "diduga ekspresi"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in send"
msgstr "tipe tidak kompatibel dalam kembali"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
#, fuzzy
#| msgid "invalid operand in indirect reference"
msgid "invalid send on receive-only channel"
msgstr "operan tidak valid dalam referensi tidak langsung"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -13451,7 +13451,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "%K penggunakan tidak valid dari %<__builtin_va_arg_pack ()%>"
@@ -13547,13 +13547,13 @@ msgstr "%Kmencoba membebaskan sebuah objek bukan heap"
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "nilai void tidak diabaikan karena ini seharusnya"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "konversi ke tipe bukan-skalar diminta"
@@ -13946,7 +13946,7 @@ msgstr "melompat kedalam pernyataan ekspresi"
msgid "%qE defined as wrong kind of tag"
msgstr "%H%qE didefinisikan sebagai jenis salah dari tag"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "penggunaan tidak valid dari %<restrict%>"
@@ -14077,7 +14077,7 @@ msgstr "objek berukuran-variabel tidak boleh diinisialisasi"
msgid "variable %qD has initializer but incomplete type"
msgstr "variabel %qD memiliki penginisialisasi tetapi tipe tidak lengkap"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "fungsi inline %q+D memberikan atribut noinline"
@@ -14088,7 +14088,7 @@ msgstr "fungsi inline %q+D memberikan atribut noinline"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "anggota const tidak terinisialisasi %qD"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
#| msgid "%q+D will be initialized after"
msgid "%qD should be initialized"
@@ -15077,7 +15077,7 @@ msgstr "argumen %qD tidak cocok dengan prototipe bawaan"
msgid "argument %qD doesn%'t match prototype"
msgstr "argumen %qD tidak cocok dengan prototipe"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void"
@@ -15288,7 +15288,7 @@ msgstr "ISO C tidak mengijinkan kelebihan %<;%> diluar dari sebuah fungsi"
msgid "unknown type name %qE"
msgstr "nama register: %s tidak dikenal"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "diduga penspesifikasi deklarasi"
@@ -15299,7 +15299,7 @@ msgstr "diduga penspesifikasi deklarasi"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "diduga pengidentifikasi atau %<(%>"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored for %qE"
msgid "prefix attributes are ignored for methods"
@@ -15352,7 +15352,7 @@ msgstr "ISO C90 tidak mendukung %<long long%>"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 tidak mendukung %<long long%>"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "diduga string literal"
@@ -15387,8 +15387,8 @@ msgstr "static assertion gagal: %E"
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "diduga pengidentifikasi"
@@ -15738,82 +15738,82 @@ msgstr "diduga penspesifikasi deklarasi"
msgid "no type or storage class may be specified here,"
msgstr "kelas penyimpanan dispesifikasikan untuk %qs"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "hilang %<(%> setelah %<#pragma pack%> - diabaikan"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "hilang %<(%> setelah %<#pragma pack%> - diabaikan"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "the %<setter%> attribute may only be specified once"
msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
#| msgid "%Jaddress area attribute cannot be specified for functions"
msgid "the %<getter%> attribute may only be specified once"
msgstr "%J alamat daerah atribut tidak dapat dispesifikasikan untuk fungsi"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound"
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr "%<#pragma omp flush%> hanya mungkin digunakan dalam pernyataan compound"
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%> hanya boleh digunakan dalam pernyataan compound"
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, fuzzy, gcc-internal-format
#| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%> hanya boleh digunakan dalam pernyataan compound"
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr "%<#pragma omp section%> hanya bisa digunakan dalam %<#pragma omp section%> konstruk"
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> harus menjadi pertama"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "terlalu banyak %qs clauses"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "diduga %<none%> atau %<shared%>"
@@ -15828,44 +15828,44 @@ msgstr "diduga ekspresi integer"
msgid "%<num_threads%> value must be positive"
msgstr "%<num_threads%> nilai harus positif"
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, fuzzy, gcc-internal-format
#| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "jadwal %<runtime%> tidak mengambil sebuah parameter %<chunk_size%>"
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "penjadwalan %<auto%> tidak mengambil sebuah parameter %<chunk_size%>"
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "jenis penjadwalan tidak valid"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "diduga clause %<#pragma omp%>"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs tidak valid untuk %qs"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "invalid operator for %<#pragma omp atomic%>"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "operator tidak valid untuk %<#pragma omp atomic%>"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "operator tidak valid untuk %<#pragma omp atomic%>"
@@ -15875,7 +15875,7 @@ msgstr "operator tidak valid untuk %<#pragma omp atomic%>"
msgid "expected %<(%> or end of line"
msgstr "diduga %<(%> atau akhir dari baris"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr "diduga pernyataan for"
@@ -15890,12 +15890,12 @@ msgstr "diduga iterasi deklarasi atau inisialisasi"
msgid "not enough perfectly nested loops"
msgstr "tidak cukup secara sempurna nested loops"
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr "collapsed loops tidak secara sempurna nested"
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "iterasi variabel %qD seharusnya bukan first private"
@@ -15920,27 +15920,27 @@ msgstr "variabel otomatis %qE tidak dapat berupa %<threadprivate%>"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%<threadprivate%> %qE memiliki tipe tidak lengkap"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -16757,7 +16757,7 @@ msgstr "array terinisialisasi dari konstanta string bertanda-petik"
msgid "initialization of a flexible array member"
msgstr "inisialisasi dari sebuah anggota array fleksibel"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "char-array terinisialisasi dari string lebar"
@@ -16965,230 +16965,230 @@ msgstr "%<return%> dengan sebuah nilai, dalam fungsi mengembalikan void"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "ISO C melarang %<return%> dengan ekspresi, dalam fungsi mengembalikan void"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "fungsi mengembalikan alamat dari variabel lokal"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch kuantiti bukan sebuah integer"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "pilihan %<long%> ekspresi tidak diubah ke %<int%> dalam ISO C"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "case label is not an integer constant expression"
msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "label case tidak dalam label pernyataan switch"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "%<default%> label tidak dalam sebuah pernyataan switch"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, fuzzy, gcc-internal-format
#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "%H disarankan kurung eksplisit untuk menghindari ambigu %<else%>"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "pernyataan break tidak dalam loop atau switch"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "pernyataan continue tidak dalam sebuah loop"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "pernyataan break digunakan dengan OpenMP untuk loop"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "pernyataan dengan tidak ada efek"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "ekspresi pernyataan memiliki tipe tidak lengkap"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "jumlah geser kanan negatif"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "jumlah geser kanan >= lebar dari tipe"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "jumlah geser kiri negatif"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "jumlah geser kiri >= lebar dari tipe"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
#| msgid "Warn about comparison of different enum types"
msgid "comparing vectors with different element types"
msgstr "Peringatkan mengenai perbandingan dari tipe enum yang berbeda"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "membandingkan titik pecahan dengan == atau != adalah tidak aman"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
#| msgid "comparison of distinct pointer types lacks a cast"
msgid "comparison of pointers to disjoint address spaces"
msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C melarang perbandingan dari %<void *%> dengan fungsi penunjuk"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "perbandingan diantara penunjuk dan integer"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "perbandingan dari penunjuk lengkap dan tidak lengkap"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C melarang perbandingan terurut dari penunjuk ke fungsi"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
#| msgid "ordered comparison of pointer with integer zero"
msgid "ordered comparison of pointer with null pointer"
msgstr "perbandingan terurut dari penunjuk dengan integer nol"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "perbandingan terurut dari penunjuk dengan integer nol"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, fuzzy, gcc-internal-format
#| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "menggunakan array yang tidak dapat diubah ke penunjuk dimana skalar dibutuhkan"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "menggunaka nilai tipe union dimana skalar dibutuhkan"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "used struct type value where scalar is required"
msgid "used vector type where scalar is required"
msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "%qE memiliki tipe tidak valid untuk %<reduction%>"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "%qE memiliki tipe tidak valid untuk %<reduction(%s)%>"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr "%qE harus berupa %<threadprivate%> untuk %<copyin%>"
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qE bukan sebuah variabel dalam clause %qs"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr "%qE muncul lebih dari sekali dalam clause data"
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "%qE bukan sebuah variabel dalam clause %<firstprivate%>"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "%qE bukan sebuah variabel dalam clause %<lastprivate%>"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "%qE adalah predetermined %qs untuk %qs"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -18251,7 +18251,7 @@ msgstr "dominasi dari %d seharusnya %d, bukan %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -18378,12 +18378,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "variabel global register %qD digunakan dalam fungsi nested"
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%K panggilan ke %qs dideklarasikan dengan atribut error: %s"
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%K panggilan ke %qs dideklarasikan dengan atribut peringatan: %s"
@@ -18472,27 +18472,27 @@ msgstr "pemeriksaan fold: pohon asal diubah oleh fold"
msgid "total size of local objects too large"
msgstr "%J ukuran total dari objek lokal terlalu besar"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "batasan tidak memungkinkan dalam %<asm%>"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "variabel %q+D mungkin dipotong oleh %<longjmp> atau %<vfork%>"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "argumen %q+D mungkin dipotong oleh %<longjmp%> atau %<vfork%>"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "fungsi mengembalikan sebuah kumpulan"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "parameter %q+D tidak digunakan"
@@ -18969,70 +18969,70 @@ msgstr "pemeriksaan gimple: diduga %s(%s), memiliki %s(%s) dalam %s, di %s:%d"
msgid "using result of function returning %<void%>"
msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "lvalue tidak valid dalam keluaran asm %d"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr "masukan %d bukan memori harus tetap berada dalam memori"
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "masukan memori %d tidak secara langsung dapat dialamatkan"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
#| msgid "register variable %qD used in nested function"
msgid "threadprivate variable %qE used in untied task"
msgstr "variabel register %qD digunakan dalam fungsi nested"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, fuzzy, gcc-internal-format
#| msgid "%Henclosing parallel"
msgid "enclosing task"
msgstr "%Hparallel yang melingkupi"
-#: gimplify.c:5742
+#: gimplify.c:5743
#, fuzzy, gcc-internal-format
#| msgid "%qs not specified in enclosing parallel"
msgid "%qE not specified in enclosing parallel"
msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi"
-#: gimplify.c:5747
+#: gimplify.c:5748
#, fuzzy, gcc-internal-format
#| msgid "%Henclosing parallel"
msgid "enclosing parallel"
msgstr "%Hparallel yang melingkupi"
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
#| msgid "iteration variable %qs should be private"
msgid "iteration variable %qE should be private"
msgstr "iterasi variabel %qs seharusnya private"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, fuzzy, gcc-internal-format
#| msgid "iteration variable %qD should not be firstprivate"
msgid "iteration variable %qE should not be firstprivate"
msgstr "iterasi variabel %qD seharusnya bukan first private"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
#| msgid "iteration variable %qs should not be reduction"
msgid "iteration variable %qE should not be reduction"
msgstr "iterasi variabel %qs seharusnya bukan reduksi"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, fuzzy, gcc-internal-format
#| msgid "%s variable %qs is private in outer context"
msgid "%s variable %qE is private in outer context"
msgstr "%s variabel %qs private dalam konteks luar"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "gimplification gagal"
@@ -19253,48 +19253,48 @@ msgstr "field %qs dideklarasikan sebagai sebuah fungsi"
msgid "function %qD redeclared as variable"
msgstr "fungsi %q+D redeklarasi sebagai inline"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "daerah barrier mungkin tidak secara dekat nested didalam dari work-sharing, critical, terurut atau eksplisit daerah tugas"
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "daerah work-sharing mungkin tidak secara dekat nested didalam dari work-sharing, critical, terurut atau eksplisit daerah tugas"
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr "daerah master mungkin tidak secara dekat nested didalam daerah work-sharing atau eksplist daerah tugas"
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr "daerah terurut mungkin tidak secara dekat nested didalam daerah kritis atau eksplist daerah tugas"
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr "daerah terurut harus secara dekat nested didalam sebuah daerah loop dalam sebuah clause terurut"
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr "daerah kritis mungkin tidak nested didalam sebuah daerah kritikal dengan nama sama"
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr "exit tidak valid dari blok struktur OpenMP"
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr "masukan tidak valid ke blok struktur OpenMP"
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr "cabang tidak valid ke/dari sebuah blok struktur OpenMP"
@@ -19401,13 +19401,13 @@ msgstr "-static-libgfortran tidak didukung dalam konfigurasi ini"
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr "section anchors harus tidak aktif ketika pengurutan kembali tingkat teratas tidak aktif"
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
@@ -19793,8 +19793,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "tidak dapat menggunakan '%s' sebagai sebuah register %s"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "nama register: %s tidak dikenal"
@@ -20108,7 +20108,7 @@ msgstr "atribut packed menyebabkan alignmen tidak efisien"
msgid "packed attribute is unnecessary"
msgstr "atribut packed tidak diperlukan"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "alignmen dari elemen array lebih besar dari ukuran elemen"
@@ -20130,12 +20130,12 @@ msgstr "global desktruktor tidak didukung di target ini"
msgid "nested function trampolines not supported on this target"
msgstr "-ffunction-sections tidak didukung untuk target ini"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "atribut target tidak didukung di platform ini"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "#pragma GCC target tidak didukung untuk mesin ini"
@@ -20332,7 +20332,7 @@ msgstr "%Hpenggunaan tidak valid dari %qD dalam spesifikasi linkage"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -20348,7 +20348,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr "aslinya pemanggilan fungsi tidak langsung tidak dipertimbangkan untuk inlining"
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -20363,7 +20363,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
#| msgid "%H%<[*]%> not allowed in other than a declaration"
msgid "asm not allowed in atomic transaction"
@@ -20402,7 +20402,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
#| msgid "%Hattributes are not allowed on a function-definition"
msgid "%Kasm not allowed in %<transaction_safe%> function"
@@ -21062,127 +21062,127 @@ msgstr "tidak dapat membuka berkas dump %qs: %s"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "mengabaikan pilihan tidak dikenal %q.*s dalam %<-fdump-%s%>"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i can not throw but has EH edges"
msgid "BB %i has multiple EH edges"
msgstr "BB %i tidak dapat throw tetapi memiliki EH edges"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i can not throw but has EH edges"
msgid "BB %i can not throw but has an EH edge"
msgstr "BB %i tidak dapat throw tetapi memiliki EH edges"
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i last statement has incorrectly set region"
msgid "BB %i last statement has incorrectly set lp"
msgstr "BB %i pernyataan terakhir memiliki daerah set tidak benar"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unnecessary EH edge %i->%i"
msgid "Incorrect EH edge %i->%i"
msgstr "EH edge %i->%i tidak diperlukan"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i too many fallthru edges"
msgstr "insn salah dalam ujung fallthru"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i last statement has incorrectly set region"
msgid "BB %i has incorrect edge"
msgstr "BB %i pernyataan terakhir memiliki daerah set tidak benar"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i has incorrect fallthru edge"
msgstr "insn salah dalam ujung fallthru"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, fuzzy, gcc-internal-format
#| msgid "function %q+F can never be inlined because it receives a non-local goto"
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "fungsi %q+F tidak akan dapat inline karena ini menerima sebuah goto bukan lokal"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, fuzzy, gcc-internal-format
#| msgid "function %q+F can never be inlined because it saves address of local label in a static variable"
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "fungsi %q+F tidak akan dapat inline karena ini menyimpan alamat dari label lokal dalam sebuah variabel statis"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "fungsi %q+F tidak akan dapat terinline karena ini menggunakan alloca (override menggunaka always_inline atribut)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan setjmp"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan daftar argumen variabel"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan penanganan setjmp-longjmp exception"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan goto tidak lokal"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan __builtin_return atau __builtin_apply_args"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "fungsi %q+F tidak akan dapat inline karena ini berisi sebuah goto yang dihitung"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "fungsi %q+F tidak akan inline karena ini ditekan menggunakan -fno-inline"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "fungsi %q+F tidak akan inline karena ini menggunakan atribut yang konflik dengan inline"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
#| msgid "inlining failed in call to %q+F: %s"
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "inlining gagal dalam panggilan ke %q+F: %s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "dipanggil dari sini"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "inlining gagal dalam panggilan ke %q+F: %s"
@@ -21220,7 +21220,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "ukuran dari nilai kembali dari %q+D lebih besar dari %wd bytes"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "korupsi SSA"
@@ -21468,77 +21468,77 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
#| msgid "%Harray subscript is outside array bounds"
msgid "array subscript is outside array bounds"
msgstr "%H array subscript diluar dari cakupan array"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
#| msgid "%Harray subscript is above array bounds"
msgid "array subscript is above array bounds"
msgstr "%H array subscript diatas dari array bounds"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
#| msgid "%Harray subscript is below array bounds"
msgid "array subscript is below array bounds"
msgstr "%Harray subscrip dibawah dari array bounds"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhakan kondisi ke konstanta"
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan kondisional"
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr "perbandingan selalu salah karena jangkauan terbatas dari tipe data"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr "perbandingan selalu benar karena jangkauan terbatas dari tipe data"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, fuzzy, gcc-internal-format
#| msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, fuzzy, gcc-internal-format
#| msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D telah dideklarasikan dengan atribut dllexport: dllimport diabaikan"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D redeklarasi tanpa atribut dllimport setelah telah direferensikan dengan dll linkage"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D redeklarasi tanpa atribut dllimport: sebelumnya dllimport diabaikan"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -21552,150 +21552,150 @@ msgstr "%q+D redeklarasi tanpa atribut dllimport: sebelumnya dllimport diabaikan
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "%qE atribut diabaikan"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "fungsi inline %q+D dideklarasikan sebagai dllimport: atribut diabaikan"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "definisi fungsi %q+D ditandai dllimport"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "definisi variabel %q+D ditandai dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, fuzzy, gcc-internal-format
#| msgid "external linkage required for symbol %q+D because of %qs attribute"
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "external linkage dibutuhkan untuk simbol %q+D karena atribut %qs"
-#: tree.c:5628
+#: tree.c:5643
#, fuzzy, gcc-internal-format
#| msgid "%qs implies default visibility, but %qD has already been declared with a different visibility"
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%qs mengimplikasikan visibility baku, tetapi %qD telah dideklarasikan dengan sebuah visibility berbeda"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "array dari fungsi tidak berarti"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "tipe kembali fungsi tidak dapat berupa fungsi"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "pemeriksaan pohon: %s, memiliki %s dalam %s, di %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "pemeriksaan pohon: diduga kosong dari %s, memiliki %s dalam %s, di %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "pemeriksaan pohon: diduga kelas %qs, memiliki %qs (%s) dalam %s, di %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "pemeriksaan pohon: tidak menduga kelas %qs, memiliki %qs (%s dalam %s, di %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "pemeriksaan pohon: diduga omp_clause %s, memiliki %s dalam %s, di %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "pemeriksaan pohon: diduga pohon yang berisi struktur %qs, memiliki %qs dalam %s, di %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "pemeriksaan pohon: diakses elt %d dari tree_vec dengan %d elts dalam %s, di %s:%d"
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "pemeriksaan pohon: diakses operan %d dari %s dengan %d operan dalam %s, di %s:%d"
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "pemeriksaan pohon: diakses operan %d dari omp_clause %s dengan %d operan dalam %s, di %s:%d"
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
#| msgid "%qD is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%qD sudah ditinggalkan (dideklarasikan di %s:%d)"
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%qD sudah ditinggalkan (dideklarasikan di %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
#| msgid "%qD is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%qD sudah ditinggalkan (dideklarasikan di %s:%d)"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
#| msgid "%qD is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%qD sudah ditinggalkan (dideklarasikan di %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated (declared at %s:%d)"
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "tipe sudah ditinggalkan (dideklarasikan di %s:%d)"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "tipe sudah ditinggalkan (dideklarasikan di %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated"
msgid "%qE is deprecated: %s"
msgstr "%qs sudah ditinggalkan"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated"
msgid "%qE is deprecated"
msgstr "%qs sudah ditinggalkan"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated"
msgid "type is deprecated: %s"
msgstr "tipe sudah ditinggalkan"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "tipe sudah ditinggalkan"
@@ -21924,12 +21924,12 @@ msgstr "vektor %s %s domain error, dalam %s di %s:%u"
msgid "no sclass for %s stab (0x%x)"
msgstr "tidak ada sclass untuk %s stab (0x%x)"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -21944,8 +21944,8 @@ msgstr "%qD tidak didefinisikan diluar dari jangkauan fungsi"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "panjang string %qd lebih besar daripada panjang %qd ISO C%d kompiler dibutuhkan untuk mendukung"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "overflow dalam konstanta ekspresi"
@@ -22602,40 +22602,40 @@ msgstr "%qE atribut diabaikan untuk %qE"
msgid "invalid vector type for attribute %qE"
msgstr "tipe vektori tidak valid untuk atribut %qE"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "ukuran vektor bukan sebuah kelipatan integral dari ukuran komponen"
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "ukuran vektor nol"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "jumlah dari komponen dari vektor bukan kelipatan dari dua"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "atribut bukan null tanpa argumen di sebuah bukan prototipe"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "argumen bukan null memiliki jumlah operan tidak valid (argumen %lu)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "argumen bukan null dengan diluar-dari-jangkauan jumlah operan (argumen %lu, operan %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "referensi argumen nonnull operan bukan penunjuk (argumen %lu, operan %lu)"
@@ -22675,12 +22675,12 @@ msgstr "%qE atribut membutuhkan prototipe dengan argumen bernama"
msgid "%qE attribute only applies to variadic functions"
msgstr "%qE atribut hanya berlaku untuk fungsi variadic"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "posisi yang diminta bukan sebuah konstanta integer"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "posisi yang diminta lebih kecil dari nol"
@@ -24509,237 +24509,237 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "nilai buruk %qs untuk -mmemory-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "fcode bawaan buruk"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "switch -mcpu=%s conflicts with -march= switch"
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "pilihan -mcpu=%s konflik dengan pilihan -march="
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "target CPU tidak mendukung kode ARM"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "target CPU tidak mendukung kerja-sama"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "target CPU tidak mendukung instruksi THUMB"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "aktifkan dukungan backtrace hanya berarti ketika mengkompile untuk Thumb"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "aktifkan dukungan callee kerja sama yang berarti ketika mengkompile untuk Thumb"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check tidak kompatibel dengan -mno-apcs-frame"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic dan -macps-reent tidak kompatibel"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "APCS reentrant kode tidak didukung. Diabaikan"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g dengan -mno-apcs-frame mungkin tidak memberikan debugging yang masuk akal"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "melewatkan argumen titik pecahan dalam register titik pecahan belum didukung"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr "iwmmxt membutuhkan sebuah AAPCS kompatibel ABI untuk operasi yang sesuai"
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "iwmmxt abi membutuhkan sebuah iwmmxt kapabel cpu"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "target CPU tidak mendukung kerja-sama"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "target CPU tidak mendukung kerja-sama"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "iWMMXt dan perangkat keras titik pecahan"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr "Thumb-2 iWMMXt"
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard dan VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "tidak dapat menggunakan -mtp=cp15 dengan 16-bit Thumb"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "ukuran batas struktur hanya dapat diset ke %s"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8 or 32"
msgstr "ukuran batas struktur hanya dapat diset ke %s"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr "RTP PIC tidak kompatibel dengan Thumb"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr "RTP PIC tidak kompatibel dengan -msingle-pic-base"
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= tidak berguna tanpa -fpic"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "tidak dapat menggunakan '%s' untuk register PIC"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support ARM mode"
msgid "target CPU does not support unaligned accesses"
msgstr "target CPU tidak mendukung kode ARM"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to functions"
msgid "%qE attribute only applies to functions"
msgstr "atribut %qs hanya berlaku ke fungsi"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "tidak dapat menghitung lokasi ril dari parameter terstack"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "argumen harus berupa sebuah konstanta"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "pemilih harus berupa sebuah immediate"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "mask harus berupa sebuah immediate"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "tidak ada register bawah yang tersedia unruk popping register atas"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "Interrupt Sevice Routines tidak dapat dikodekan dalam mode Thumb"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr "mangling dari %<va_list%> telah berubah dalam GCC 4.4"
@@ -24783,91 +24783,91 @@ msgstr "Fungsi tidak mengembalikan sebuah nilai"
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs sepertinya salah nama signal handler"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "Jumlah dari register yang digunakan untuk melewati argumen integer"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
#| msgid "weak declaration of %q+D not supported"
msgid "writing to address space %qs not supported"
msgstr "deklarasi lemah dari %q+D tidak didukung"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "hanya variabel yang belum terinisialisasi yang dapat ditempatkan dalam daerah .noinit"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
#| msgid "only initialized variables can be placed into program memory area"
msgid "uninitialized variable %q+D put into program memory area"
msgstr "hanya variabel terinisialisasi yang dapat ditempatkan kedalam daerah memori aplikasi"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs hanya didukung untuk perakit saja"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected end of module in string constant"
msgid "%s expects a compile time integer constant"
msgstr "Tidak terduga akhir dari modul dalam konstanta string"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -25226,316 +25226,316 @@ msgstr "tidak dapat extend berkas PCH: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "tidak dapat menset posisi dalam berkas PCH: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "nilai (%s) buruk untuk %stune=%s %s"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%stune=x86-64%s is deprecated. Use %stune=k8%s or %stune=generic%s instead as appropriate."
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr "%smtune=x86-64%s sudah ditinggalkan. Lebih baik gunakan %stune=k8%s atau %stune=generic%s yang lebih sesuai."
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "model kode %qs tidak mendukung dalam mode %s bit"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %qs not supported in the %s bit mode"
msgid "code model %qs not supported in x32 mode"
msgstr "model kode %qs tidak mendukung dalam mode %s bit"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "model kode %s tidak mendukung kode PIC"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
#| msgid "-m%s not supported in this configuration"
msgid "-masm=intel not supported in this configuration"
msgstr "-m%s tidak didukung dalam konfigurasi ini"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%i-bit mode tidak terkompile"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "CPU yang anda pilih tidak mendukung set instruksi x86-64"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s"
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr "nilai (%s) buruk untuk pilihan %sarch=%s %s"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, fuzzy, gcc-internal-format
#| msgid "%sregparm%s is ignored in 64-bit mode"
msgid "-mregparm is ignored in 64-bit mode"
msgstr "%sregparm%s diabaikan dalam mode 64 bit"
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%sregparm=%d%s is not between 0 and %d"
msgid "-mregparm=%d is not between 0 and %d"
msgstr "%sregparm=%d%s tidak berada diantara 0 dan %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr "%srtd%s diabaikan dalam mode 64 bit"
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
#| msgid "-fprefetch-loop-arrays not supported for this target"
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "-fprefetch-loop-array tidak didukung untuk target ini"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "%spreferred-stack-boundary=%d%s tidak berada diantara %d dan 12"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mincoming-stack-boundary=%d tidak berada diantara %d dan 12"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr "%ssseregparam%s digunakan tanpa SSE aktif"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "set instruksi SSE non-aktif, menggunakan 387 aritmetik"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "set instruksi 387 non-aktif, menggunakan aritmetik SSE"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "unwind tabel saat ini membutuhkan baik sebuah frame pointer atau %saccumulate-outgoing-args%s untuk pembenaran"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unknown -m%s= option specified: '%s'"
msgid "unknown option for -mrecip=%s"
msgstr "pilihan -m%s= tidak diketahui dispesifikasikan: '%s'"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr "atribut(target(\"%s\")) tidak diketahui"
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr "pilihan(\"%s\") telah dispesifikasikan"
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "atribut fastcall dan regparm tidak kompatibel"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "regparam and thiscall attributes are not compatible"
msgstr "atribut fastcall dan stdcall tidak kompatibel"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%qE attribute requires an integer constant argument"
msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
#| msgid "argument to %qs attribute larger than %d"
msgid "argument to %qE attribute larger than %d"
msgstr "argumen ke atribut %qs lebih besar daripada %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "atribut fastcall dan cdecl tidak kompatibel"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "atribut fastcall dan stdcall tidak kompatibel"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "fastcall and thiscall attributes are not compatible"
msgstr "atribut fastcall dan stdcall tidak kompatibel"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "atribut stdcall dan cdecl tidak kompatibel"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "atribut stdcall dan fastcall tidak kompatibel"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, fuzzy, gcc-internal-format
#| msgid "stdcall and fastcall attributes are not compatible"
msgid "stdcall and thiscall attributes are not compatible"
msgstr "atribut stdcall dan fastcall tidak kompatibel"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, fuzzy, gcc-internal-format
#| msgid "stdcall and fastcall attributes are not compatible"
msgid "cdecl and thiscall attributes are not compatible"
msgstr "atribut stdcall dan fastcall tidak kompatibel"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored on non-class types"
msgid "%qE attribute is used for none class-method"
msgstr "%qE atribut diabaikan dalam tipe bukan-class"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, fuzzy, gcc-internal-format
#| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "Memanggil %qD dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, fuzzy, gcc-internal-format
#| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "Memanggil %qT dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr "atribut ms_abi membutuhkan -maccumulate-outgoing-args atau mengindikasikan optimasi subtarget"
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, fuzzy, gcc-internal-format
#| msgid "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr "ABI dari melewatkan struct dengan sebuah anggota array flexible telah berubah dalam GCC 4.4"
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, fuzzy, gcc-internal-format
#| msgid "The ABI of passing union with long double has changed in GCC 4.4"
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4"
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, fuzzy, gcc-internal-format
#| msgid "The ABI of passing structure with complex float member has changed in GCC 4.4"
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr "ABI dari melewatkan structure dengan anggota float kompleks telah berubah dalam GCC 4.4"
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "register SSE kembali dengan SSE tidak aktif"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "argumen register SSE dengan SSE tidak aktif"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr "x87 register kembali dengan x87 tidak aktif"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "argumen vektor SSE tanpa SSE aktif mengubah ABI"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "argumen vektor MMX tanpa MMX aktif mengubah ABI"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The ABI of passing union with long double has changed in GCC 4.4"
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4"
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "SSE vektor kembali tanpa SSE aktif mengubah ABI"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "MMX vektor kembali tanpa MMX aktif mengubah ABI"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, fuzzy, gcc-internal-format
#| msgid "%s not supported for nested functions"
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "%s tidak didukung untuk fungsi nested"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, fuzzy, gcc-internal-format
#| msgid "%s not supported for nested functions"
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
@@ -25543,126 +25543,126 @@ msgstr "%s tidak didukung untuk fungsi nested"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
#| msgid "ISO C90 does not support flexible array members"
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "ISO C90 tidak mendukung keanggotaan array fleksibel"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "register extended tidak memiliki setengah tinggi"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "ukuran operan tidak didukung untuk register ekstended"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid operand code '%c'"
msgid "non-integer operand used with operand code '%c'"
msgstr "kode operan '%c' tidak valid"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "argumen terakhir harus berupa sebuah 2 bit immediate"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
#| msgid "the fifth argument must be a 8-bit immediate"
msgid "the fifth argument must be an 8-bit immediate"
msgstr "argumen kelima harus berupa sebuah 8 bit immediate"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
#| msgid "the third argument must be a 8-bit immediate"
msgid "the third argument must be an 8-bit immediate"
msgstr "argumen ketiga harus berupa sebuah 8 bit immediate"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
#| msgid "the last argument must be a 1-bit immediate"
msgid "the last argument must be an 1-bit immediate"
msgstr "argumen terakhir harus berupa sebuah 1 bit immediate"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "argumen terakhir harus berupa sebuah 4 bit immediate"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "argumen terakhir harus berupa sebuah 1 bit immediate"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "argumen terakhir harus berupa sebuah 5 bit immediate"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "argumen selanjutnya ke terakhir harus berupa sebuah 8 bit immediate"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "argumen terakhir harus berupa sebuah 8 bit immediate"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
#| msgid "the last argument must be a 2-bit immediate"
msgid "the last argument must be a 32-bit immediate"
msgstr "argumen terakhir harus berupa sebuah 2 bit immediate"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "pemilih harus berupa sebuah konstanta integer dalam jangkauan 0..%wi"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr "%qE membutuhkan pilihan isa tidak diketahui"
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr "%qE membutuhkan pilihan isa %s"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "argumen terakhir harus berupa sebuah immediate"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, fuzzy, gcc-internal-format
#| msgid "last argument must be an immediate"
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "argumen terakhir harus berupa sebuah immediate"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only available for 64-bit"
msgid "%qE attribute only available for 32-bit"
msgstr "%qs atribut hanya tersedia untuk 64 bit"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
#| msgid "argument of %qs attribute is not a string constant"
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "atribut ms_abi dan sysv_abi tidak kompatibel"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
#| msgid "%qs incompatible attribute ignored"
msgid "%qE incompatible attribute ignored"
@@ -25740,13 +25740,13 @@ msgstr "%J alamat daerah atribut tidak dapat dispesifikasikan untuk fungsi"
msgid "%qE attribute requires a string constant argument"
msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "nilai dari -mfixed-range harus memiliki bentuk REG1-REG2"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -25821,7 +25821,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "atribut `%s' tidak didukung untuk target R8C"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not an integer constant"
msgid "%qE attribute argument not an integer constant"
@@ -25879,7 +25879,7 @@ msgstr "multiple atribut interupsi tidak diijinkan"
msgid "interrupt_thread is available only on fido"
msgstr "interrupt_thread hanya tersedia di fido"
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "ekspresi batas stack tidak didukung"
@@ -26256,62 +26256,62 @@ msgstr "fungsi bawaan %qs tidak didukung untuk MIPS16"
msgid "%qs does not support MIPS16 code"
msgstr "%qs tidak mendukung kode MIPS16"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr "MIPS16 PIC untuk ABI selain dari o32 dan o64"
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr "MIPS16 -mxgot kode"
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr "hard-float MIPS16 kode untuk ABI selain dari o32 dan o64"
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "%<-%s%> konflik dengan pilihan arsitektur lain, yang menspesifikasikan sebuah %s prosesor"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "%<-mgp64%> digunakan dengan sebuah prosesor 32 bit"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "%<-mgp32%> digunakan dengan sebuah ABI 64 bit"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "%<-mgp64%> digunakan dengan sebuah ABI 32 bit"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "kombinasi tidak didukung: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr "%<-mgp32%> dan %<-mfp64%> hanya dapat dikombinasikan jika target mendukung instruksi mfhc1 dan mthc1"
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr "%<-mgp32%> dan %<-mfp64%> hanya dapat dikombinasikan ketika menggunakan ABI o32"
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "%qs is incompatible with %qs"
@@ -26322,59 +26322,59 @@ msgstr "assert: %s adalah assign kompatibel dengan %s"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "assert: %s adalah assign kompatibel dengan %s"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "arsitektur %qs tidak mendukung instruksi branch-likely"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr "%<-mno-gpopt%> membutuhkan %<-mexplicit-relocs%>"
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr "tidak dapat menggunakan data-kecil akses untuk %qs"
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "%<-mips3d%> membutuhkan %<-mpaired-single%>"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "%qs harus digunakan dengan %qs"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "aristektur %qs tidak mendukung instruksi paired-single"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr "%qs membutuhkan sebuah target yang menyediakan instruksi %qs"
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "%qs membutuhkan instruksi branch-likely"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
#| msgid "the %qs architecture does not support branch-likely instructions"
msgid "the %qs architecture does not support the synci instruction"
msgstr "arsitektur %qs tidak mendukung instruksi branch-likely"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "mips16 fungsi profiling"
@@ -26667,325 +26667,325 @@ msgstr "melewatkan argumen %d dari %qE mengabaikan kualifier frompointer target
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "kombinasi parameter untuk AltiVec intrinsik tidak valid"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 membutuhkan arsitektur PowerPC64, mengaktifkan"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "-malign-power tidak didukung untuk 64 bit Darwin; ini tidak kompatibel dengan perpustakaan C dan C++ yang terpasang"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, fuzzy, gcc-internal-format
#| msgid "not configured for ABI: '%s'"
msgid "not configured for SPE ABI"
msgstr "tidak dikonfigurasikan untuk ABI: '%s'"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "AltiVec tidak didukung dalam target ini"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
#| msgid "Spe not supported in this target"
msgid "SPE not supported in this target"
msgstr "Spe tidak didukung dalam target ini"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple tidak didukung di sistem little endian"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring tidak didukung di sistem little endian"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr "perpusatakaan vektorisasi tidak dikenal tipe ABI (%s) untuk pilihan %sveclibabi=%s %s"
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC vektor dikembalikan dengan referensi: ekstensi bukan standar ABI dengan tidak ada garansi kompabilitas"
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "tidak dapat memberikan nilai kembali dalam register vektor karena instruksi altivec tidak aktif, gunakan -maltivec untuk mengaktifkannya"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "tidak dapat melewatkan argumen dalam vektor register karena instruksi altivek tidak aktif, gunakan -maltivec untuk mengaktifkannya"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC vektor dilewatkan dengan referensi: bukan ekstensi standar ABI dengan tidak ada garansi kompabilitas"
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Treat the input file as already preprocessed"
msgid "internal error: builtin function %s already processed"
msgstr "Perlakukan berkas masukan seperti sudah terproses"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "argumen 1 harus berupa sebuah 5 bit signed literal"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "argumen 1 dari __builtin_altivec_predicate harus berupa sebuah konstanta"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "argumen 1 dari __builtin_altivec_predicate diluar dari jangkauan"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "argumen 3 harus berupa sebuah 4 bit unsigned literal"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "argumen 3 harus berupa sebuah 4 bit unsigned literal"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "argumen 3 harus berupa sebuah 4 bit unsigned literal"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "argumen ke %qs harus berupa sebuah 2 bit unsigned literal"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr "tidak teresolf overload untuk Altivec bawaan %qF"
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "argumen ke dss harus berupa sebuah 2 bit unsigned literal"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "argumen 1 dari __builtin_paired_predicate harus berupa sebuah konstanta"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "argumen 1 dari __builtin_paired_predicate diluar dari jangkauan"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "argumen 1 dari __builtin_spe_predicate harus berupa sebuah konstanta"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "argumen 1 dari __builtin_spe_predicate diluar dari jangkauan"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "this builtin function is only available on the fr450"
msgid "Builtin function %s is only valid for the cell processor"
msgstr "fungsi bawaan ini hanya tersedia di fr450"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mvsx option"
msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -maltivec option"
msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mpaired option"
msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mspe option"
msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %qs not supported for MIPS16"
msgid "Builtin function %s is not supported with the current options"
msgstr "fungsi bawaan %qs tidak didukung untuk MIPS16"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "internal error: sideeffect-insn affecting main effect"
msgid "internal error: builtin function %s had no type"
msgstr "internal error: sideeffect-insn mempengaruhi efek utama"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "stack frame terlalu besar"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "tidak ada profiling dari kode 64 bit untuk ABI ini"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "penggunaan dari %<long double%> dalam tipe AltiVec tidak valid"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "penggunaan dari tipe boolean dalam tipe AltiVec tidak valid"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "penggunaan dari %<complex%> dalam tipe AltiVec tidak valid"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "penggunaan dari tipe titik pecahan desimal dalam tipe AltiVec tidak valid"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, fuzzy, gcc-internal-format
#| msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "penggunaan dari %<long%> dalam tipe AltiVec tidak valid untuk kode 64 bit"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "penggunaan dari %<long%> dalam tipe AltiVec sudah ditinggalkan; gunakan %<int%>"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, fuzzy, gcc-internal-format
#| msgid "use of %<long long%> in AltiVec types is invalid"
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "penggunaan dari %<long long%> dalam tipe AltiVec tidak valid"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, fuzzy, gcc-internal-format
#| msgid "use of %<double%> in AltiVec types is invalid"
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "penggunaan dari %<double%> dalam tipe AltiVec tidak valid"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr "mengeluarkan instruksi microcode %s\t[%s] #%d"
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr "mengeluarkan kondisional instruksi microcode %s\t[%s] #%d"
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid use of '%%%c'"
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "penggunaan dari '%%%c' tidak valid"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%H%<#pragma%> is not allowed here"
msgid "%s\"%s\"%s is not allowed"
msgstr "%H%<#pragma%> tidak diijinkan disini"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "spec '%s' is invalid"
msgid "%s\"%s\"%s is invalid"
@@ -27226,70 +27226,70 @@ msgstr "ukuran frame dari %qs adalah "
msgid "%qs uses dynamic stack allocation"
msgstr "%qs menggunakan alokasi dinamis stack"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "mengabaikan -fschedule-insns karean penanganan eksepsi bug"
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, fuzzy, gcc-internal-format
#| msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "unwind tabel saat ini membutuhkan baik sebuah frame pointer atau %saccumulate-outgoing-args%s untuk pembenaran"
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs tidak didukung oleh subtarget ini"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to interrupt functions"
msgid "%qE attribute only applies to interrupt functions"
msgstr "atribut %qs hanya berlaku ke fungsi interupsi"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute is supported only for SH2A"
msgid "%qE attribute is supported only for SH2A"
msgstr "atribut %qs tidak didukung hanya untuk SH2A"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "atribut interrupt_handler tidak kompatibeldengan -m5-compact"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to SH2A"
msgid "%qE attribute only applies to SH2A"
msgstr "atribut %qs hanya berlaku ke SH2A"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
#| msgid "`%s' attribute argument should be between 0 to 255"
msgid "%qE attribute argument should be between 0 to 255"
msgstr "argumen atribut `%s' seharusnya berada diantara 0 sampai 255"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not a string constant"
msgid "%qE attribute argument not a string constant"
msgstr "argumen atribut %qs bukan sebuah konstanta string"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 harus tersedia sebaga sebuah call-clobbered register"
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, fuzzy, gcc-internal-format
#| msgid "Need a second call-clobbered general purpose register"
msgid "need a second call-clobbered general purpose register"
msgstr "Butuh sebuah call-clobbered general purpose register kedua"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, fuzzy, gcc-internal-format
#| msgid "Need a call-clobbered target register"
msgid "need a call-clobbered target register"
@@ -27419,13 +27419,13 @@ msgstr "%<__BELOW100__%> atribut hanya berlaku ke variabel"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "__BELOW100__ atribut tidak diijinkan dengan class auto storage"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
#| msgid "bad builtin code"
msgid "bad builtin icode"
msgstr "kode bawaan buruk"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "operand must be an immediate of the right size"
@@ -27655,43 +27655,43 @@ msgstr "%<-gnat%> salah penyebutan sebagai %<-gant%>"
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "%qs atribut diabaikan"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute requires prototypes with named arguments"
msgid "%qs attribute requires prototypes with named arguments"
msgstr "%qE atribut membutuhkan prototipe dengan argumen bernama"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute only applies to variadic functions"
msgid "%qs attribute only applies to variadic functions"
msgstr "%qE atribut hanya berlaku untuk fungsi variadic"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored"
msgid "%qE attribute has no effect"
msgstr "%qE atribut diabaikan"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute %qE"
msgid "invalid vector type for attribute %qs"
msgstr "tipe vektori tidak valid untuk atribut %qE"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to variables"
msgid "attribute %qs applies to array types only"
msgstr "%qs atribut hanya berlaku ke variabel"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute %qE"
msgid "invalid element type for attribute %qs"
@@ -28162,7 +28162,7 @@ msgstr "tidak dapat memanggil anggota fungsi %qD tanpa objek"
msgid "passing %qT chooses %qT over %qT"
msgstr "melewatkan %qT memilih %qT diatas %qT"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr " dalam panggilan ke %qD"
@@ -28224,435 +28224,435 @@ msgstr "inisialisasi dari referensi bukan const dari tipe %qT dari sebuah tipe s
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "inisialisasi dari referensi dari tipe %qT dari ekspresi dari tipe %qT tidak valid"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "tidak dapat mengubah dari dasar %qT ke tipe turunan %qT melalui basis maya %qT"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Java class %qT tidak dapat memiliki sebuah destruksi"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Java class %qT tidak dapat memiliki sebuah implisit desktruktor bukan trivial"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%q+#D tidak dapat overloaded"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr "dengan %q+#D"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "spesifikasi akses konflik untuk metoda %q+D, diabaikan"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "spesifikasi akses konflik untuk field %qE, diabaikan"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D tidak valid dalam %q#T"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " karena dari metoda lokal %q+#D dengan nama sama"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " karena dari anggota lokal %q+#D dengan nama sama"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "tidak dapat mengubah dari dasar %qT ke tipe turunan %qT melalui basis maya %qT"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "semua anggota fungsi dalam kelas %qT adalah private"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T hanya mendefinisikan sebuah desktruktor private dan tidak memiliki teman"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T hanya mendefinisikan konstruktor private dan tidak memiliki teman"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "tidak ada unik final overrider untuk %qD dalam %qT"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
#| msgid "%q+D defined but not used"
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+D didefinisikan tetapi tidak digunakan"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D telah disembunyikan"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr " oleh %q+D"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D tidak valid; sebuah anonymous union hanya dapat mempunnya anggota data tidak statis"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D tidak valid; sebuah anonymous struct hanya dapat memiliki anggota data tidak statis"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "anggota private %q+#D dalam union anonymous"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "anggota private %q+#D dalam struct anonymous"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "anggota terproteksi %q+#D dalam union anonymous"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "anggota terproteksi %q+#D dalam struct anonymous"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "bit-field %q+#D dengan tipe bukan integral"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "bit-field %q+D lebar bukan sebuah konstanta integer"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "lebar negatif dalam bit-field %q+D"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "lebar nol untuk bit-field %q+D"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "lebar dari %q+D melebihi tipenya"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D terlalu kecil untuk menjaga seluruh nilai dari %q#T"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "anggota %q#D dengan konstruktor tidak diijinkan dalam union"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "anggota %q+#D dengan desktruktor tidak diijinkan dalam union"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "anggota %q+#D dengan penempatan salinan operator tidak diijinkan dalam union"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, fuzzy, gcc-internal-format
#| msgid "%s only available with -std=c++0x or -std=gnu++0x"
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "multiple field dalam union %qT tida terinisialisasi"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D mungkin bukan statis karena ini adalah anggota dari sebuah union"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+D mungkin tida memiliki tipe referensi %qT karena ini adalah anggota dari sebuah union"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "field %q+D secara tidak valid mendeklarasikan tipe fungsi"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "field %q+D secara tidak valid mendeklrasikan tipe metoda"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "mengabaikan atribut packed karena dari unpacked non-POD field %q+#D"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "field %q+#D dengan nama sama seperti class"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T memiliki anggota data penunjuk"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " tetapi tidak override %<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " atau %<operator=(const %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " tetapi tidak override %<operator=(const %T&)%>"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "ofset dari basis kosong %qT mungkin buka ABI komplian dan mungkin berubah di versi GCC yang akan datang"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "class %qT akan dipertimbangkan dekat kosong dalam versi GCC yang akan datang"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "penginisialisasi dispesifikasikan untuk metode %q+D bukan virtual"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static member function %qD"
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "penggunaan tidak valid dari anggota fungsi %qD bukan statis"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a class"
msgid "%q+T is not literal because:"
msgstr "%q#T bukan sebuah kelas"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " base class %qT of %q+T is non-literal"
msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
#| msgid "non-static data member %qD has Java class type"
msgid " non-static data member %q+D has non-literal type"
msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "referensi bukan-statis %q+#D dalam kelas tanpa sebuah konstruktor"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "anggota const bukan-statis %q+#D dalam kelas tanpa sebuah konstruktor"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "ofset dari basis virtual %qT bukan ABI komplian dan mungkin berubah dalam versi GCC yang akan datang"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "direct base %qT tidak dapat diakses dalam %qT karena adanya ambigu"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "virtual base %qT tidak dapat diakses dalam %qT karena adanya ambigu"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "ukuran yang diberikan ke %qT mungkin bukan ABI komplian dan mungkin berubah dalam versi GCC yang akan datang"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "ofset dari %qD mungkin bukan ABI komplian dan mungkin berubah dalam versi GCC yang akan datang"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "ofset dari %q+D adalah bukan ABI komplian dan mungkin berubah dalam versi GCC yang akan datang"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, 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 berisi kelas kosong yang mungkin menyebabkan kelas dasar untuk ditempatkan di lokasi berbeda dalam versi GCC yang akan datang"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "layout dari kelas turunan dari kelas kosong %qT mungkin berubah dalam versi GCC yang akan datang"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "redefinisi dari %q#T"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T memiliki fungsi maya dan dapat diakses bukan virtual desktruktor"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
#| msgid "class %qT does not have any field named %qD"
msgid "type transparent class %qT does not have any fields"
msgstr "kelas %qT tidak memiliki field apapun bernama %qD"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
#| msgid "type %qs has virtual member functions"
msgid "type transparent class %qT has virtual functions"
msgstr "tipe %qs memiliki anggota fungsi virtual"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "mencoba menyelesaikan struct, tetapi ditendang keluar karena error parse sebelumnya"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "bahasa string %<\"%E\"%> tidak dikenal"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "tidak dapat meresolf fungsi overloaded %qD berdasar dari konversi ke tipe %qT"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "tidak cocok mengubah fungsi %qD ke tipe %q#T"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "mengubah fungsi overloaded %qD ke tipe %q#T adalah ambigu"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "mengasumsikan penunjuk ke anggota %qD"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(sebuah penunjuk ke anggota hanya dapat dibentuk dengan %<&%E%>)"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "tidak cukup informasi mengenai tipe"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "tidak dapat mengubah %qE dari tipe %qT ke tipe %qT"
@@ -28662,12 +28662,12 @@ msgstr "tidak dapat mengubah %qE dari tipe %qT ke tipe %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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "deklarasi dari %q#D"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "perubahan berarti dari %qD dari %q+#D"
@@ -28688,7 +28688,7 @@ msgstr "tidak dapat mengubah dari tipe tidak lengkap %qT ke %qT"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "konversi dari %qE dari %qT ke %qT adalah ambigu"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
#| msgid "array bound is not an integer constant"
msgid "zero as null pointer constant"
@@ -29653,7 +29653,7 @@ msgstr "%qD dideklarasikan sebagai referensi tetapi tidak terinisialisasi"
msgid "name used in a GNU-style designated initializer for an array"
msgstr "nama digunakan dalam sebuah gaya GNU diperuntukan penginisialisasi untuk sebuah array"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "bukan trivial designated penginisialisasi tidak didukung"
@@ -29752,8 +29752,8 @@ msgstr "%qT memiliki anggota data tidak statis bernama %qD"
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "terlalu banyak penginisialisasi untuk %qT"
@@ -30319,7 +30319,7 @@ msgstr "%q#T bukan sebuah kelas atau ruang nama"
msgid "type %qT is not derived from type %qT"
msgstr "tipe %qT tidak diturunkan dari tipe %qT"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "deklarasi dari %qD sebagai bukan fungsi"
@@ -30646,390 +30646,385 @@ msgid "cannot declare reference to %q#T, which is not a typedef or a template ty
msgstr "tidak dapat mendeklarasikan referensi ke %q#T, yang bukan sebuah typedef atau sebuah argumen tipe template"
#: cp/decl.c:9497
-#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
#, fuzzy, gcc-internal-format
#| msgid "both %<_Sat%> and %<complex%> in declaration specifiers"
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr "baik %<_Sat%> dan %<complex%> dalam penspesifikasi deklarasi"
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "template-id %qD digunakan sebagai sebuah pendeklarasi"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "anggota fungsi secara implisit friends dari kelasnya"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "ekstra kualifikasi %<%T::%> di anggota %qs"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "tidak dapat mendefinisikan anggota fungsi %<%T::%s%> dalam %<%T%>"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
#| msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "tidak dapat mendefinisikan anggota fungsi %<%T::%s%> dalam %<%T%>"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "tidak dapat mendeklarasikan anggota %<%T::%s%> dalam %qT"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "bukan parameter %qs tidak dapat menjadi parameter pack"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "ukuran dari array %qs adalah terlalu besar"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "anggota member tidak boleh memiliki tipe variabel termodifikasi %qT"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "parameter mungkin tidak memiliki tipe variabel termodifikasi %qT"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "hanya deklarasi dari konstruktor yang dapan berupa %<explicit%>"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "bukan-anggota %qs tidak dapat dideklarasikan %<mutable%>"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "anggota bukan-objek %qs tidak dapat dideklarasikan %<mutable%>"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "fungsi %qs tidak dapat dideklarasikan %<mutable%>"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "statis %qs tidak dapat dideklarasikan %<mutable%>"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "const %qs tidak dapat dideklarasikan %<mutable%>"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
#| msgid "function %qs cannot be declared %<mutable%>"
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "fungsi %qs tidak dapat dideklarasikan %<mutable%>"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
#| msgid "parameter declared %<auto%>"
msgid "typedef declared %<auto%>"
msgstr "parameter dideklarasikan %<auto%>"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, fuzzy, gcc-internal-format
#| msgid "%Jtypedef name may not be a nested-name-specifier"
msgid "typedef name may not be a nested-name-specifier"
msgstr "%J typedef nama mungkin berupa sebuah nested-name-specifier"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ melarang tipe nested %qD dengan nama sama seperti kelas yang melingkupi"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr "tipe fungsi yang berkualifikasi tidak digunakan untuk mendeklarasikan anggota statis fungsi"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "tipe fungsi yang berkualifikasi tidak dapat digunakan untuk mendeklarasi fungsi bebas"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "tipe kualifier yang dispesifikan untuk deklarasi kelas friend"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "%<inline%> dispesifikan untuk deklarasi kelas friend"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "parameter template tidak dapat berupa friends"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "deklarasi friend membutuhkan kunci kelas, i.e. %<friend class %T::%D%>"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "deklarasi friend membutuhkan class-key, i.e. %<friend %#T%>"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "mencoba untuk membuat kelas %qT sebuah friend dari lingkup global"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "kualifier tidak valid di tipe fungsi bukan anggota"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "deklarasi abstrak %qT digunakan sebagai deklarasi"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "tidak dapat menggunakan %<::%> dalam parameter deklarasi"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "parameter dideklarasikan %<auto%>"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
#| msgid "parameter declared %<auto%>"
msgid "non-static data member declared %<auto%>"
msgstr "parameter dideklarasikan %<auto%>"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "penggunaan tidak valid dari %<::%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
#| msgid "declaration of C function %q#D conflicts with"
msgid "declaration of function %qD in invalid context"
msgstr "deklarasi dari C fungsi %q#D konflik dengan"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "fungsi %qD dideklarasikan virtual didalam sebuah union"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qD tidak dapat dideklarasikan virtual, karena itu selalu statis"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "diduga nama yang dikualifikasikan dalam deklarasi friend untuk destruktor %qD"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "deklarasi dari %qD sebagai anggota dari %qT"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
#| msgid "destructor cannot be static member function"
msgid "a destructor cannot be %<constexpr%>"
msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "diduga kualifikasi nama dalam deklarasi friend untuk konstruktor %qD"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "field %qD memiliki tipe tidak lengkap"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "nama %qT memiliki tipe tidak lengkap"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " dalam instantiation dari template %qT"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qE bukan fungsi atau anggota fungsi; tidak dapat dideklarasikan sebagai friend"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
#| msgid "non-static data member %qD has Java class type"
msgid "constexpr static data member %qD must have an initializer"
msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
#| msgid "static member %qD declared %<register%>"
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "anggota statis %qD dideklarasikan %<register%>"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "kelas penyimpanan %<auto%> tidak valid untuk fungsi %qs"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "kelas penyimpanan %<register%> tidak valid untuk fungsi %qs"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
#| msgid "%Han asm-specification is not allowed on a function-definition"
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "%<static%> dispesifikasikan tidak valid untuk fungsi %qs dideklarasikan diluar lingkup global"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "%<inline%> penspesifikasi tidak valid untuk fungsi %qs dideklarasikan diluar dari lingkup global"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "virtual bukan kelas fungsi %qs"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
#| msgid "%qs defined in a non-class scope"
msgid "%qs declared in a non-class scope"
msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "tidak dapat mendeklarasikan anggota fungsi %qD untuk memiliki linkage statis"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "tidak dapat mendeklarasikan fungsi statis didalam fungsi lainnya"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "%<static%> mungkin tidak digunakan ketika mendefinisikan (terbalik untuk deklarasi) sebuah anggota data statis"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "anggota statis %qD dideklarasikan %<register%>"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "tidak dapat secara eksplisit mendeklarasikan anggota %q#D untuk memiliki extern linkage"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
#| msgid "declaration of %q#D outside of class is not definition"
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "deklarasi dari %q#D diluar dari kelas bukan sebuah definisi"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs diinisialisasi dan dideklarasi %<extern%>"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs keduanya memiliki %<extern> dan penginisialisasi"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "argumen baku untuk %q#D memiliki tipe %qT"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "argumen baku untuk parameter dari tipe %qT memiliki tipe %qT"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
#| msgid "default argument %qE uses local variable %qD"
msgid "default argument %qE uses %qD"
msgstr "argumen baku %qE menggunakan variabel lokal %qD"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "argumen baku %qE menggunakan variabel lokal %qD"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "parameter %qD memiliki tipe kelas Java"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "parameter %qD secara tidak valid dideklarasikan tipe metode"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, fuzzy, gcc-internal-format
#| msgid "parameter %qD includes %s to array of unknown bound %qT"
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, fuzzy, gcc-internal-format
#| msgid "parameter %qD includes %s to array of unknown bound %qT"
msgid "parameter %qD includes reference to array of unknown bound %qT"
@@ -31050,176 +31045,176 @@ msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT"
#. 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "konstruktor tidak valid; anda mungkin bermaksud %<%T (const %T&)%>"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD mungkin tidak dideklarasikan dalam sebuah namespace"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD tidak boleh dideklarasikan sebagai statis"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD harus berupa sebuah anggota fungsi tidak statis"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD harus baik sebuah anggota fungsi tidak statis atau bukan anggota fungsi"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD harus memiliki sebuah argumen dari kelas atau tipe enumerasi"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to void will never use a type conversion operator"
msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to the same type will never use a type conversion operator"
msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a base class will never use a type conversion operator"
msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ melarang overloading operator ?:"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qD tidak boleh memiliki argumen dengan jumlah bervariabel"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "postfix %qD harus mengambil %<int%> sebagai argumennya"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "postfix %qD harus mengambil %<int%> sebagai argumen keduanya"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD harus mengambil baik nol atau satu argumen"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD harus mengambil baik satu atau dua argumen"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "prefix %qD seharusnya mengembalikan %qT"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "postfix %qD seharusnya mengembalikan %qT"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD harus mengambil %<void%>"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD harus mengambil secara tepat satu argumen"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD harus mengambil secara tepat dua argumen"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "definisi-pengguna %qD selalu mengevaluasikan kedua argumen"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD seharusnya kembali dengan nilai"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD tidak dapat memiliki argumen baku"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "menggunakan parameter tipe template %qT setelah %qs"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
#| msgid "ambiguous template specialization %qD for %q+D"
msgid "using alias template specialization %qT after %qs"
msgstr "spesialisasi template ambigu %qD untuk %q+D"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "menggunakan typedef-name %qD setelah %qs"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
#| msgid "%q+D has a previous declaration here"
msgid "%qD has a previous declaration here"
msgstr "%q+D telah dideklarasikan sebelumnya disini"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT mereferensikan sebagai %qs"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T telah dideklarasikan sebelumnya disini"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT direferensikan sebagai enum"
@@ -31231,89 +31226,89 @@ msgstr "%qT direferensikan sebagai enum"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "argumen template dibutuhkan untuk %<%s %T%>"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD memiliki nama sama seperti kelas yang telah dideklarasikan"
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "referensi ke %qD adalah ambigu"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "penggunaan dari enum %q#D tanpa deklarasi sebelumnya"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "redeklarasi dari %qT sebagai bukan-template"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "deklarasi sebelumnya %q+D"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "union turunan %qT tidak valid"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Kelas Java %qT tidak dapat memiliki multiple bases"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Kelas Java %qT tidak dapat memiliki bases virtual"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "tipe base %qT gagal untuk menjadi sebuah struct atau tipe kelas"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "tipe rekursif %qT tidak terdefinisi"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "duplikasi tipe dasar %qT tidak valid"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
#| msgid "%Jprevious definition here"
msgid "previous definition here"
msgstr "%J definisi sebelumnya disini"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr "tipe yang digaris bawahi %<%T%> dari %<%T%> harus berupa sebuah tipe integral"
@@ -31322,74 +31317,74 @@ msgstr "tipe yang digaris bawahi %<%T%> dari %<%T%> harus berupa sebuah tipe int
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "tidak ada tipe integral yang dapat merepresentasikan seluruh dari nilai enumerasi untuk %qT"
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "nilai enumerasi untuk %qD bukan sebuah konstanta integer"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
#| msgid "enumerator value %E is too large for underlying type %<%T%>"
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "overflow dalam nilai enumerasi di %qD"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "tipe kembali %q#T tidak lengkap"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "tipe kembali memiliki tipe kelas Java %q#T"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> seharusnya mengembalikan referensi ke %<*this%>"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "tidak deklarasi sebelumnya untuk %q+D"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "deklarasi fungsi tidak valid"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "parameter %qD dideklarasikan void"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
#| msgid "label %q+D defined but not used"
msgid "parameter %q+D set but not used"
msgstr "label %q+D didefinisikan tetapi tidak digunakan"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "deklarasi anggota fungsi tidak valid"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD telah didefinisikan dalam kelas %qT"
@@ -31760,7 +31755,7 @@ msgstr "penanganan eksespsi dinon-aktifkan, gunakan -fexception untuk mengaktifk
msgid "throwing NULL, which has integral, not pointer type"
msgstr "melemparkan KOSONG, yang memiliki integral, bukan tipe penunjuk"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD seharusnya tidak pernah overloaded"
@@ -32036,158 +32031,158 @@ msgstr "tipe %qT bukan sebuah dasar langsung dari %qT"
msgid "bad array initializer"
msgstr "array penginisialisasi buruk"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%qT bukan sebuah tipe kelas"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "tipe tidak lengkap %qT tidak memiliki anggota %qD"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "penunjuk tidak valid ke bit-field %qD"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "penggunaan tidak valid dari anggota fungsi %qD bukan statis"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "penggunaan tidak valid dari anggota data tidak statis %qD"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized reference member %qD"
msgid "uninitialized reference member in %q#T"
msgstr "%J anggota referensi tidak terinisialisasi %qD"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const in %<new%> of %q#T"
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "const tidak terinisialisasi dalam %<new%> dari %q#T"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized const member in %q#T"
msgstr "anggota const tidak terinisialisasi %qD"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "tipe %<void%> tidak valid untuk new"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "const tidak terinisialisasi dalam %<new%> dari %q#T"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "panggilan ke konstruktor Java dengan %qs tidak terdefinisi"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr "kelas Java %q#T objek dialokasikan menggunakan penempatan baru"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "tidak ada %qD yang sesuai yang ditemukan dalam kelas %qT"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "permintaan untuk anggota %qD adalah ambigu"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "bukan ukuran konstanta array dalam new, tidak dapat memverifikasi panjang dari daftar penginisialisasi"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
#| msgid "attributes after parenthesized initializer ignored"
msgid "parenthesized initializer in array new"
msgstr "atribut setelah tanda kurung penginisialisasi diabaikan"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "ukuran dalam array baru harus memiliki tipe integral"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new tidak dapat diaplikasikan untuk mereferensikan sebuah tipe"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new tidak dapat diaplikasikan ke sebuah fungsi tipe"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "panggilan ke konstruktor Java, ketika %<jclass%> tidak terdefinisi"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
#| msgid "can't find %<class$%> in %qT"
msgid "can%'t find %<class$%> in %qT"
msgstr "tidak dapat menemukan %<class$%> dalam %qT"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "penginisialisasi berakhir secara prematur"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "tidak dapat menginisialisasi array multidimensi dengan penginisialisasi"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "kemungkinan masalah terdeteksi dalam penggunaan dari operator delete:"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, fuzzy, gcc-internal-format
#| msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "bukan destruktor ataupu class-specific operator delete yang akan dipanggil, meskipun mereka dideklarasikan ketika kelas didefinisikan."
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "ukuran array tidak diketahui dalam delete"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array"
@@ -32278,12 +32273,12 @@ msgstr "diabaikan operan tengah ke %<?:%> operan tidak dapat mangled"
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "nama mangled dari %qD tidak akan berubah dalam versi yang akan datang dari GCC"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -32293,13 +32288,13 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "kode thunk umum gagal untuk metoda %q#D yang menggunakan %<...%>"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
#| msgid "non-static const member %q#D, can't use default assignment operator"
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "anggota const bukan static %q#D, tidak dapatmenggunakan operator assignmen baku"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, fuzzy, gcc-internal-format
#| msgid "non-static reference member %q#D, can't use default assignment operator"
msgid "non-static reference member %q#D, can%'t use default assignment operator"
@@ -32316,105 +32311,105 @@ msgstr "metode yang disintesa %qD pertama dibutuhkan disini "
msgid "union member %q+D with non-trivial %qD"
msgstr "%J anggota tidak terinisialisasi %qD dengan %<const%> tipe %qT"
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
#| msgid "initializer for %qT must be brace-enclosed"
msgid "initializer for %q+#D is invalid"
msgstr "penginisialisasi untuk %qT harus berupa kurung dilingkupi"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized non-static const member %q#D"
msgstr "anggota const tidak terinisialisasi %qD"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized reference member %qD"
msgid "uninitialized non-static reference member %q#D"
msgstr "%J anggota referensi tidak terinisialisasi %qD"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
#| msgid "repeated using declaration %q+D"
msgid "defaulted declaration %q+D"
msgstr "diulang menggunakan deklarasi %q+D"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, fuzzy, gcc-internal-format
#| msgid "array does not match the region tree"
msgid "does not match expected signature %qD"
msgstr "array tidak cocok dengan daerah pohon"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot be defaulted"
msgid "a template cannot be defaulted"
msgstr "%qD tidak dapat dibakukan"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "%qD tidak dapat dibakukan"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
#| msgid "%Hfile ends in default argument"
msgid "defaulted function %q+D with default argument"
msgstr "%Hberkas berakhir dalam argumen baku"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "vtable layout untuk kelas %qT mungkin bukan ABI kompliat mungkin berubah dalam versi yang akan datang dari GCC karena implisit destruktor maya"
@@ -32555,155 +32550,155 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#D menyembunyikan konstruktor untuk %q#T"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D konflik dengan deklarasi sebelumnya menggunakan %q#D"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "deklarasi sebelumnya bukan fungsi %q+#D"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "konflik dengan deklarasi fungsi %q#D"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qT bukan sebuah namespace"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "sebuah using-declaration tidak dapat menspesifikasikan sebuah template-id. Coba %<using %D%>"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "namespace %qD tidak diijinkan dalam using-declaration"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "%qD tidak dideklarasikan"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%qD telah dideklarasikan dalam lingkup ini"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "using-declaration untuk bukan-anggota di class scope"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> names desktruktor"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%<%T::%D%> names konstruktor"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> names konstruktor dalam %qT"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "tidak ada anggota yang cocok %<%T::%D%> dalam %q#T"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "deklarasi dari %qD bukan dalam sebuah lingkup namespace %qD"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "eksplisit kualifikasi dalam deklarasi dari %qD"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD seharusnya telah dideklarasikan didalam %qD"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "%qD atribut membutuhkan sebuah argumen NTBS tunggal"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr "%qD atribut tidak berarti karena anggota dari anonymous namespace memperoleh simbol lokal"
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "atribut %qD direktif diabaikan"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "namespace alias %qD tidak diijinkan disini, diasumsikan %qD"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "strong using hanya berarti di lingkup namespace"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "namespace %qD sekarang tidak melingkupi secara kuat namespace %qD yang digunakan"
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, fuzzy, gcc-internal-format
#| msgid " %q+#D"
msgid " %qE"
msgstr " %q+#D"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr "argumen tergantung pencarian menemukan %q+D"
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX memasuki pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX meninggalkan pop_everything ()\n"
@@ -32855,7 +32850,7 @@ msgstr "%Htemplate-id tidak valid"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr "sebuah cast ke sebuah tipe selain dari sebuah integral atau tipe enumerasi tidak dapat muncul dalam sebuah ekspresi konstan"
@@ -33120,7 +33115,7 @@ msgstr "%Htypedef-nama %qD digunakan sebagai desktruktor deklarator"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, fuzzy, gcc-internal-format
#| msgid "expected specifier-qualifier-list"
msgid "expected unqualified-id"
@@ -33336,7 +33331,7 @@ msgstr "%<%T::%D%> names konstruktor dalam %qT"
msgid "compound-statement in constexpr function"
msgstr "Temukan fungsi pure dan const"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
#| msgid "expected declaration or statement"
msgid "expected selection-statement"
@@ -33369,7 +33364,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
#| msgid "expected declaration or statement"
msgid "expected iteration-statement"
@@ -33387,13 +33382,13 @@ msgstr "%<for%> deklarasi inisial loop hanya diijinkan dalam mode C99"
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ melarang gotos yang sudah dihitung"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
#| msgid "expected statement"
msgid "expected jump-statement"
msgstr "diduga pernyataan"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "kelebihan %<;%>"
@@ -33436,7 +33431,7 @@ msgstr "%Hpenspesifikasi pure di definisi fungsi"
msgid "class definition may not be declared a friend"
msgstr "%Hdefinisi kelas mungkin tidka dideklarasikan sebagai friend"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, fuzzy, gcc-internal-format
#| msgid "%Htemplates may not be %<virtual%>"
msgid "templates may not be %<virtual%>"
@@ -33522,13 +33517,13 @@ msgstr "operan tidak terduga"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "kata kunci %<export%> tidak terimplementasi, dan akan diabaikan"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
#| msgid "%Htemplate parameter pack %qD cannot have a default argument"
msgid "template parameter pack %qD cannot have a default argument"
msgstr "%Htemplate parameter pack %qD tidak dapat memiliki sebuah argumen baku"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
#| msgid "%Htemplate parameter pack cannot have a default argument"
msgid "template parameter pack cannot have a default argument"
@@ -33546,7 +33541,7 @@ msgstr "%Htemplate parameter pack tidak dapat memiliki argumen baku"
msgid "expected template-id"
msgstr "diduga pernyataan"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<<%>"
@@ -33690,13 +33685,13 @@ msgstr "diduga %<,%> atau %<,%>"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "Aktifkan instantiation template otomatis"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
#| msgid "%Hdeclaration of %qD in namespace %qD which does not enclose %qD"
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "%Hdeklarasi dari %qD dalam namespace %qD yang tidak dilingkupi %qD"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, fuzzy, gcc-internal-format
#| msgid "%Hdeclaration of %qD in %qD which does not enclose %qD"
msgid "declaration of %qD in %qD which does not enclose %qD"
@@ -33746,83 +33741,83 @@ msgstr "%Hsebuah template-id mungkin tidak muncul dalam sebuah using deklarasi"
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
#| msgid "%Hnew types may not be defined in a return type"
msgid "types may not be defined in alias template declarations"
msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
#| msgid "%H%<namespace%> definition is not allowed here"
msgid "a function-definition is not allowed here"
msgstr "%H%<namespace%> definisi tidak diijinkan disini"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, fuzzy, gcc-internal-format
#| msgid "%Han asm-specification is not allowed on a function-definition"
msgid "an asm-specification is not allowed on a function-definition"
msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, fuzzy, gcc-internal-format
#| msgid "%Hattributes are not allowed on a function-definition"
msgid "attributes are not allowed on a function-definition"
msgstr "%Hatribut tidak diijinkan dalam sebuah definisi fungsi"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
#| msgid "expected identifier"
msgid "expected initializer"
msgstr "diduga pengidentifikasi"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
#| msgid "invalid function declaration"
msgid "invalid type in declaration"
msgstr "deklarasi fungsi tidak valid"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
#| msgid "%Hinitializer provided for function"
msgid "initializer provided for function"
msgstr "%Hpenginisialisasi disediakan untuk fungsi"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "atribut setelah tanda kurung penginisialisasi diabaikan"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "array bound bukan sebuah konstanta integer"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type %qT"
msgid "cannot define member of dependent typedef %qT"
msgstr "membuat penunjuk ke anggota referensi tipe %qT"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
#| msgid "%H%<%T::%E%> is not a type"
msgid "%<%T::%E%> is not a type"
msgstr "%H%<%T::%E%> bukan sebuah tipe"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
#| msgid "%Hinvalid use of constructor as a template"
msgid "invalid use of constructor as a template"
msgstr "%Hpenggunaan tidak valid dari konstruktor sebagai sebuah template"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "penggunaan %<%T::%D%> daripada %<%T::%D%> untuk menamai konstruktor dalam sebuah nama berkualifikasi"
@@ -33831,286 +33826,286 @@ msgstr "penggunaan %<%T::%D%> daripada %<%T::%D%> untuk menamai konstruktor dala
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
#| msgid "invalid function declaration"
msgid "invalid declarator"
msgstr "deklarasi fungsi tidak valid"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
#| msgid "expected declaration specifiers"
msgid "expected declarator"
msgstr "diduga penspesifikasi deklarasi"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, fuzzy, gcc-internal-format
#| msgid "%H%qD is a namespace"
msgid "%qD is a namespace"
msgstr "%H%qD adalah sebuah namespace"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type %qT"
msgid "cannot form pointer to member of non-class %q#T"
msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected ptr-operator"
msgstr "operan tidak terduga"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, fuzzy, gcc-internal-format
#| msgid "%Hduplicate cv-qualifier"
msgid "duplicate cv-qualifier"
msgstr "%Hduplikasi cv kualifikasi"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "%Hduplicate cv-qualifier"
msgid "duplicate virt-specifier"
msgstr "%Hduplikasi cv kualifikasi"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "penggunaan tidak valid dari %<auto%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
#| msgid "%Hnew types may not be defined in a return type"
msgid "types may not be defined in template arguments"
msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
#| msgid "expected identifier"
msgid "expected type-specifier"
msgstr "diduga pengidentifikasi"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, fuzzy, gcc-internal-format
#| msgid "expected %<:%> or %<...%>"
msgid "expected %<,%> or %<...%>"
msgstr "diduga %<:%> atau %<...%>"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
#| msgid "%Hnew types may not be defined in a return type"
msgid "types may not be defined in parameter types"
msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "penggunaan deprecated dari argumen baku untuk parameter bukan fungsi"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, fuzzy, gcc-internal-format
#| msgid "%Hdefault arguments are only permitted for function parameters"
msgid "default arguments are only permitted for function parameters"
msgstr "%Hargumen baku hanya diijinkan untuk parameter fungsi"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
#| msgid "%H%sparameter pack %qD cannot have a default argument"
msgid "parameter pack %qD cannot have a default argument"
msgstr "%H%s parameter pack %qD tidak dapat memiliki sebuah argumen baku"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
#| msgid "%H%sparameter pack cannot have a default argument"
msgid "parameter pack cannot have a default argument"
msgstr "%H%s parameter pack tidak dapat memiliki sebuah argumen baku"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ does not allow designated initializers"
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-name"
msgstr "diduga nama class"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "expected %<;%> after class definition"
msgstr "%q+D dideklarasikan inline setelah definisinya"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "expected %<;%> after struct definition"
msgstr "%q+D dideklarasikan inline setelah definisinya"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
#| msgid "Unexpected junk after function declaration at %C"
msgid "expected %<;%> after union definition"
msgstr "Tidak terduga sampah setelah deklarasi fungsi di %C"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<{%> or %<:%>"
msgstr "diduga %<,%> atau %<,%>"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
#| msgid "cannot find file for class %s"
msgid "cannot specify %<override%> for a class"
msgstr "tidak dapat menemukan berkas untuk class %s"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
#| msgid "%Hfriend declaration does not name a class or function"
msgid "qualified name does not name a class"
msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, fuzzy, gcc-internal-format
#| msgid "%Hinvalid class name in declaration of %qD"
msgid "invalid class name in declaration of %qD"
msgstr "%Hnama kelas tidak valid dalam deklarasi dari %qD"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, fuzzy, gcc-internal-format
#| msgid "%Hextra qualification not allowed"
msgid "extra qualification not allowed"
msgstr "%Hekstra pengkualifikasi diabaikan"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, fuzzy, gcc-internal-format
#| msgid "%Han explicit specialization must be preceded by %<template <>%>"
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "%Hsebuah eksplisit spesialisasi harus diawali oleh %<template <>%>"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
#| msgid "%Hfunction template %qD redeclared as a class template"
msgid "function template %qD redeclared as a class template"
msgstr "%Htemplate fungsi %qD redeklarasikan sebagai sebuah template kelas"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, fuzzy, gcc-internal-format
#| msgid "%Hprevious definition of %q+#T"
msgid "previous definition of %q+#T"
msgstr "%Hdefinisi sebelumnya dari %q+#T"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-key"
msgstr "diduga nama class"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, fuzzy, gcc-internal-format
#| msgid "%Ha class-key must be used when declaring a friend"
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "%Hsebuah class-key harus digunakan ketikan mendeklarasikan sebuah friend"
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, fuzzy, gcc-internal-format
#| msgid "%Hfriend declaration does not name a class or function"
msgid "friend declaration does not name a class or function"
msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, fuzzy, gcc-internal-format
#| msgid "%Hpure-specifier on function-definition"
msgid "pure-specifier on function-definition"
msgstr "%Hpenspesifikasi pure di definisi fungsi"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, fuzzy, gcc-internal-format
#| msgid "expected %<(%> or end of line"
msgid "expected %<;%> at end of member declaration"
msgstr "diduga %<(%> atau akhir dari baris"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, fuzzy, gcc-internal-format
#| msgid "invalid AE type specified (%s)\n"
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr "tipe AE yang dispesifikasikan (%s) tidak valid\n"
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, fuzzy, gcc-internal-format
#| msgid "%H%<namespace%> definition is not allowed here"
msgid "a brace-enclosed initializer is not allowed here"
msgstr "%H%<namespace%> definisi tidak diijinkan disini"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, fuzzy, gcc-internal-format
#| msgid "%Hkeyword %<typename%> not allowed outside of templates"
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "%Hkata kunci %<typename%> tidak diijinkan diluar dari templates"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, fuzzy, gcc-internal-format
#| msgid "%Hkeyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "%Hkata kunci %<typename%> tidak diijinkan dalam konteks ini (kelas dasar adalah sebuah tipe implisit)"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
#| msgid "%Hnew types may not be defined in a return type"
msgid "types may not be defined in an exception-specification"
msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
#| msgid "%Hnew types may not be defined in a return type"
msgid "types may not be defined in exception-declarations"
msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
#| msgid "invalid redeclaration of %q+D"
msgid "invalid declaration of %<%T::%E%>"
msgstr "redeklarasi tidak valid dari %q+D"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, fuzzy, gcc-internal-format
#| msgid "%Htoo few template-parameter-lists"
msgid "too few template-parameter-lists"
@@ -34120,369 +34115,369 @@ msgstr "%Hterlalu sedikit template-parameter-list"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, fuzzy, gcc-internal-format
#| msgid "%Htoo many template-parameter-lists"
msgid "too many template-parameter-lists"
msgstr "%Hterlalu banyak template-parameter-lists"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, fuzzy, gcc-internal-format
#| msgid "%Hnamed return values are no longer supported"
msgid "named return values are no longer supported"
msgstr "%Hnilai kembali bernama tidak lagi didukung"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, fuzzy, gcc-internal-format
#| msgid "%Hinvalid declaration of member template in local class"
msgid "invalid declaration of member template in local class"
msgstr "%Hdeklarasi tidak valid dari anggota template dalam kelas lokal"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, fuzzy, gcc-internal-format
#| msgid "%Htemplate with C linkage"
msgid "template with C linkage"
msgstr "%Htemplate dengan C linkage"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
#| msgid "invalid base-class specification"
msgid "invalid explicit specialization"
msgstr "spesifikasi kelas dasar tidak valid"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
#| msgid "template declaration of %q#D"
msgid "template declaration of %<typedef%>"
msgstr "template deklarasi dari %q#D"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
#| msgid "%Hexplicit template specialization cannot have a storage class"
msgid "explicit template specialization cannot have a storage class"
msgstr "%Heksplisit template spesialisasi tidak dapat memiliki sebuah kelas penyimpanan"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
#| msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%H%<>>%> seharusnya %<> >%> didalam sebuah daftar argumen template nested"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, fuzzy, gcc-internal-format
#| msgid "%Hspurious %<>>%>, use %<>%> to terminate a template argument list"
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "%Hspurious %<>>%>, gunakan %<>%> untuk mengakhiri sebuah daftar argumen template"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
#| msgid "%Hinvalid use of %qD in linkage specification"
msgid "invalid use of %qD in linkage specification"
msgstr "%Hpenggunaan tidak valid dari %qD dalam spesifikasi linkage"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, fuzzy, gcc-internal-format
#| msgid "%H%<__thread%> before %qD"
msgid "%<__thread%> before %qD"
msgstr "%H%<__thread%> sebelum %qD"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<new%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<delete%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<return%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<extern%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, fuzzy, gcc-internal-format
#| msgid "expected statement"
msgid "expected %<static_assert%>"
msgstr "diduga pernyataan"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<decltype%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<operator%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<class%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<template%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<namespace%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<using%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<asm%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<try%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<catch%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<throw%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<__label__%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@try%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@synchronized%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@throw%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, fuzzy, gcc-internal-format
#| msgid "expected %<none%> or %<shared%>"
msgid "expected %<__transaction_relaxed%>"
msgstr "diduga %<none%> atau %<shared%>"
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<::%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<...%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<*%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<~%>"
msgstr "diduga %<{%>"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, fuzzy, gcc-internal-format
#| msgid "expected %<:%> or %<...%>"
msgid "expected %<:%> or %<::%>"
msgstr "diduga %<:%> atau %<...%>"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%>, %<;%> or %<}%>"
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "diduga %<,%>, %<,%> atau %<}%>"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "%qs tag digunakan dalam penamaan %q#T"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
#| msgid "%q+T has a previous declaration here"
msgid "%q#T was previously declared here"
msgstr "%q+T telah dideklarasikan sebelumnya disini"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, fuzzy, gcc-internal-format
#| msgid "%H%qD redeclared with different access"
msgid "%qD redeclared with different access"
msgstr "%H%qD redeklarasi dengan akses berbeda"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, fuzzy, gcc-internal-format
#| msgid "%H%<template%> (as a disambiguator) is only allowed within templates"
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "%H%<template%> (sebagai sebuah disambiguator) hanya diijinkan dalam templates"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, fuzzy, gcc-internal-format
#| msgid "%Hfile ends in default argument"
msgid "file ends in default argument"
msgstr "%Hberkas berakhir dalam argumen baku"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, fuzzy, gcc-internal-format
#| msgid "%Hmisplaced %<@%D%> Objective-C++ construct"
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "%Hsalah tempat %<@%D%> Objective-C++ konstruk"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, fuzzy, gcc-internal-format
#| msgid "%H%<@encode%> must specify a type as an argument"
msgid "%<@encode%> must specify a type as an argument"
msgstr "%H%<@encode%> harus menspesifikasikan sebuah tipe sebagai sebuah argumen"
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, fuzzy, gcc-internal-format
#| msgid "%Hinvalid Objective-C++ selector name"
msgid "invalid Objective-C++ selector name"
msgstr "%Hpemilih nama Objective-C++ tidak valid"
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
#| msgid "expected declaration specifiers"
msgid "objective-c++ method declaration is expected"
msgstr "diduga penspesifikasi deklarasi"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "method attributes must be specified at the end"
msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
#| msgid "invalid type for iteration variable %qE"
msgid "invalid type for instance variable"
msgstr "tipe tidak valid untuk iterasi variabel %qE"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, fuzzy, gcc-internal-format
#| msgid "%Hidentifier expected after %<@protocol%>"
msgid "identifier expected after %<@protocol%>"
msgstr "%Hpengidentifikasi diduga setelah %<@protocol%>"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored for %qE"
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "%qE atribut diabaikan untuk %qE"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
#| msgid "invalid type argument"
msgid "invalid type for property"
msgstr "tipe argumen tidak valid"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr "inisialisasi berkurung tidak diijinkan dalam loop OpenMP %<for%>"
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "iterasi variabel %qD seharusnya bukan reduksi"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
#| msgid "%Hnot enough collapsed for loops"
msgid "not enough collapsed for loops"
msgstr "%Htidak cukup kolaps untuk loops"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
#| msgid "%Hjunk at end of %<#pragma GCC pch_preprocess%>"
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "%Hsampah diakhir dari %<#pragma GCC pch_preprocess%>"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "inter-module optimisasi tidak diimplementasikan untuk C++"
@@ -35229,17 +35224,17 @@ msgstr "kedalaman template instantiation melebihi maksimal dari %d (gunakan -fte
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "kedalaman template instantiation melebihi maksimal dari %d (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal) instantiating %qD"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr "panjang argumen pack tidak cocok akan diekspan %<%T%>"
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr "panjang argumen pack tidak cocok ketika mengekspan %<%E%>"
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "instantiation dari %q+D sebagai tipe %qT"
@@ -35257,262 +35252,262 @@ msgstr "instantiation dari %q+D sebagai tipe %qT"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "variabel %qD memiliki tipe fungsi"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "tipe parameter %qT tidak valid"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "dalam deklarasi %q+D"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr "fungsi mengembalikan sebuah array"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr "fungsi mengembalikan sebuah fungsi"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "membuat penunjuk ke anggota fungsi dari tipe bukan kelas %qT"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "membentuk referensi ke void"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type %qT"
msgid "forming pointer to reference type %qT"
msgstr "membentuk %s ke tipe referensi %qT"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type %qT"
msgid "forming reference to reference type %qT"
msgstr "membentuk %s ke tipe referensi %qT"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "membuat penunjuk ke anggota referensi tipe %qT"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "membuat penunjuk ke anggota dari tipe void"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "membuat array dari %qT"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "membuat array dari %qT, yang merupakan tipe kelas abstrak"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT bukan sebuah tipe class, struct, atau union"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe enumerasi"
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe class"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "penggunaan dari %qs dalam template"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, fuzzy, gcc-internal-format
#| msgid "qualified type %qT does not match destructor name ~%qT"
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "tipe kualifikasi %qT tidak cocok dengan nama destruktor ~%qT"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "dependent-name %qE diparse sebagai sebuah bukan-tipe, tetapi instantiation menghasilkan sebuah tipe"
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "katakan %<typename %E%> jika sebuah tipe adalah berarti"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "menggunakan field tidak valid %qD"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "penggunaan tidak valid dari ekspresi ekspansi pack"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr "gunakan %<...%> untuk mengekspan argumen pack"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr ""
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "%q+D declared here, later in the translation unit"
msgstr "%q+D dideklarasikan inline setelah definisinya"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT bukan sebuah class atau namespace"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD bukan sebuah class atau namespace"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT adalah/menggunakan tipe anonymous"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "argumen template untuk %qD menggunakan tipe lokal %qT"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT adalah sebuah tipe variabel termodifikasi"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "ekspresi integral %qE bukan konstan"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " mencoba untuk instantiate %qD"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "template class instantiation ambigu untuk %q#T"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "instantiation eksplisit dari bukan-template %q#D"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "%qD bukan sebuah anggota data statis dari sebuah template class"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "template tidak cocok untuk %qD yang ditemukan"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "tipe %qT untuk instantiation eksplisit %qD tidak cocok dengan tipe yang dideklarasikan %qT"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "eksplisit instantiation dari %q#D"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "duplikasi eksplisit instantiation dari %q#D"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ 1998 melarang penggunaan dari %<extern%> di instantiation eksplisit"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "class penyimpanan %qD diaplikasikan ke template instantiation"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template %q#D"
msgid "explicit instantiation of non-class template %qD"
msgstr "instantiation eksplisit dari bukan-template %q#D"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "eksplisit instantiation dari tipe bukan template %qT"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "eksplisit instantiation dari %q#T sebelum definisi dari template"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ melarang penggunaan dari %qE di instantiasi eksplisit"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "duplikasi instansiasi eksplisit dari %q#T"
@@ -35524,36 +35519,36 @@ msgstr "duplikasi instansiasi eksplisit dari %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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "eksplisit instansiasi dari %qD tetapi tidak ada definisi yang tersedia"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, fuzzy, gcc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr "kedalaman template instansiasi melebihi maksimal dari %d instantiating %q+D, kemungkinan dari pembuatan tabel virtual (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal)"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
#| msgid "using template type parameter %qT after %qs"
msgid "invalid template non-type parameter"
msgstr "menggunakan parameter tipe template %qT setelah %qs"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a valid type for a template constant parameter"
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%q#T bukan sebuah tipe valid untuk sebuah parameter template konstan"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, fuzzy, gcc-internal-format
#| msgid "deducing auto from brace-enclosed initializer list requires #include <initializer_list>"
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr "deduksi auto dari daftar penginisialisasi dikurung membutuhkan #include <daftar_penginisialisasi>"
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -35561,12 +35556,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "tidak dapat mendeduksi %qT dari %qE"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -35806,7 +35801,7 @@ msgstr "definisi tidak valid dari tipe pengkualifikasi %qT"
msgid "invalid base-class specification"
msgstr "spesifikasi kelas dasar tidak valid"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
#| msgid "%qD is not a type"
msgid "%qD is not captured"
@@ -35989,295 +35984,295 @@ msgstr "tipe kembali abstrak tidak valid untuk fungsi %q+#D"
msgid "%q#T has virtual base classes"
msgstr "%q#T bukan sebuah kelas"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized member %qD with %<const%> type %qT"
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "%J anggota tidak terinisialisasi %qD dengan %<const%> tipe %qT"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, fuzzy, gcc-internal-format
#| msgid "invalid conversion in return statement"
msgid "body of constexpr function %qD not a return-statement"
msgstr "konversi tidak valid dalam pernyataan return"
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
#| msgid "%q+D is normally a non-static function"
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%q+D secara normal sebuah fungsi bukan-statis"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
#| msgid "%Hfriend declaration does not name a class or function"
msgid "expression %qE does not designate a constexpr function"
msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function %qD"
msgid "call to non-constexpr function %qD"
msgstr "panggilan ke bukan-fungsi %qD"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "%qD called in a constant expression"
msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
#| msgid "%q+D was used with no prototype before its definition"
msgid "%qD used before its definition"
msgstr "%q+D telah digunakan dengan tidak ada prototipe sebelum definisinya"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, fuzzy, gcc-internal-format
#| msgid "protocol %qs has circular dependency"
msgid "call has circular dependency"
msgstr "protokol %qs memiliki ketergantungan circular"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "kedalaman template instantiation melebihi maksimal dari %d (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal) instantiating %qD"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
#| msgid "%s cannot appear in a constant-expression"
msgid "%q+E is not a constant expression"
msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
#| msgid "%Harray subscript is outside array bounds"
msgid "array subscript out of bound"
msgstr "%H array subscript diluar dari cakupan array"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
#| msgid "%s cannot appear in a constant-expression"
msgid "%qE is not a constant expression"
msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "mutable %qD is not usable in a constant expression"
msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
#| msgid "size of array %qD is not an integral constant-expression"
msgid "the value of %qD is not usable in a constant expression"
msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
#| msgid "%qE is not initialized"
msgid "%qD used in its own initializer"
msgstr "%qE tidak terinisialisasi"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a class"
msgid "%q#D is not const"
msgstr "%q#T bukan sebuah kelas"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
#| msgid "%q+#D is private"
msgid "%q#D is volatile"
msgstr "%q+#D adalah private"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "%qD was not initialized with a constant expression"
msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
#| msgid "%qD was not declared in this scope"
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD belum pernah dideklarasikan dalam lingkup ini"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
#| msgid "%Hexpression in new-declarator must have integral or enumeration type"
msgid "%qD does not have integral or enumeration type"
msgstr "%Hekspresi dalam pendeklarasi new harus memiliki integral atau tipe enumerasi"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
#| msgid "enumeral and non-enumeral type in conditional expression"
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "tipe enumeral dan bukan enumeral dalam ekspresi kondisional"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
#| msgid "integral expression %qE is not constant"
msgid "expression %qE is not a constant-expression"
msgstr "ekspresi integral %qE bukan konstan"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
#| msgid "expected expression"
msgid "unexpected expression %qE of kind %s"
msgstr "diduga ekspresi"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, fuzzy, gcc-internal-format
#| msgid "cast from type %qT to type %qT casts away constness"
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr "cast dari tipe %qT ke tipe %qT menghilangkan constness"
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "difference of two pointer expressions is not a constant expression"
msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
#| msgid "integral expression %qE is not constant"
msgid "pointer comparison expression is not a constant expression"
msgstr "ekspresi integral %qE bukan konstan"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "division by zero is not a constant-expression"
msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array initialization"
msgstr "indeks array bukan konstan dalam penginisialisasi"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected end of file in '%s'"
msgid "unexpected AST of kind %s"
msgstr "Tidak terduga akhir dari berkas dalam '%s'"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
#| msgid "cannot declare reference to %q#T"
msgid "cannot capture %qE by reference"
msgstr "tidak dapat mendeklarasikan referensi ke %q#T"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, fuzzy, gcc-internal-format
#| msgid "invalid operand in unary expression"
msgid "already captured %qD in lambda expression"
msgstr "operan tidak valid dalam ekspresi unary"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, fuzzy, gcc-internal-format
#| msgid "%<this%> is unavailable for static member functions"
msgid "%<this%> was not captured for this lambda function"
msgstr "%<this%> tidak tersedia untuk anggota fungsi static"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qV kualifier tidak dapat diaplikasikan ke %qT"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "%qE atribut hanya dapat diaplikasikan ke definisi class Java"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "%qE atribut hanya dapat diaplikasikan ke definisi class"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE sudah ditinggalkan; g++ vtables sekaran COM-compatibel secara baku"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "permintaan init_priority bukan sebuah konstanta integer"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "hanya dapat menggunakan atribut %qE di definisi lingkup-berkas dari objek dari tipe class"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "permintaan init_priority diluar dari jangkauan"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "permintaan init_priority disimpan untuk penggunaan internal"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "atribut %qE tidak didukung di platform ini"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "pemeriksaan lang_*: gagal dalam %s, di %s:%d"
@@ -37284,125 +37279,125 @@ msgstr "sintaks konstruktor digunakan, tetapi tidak ada konstruktor dideklarasik
msgid "cannot initialize arrays using this syntax"
msgstr "tidak dapat menginisialisasi array menggunakan sintaks ini"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "menyempitkan konversi %qE dari %qT ke %qT didalam { }"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
#| msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "menyempitkan konversi %qE dari %qT ke %qT didalam { }"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "int-array diinisialisasi dari string bukan-lebar"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "int-array diinisialisasi dari string lebar tidak kompatibel"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "inisialisasi-string untuk array dari karakter terlalu panjang"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr "tidak dapat menginisialisasi kumpulan dari tipe %qT dengan sebuah kompound literal"
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr "array harus diinisialisasi dengan sebuah kurung melingkupi penginisialisasi"
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "hilang penginisialisasi untuk anggota %qD"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "anggota const tidak terinisialisasi %qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "anggota %qD dengan field const tidak terinisialisasi"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "anggota %qD referensi tidak terinisialisasi"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "tidak ada field %qD ditemukan dalam union sedang diinisialisasi"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "nilai indeks daripada nama field dalam union penginisialisasi"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "penunjuk circular delegasi terdeteksi"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "operan dasar dari %<->%> memiliki tipe bukan penunjuk %qT"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "hasil dari %<operator->()%> menghasilkan hasil bukan penunjuk"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "operan dasar dari %<->%> bukan sebuah penunjuk"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "%qE tidak dapat digunakan sebagai sebuah anggota penunjuk, karena ini adalah tipe %qT"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "tidak dapat mengaplikasikan anggota penunjuk %qE ke %qE, yang dari tipe bukan class %qT"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "penunjuk ke anggota tipe %qT tidak kompatibel dengan tipe objek %qT"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
#| msgid "invalid cast to function type %qT"
msgid "functional cast to array type %qT"
msgstr "cast ke fungsi tipe %qT tidak valid"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
#| msgid "invalid value-initialization of reference types"
msgid "invalid value-initialization of reference type"
msgstr "nilai-inisialisasi dari referensi tidak valid"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "panggilan ke fungsi %qD yang melemparkan tipe tidak lengkap %q#T"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "panggilan ke fungsi yang melemparkan tipe tidak lengkap %q#T"
@@ -37462,196 +37457,196 @@ msgstr "Integer diluar jangkauan simetrik diimplikasikan dengan Standar Fortran
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "Konstanta Hollerith di %L terlalu panjang mengubah ke %s"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "Diduga array subscript di %C"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "Diduga array subscript di %C"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Strides not allowed in coarray subscript at %C"
msgstr "Diduga array subscript di %C"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "Diduga array subscript stride di %C"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "Format dari referensi array tidak valid di %C"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr "Referensi array di %C tidak dapat memiliki lebih dari %d dimensi"
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected coarray designator at %C"
msgstr "Diduga array subscript di %C"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected another dimension in array declaration at %C"
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "Diduga dimensi lain dalam deklarasi array di %C"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form of array reference at %C"
msgid "Invalid form of coarray reference at %C"
msgstr "Format dari referensi array tidak valid di %C"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr "Variabel '%s' di %L dalam konteks ini harus berupa konstanta"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L in this context must be constant"
msgid "Expression at %L in this context must be constant"
msgstr "Variabel '%s' di %L dalam konteks ini harus berupa konstanta"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr "Diduga ekspresi dalam spesifikasi array di %C"
-#: fortran/array.c:486
+#: fortran/array.c:491
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification for assumed shape array at %C"
msgid "Bad array specification for implied-shape array at %C"
msgstr "Spesifikasi array buruk untuk diasumsikan shape array di %C"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr "Spesifikasi array buruk untuk sebuah eksplisit shaped array di %C"
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr "Spesifikasi array buruk untuk diasumsikan shape array di %C"
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr "Spesifikasi buruk untuk deferred shape array di %C"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr "Spesifikasi buruk untuk diasumsikan ukuran array di %C"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "Diduga dimensi lain dalam deklarasi array di %C"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr "Spesifikasi array di %C memiliki lebih dari %d dimensi"
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr "Fortran 2008: Spesifikasi array di %C memiliki lebih dari 7 dimensi"
-#: fortran/array.c:570
+#: fortran/array.c:575
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FINAL procedure declaration at %C"
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "Fortran 2003: Deklarasi prosedur FINAL di %C"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr "DO-iterator '%s' di %L adalah didalam iterator dari nama yang sama"
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "Sintaks error dalam konstruksi array di %C"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr "Fortran 2003: [...] gaya array konstruktor di %C"
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr "Fortran 2003: Array konstruktor termasuk tipe spesifikasi di %C"
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "Konstruktor array kosong di %C tidak diperbolehkan"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr "Elemen dalam %s array konstruktor di %L adalah %s"
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr "Langkah iterasi di %L tidak dapat nol"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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 "Jumlah dari elemen dalam konstruktor array di %L membutuhkan sebuah peningkatan dari batas atas %d yang diijinkan. Lihat pilihan -fmax-array-constructor"
-#: fortran/array.c:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr "Pajang KARAKTER berbeda (%d/%d) dalam konstruktor array di %L"
@@ -37686,7 +37681,7 @@ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa REAL atau KOMPLEKS"
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa INTEGER atau PROSEDUR"
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah konstanta"
@@ -37801,7 +37796,7 @@ msgstr "'dim' argumen dari '%s' instrinsik di %L bukan sebuah indeks dimensi yan
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "Panjang karakter tidak sama (%ld/%ld) dalam %s di %L"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr "'%s' dan '%s' argumen dari '%s' intrinsik di %L harus memiliki tipe yang sama"
@@ -37890,8 +37885,8 @@ msgstr "'%s' argumen dari '%s' intrinsik di %L harus memiliki tipe REAL atau KOM
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr "Fortran 2003: '%s' intrinsik dengan JENIS argumen di %L"
@@ -38046,7 +38041,7 @@ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN"
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr "Fortran 2003: '%s' intrinsik dengan JENIS argumen di %L"
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
@@ -38191,44 +38186,44 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "'MOLD' argumen dari 'TRANSFER' intrinsik di %L tidak boleh berupa %s"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr "Intrinsik TRANSFER di %L memiliki hasil tidak terdefinisi sebagian: ukuran sumber %ld < ukuran hasil %ld"
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa jenis sama dengan '%s'"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "'%s' dan '%s' argumen dari '%s' intrinsik di %L harus memiliki tipe yang sama"
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "Ukuran dari '%s' argumen dari '%s' intrinsik di %L terlalu kecil (%i/%i)"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "Terlalu banyak argumen ke %s di %L"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah jenis tidak lebih lebar dari jenis baku (%d)"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa INTEGER atau LOGIKAL"
@@ -38240,7 +38235,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -38535,7 +38530,7 @@ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-penunjuk"
msgid "Fortran 2008: Implied-shape array at %L"
msgstr "Fortran 2003: IOMSG tag di %L"
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr "Duplikasi spesifikasi array untuk Cray pointee di %C"
@@ -38551,7 +38546,7 @@ msgstr "tipe dari '%s' di %C belum terdeklarasi didalam antar-muka"
msgid "Extension: Old-style initialization at %C"
msgstr "Ekstensi: Gaya-lama inisialisasi di %C"
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "Inisialisasi di %C bukan sebuah variabel penunjuk"
@@ -38561,7 +38556,7 @@ msgstr "Inisialisasi di %C bukan sebuah variabel penunjuk"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr "Inisialisasi dari penunjuk di %C membutuhkan '=>', bukan '='"
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "Diduga sebuah ekspresi inisialisasi di %C"
@@ -38764,7 +38759,7 @@ msgstr "Fortran 2003: atribut NILAI di %C"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Fortran 2003: atribut VOLATILE di %C"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr "TERPROTEKSI di %C hanya diperbolehkan dalam bagian spesifikasi dari modul"
@@ -38784,856 +38779,856 @@ msgstr "Fortran 2003: atribut NILAI di %C"
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr "Fortran 2003: atribut VOLATILE di %C"
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr "Multiple pengidentifikasi disediakan dengan penspesifikasi NAMA= tunggal di %C"
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "secara implisit terdeklarasi fungsi BIND(C) '%s' di %L mungkin tidak C interoperable"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr "Variabel '%s' dalam blok umum '%s' di %L mungkin tidak berupa jenis C dapat berinteroperasi melalui blok umum '%s' adalah BIND(C)"
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr "Tipe deklarasi '%s' di %L bukan C interoperable tetapi ini adalah BIND(C)"
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "Variabel '%s' di %L mungkin bukan sebuah jenis C interoperable tetapi ini adalah bind(c)"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr "Variabel '%s' dalam blok umum '%s' di %L tidak dapat dideklarasikan dengan BIND(C)karena ini bukan sebuah global"
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)"
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)"
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "Tipe kembali dari fungsi BIND(C) '%s' di %L tidak dapat berupa sebuah array"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr "Tipe kembali dari fungsi BIND(C) '%s' di %L tidak dapat berupa string karakter"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr "Simbol '%s' di %L ditandai PRIVATE tetapi telah diberikan level binding '%s'"
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr "Dibutuhkan baik entiti atau nama blok umum untuk pernyataan spesifikasi atribut di %C"
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr "Hilang entiti atau nama blok umum untuk pernyataan spesifikasi atribut di %C"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr "Tipe turunan di %C belum pernah didefinisikan sebelumnya jadi tidak dapat muncul dalam sebuah tipe definisi turunan"
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "Sintaks error dalam deklarasi data di %C"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: Type-bound procedure at %C"
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Fortran 2003: Prosedur Tipe-bound di %C"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "Nama '%s' di %C adalah nama dari prosedur"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "Tidak teduga sampah dalam daftar argumen formal di %C"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr "Duplikasi simbol '%s dalam daftar argumen formal di %C"
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr "variabel RESULT di %C harus berbeda dari nama fungsi"
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "Tidak terduga sampah setelah deklarasi fungsi di %C"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "Fortran 2008: BIND(C) atribut di %L mungkin tidak dispesifikasikan untuk sebuah prosedur internal"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr "Antar-muka '%s' di %C mungkin bukan umum"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr "Antar-muka '%s' di %C mungkin bukan sebuah pernyataan fungsi"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "Prosedur intrinsik '%s' tidak diperbolehkan dalam pernyataan PROSEDUR di %C"
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr "atribut BIND(C) di %C membutuhkan sebuah antar-muka dengan BIND(C)"
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr "prosedur BIND(C) dengan NAMA mungkin tidak memiliki atribut PENUNJUK di %C"
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr "Prosedur dummy di %C mungkin tidak memiliki atribut BIND(C) dengan NAMA"
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type name '%s' at %C already has a basic type of %s"
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "Nama tipe turunan '%s' di %C telah memiliki sebuah tipe dasar dari %s"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "Sintaks error dalam pernyataan PROSEDUR di %C"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr "Diduga '::' setelah atribut binding di %C"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: module nature in USE statement at %C"
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "Fortran 2003: modul alam dalam pernyataan USE di %C"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in structure constructor at %C"
msgid "Syntax error in procedure pointer component at %C"
msgstr "Sintaks error dalam struktur konstruktor di %C"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr "PROSEDUR di %C harus berupa sebuah antar-muka umum"
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Fortran 2003: pernyataan PROSEDUR di %C"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr "Diduga daftar argumen formal dalam definisi fungsi di %C"
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
msgstr "atribut BIND(C) di %L hanya dapat digunakan untuk variabel atau blok umum"
-#: fortran/decl.c:5359
+#: fortran/decl.c:5360
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: module nature in USE statement at %C"
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "Fortran 2003: modul alam dalam pernyataan USE di %C"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah APLIKASI"
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah MODUL"
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah DATA BLOK"
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah ANTAR-MUKA"
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok TIPE TURUNAN"
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok IF-THEN"
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "pernnyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok DO"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok SELECT"
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok FORALL"
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok WHERE"
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah subprogram terkontain"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah prosedur terkontain"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr "Hilang parantheses yang dibutuhkan sebelum BIND(C) di %C"
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "Sintaks error dalam penspesifikasi NAMA= untuk binding label di %C"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "Hilang quote penutup '\"' untuk binding label di %C"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr "Hilang quote penutup ''' untuk binding label di %C"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr "Hilang penutup paren untuk binding label di %C"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "Tidak ada nama binding diijinkan dalam BIND(C) di %C"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr "Untuk prosedur dummy %s, tidak ada nama binding diijinkan dalam BIND(C) di %C"
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr "NAMA tidak diijinkan dalam BIND(C) untuk ANTAR-MUKA ABSTRAK di %C"
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "Tidak terduga pernyataan END di %C"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "Fortran 2008: pernyataan CONTAINS tanpa pernyataan FUNCTION atau SUBROUTINE di %C"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "pernyataan %s tidak terduga di %L"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "Diduga pernyataan %s di %C"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "Diduga nama blok dari '%s' dalam pernyataan %s di %C"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "Diduga nama berakhir di %C"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "Diduga label '%s' untuk pernyataan %s di %C"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "Hilang spesifikasi array di %L dalam pernyataan DIMENSI"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr "Dimensi dipesifikasikan untuk %s di %L setelah inisialisasinya"
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing array specification at %L in DIMENSION statement"
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr "Hilang spesifikasi array di %L dalam pernyataan DIMENSI"
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr "Spesifikasi array harus deferred di %L"
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "Karakter tidak terduda dalam daftar variabel di %C"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr "Diduga '(' di %C"
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "Diduga nama variabel di %C"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr "Penunjuk Cray di %C memiliki %d bytes ketelitian; alamat memori membutuhkan %d bytes"
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "Diduga \",\" di %C"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "Diduga \")\" di %C"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "Diduga \",\" atau akhir dari pernyataan di %C"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "Deklarasi penunjuk cray di %C membutuhkan pilihan -fcray-pointer"
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Fortran 2003: pernyataan FLUSH di %C"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr "Spesifikasi akses dari operator %s di %C telah dispesifikasikan"
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr "Spesifikasi akses dari operator .%s. di %C telah dispesifikasikan"
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Fortran 2003: pernyataan TERPROTEKSI di %C"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr "Sintaks error dalam pernyataan TERPROTEKSI di %C"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "pernyataan PRIVATE di %C hanya diperbolehkan dalam bagian spesifikasi dari sebuah modul"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "pernyataan PUBLIK di %C hanya diperbolehkan dalam bagian spesifikasi dari sebuah modul"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr "Nama variabel diduga di %C dalam pernyataan PARAMETER"
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "Diduga tanda = dalam pernyataan PARAMETER di %C"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "Diduga ekspresi di %C dalam pernyataan PARAMETER"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "Inisialisasi variabel yang telah diinisialisasi di %C"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "Karakter tidak terduga dalam pernyataan PARAMETER di %C"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr "Blanket pernyataan SAVE di %C mengikuti pernyataan SAVE sebelumnya"
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr "pernyataan SAVE di %C mengikuti blanket pernyataan SAVE"
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "Sintaks error dalam pernyataan SAVE di %C"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Fortran 2003: pernyataan NILAI di %C"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr "Sintaks error dalam pernyataan NILAI di %C"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Fortran 2003: pernyataan VOLATILE di %C"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr "Sintaks error dalam pernyataan VOLATILE di %C"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: VALUE statement at %C"
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Fortran 2003: pernyataan NILAI di %C"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in VALUE statement at %C"
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "Sintaks error dalam pernyataan NILAI di %C"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr "PROSEDUR MODUL di %C harus dalam sebuah antar-muka modul umum"
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: PROCEDURE statement at %C"
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Fortran 2003: pernyataan PROSEDUR di %C"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr "Prosedur intrinsik '%s' tidak diperbolehkan dalam pernyataan PROSEDUR di %C"
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr "Ambigu simbol dalam definisi TIPE di %C"
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr "Tidak ada simbol seperti itu dalam definisi TIPE di %C"
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr "'%s' dalam ekspresi EXTENDS di %C bukan sebuah tipe turunan"
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr "'%s' tidak dapat diekstensikan di %C karena ini adalah BIND(C)"
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr "'%s' tidak dapat diekstensikan di %C karena ini adalah tipe SEQUENCE"
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr "Tipe turunan di %C hanya dapat berupa PRIVATE dalam bagian spesifikasi dari sebuah modul"
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr "Tipe turunan di %C hanya dapat berupa PUBLIK dalam bagian spesifikasi dari sebuah modul"
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Fortran 2003: tipe ABSTRAK di %C"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr "Diduga :: dalam definisi TIPE di %C"
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "Nama tipe '%s' di %C tidak dapat sama seperti sebuah tipe intrinsic"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr "Nama tipe turunan '%s' di %C telah memiliki sebuah tipe dasar dari %s"
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr "Definisi tipe turunan dari '%s' di %C telah terdefinisi"
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr "Cray Pointee di %C tidak dapat diasumsikan bentuk array"
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr "Fortran 2003: ENUM dan ENUMERATOR di %C"
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "Enumerator melebihi tipe integer C di %C"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr "ENUMERATOR %L tidak diinisialisasi dengan ekspresi integer"
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "pernyataan definisi ENUM diduga sebelum %C"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "Sintaks error dalam definisi ENUMERATOR di %C"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "Duplikasi penspesifikasi akses di %C"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr "Binding atribut telah menspesifikasikan passing, tidak legal NOPASS di %C"
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr "Binding atribut telah menspesifikasikan passing, tidak legal PASS di %C"
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate %s attribute at %L"
msgid "Duplicate POINTER attribute at %C"
msgstr "Duplikasi %s atribut di %L"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "Duplikasi NON_OVERRIDABLE di %C"
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate NON_OVERRIDABLE at %C"
msgid "Duplicate DEFERRED at %C"
msgstr "Duplikasi NON_OVERRIDABLE di %C"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr "Diduga penspesifikasi akses di %C"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr "Diduga atribut binding di %C"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "')' expected at %C"
msgstr "Diduga '(' di %C"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in NAME= specifier for binding label at %C"
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr "Sintaks error dalam penspesifikasi NAMA= untuk binding label di %C"
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE(interface) at %C is not yet implemented"
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr "PROCEDUR(antar-muka) di %C belum diimplementasikan"
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr "Diduga nama binding di %C"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: PROCEDURE statement at %C"
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Fortran 2003: pernyataan PROSEDUR di %C"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr "'::' diperlukan dalam binding PROCEDUR dengan target eksplisit di %C"
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr "Diduga binding target setelah '=>' di %C"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "There's already a procedure with binding name '%s' for the derived type '%s' at %C"
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "Telah ada sebuah prosedur dengan nama binding '%s' untuk tipe turunan '%s' di %C"
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr "GENERIC di %C harus berada didalam sebuah tipe turunan CONTAINS"
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr "Diduga '::' di %C"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected generic name at %C"
msgid "Expected generic name or operator descriptor at %C"
msgstr "Diduga nama generik di %C"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected '=>' at %C"
msgstr "Diduga '(' di %C"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "Telah ada sebuah prosedur bukan generik dengan nama binding '%s' untuk tipe turunan '%s' di %C"
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr "Binding di %C harus memiliki akses sama seperti telah didefinisikan binding '%s'"
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr "Diduga nama binding spesifik di %C"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr "'%s' telah didefinisikan sebagai binding spesifik untuk generik '%s' di %C"
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr "Sampah setelah binding GENERIC di %C"
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr "deklarasi FINAL di %C harus berada didalam sebuah tipe turunan daerah CONTAINS"
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr "Deklarasi tipe turunan dengan FINAL di %C harus berada dalam spesifikasi dari sebuah MODULE"
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr "Kosong FINAL di %C"
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr "Diduga nama prosedur modul di %C"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr "Diduga ',' di %C"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "Nama prosedur tidak dikenal \"%s\" di %C"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "'%s' di %C telah didefinisikan sebagai prosedur FINAL!"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected characters in PARAMETER statement at %C"
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "Karakter tidak terduga dalam pernyataan PARAMETER di %C"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in VALUE statement at %C"
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
@@ -39877,27 +39872,27 @@ msgstr "fungsi dinilai POINTER muncul di sisi kanan dari penempatan di %L"
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr "Ekstensi: BOZ literal di %L digunakan untuk menginisialisasi variabel bukan-integer '%s'"
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr "Ekstensi: BOZ literal di %L diluar sebuah pernyataan DATA dan diluar INT/REAL/DBLE/CMPLX"
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr "BOZ literal di %L adalah bitwise dapat ditransfer bukan-integer simbol '%s'"
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Aritmetik underflow dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check"
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Aritmetik overflow dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinonaktifkan dengan pilihan -fno-range-check"
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Aritmetik NaN dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check"
@@ -40178,7 +40173,7 @@ msgid "can't open input file: %s"
msgstr "tidak dapat membuka berkas masukan: %s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -40297,12 +40292,12 @@ msgstr "Argumen pertama dari penempatan yang didefinisikan di %L harus berupa IN
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "Argumen kedua dari penempatan didefinisikan di %L harus berupa INTENT(IN)"
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr "Argumen pertama dari antar-muka operator di %L harus berupa INTENT(IN)"
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "Argumen kedua dari antar-muka operator di %L harus berupa INTENT(IN)"
@@ -42439,7 +42434,7 @@ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr "IF clause di %L membutuhkan sebuah ekspresi skalara LOGIKAL"
@@ -43561,482 +43556,482 @@ msgstr "Argumen '%s' dari subroutine pure '%s' di %L harus memiliki spesifikasi
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr "Argumen '%s' dari subroutine pure '%s' di %L harus memiliki spesifikasi INTENT-nya"
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Keyword argument '%s' at %L is not in the procedure"
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "Kata kunci argumen '%s' di %L tidak dalam prosedur"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr "Argumen '%s' dari prosedur elemental di %L harus berupa skalar"
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER"
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER"
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "Prosedur dummy '%s' tidak diperbolehkan dalam elemtal prosedur '%s' di %L"
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "Argumen '%s' dari subroutine pure '%s' di %L harus memiliki spesifikasi INTENT-nya"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "Argumen '%s' dalam pernyataan fungsi di %L harus berupa skalar"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "Nilai-karakter argumen '%s' dari pernyataan fungsi di %L harus memiliki panjang konstan"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr "Fungsi yang berisi '%s' di %L tidak memiliki tipe IMPLISIT"
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr "Hasil '%s' dari fungsi yang berisi '%s' di %L tidak memiliki tipe IMPLISIT"
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued internal function '%s' at %L must not be assumed length"
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "Nilai-karakter fungsi internal '%s' di %L tidak boleh dengan panjang diasumsikan"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "Fungsi %s di %L memiliki masukan dengan spesifikasi array tidak cocok"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr "Ekstensi: Fungsi %s di %L dengan masukan mengembalikan variabel dari panjang string berbeda"
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr "Hasil FUNGSI %s tidak dapat berupa sebuah array dalam FUNGSI %s di %L"
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr "Hasil MASUKAN %s tidak dapat berupa sebuah array dalam FUNGSI %s di %L"
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "Hasil FUNGSI %s tidak dapat berupa sebuah PENUNJUK dalam FUNGSI %s di %L"
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "Hasil MASUKAN %s tidak dapat berupa sebuah PENUNJUK dalam FUNGSI %s di %L"
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr "Hasil FUNGSI %s tidak dapat tipe %s dalam FUNGSI %s di %L"
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr "Hasil MASUKAN %s tidak dapat tipe %s dalam FUNGSI %s di %L"
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr "Variabel '%s' di %L adalah dalam COMMON tetapi hanya dalam inisialisasi BLOK DATA yang diperbolehkan"
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr "variabel terinisialisasi '%s' di %L adalah dalam sebuah kosong COMMON tetapi inisialisasi hanya diperbolehkan dalam blok umum bernama"
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr "Tipe variabel turunan '%s' dalam COMMON di %L memiliki bukan SEQUENCE ataupun atribut BIND(C)"
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr "Tipe variabel turunan '%s' dalam COMMON di %L memiliki sebuah komponen ultimate yang dapat dialokasikan"
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "Tipe variabel turunan '%s' dalam COMMOND di %L tidak boleh memiliki penginisialisasi baku"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr "blok COMMON '%s' di %L digunakan sebagai PARAMETER di %L"
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr "blok COMMON '%s' di %L juga sebuah prosedur intrinsik"
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr "Fortran 2003: blok common '%s' di %L yang juga sebuah hasil fungsi"
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr "Fortran 2003: blok COMMON '%s' di %L yang juga sebuah prosedur global"
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr "Komponen dari struktur konstruktor '%s' di %L adalah PRIVATE"
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr "Tingkat dari elemen dalam tipe konstruktor turunan di %L tidak cocok dengan komponen (%d/%d)"
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr "Elemen dalam tipe konstruktor turunan di %L, untuk komponen penunjuk '%s', adalah %s tetapi seharusnya berupa %s"
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr "NULL dalam tipe konstruktor turunan di %L, sedang diaplikasikan untuk komponen '%s', yang bukan sebuah PENUNJUK atau sebuah ALLOCATABLE"
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "No initializer for component '%s' given in the structure constructor at %C!"
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "Tidak ada penginisialisasi untuk komponen '%s' yang diberikan dalam struktur konstruktor di %C"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr "Elemen dalam tipe konstruktor turunan di %L, untuk komponen penunjuk '%s' seharusnya berupa sebuah PENUNJUK atau sebuah TARGET"
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "Argumen dari prosedur FINAL di %L harus berupa DAPAT-DIALOKASIKAN"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component at %C must have the POINTER attribute"
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "Komponen di %C harus memiliki sebuah atribut PENUNJUK"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr "Elemen dalam tipe konstruktor turunan di %L, untuk komponen penunjuk '%s', adalah %s tetapi seharusnya berupa %s"
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr "Batas atas dalam dimensi terakhir harus muncul dalam referensi ke ukuran array yang diasumsikan '%s' di %L"
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "'%s' di %L adalah ambigu"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "prosedur UMUM '%s' tidak diperbolehkan sebagai sebuah argumen aktual di %L"
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "Tipe dispesifikasikan untuk fungsi intrinsik '%s' di %L diabaikan"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "'%s' dideklarasikan INTRINSIC di %L tidak ada"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr "Intrinsik '%s' dideklarasikan INTRINSIC di %L tidak tersedia dalam konfigurasi baku sekarang tetapi %s. Gunakan sebuah pilihan -std=* yang sesuai atau aktifkan -fall-intrinsics untuk menggunakan itu."
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr "Bukan prosedur REKURSIF '%s' di %L mungkin memanggil dirinya sendiri secara rekursif. Deklarasikan itu secara RECURSIVE atau gunakan -frecursive"
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "Label %d direferensikan di %L tidak pernah terdefinisi"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "Pernyataan fungsi '%s' di %L tidak diperbolehkan sebagai argumen aktual"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "Intrinsik '%s' di %L tidak diperbolehkan sebagai sebuah argumen aktual"
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "Prosedur internal '%s' tidak diperbolehkan sebagai sebuah argumen aktual di %L"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "ELEMENTAL bukan INTRINSIK prosedur '%s' tidak diperbolehkan sebagai sebuah argumen aktual di %L"
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr "Tidak dapat menemukan sebuah prosedur INTRINSIK spesifik untuk referensi '%s' di %L"
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "Simbol '%s' di %L adalah ambigu"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr "Argumen dengan nilai di %L adalah bukan tipe numerik"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array"
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr "Argumen dengan nilai di %L tidak diperbolehkan dalam konteks ini"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr "Melewati prosedur internal di %L dengan lokasi tidak diperbolehkan"
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr "'%s' di %L adalah sebuah array dan OPSIONAL; JIKA INI HILANG, ini tidak dapat berupa argumen aktual dari sebual prosedur ELEMENTAL kecuali disana ada sebuah tidak pilihanonal argumen dengan tingkat sama (12.4.1.5)"
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr "Argumen aktual di %L untuk INTENT(%s) dummy '%s' dari subroutine ELEMENTAL '%s' adalah sebuah skalar, tetapi argumen aktual lain adalah sebuah array"
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Return value of function '%s' at %L not set"
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "Nilai kembali dari fungsi '%s' di %L tidak diset"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr "Argumen dummy '%s' dari '%s' di %L seharusnya bernama '%s' untuk mencocokan dengan argumen yang berhubungan dengan prosedur overridden"
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' in %s at %L has no explicit interface"
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' in %s at %L has no explicit interface"
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' in %s at %L has no explicit interface"
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' in %s at %L has no explicit interface"
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Automatic character length function '%s' at %L must have an explicit interface"
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr "Otomatis panjang fungsi karakter '%s' di %L harus memiliki sebuah antar-muka eksplisit"
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Automatic character length function '%s' at %L must have an explicit interface"
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "Otomatis panjang fungsi karakter '%s' di %L harus memiliki sebuah antar-muka eksplisit"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' in %s at %L has no explicit interface"
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "Prosedur '%s' di %L harus memiliki atribut BIND(C) supaya C interoperable"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr "Disana tidak ada fungsi spesifik untuk umum '%s' di %L"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr "Fungsi umum '%s' di %L tidak konsisten dengan sebuah antar-muka spesifik intrinsik."
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Fungsi '%s' di %L adalah INTRINSIK tetapi tidak kompatibel dengan sebuah intrinsik"
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "Tidak dapat meresolf fungsi spesifik '%s'di %L"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "Fungsi '%s' di %L tidak memiliki tipe IMPLISIT"
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "Argumen ke '%s' di %L bukan sebuah variabel"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "Lebih aktual dari argumen formal dalam '%s' panggilan di %L"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr "Parameter '%s' ke '%s' di %L harus baik sebuah TARGET atau sebuah penunjuk berasosiasi"
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "pointers are not permitted as case values"
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "penunjuk tidak diijinkan sebagai nilai case"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "More actual than formal arguments in '%s' call at %L"
msgid "Array section not permitted in '%s' call at %L"
msgstr "Lebih aktual dari argumen formal dalam '%s' panggilan di %L"
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function name '%s' not allowed at %C"
msgid "Array section in '%s' call at %L"
msgstr "Nama fungsi '%s' tidak diperbolehkan di %C"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr "Variabel yang dapat dialokasikan '%s' digunakan sebagai sebuah parameter ke '%s' di %L tidak boleh berupa sebuah array berukuran nol"
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 "Diasumsikan-bentuk array '%s' di %L tidak dapat berupa sebuah argumen ke prosedur '%s' karena ini bukan C interoperable"
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr "Deferred-shape array '%s' di %L tidak dapat berupa sebuah argumen ke prosedur '%s' karena ini bukan C interoperable"
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr "argumen KARAKTER '%s' ke '%s' di %L harus memiliki panjang 1"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "Argumen '%s' ke '%s' di %L harus berupa sebuah skalar PENUNJUK berasosiasi"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "Parameter '%s' ke '%s' di %L harus berupa sebuah skalar"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
@@ -44044,505 +44039,505 @@ msgstr "Parameter '%s' ke '%s' di %L harus berupa sebuah skalar"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "Paramter '%s' ke '%s' di %L harus berupa sebuah prosedur"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "Parameter '%s' ke '%s' di %L harus berupa BIND(C)"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "'%s' di %L bukan sebuah fungsi"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr "ANTAR-MUKA ABSTRAK '%s' tidak boleh direferensikan di %L"
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr "Fungsi '%s' adalah dideklarasikan KARAKTER(*) dan tidak dapat digunakan di %L karena ini bukan sebuah argumen dummy"
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr "Fungsi bukan-ELEMENTAL definisi pengguna '%s' di %L tidak diperbolehkan dalam WORKSHAREkonstruksi"
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "referensi ke fungsi bukan-PURE '%s' di %L didalam sebuah FORALL %s"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr "referensi ke fungsi bukan-PURE '%s' di %L didalam sebuah FORALL %s"
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr "Referensi fungsi ke '%s' di %L adalah ke sebuah prosedur bukan-PURE dalam sebuah prosedur PURE"
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr "MASUKAN '%s' di %L tidak dapat dipanggil secara rekursif, karena fungsi '%s' tidak REKURSIF"
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "Fungsi '%s' di %L tidak dapat dipanggil secara rekursif, karena ini bukan REKURSIF"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr "Panggilan subroutine ke '%s' dalam blok FORALL di %L tidak PURE"
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr "Panggilan subroutine ke '%s' dalam blok FORALL di %L tidak PURE"
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr "Panggilan subroutine ke '%s' di %L bukan PURE"
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr "Disana tidak ada subroutine spesifik untuk umum '%s' di %L"
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr "Subroutine umum '%s' di %L tidak konsisten dengan sebuah anta-muka subroutine intrinsik"
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "Hilang parameter SHAPE untuk panggilan ke %s di %L"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr "Parameter SHAPE untuk panggilan ke %s di %L harus berupa tingkat 1 INTEGER array"
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Subroutine '%s' di %L adalah INTRINSIK tetapi tidak kompatibel dengan sebuah intrinsik"
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr "Tidak dapat meresolf subroutine spesifik '%s' di %L"
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr "'%s' di %L memiliki sebuah tipe, yang tidak konsisten dengan CALL di %L"
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr "MASUKAN '%s' di %L tidak dapat dipanggil secara rekursif, karena subroutine '%s' tidak REKURSIF"
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "SUBROUTINE '%s' di %L tidak dapat dipanggil secara rekursif, karena ini bukan REKURSIF"
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "Bentuk untuk operan di %L dan %L tidak konformant"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Referensi array di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "Referensi array di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Referensi array di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "Referensi array di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr "Tidak legal stride dari nol di %L"
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Referensi array bawah di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Referensi array bawah di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Referensi array atas di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Referensi array atas di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr "Jangkauan paling kanan ats dari daerah ukuran array yang diasumsikan tidak dispesifikasikan di %L"
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr "Tingkat tidak cocok dalam referensi array di %L (%d/%d)"
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Rank mismatch in array reference at %L (%d/%d)"
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "Tingkat tidak cocok dalam referensi array di %L (%d/%d)"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "index in dimension %d is out of bounds at %L"
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr "Indeks array di %L harus berupa skalar"
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "Indeks array di %L harus berupa tipe INTEGER, ditemukan %s"
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr "Ekstensi: indeks array RIL di %L"
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "Argumen dim di %L harus berupa skalar"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "Argumen dim di %L harus berupa tipe INTEGER"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "Indeks array di %L adalah sebuah array dari tingkat %d"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr "Indeks awal substring di %L harus berupa tipe INTEGER"
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr "Indeks awal substring di %L harus berupa skalar"
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr "Indeks awal substring di %L lebih kecil dari satu"
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr "Indeks akhir substring di %L harus berupa tipe INTEGER"
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "Indeks akhir substring di %L harus berupa skalar"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr "Indeks akhir substring di %L melebihi panjang string"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Substring end index at %L must be scalar"
msgid "Substring end index at %L is too large"
msgstr "Indeks akhir substring di %L harus berupa skalar"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr "Komponen ke bagian kanan dari referensi dengan tingkat bukan-nol harus tidak memiliki atribut PENUNJUK di %L"
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr "Komponen ke bagian kanan dari referensi dengan tingkat bukan-nol harus tidak memiliki atribut DAPAT DIALOKASIKAN di %L"
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr "Dua atau lebih referensi bagian dengan tingkat bukan-nol tidak boleh dispesifikasikan di %L"
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr "Variabel '%s', digunakan dalam sebuah ekspresi spesifikasi, direferensikan di %L sebelum pernyataan MASUKAN dimana ini adalah sebuah parameter"
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr "Variabel '%s' digunakan di %L sebelum pernyataan MASUKAN dimana ini adalah sebuah parameter"
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr "Objek yang dilewatkan di %L harus berupa skalar"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr "Argumen '%s' dari prosedur elemental di %L harus berupa skalar"
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr "Tidak ditemukan pengikatan spesifik yang cocok untuk panggilan ke GENERIC '%s' di %L"
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr "'%s' di %L seharusnya berupa sebuah SUBROUTINE"
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr "'%s' di %L seharusnya berupa sebuah FUNGSI"
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr "%s di %L harus berupa sebuah skalar"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr "Featur terhapus: %s di %L harus berupa integer"
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr "%s di %L harus berupa INTEGER"
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol"
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER"
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "FORALL awal ekspresi di %L harus berupa sebuah skalar INTEGER"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr "FORALL akhir ekspresi di %L harus berupa sebuah skalar INTEGER"
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr "FORALL stride ekspresi di %L harus berupa sebuah skalar %s"
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr "FORALL stride ekspresi di %L tidak dapat berupa nol"
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "FORALL indeks '%s' mungkin tidak muncul dalam spesifikasi triplet di %L"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr "Ekspresi dalam pernyataan ALOKASI di %L harus berupa DAPAT DIALOKASIKAN atau sebuah PENUNJUK"
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array specification required in ALLOCATE statement at %L"
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr "'%s' tidak boleh muncul dalam spesifikasi array di %L dalam pernyataan ALOKASI yang sama dimana ini sendiri dialokasikan"
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification in ALLOCATE statement at %L"
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification in ALLOCATE statement at %L"
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr "Label di %L tidak dalam blok yang sama seperti pernyataan GOTO di %L"
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr "spesifikasi SATUAN di %L harus berupa sebuah ekspresi INTEGER atau sebuah KARAKTER variabel"
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -44551,190 +44546,190 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr "CASE label di %L overlaps dengan CASE label di %L"
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %d"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa skalar"
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr "Pemilihan ekspresi dalam pernyataan GOTO yang terhitung di %L harus berupa sebuah ekspresi integer skalar"
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "Argumen dari pernyataan SELECT di %L tidak dapat berupa %s"
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in CASE statement at %L must be of type %s"
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr "KASUS BAKU di %L tidak dapat diikuti oleh sebuah KASUS BAKU kedua di %L"
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr "Jangkauan logikal dalam pernyataan CASE di %L tidak diperbolehkan"
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "constant logical value in CASE statement is repeated at %L"
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr "nilai logikan konstan dalam pernyataan CASE diulang di %L"
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr "Spesifikasi jangkauan di %L tidak pernah cocok"
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr "Logikal SELECT CASE blok di %L memiliki lebih dari dua kasus"
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Global name '%s' at %L is already being used as a %s at %L"
msgid "Associate-name '%s' at %L is used as array"
msgstr "Nama global '%s' di %L telah digunakan sebuah sebuah %s di %L"
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in EQUIVALENCE statement at %L"
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L"
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type '%s' at %L is empty"
msgid "Derived type '%s' at %L must be extensible"
msgstr "Tipe turunan '%s' di %L adalah kosong"
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type '%s' at %L is empty"
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr "Tipe turunan '%s' di %L adalah kosong"
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have POINTER components"
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK"
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have POINTER components"
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK"
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have ALLOCATABLE components"
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN"
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PRIVATE"
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr "Elemen pemindahan data di %L tidak dapat berupa sebuah referensi lengkap ke sebuah array yang ukurannya diasumsikan"
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL index-name at %L must be a scalar INTEGER"
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument dim at %L must be scalar"
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "Argumen dim di %L harus berupa skalar"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of SELECT statement at %L must be a scalar expression"
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr "Argumen dari pernyataan SELECT di %L harus berupa sebuah ekspresi skalar"
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of ACOS at %L must be between -1 and 1"
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "Argumen dari ACOS di %L harus berada diantara -1 dan 1"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "Pernyataan di %L bukan sebuah pernyataan pencabangan target yang valid untuk sebuah pernyataan percabangan di %L"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr "Cabang di %L bisa menyebabkan sebuah loop tak terhingga"
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -44742,659 +44737,659 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "Label di %L tidak dalam blok yang sama seperti pernyataan GOTO di %L"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr "DIMANA mask di %L memiliki bentuk tidak konsisten"
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr "penempatan target WHERE di %L memiliki bentuk tidak konsisten"
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr "penempatan bukan-ELEMEN didefinisikan-pengguna dalam WHERE di %L"
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "Pernyataan didalam WHERE di %L tidak didukung"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "Penempatan ke sebuah indeks variabel FORALL di %L"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr "FORALL dengan indeks '%s' tidak digunakan di sisi kiri dari penempatan di %L dan jadi mungkin menyebabkan penempatan berulang di objek ini"
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr "Sebuah konstruks FORALL luar telah memiliki sebuah indeks dengan nama ini %L"
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr "WHERE/ELSEWHERE clause di %L membutuhkan sebuah array LOGIKAL"
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr "Ekspresi KARAKTER akan dipotong dalam penempatan (%d/%d) di %L"
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr "Variabel impure di %L ditempatkan ke sebuah tipe variabel turunan dengan sebuah komponen PENUNJUK dalam sebuah prosedur PURE (12.6)"
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr "Variabel impure di %L ditempatkan ke sebuah tipe variabel turunan dengan sebuah komponen PENUNJUK dalam sebuah prosedur PURE (12.6)"
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assignment to a FORALL index variable at %L"
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "Penempatan ke sebuah indeks variabel FORALL di %L"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr "pernyataan GOTO ASSIGNED di %L membutuhkan sebuah variabel INTEGER"
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr "Variabel '%s' belum pernah ditempatkan sebuah label target di %L"
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr "Pernyataan RETURN alternatif di %L membutuhkan sebuah SKALAR-INTEGER return penspesifikasi"
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr "Pernyataan aritmetik IF di %L membutuhkan sebuah ekspresi numerik"
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr "Kondisi keluar dari loop DO WHILE di %L harus berupa sebuah ekspresi skalar LOGIKAL"
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL mask clause at %L requires a LOGICAL expression"
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr "FORALL mask clause di %L membutuhkan sebuah ekspresi LOGIKAL"
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr "Mengikat label '%s' untuk blok umum '%s' di %L collides dengan global entiti '%s' di %L"
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr "Binding label '%s' untuk blok umum '%s' di %L tidak cocok dengan binding label '%s' untuk blok umum '%s' di %L"
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr "Binding label '%s' untuk blok umum '%s' di %L collides dengan global entity '%s' di %L"
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr "Binding label '%s' di %L collides dengan global entity '%s' di %L"
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr "Binding label '%s' dalam antar-muka tubuh di %L collides dengan global entity '%s' di %L"
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr "Binding label '%s' di %L collides dengan global entity '%s' di %L"
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "size of array %qs is too large"
msgid "String length at %L is too large"
msgstr "ukuran dari array %qs adalah terlalu besar"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred"
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr "Objek skalar '%s' di %L mungkin tidak dapat DIALOKASIKAN"
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered"
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The type for function '%s' at %L is not accessible"
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr "Tipe dari fungsi '%s' di %L tidak dapat diakses"
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr "Tipe '%s' tidak dapat host assosiasi di %L karena ini diblok dengan sebuah objek tidak kompatibel dari nama sama yang dideklarasikan di %L"
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr "Modul atau array aplikasi utama '%s' di %L harus memiliki bentuk konstan"
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr "Entity dengan panjang karakter diasumsikan di %L harus berupa sebuah argumen dummy atau sebuah PARAMETER"
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr "'%s' di %L harus memiliki panjang karakter konstan dalam konteks ini"
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L must have constant character length in this context"
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "'%s' di %L harus memiliki panjang karakter konstan dalam konteks ini"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "Dapat dialokasikan '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "Eksternal '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "Intrinsik '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "Hasil fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "Array otomatis '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr "Pernyataan fungsi nilai-karakter '%s' di %L harus memiliki panjang konstant"
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr "Fortran 2003: '%s' adalah sebuah tipe PRIVATE dan tidak dapat berupa sebuah argumen dummy dari '%s', yang mana ini adalah PUBLIK di %L"
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr "Fortran 2003: Prosedur '%s' dalam antar-muka PUBLIK '%s' di %L memakai argumen dummy dari '%s' dimana ini adalah PRIVATE"
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "Fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "Objek eksternal '%s' di %L tidak boleh memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "Fungsi ELEMEN '%s' di %L harus memiliki sebuah hasil skalar"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "Pernyataan fungsi '%s' di %L tidak diperbolehkan sebagai argumen aktual"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-array"
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-penunjuk"
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure"
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat rekursif"
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure"
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "atribut PROSEDUR konflik dengan atribut SAVE dalam '%s' di %L"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr "Prosedur FINAL '%s' di %L bukan sebuah SUBROUTINE"
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "Prosedur FINAL di %L harus memiliki tepat satu argumen"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "Argumen dari prosedur FINAL di %L harus berupa tipe '%s'"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "argumen dari prosedur FINAL di %L harus berupa sebuah PENUNJUK"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "Argumen dari prosedur FINAL di %L harus berupa DAPAT-DIALOKASIKAN"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr "Argumen dari prosedur FINAL di %L tidak boleh berupa OPSIONAL"
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr "Argumen dari prosedur FINAL di %L harus berupa INTENT(OUT)"
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr "Prosedur FINAL bukan skalar di %L seharusnya memiliki diasumsikan argumen bentuk"
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr "prosedur FINAL '%s' dideklarasikan di %L memiliki tingkat yang sama (%d) seperti '%s'"
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr "Hanya array prosedur FINAL dideklarasikan untuk tipe turunan '%s' didefinisikan di %L, disarankan juga skalar satu"
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr "Finalisasi di %L belum diimplementasikan"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr "'%s' dan '%s' tidak dapat dicampurkan FUNCTION/SUBROUTINE untuk GENERIC '%s' di %L"
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr "'%s' dan '%s' untuk GENERIC '%s' di %L adalah ambigu"
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr "Tidak terdefinisi pengikatan spesifik '%s' sebagai target dari GENERIC '%s' di %L"
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr "GENERIC '%s' di %L harus target sebuah pengikatan spesifik, '%s' adalah GENERIC, juga"
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr "GENERIC '%s' di %L tidak dapat overwrite pengikatan spesifik dengan nama sama"
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "'%s' harus berupa sebuah prosedur modul atau sebuah prosedur eksternal dengan sebuah antar-muka eksplisit di %L"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Polymorphic entities are not yet implemented, non-polymorphic passed-object dummy argument of '%s' at %L accepted"
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr "entiti polymorphic belum diimplementasikan, bukan polymorphic objek argumen dummy dilewatkan dari '%s' di %L diterima"
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Passed-object at %L must be scalar"
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "Objek yang dilewatkan di %L harus berupa skalar"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah PENUNJUK"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "Prosedur '%s' di %L memiliki nama sama sebagai sebuah komponen dari '%s'"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr "Prosedur '%s' di %L memiliki nama sama seperti sebuah komponen turunan dari '%s'"
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr "Tipe turunan '%s' dideklarasikan di %L harus memiliki atribut BIND ke Cinteroperable"
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT"
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array pointer '%s' at %L must have a deferred shape"
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered"
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr "'%s' di %L tidak dapat memiliki VALUE atribut karena ini bukan sebuah argumen dummy"
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr "Antar-muka '%s', digunakan oleh prosedur '%s' di %L, dideklarasikan dalam pernyataan PROSEDUR kemudian"
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Interface '%s' of procedure '%s' at %L must be explicit"
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'"
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen"
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN"
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr "Komponen '%s' dari '%s' di %L memiliki nama sama dengan prosedur yang melingkupinya"
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr "Panjang karakter dari komponen '%s' butuh untuk menjadi sebuah ekspresi spesifikasi konstan di %L"
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr "Fortran 2003: Komponen '%s' adalah sebuah tipe PRIVATE dan tidak dapat berupa sebuah komponen dari '%s', yang mana adalah PUBLIK di %L"
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr "Komponen %s dari tipe URUTAN dideklarasikan di %L tidak dapat memiliki atribut URUTAN"
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr "Komponen penunjuk '%s' dari '%s' di %L adalah sebuah tipe yang belum pernah dideklarasikan"
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen"
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "Ukuran array yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan"
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr "NAMELIST array objek '%s' tidak boleh memiliki bentuk yang diasumsikan dalam daftar-nama '%s' di %L"
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L"
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L"
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
msgstr "NAMELIST objek '%s' dalam daftar-nama '%s' di %L tidak dapat memiliki komponen PENUNJUK"
-#: fortran/resolve.c:12089
+#: fortran/resolve.c:12092
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
@@ -45402,331 +45397,331 @@ msgstr "NAMELIST objek '%s' dalam daftar-nama '%s' di %L tidak dapat memiliki ko
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:12097
+#: fortran/resolve.c:12100
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
msgstr "NAMELIST objek '%s' dalam daftar-nama '%s' di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN"
-#: fortran/resolve.c:12114
+#: fortran/resolve.c:12117
#, 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 objek '%s' telah dideklarasikan PRIVATE dan tidak dapat berupa anggota dari PUBLIK namelist '%s' di %L"
-#: fortran/resolve.c:12124
+#: fortran/resolve.c:12127
#, 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 objek '%s' memiliki use-associated komponen PRIVATE dan tidak dapat berupa anggota dari daftar-nama '%s' di %L"
-#: fortran/resolve.c:12135
+#: fortran/resolve.c:12138
#, 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 objek '%s' meemiliki komponen PRIVATE dan tidak dapat berupa anggota dari PUBLIK daftar-nama '%s' di %L"
-#: fortran/resolve.c:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L"
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr "Parameter array '%s' di %L tidak dapat berupa otomatis atau bentuk deferred"
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr "Tipe PARAMETER secara implisit '%s' di %L tidak cocok dengan tipe IMPLISIT kemudian"
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "Tipe turunan tidak kompatibel dalam PARAMETER di %L"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr "Ukuran array yang diasumsikan di %L harus berupa sebuah argumen dummy"
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy"
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr "Simbol di %L bukan sebuah variabel DUMMY"
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
msgstr "'%s' di %L tidak dapat memiliki VALUE atribut karena ini bukan sebuah argumen dummy"
-#: fortran/resolve.c:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "Karakter dummy variabel '%s' di %L dengan atribut NILAI harus memiliki panjang konstant"
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, gcc-internal-format, gfc-internal-format
msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
msgstr "C interoperable karakter dummy variabel '%s' di %L dengan atribut NILAI harus memiliki panjang satu"
-#: fortran/resolve.c:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, gcc-internal-format, gfc-internal-format
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
msgstr "Tipe turunana '%s' di %L adalah tipe '%s', yang mana belum didefinisikan"
-#: fortran/resolve.c:12458
+#: fortran/resolve.c:12461
#, 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' di %L tidak dapat berupa BIND(C) karena ini bukan sebuah blok UMUM atau dideklarasikan dalam tingkat cakupan modul"
-#: fortran/resolve.c:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr "Fortran 2003: PUBLIK %s '%s' di %L dari tipe turunan '%s' PRIVATE"
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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) dummy argumen '%s' di %L adalah UKURAN DIASUMSIKAN dan jadi tidak dapat memiliki sebuah penginisialisasi baku"
-#: fortran/resolve.c:12582
+#: fortran/resolve.c:12585
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)"
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function result '%s' at %L cannot have an initializer"
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "Hasil fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Allocatable array '%s' at %L must have a deferred shape"
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred"
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "Prosedur dummy di %L tidak diperbolehkan dalam prosedur ELEMENTAL"
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr "Threadprivate di %L bukan SAVEd"
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr "DATA BLOK elemen '%s' di %L harus berupa dalam COMMON"
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr "DATA array '%s' di %L harus dispesifikasikan dalam sebuah deklarasi sebelumnya"
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy '%s' at %L cannot have an initializer"
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr "Daerah array tidak konstant di %L dalam pernyataan DATA"
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr "pernyataan DATA di %L memiliki lebih variabel daripada nilai"
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr "pernyataan DATA di %L memiliki lebih banyak nilai daripada variabel"
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "Label %d di %L didefinisikan tetapi tidak digunakan"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "Label %d di %L didefinisikan tetapi tidak dapat digunakan"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
msgstr "Tipe variabel turunan '%s' di %L harus memiliki atribut URUTAN untuk menjadi sebuah objek EKUIVALEN"
-#: fortran/resolve.c:13397
+#: fortran/resolve.c:13399
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
msgstr "Tipe variabel turunan '%s' di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN untuk menjadi sebuah objek EKUIVALEN"
-#: fortran/resolve.c:13405
+#: fortran/resolve.c:13407
#, 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 "Tipe variabel turunan '%s' di %L dengan inisialisasi baku tidak dapat berada dalam EKUIVALEN dengan sebuah variabel dalam COMMON"
-#: fortran/resolve.c:13421
+#: fortran/resolve.c:13423
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgstr "Tipe variabel turunan '%s' di %L dengan komponen penunjuk tidak dapat berupa sebuah objek EKUIVALEN"
-#: fortran/resolve.c:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L"
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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 "Baik semua atau kosong dari objek dalam EKUIVALEN set di %L yang memiliki atribut TERPROTEKSI"
-#: fortran/resolve.c:13551
+#: fortran/resolve.c:13553
#, gcc-internal-format, gfc-internal-format
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
msgstr "Anggota blok umum '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN dalam prosedur pure '%s'"
-#: fortran/resolve.c:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Konstanta bernama '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN"
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr "Array '%s' di %L dengan cakupan tidak-konstan tidak dapat berupa sebuah objek EKUIVALEN"
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Komponen struktur '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN"
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "Substring di %L memiliki panjang nol"
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr "Fortran 2003: Fungsi PUBLIK '%s' di %L dari tipe '%s' PRIVATE"
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr "MASUKAN '%s' di %L tidak memiliki tipe IMPLISIT"
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr "Prosedur operator pengguna '%s' di %L harus berupa sebuah FUNGSI"
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr "Prosedur operator pengguna '%s' di %L tidak dapat berupa panjang karakter diasumsikan"
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "Prosedur operator pengguna '%s' di %L harus memiliki paling tida satu argumen"
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr "Argumen pertama dari antar-muka operator di %L tidak dapat berupa pilihanonal"
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr "Argumen kedua dari antar-muka operator di %L tidak dapat berupa pilihanonal"
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "Antar-muka operator di %L harus memiliki, paling tidak, dua argumen"
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr "Prosedur berisi '%s' di %L dari sebuah prosedur PURE harus juga berupa PURE"
@@ -45896,34 +45891,34 @@ msgstr "Besar dari argumen kedua dari ISHFT melampaui ukuran bit di %L"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr "Besar dari argumen kedua dari ISHFTC melampaui BIT_SIZE dari argumen pertama di %L"
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "DIM argumen di %L diluar dari cakupan"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr "Argumen dari LOG di %L tidak dapat lebih kecil atau sama dengan nol"
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr "Kompleks argumen dari LOG di %L tidak dapat berupa nol"
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr "Argumen dari LOG10 di %L tidak dapat lebih kecil atau sama dengan nol"
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr "Argumen kedua MOD di %L adalah nol"
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "Argumen kedua dari MOD di %L adalah nol"
@@ -45931,47 +45926,47 @@ msgstr "Argumen kedua dari MOD di %L adalah nol"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr "Argumen kedua dari MODULE di %L adalah nol"
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr "Hasil dari NEAREST adalah NaN di %L"
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr "Argumen NCOPIES dari REPEAT intrinsik adalah negatif di %L"
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr "Argumen NCOPIES dari REPEAT intrinsik adalah terlalu besar di %L"
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr "Hasil dari overflow SKALA jenisnya di %L"
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "Argumen dari SQRT di %L memiliki sebuah nilai negatif"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr "Karakter '%s' dalam string di %L tidak dapat diubah kedalam jenis karakter %d"
@@ -46348,18 +46343,18 @@ msgstr "Overlapping tidak sama penginisialisasi dalam EKUIVALEN di %L"
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr "BOZ konstan di %L terlalu besar (%ld vs %ld bits)"
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr "Membuat array sementara di %L untuk argumen '%s'"
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, fuzzy, gcc-internal-format
#| msgid "Possible frontend bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr "Kemungkinan frontend bug: Ukuran array yang diturunkan tanpa penunjuk, atribut yang dapat dialokasikan atau tipe turunan tanpa komponen yang dapat dialokasikan."
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr "tipe ekspresi buruk selama walk (%d)"
@@ -47007,19 +47002,19 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expected qualified name in friend declaration for destructor %qD"
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "diduga nama yang dikualifikasikan dalam deklarasi friend untuk destruktor %qD"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
#| msgid "could not open response file %s"
msgid "could not parse file offset"
msgstr "tidak dapat membuka berkas response %s"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "unexpected offset"
@@ -47031,76 +47026,76 @@ msgstr "operan tidak terduga"
msgid "invalid line in the resolution file"
msgstr "register tidak valid dalam instruksi"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
#| msgid "invalid register in the instruction"
msgid "invalid resolution in the resolution file"
msgstr "register tidak valid dalam instruksi"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot find class %qs"
msgid "cannot read LTO decls from %s"
msgstr "tidak dapat menemukan class %qs"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot open %s"
msgstr "tidak dapat membuka %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot map %s"
msgstr "tidak dapat membuka %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot read %s"
msgstr "tidak dapat membuka %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "opening LTRANS output list %s: %m"
msgstr "membuka berkas keluaran %s: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
#| msgid "when writing output to %s: %m"
msgid "writing to LTRANS output list %s: %m"
msgstr "ketika menulis keluaran ke %s: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "closing LTRANS output list %s: %m"
msgstr "membuka berkas keluaran %s: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
#| msgid "could not open response file %s"
msgid "could not open symbol resolution file: %m"
msgstr "tidak dapat membuka berkas response %s"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/po/ja.po b/gcc/po/ja.po
index f4fc5507394..6083971b534 100644
--- a/gcc/po/ja.po
+++ b/gcc/po/ja.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.6.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2011-10-30 18:48+0900\n"
"Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -38,7 +38,7 @@ msgstr "<ç„¡å>"
msgid "({anonymous})"
msgstr "({ç„¡å})"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr "行末 (EOL) ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -48,8 +48,8 @@ msgstr "行末 (EOL) ãŒäºˆæœŸã•ã‚Œã¾ã™"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "%<;%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -61,13 +61,13 @@ msgstr "%<;%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "%<(%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "%<,%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -83,14 +83,14 @@ msgstr "%<,%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "%<)%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "%<]%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -99,25 +99,25 @@ msgstr "%<]%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "%<;%>ã€%<,%> ã¾ãŸã¯ %<)%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "%<}%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "%<{%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "%<:%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "%<while%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -126,34 +126,34 @@ msgstr "%<while%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
msgid "expected %<.%>"
msgstr "%<.%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "%<@end%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "%<>%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "%<,%> ã¾ãŸã¯ %<)%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "%<=%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "%<#pragma omp section%> ã¾ãŸã¯ %<}%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "%<[%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -330,12 +330,12 @@ msgstr "'%%l' 被演算å­ãŒ label ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "浮動å°æ•°å®šæ•°ã‚’使ã„æã­ã¾ã—ãŸ"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "被演算å­ã¨ã—ã¦ç„¡åŠ¹ãªå¼ã§ã™"
@@ -1428,20 +1428,20 @@ msgstr "èªè­˜ã§ããªã„命令:"
msgid "insn does not satisfy its constraints:"
msgstr "命令ãŒåˆ¶ç´„を満ãŸã—ã¾ã›ã‚“:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "作æˆæ™‚ã¨ä½¿ç”¨æ™‚㧠'%s' ã®è¨­å®šãŒç•°ãªã‚Šã¾ã™"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "メモリãŒè¶³ã‚Šã¾ã›ã‚“"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "作æˆæ™‚ã¨ä½¿ç”¨æ™‚㧠-fpic ã®è¨­å®šãŒç•°ãªã‚Šã¾ã™"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "作æˆæ™‚ã¨ä½¿ç”¨æ™‚㧠-fpie ã®è¨­å®šãŒç•°ãªã‚Šã¾ã™"
@@ -2045,197 +2045,197 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "整数定数を共有ã™ã‚‹ãŸã‚ã®ä¸Šé™å€¤"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr ""
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr ""
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr "プリフェッãƒãŒå®Œäº†ã™ã‚‹å‰ã«å®Ÿè¡Œã•ã‚Œã‚‹å‘½ä»¤æ•°"
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr "åŒæ™‚ã«å®Ÿè¡Œå¯èƒ½ãªãƒ—リフェッãƒã®æ•°"
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "L1 キャッシュサイズ"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "L2 キャッシュサイズ"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr "SCoP 内ã®ãƒ‘ラメータã®æœ€å¤§æ•°"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr ""
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
#, fuzzy
#| msgid "Maximum number of nops to insert for a hint (Default 2)"
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr "ヒント用ã«æŒ¿å…¥ã•ã‚Œã‚‹ nops ã®æœ€å¤§æ•° (デフォルト: 2)"
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2568,18 +2568,18 @@ msgid "invalid %%r value"
msgstr "無効㪠%%r 値"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "無効㪠%%R 値"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "無効㪠%%N 値"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "無効㪠%%P 値"
@@ -2594,12 +2594,12 @@ msgstr "無効㪠%%h 値"
msgid "invalid %%L value"
msgstr "無効㪠%%L 値"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "無効㪠%%m 値"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "無効㪠%%M 値"
@@ -2610,7 +2610,7 @@ msgid "invalid %%U value"
msgstr "無効㪠%%U 値"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "無効㪠%%s 値"
@@ -2620,7 +2620,7 @@ msgstr "無効㪠%%s 値"
msgid "invalid %%C value"
msgstr "無効㪠%%C 値"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "無効㪠%%E 値"
@@ -2631,39 +2631,39 @@ msgid "unknown relocation unspec"
msgstr ""
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "無効㪠%%xn コード"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "述語付ã Thumb 命令"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "æ¡ä»¶ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã«ã‚る述語付ã命令"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "Unsupported operand for code '%c'"
msgstr "コード '%c' ã«å¯¾ã™ã‚‹ç„¡åŠ¹ãªè¢«æ¼”ç®—å­ã§ã™"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "無効ãªã‚·ãƒ•ãƒˆè¢«æ¼”ç®—å­"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2671,85 +2671,85 @@ msgstr "無効ãªã‚·ãƒ•ãƒˆè¢«æ¼”ç®—å­"
msgid "invalid operand for code '%c'"
msgstr "コード '%c' ã«å¯¾ã™ã‚‹ç„¡åŠ¹ãªè¢«æ¼”ç®—å­ã§ã™"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "命令ã¯æ±ºã—ã¦å®Ÿè¡Œã•ã‚Œã¾ã›ã‚“"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "被演算å­ãŒã‚ã‚Šã¾ã›ã‚“"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
msgid "function parameters cannot have __fp16 type"
msgstr "関数パラメータ㯠__fp16 åž‹ã‚’æŒã¦ã¾ã›ã‚“"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
msgstr "関数㌠__fp16 åž‹ã‚’è¿”ã—ã¾ã›ã‚“"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "アドレス被演算å­ã¯ Xã€Y ã¾ãŸã¯ Z レジスタã«å¯¾ã™ã‚‹åˆ¶ç´„ã‚’è¦æ±‚ã—ã¾ã™"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
#| msgid "output operand %d must use %<&%> constraint"
msgid "operands to %T/%t must be reg + const_int:"
msgstr "å‡ºåŠ›è¢«æ¼”ç®—å­ %d 㯠%<&%> 制約を使用ã—ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "誤ã£ãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™ã€‚(reg+disp) ã§ã¯ã‚ã‚Šã¾ã›ã‚“:"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "bad address, not a constant):"
msgid "bad address, not a constant:"
msgstr "誤ã£ãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™ã€‚定数ã§ã¯ã‚ã‚Šã¾ã›ã‚“):"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "誤ã£ãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™ã€‚(reg+disp) ã§ã¯ã‚ã‚Šã¾ã›ã‚“:"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "誤ã£ãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™ã€‚post_inc ã¾ãŸã¯ pre_dec ã§ã¯ã‚ã‚Šã¾ã›ã‚“:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "コンパイラ内部エラー。誤ã£ãŸã‚¢ãƒ‰ãƒ¬ã‚¹:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "コンパイラ内部エラー。ä¸æ˜Žãªãƒ¢ãƒ¼ãƒ‰:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "無効ãªå‘½ä»¤:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "æ­£ã—ããªã„命令:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "ä¸æ˜Žãª move 命令:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "誤ã£ãŸã‚·ãƒ•ãƒˆå‘½ä»¤:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "コンパイラ内部エラー。正ã—ããªã„シフト:"
@@ -2765,7 +2765,7 @@ msgstr "無効㪠const_double 被演算å­"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -2995,73 +2995,73 @@ msgstr "誤ã£ãŸ output_move_double 被演算å­"
msgid "bad output_condmove_single operand"
msgstr "誤ã£ãŸ output_condmove_single 被演算å­"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "被演算å­ã¨ã—ã¦ç„¡åŠ¹ãª UNSPEC ã§ã™"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr "局所動的 TLS å‚照無ã—㧠'%%&' ãŒä½¿ç”¨ã•ã‚Œã¾ã—ãŸ"
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "演算å­ã‚³ãƒ¼ãƒ‰ '%c' ã«å¯¾ã™ã‚‹ç„¡åŠ¹ãªè¢«æ¼”ç®—å­ã‚µã‚¤ã‚ºã§ã™"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "被演算å­ã‚³ãƒ¼ãƒ‰ '%c' ã«ç„¡åŠ¹ãªè¢«æ¼”ç®—å­åž‹ãŒä½¿ç”¨ã•ã‚Œã¾ã—ãŸ"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "被演算å­ã¯æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã§ã¯ã‚ã‚Šã¾ã›ã‚“。無効ãªè¢«æ¼”ç®—å­ã‚³ãƒ¼ãƒ‰ 'D' ã§ã™"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "被演算å­ã¯å®šæ•°ã§ã‚‚æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“。無効ãªè¢«æ¼”ç®—å­ã‚³ãƒ¼ãƒ‰ 'C' ã§ã™"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "被演算å­ã¯å®šæ•°ã§ã‚‚æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“。無効ãªè¢«æ¼”ç®—å­ã‚³ãƒ¼ãƒ‰ 'F' ã§ã™"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "被演算å­ã¯å®šæ•°ã§ã‚‚æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“。無効ãªè¢«æ¼”ç®—å­ã‚³ãƒ¼ãƒ‰ 'c' ã§ã™"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "被演算å­ã¯å®šæ•°ã§ã‚‚æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“。無効ãªè¢«æ¼”ç®—å­ã‚³ãƒ¼ãƒ‰ 'f' ã§ã™"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is not a condition code, invalid operand code 'D'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "被演算å­ã¯æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã§ã¯ã‚ã‚Šã¾ã›ã‚“。無効ãªè¢«æ¼”ç®—å­ã‚³ãƒ¼ãƒ‰ 'D' ã§ã™"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "被演算å­ã¯æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã§ã¯ã‚ã‚Šã¾ã›ã‚“。無効ãªè¢«æ¼”ç®—å­ã‚³ãƒ¼ãƒ‰ 'Y' ã§ã™"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "無効ãªè¢«æ¼”ç®—å­ã‚³ãƒ¼ãƒ‰ '%c' ã§ã™"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "演算å­ã«å¯¾ã™ã‚‹ç„¡åŠ¹ãªåˆ¶ç´„ã§ã™"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "ä¸æ˜Žãªå‘½ä»¤ãƒ¢ãƒ¼ãƒ‰"
@@ -3112,13 +3112,13 @@ msgstr "%<__fpreg%> ã¸ã®ç„¡åŠ¹ãªå¤‰æ›ã§ã™"
msgid "invalid operation on %<__fpreg%>"
msgstr "%<__fpreg%> ã«é–¢ã™ã‚‹ç„¡åŠ¹ãªæ“作ã§ã™"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "無効㪠%%P 被演算å­ã§ã™"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "無効㪠%%p 値ã§ã™"
@@ -3197,7 +3197,7 @@ msgid "post-increment address is not a register"
msgstr "後置増分アドレスãŒãƒ¬ã‚¸ã‚¹ã‚¿ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "誤ã£ãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã™"
@@ -3332,115 +3332,115 @@ msgstr "スタック空間ãŒè¶³ã‚Šãªããªã‚Šã¾ã—ãŸã€‚\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "'%s' をシェル内ã§å®Ÿè¡Œã—ã¦åˆ¶é™å€¤ã‚’上ã’ã¦ãã ã•ã„\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr "-mvsx ã¯ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢æµ®å‹•å°æ•°ã‚’è¦æ±‚ã—ã¾ã™"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr "-mvsx 㨠-mpaired ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr "-mvsx ãŒãƒªãƒˆãƒ«ã‚¨ãƒ³ãƒ‡ã‚£ã‚¢ãƒ³ã‚³ãƒ¼ãƒ‰ã§ä½¿ç”¨ã•ã‚Œã¾ã—ãŸ"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr ""
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-mvsx 㨠-mno-altivec ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr "-mno-altivec 㯠vsx を無効ã«ã—ã¾ã™"
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr "誤ã£ãŸ move ã§ã™"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr "無効㪠%%c 値ã§ã™"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "無効㪠%%f 値ã§ã™"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "無効㪠%%F 値ã§ã™"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "無効㪠%%G 値ã§ã™"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "無効㪠%%j コードã§ã™"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "無効㪠%%J コードã§ã™"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "無効㪠%%k 値ã§ã™"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "無効㪠%%K 値ã§ã™"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "無効㪠%%O 値ã§ã™"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "無効㪠%%q 値ã§ã™"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "無効㪠%%S 値ã§ã™"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "無効㪠%%T 値ã§ã™"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "無効㪠%%u 値ã§ã™"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "無効㪠%%v 値ã§ã™"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "無効㪠%%x 値ã§ã™"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "無効㪠%%y 値ã§ã™ã€‚'Z' 制約を使用ã—ã¦ã¿ã¦ãã ã•ã„"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "プロトタイプãŒç„¡ã„関数㫠AltiVec 引数ãŒæ¸¡ã•ã‚Œã¾ã—ãŸ"
@@ -3529,25 +3529,25 @@ msgstr "å‡ºåŠ›ä¿®é£¾å­ '%c' 用ã®ç„¡åŠ¹ãªå¼ã§ã™"
msgid "invalid operand for code: '%c'"
msgstr "コード '%c' ã«å¯¾ã™ã‚‹ç„¡åŠ¹ãªè¢«æ¼”ç®—å­ã§ã™"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "%%R ã¸ã®ç„¡åŠ¹ãªè¢«æ¼”ç®—å­ã§ã™"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "%%S ã¸ã®ç„¡åŠ¹ãªè¢«æ¼”ç®—å­ã§ã™"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "作æˆæ™‚ã¨ä½¿ç”¨æ™‚㧠アーキテクãƒãƒ£/ABI ãŒç•°ãªã‚Šã¾ã™"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "作æˆæ™‚ã¨ä½¿ç”¨æ™‚㧠ABI ãŒç•°ãªã‚Šã¾ã™"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "作æˆæ™‚ã¨ä½¿ç”¨æ™‚ã§ã‚¨ãƒ³ãƒ‡ã‚£ã‚¢ãƒ³ãŒç•°ãªã‚Šã¾ã™"
@@ -3566,14 +3566,14 @@ msgstr "無効㪠%%A 被演算å­ã§ã™"
msgid "invalid %%B operand"
msgstr "無効㪠%%B 被演算å­ã§ã™"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%C operand"
msgstr "無効㪠%%P 被演算å­ã§ã™"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%D operand"
@@ -3619,65 +3619,65 @@ msgstr "'o' 被演算å­ãŒå®šæ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: ä¸æ˜Žãªã‚³ãƒ¼ãƒ‰ã§ã™"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "無効㪠%%c 被演算å­ã§ã™"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "無効㪠%%d 被演算å­ã§ã™"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%L code"
msgid "invalid %%H specifier"
msgstr "無効㪠%%L コードã§ã™"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "無効㪠%%P 被演算å­ã§ã™"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "無効㪠%%P 被演算å­ã§ã™"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "無効㪠%%P 被演算å­ã§ã™"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "無効㪠%%P 被演算å­ã§ã™"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "無効㪠%%c 被演算å­ã§ã™"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "無効㪠%%P 被演算å­ã§ã™"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "'b' 修飾å­ã«å¯¾ã™ã‚‹ç„¡åŠ¹ãªè¢«æ¼”ç®—å­"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4008,7 +4008,7 @@ msgstr ""
msgid "candidates are:"
msgstr "候補:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4385,11 +4385,11 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "代入"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
#, fuzzy
msgid "pointer assignment"
msgstr "代入"
@@ -4398,124 +4398,124 @@ msgstr "代入"
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
msgid "internal function"
msgstr "内部エラー"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr ""
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr ""
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr ""
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr "DEALLOCATE オブジェクト"
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr "ALLOCATE オブジェクト"
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr "STAT 変数"
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr "ERRMSG 変数"
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4524,7 +4524,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -4852,6 +4852,18 @@ msgstr "mthreads 㨠mlegacy-threads ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
msgid "cannot use mshared and static together"
msgstr "mshared 㨠static ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni 㨠-femit-class-files ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni 㨠-femit-class-file ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file 㯠-fsyntax-only ã«åˆã‚ã›ã¦ä½¿ç”¨ã—ã¦ãã ã•ã„"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4945,26 +4957,10 @@ msgstr "GNU Objective C ã¯ä¼çµ±çš„ãªã‚³ãƒ³ãƒ‘イルを既ã«ã‚µãƒãƒ¼ãƒˆã—ã
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr "objc-cpp-output ã¯å»ƒæ­¢ã•ã‚Œã¾ã—ãŸã€‚代ã‚ã‚Šã« objective-c-cpp-output を使用ã—ã¦ãã ã•ã„"
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "-shared オプション㯠VAX ELF 用ã«ã¯ç¾åœ¨ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr "gfortran 㯠-cpp ç„¡ã—ã§ã® -E 使用をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni 㨠-femit-class-files ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni 㨠-femit-class-file ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file 㯠-fsyntax-only ã«åˆã‚ã›ã¦ä½¿ç”¨ã—ã¦ãã ã•ã„"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a ã¯ãƒªãƒˆãƒ«ã‚¨ãƒ³ãƒ‡ã‚£ã‚¢ãƒ³ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
@@ -4977,6 +4973,10 @@ msgstr " 競åˆã—ã¦ã„るコード生æˆã‚¹ã‚¿ã‚¤ãƒ«ã‚¹ã‚¤ãƒƒãƒãŒä½¿ç”¨ã•ã‚
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr "objc++-cpp-output ã¯å»ƒæ­¢ã•ã‚Œã¾ã—ãŸã€‚代ã‚ã‚Šã« objective-c++-cpp-output を使用ã—ã¦ãã ã•ã„"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "-shared オプション㯠VAX ELF 用ã«ã¯ç¾åœ¨ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg"
msgstr "-mg ã§ã®ãƒ—ロファイルã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
@@ -7744,7 +7744,9 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Renesas (以å‰ã® Hitachi) / SuperH 呼ã³å‡ºã—è¦ç´„ã«å¾“ã†"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+#, fuzzy
+#| msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr "浮動å°æ•°ç‚¹ã‚³ãƒ¼ãƒ‰ã§ IEEE é©åˆæ€§ã‚’高ã‚ã‚‹"
#: config/sh/sh.opt:278
@@ -12063,244 +12065,240 @@ msgstr "共有ライブラリを作æˆã™ã‚‹"
msgid "Create a position independent executable"
msgstr "ä½ç½®éžä¾å­˜å®Ÿè¡Œå¯èƒ½ãƒ•ã‚¡ã‚¤ãƒ«ã‚’生æˆã™ã‚‹"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
msgid "invalid use of type"
msgstr "無効ãªåž‹ã®ä½¿ç”¨æ³•ã§ã™"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr "定数ãŒè‡ªèº«ã‚’å‚ç…§ã—ã¦ã„ã¾ã™"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
msgstr "数値型ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
#| msgid "expected integer or boolean type"
msgid "expected boolean type"
msgstr "æ•´æ•°ã¾ãŸã¯çœŸå½åž‹ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr "æ•´æ•°ã¾ãŸã¯çœŸå½åž‹ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
msgid "invalid operand for unary %<&%>"
msgstr "å˜é …æ¼”ç®—å­ %<&%> ã¸ã®ç„¡åŠ¹ãªè¢«æ¼”ç®—å­ã§ã™"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
msgstr "ãƒã‚¤ãƒ³ã‚¿ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
msgid "incompatible types in binary expression"
msgstr ""
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr "被演算å­ãŒéžæ•´æ•°åž‹ã®ã‚·ãƒ•ãƒˆæ¼”ç®—ã§ã™"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr "シフト数ãŒç¬¦å·ç„¡ã—æ•´æ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr "è² ã®ã‚·ãƒ•ãƒˆæ•°ã§ã™"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
msgid "object is not a method"
msgstr "オブジェクトãŒãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr "メソッド型ãŒã‚ªãƒ–ジェクト型ã«ä¸€è‡´ã—ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
#| msgid "invalid argument to built-in function"
msgid "invalid use of %<...%> with builtin function"
msgstr "組ã¿è¾¼ã¿é–¢æ•°ã¸ã®ç„¡åŠ¹ãªå¼•æ•°ã§ã™"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
msgid "not enough arguments"
msgstr "å分ãªå¼•æ•°ãŒã‚ã‚Šã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
msgid "too many arguments"
msgstr "引数ãŒå¤šã™ãŽã¾ã™"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
#| msgid "argument must be a constant"
msgid "argument 1 must be a map"
msgstr "引数ã¯å®šæ•°ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
msgid "invalid type for make function"
msgstr ""
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad insn for 'A'"
msgid "bad size for make"
msgstr "'A' 用ã®èª¤ã£ãŸå‘½ä»¤ã§ã™"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments to %qE"
msgid "too many arguments to make"
msgstr "%qE ã¸ã®å¼•æ•°ãŒå¤šã™ãŽã¾ã™"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
msgid "argument must be array or slice or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
msgid "unsupported argument type to builtin function"
msgstr "組ã¿è¾¼ã¿é–¢æ•°ã¸ã®ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„引数ã®åž‹ã§ã™"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
msgid "argument must be channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
msgid "argument must be a field reference"
msgstr "引数ã¯ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰å‚ç…§ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
msgid "left argument must be a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr "è¦ç´ ã®åž‹ãŒåŒã˜ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
#| msgid "last argument must be an immediate"
msgid "first argument must be []byte"
msgstr "最後ã®å¼•æ•°ã¯å³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
#| msgid "argument must be a constant"
msgid "second argument must be slice or string"
msgstr "引数ã¯å®šæ•°ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "parameter %u has void type"
msgid "argument 2 has invalid type"
msgstr "仮引数 %u ㌠void åž‹ã‚’æŒã£ã¦ã„ã¾ã™"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
msgid "argument must have complex type"
msgstr "引数ã¯è¤‡ç´ æ•°åž‹ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
msgid "complex arguments must have identical types"
msgstr "引数ã¯è¤‡ç´ æ•°åž‹ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
msgid "complex arguments must have floating-point type"
msgstr "引数ã¯è¤‡ç´ æ•°åž‹ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
msgid "invalid use of %<...%> with non-slice"
msgstr "トップレベルã§ã® `this' ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
msgid "expected function"
msgstr "関数ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr ""
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "éžãƒ¡ãƒ³ãƒé–¢æ•°ã§ã® `this' ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr "çµæžœã®æ•°ãŒå€¤ã®æ•°ã¨ä¸€è‡´ã—ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr "æ·»ãˆå­—ã¯æ•´æ•°ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
msgid "incompatible type for map index"
msgstr ""
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr "インターフェースã¾ãŸã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã¸ã®ãƒã‚¤ãƒ³ã‚¿ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
msgid "too many expressions for struct"
msgstr ""
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
msgid "too few expressions for struct"
msgstr ""
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-msgid "invalid unsafe.Pointer conversion"
-msgstr "無効㪠unsafe.Pointer 変æ›ã§ã™"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
msgstr ""
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12338,19 +12336,23 @@ msgstr "return 文内ã®å€¤ãŒå¤šã™ãŽã¾ã™"
msgid "expected boolean expression"
msgstr "真å½å¼ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
msgid "incompatible types in send"
msgstr ""
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -12650,7 +12652,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "%K %<__builtin_va_arg_pack ()%> ã®ç„¡åŠ¹ãªä½¿ç”¨æ³•ã§ã™"
@@ -12744,13 +12746,13 @@ msgstr "%K ヒープã§ã¯ãªã„オブジェクトを free ã™ã‚‹è©¦ã¿ã§ã™"
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "void ã®å€¤ãŒæœ¬æ¥ã®æ„味通りã«ç„¡è¦–ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "éžã‚¹ã‚«ãƒ©ãƒ¼åž‹ã¸ã®å¤‰æ›ãŒè¦æ±‚ã•ã‚Œã¾ã™"
@@ -13125,7 +13127,7 @@ msgstr ""
msgid "%qE defined as wrong kind of tag"
msgstr "%qE ãŒèª¤ã£ãŸç¨®é¡žã®ã‚¿ã‚°ã¨ã—ã¦å®£è¨€ã•ã‚Œã¾ã—ãŸ"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "%<restrict%> ã®èª¤ã£ãŸä½¿ç”¨æ³•ã§ã™"
@@ -13256,7 +13258,7 @@ msgstr "å¯å¤‰é•·ã‚ªãƒ–ジェクトãŒåˆæœŸåŒ–ã•ã‚Œãªã„よã†ã§ã™"
msgid "variable %qD has initializer but incomplete type"
msgstr "変数 %qD ã«ã¯åˆæœŸåŒ–å­ãŒã‚ã‚Šã¾ã™ãŒä¸å®Œå…¨åž‹ã§ã™"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "noinline 属性ãŒä¸Žãˆã‚‰ã‚ŒãŸã‚¤ãƒ³ãƒ©ã‚¤ãƒ³é–¢æ•° %q+D ã§ã™"
@@ -13266,7 +13268,7 @@ msgstr "noinline 属性ãŒä¸Žãˆã‚‰ã‚ŒãŸã‚¤ãƒ³ãƒ©ã‚¤ãƒ³é–¢æ•° %q+D ã§ã™"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "%qT 内ã®åˆæœŸåŒ–ã•ã‚Œãªã„定数メンãƒã¯ C++ ã§ã¯ç„¡åŠ¹ã§ã™"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, gcc-internal-format
msgid "%qD should be initialized"
msgstr "%qD ã¯åˆæœŸåŒ–ã•ã‚Œã‚‹ã¹ãã§ã™"
@@ -14177,7 +14179,7 @@ msgstr "引数 %qD ãŒçµ„ã¿è¾¼ã¿ãƒ—ロトタイプã¨ä¸€è‡´ã—ã¾ã›ã‚“"
msgid "argument %qD doesn%'t match prototype"
msgstr "引数 %qD ãŒãƒ—ロトタイプã¨ä¸€è‡´ã—ã¾ã›ã‚“"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "éž void を戻ã™é–¢æ•°å†…ã« return æ–‡ãŒã‚ã‚Šã¾ã›ã‚“"
@@ -14380,7 +14382,7 @@ msgstr "ISO C ã§ã¯é–¢æ•°å¤–ã§ã®ä½™åˆ†ãª %<;%> を許å¯ã—ã¦ã„ã¾ã›ã‚“"
msgid "unknown type name %qE"
msgstr "ä¸æ˜Žãªåž‹å %qE ã§ã™"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "宣言指定ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -14390,7 +14392,7 @@ msgstr "宣言指定ãŒäºˆæœŸã•ã‚Œã¾ã™"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "%<;%>ã€è­˜åˆ¥å­ã¾ãŸã¯ %<(%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr ""
@@ -14438,7 +14440,7 @@ msgstr "ISO C99 㯠%<_Static_assert%> をサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 㯠%<_Static_assert%> をサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "文字列リテラルãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -14470,8 +14472,8 @@ msgstr "é™çš„アサーションã«å¤±æ•—ã—ã¾ã—ãŸ: %E"
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "識別å­ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -14814,78 +14816,78 @@ msgstr "objective-c メソッド定義ãŒäºˆæœŸã•ã‚Œã¾ã™"
msgid "no type or storage class may be specified here,"
msgstr "åž‹ã¾ãŸã¯è¨˜æ†¶åŸŸã‚¯ãƒ©ã‚¹ãŒã“ã“ã§æŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“ã€"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr "ä¸æ˜Žãª property 属性ã§ã™"
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "%<#pragma pack%> ã®å¾Œã« %<(%> ãŒã‚ã‚Šã¾ã›ã‚“ - 無視ã•ã‚Œã¾ã—ãŸ"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "%<#pragma pack%> ã®å¾Œã« %<(%> ãŒã‚ã‚Šã¾ã›ã‚“ - 無視ã•ã‚Œã¾ã—ãŸ"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "%<setter%> 属性ã¯ä¸€å›žã®ã¿æŒ‡å®šã§ãã¾ã™"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr "setter å㯠%<:%> ã§çµ‚端ã•ã‚Œãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "%<getter%> 属性ã¯ä¸€å›žã®ã¿æŒ‡å®šã§ãã¾ã™"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> ã¯è¤‡åˆæ–‡å†…ã§ã®ã¿ä½¿ç”¨ã§ãã¾ã™"
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr "%<#pragma omp flush%> ã¯è¤‡åˆæ–‡å†…ã§ã®ã¿ä½¿ç”¨ã§ãã¾ã™"
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%> ã¯è¤‡åˆæ–‡å†…ã§ã®ã¿ä½¿ç”¨ã§ãã¾ã™"
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, fuzzy, gcc-internal-format
#| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%> ã¯è¤‡åˆæ–‡å†…ã§ã®ã¿ä½¿ç”¨ã§ãã¾ã™"
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> ã¯æœ€åˆã«ç„¡ã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "%qs å¥ãŒå¤šã™ãŽã¾ã™"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr ""
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "%<none%> ã¾ãŸã¯ %<shared%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -14900,44 +14902,44 @@ msgstr "æ•´æ•°å¼ãŒäºˆæœŸã•ã‚Œã¾ã™"
msgid "%<num_threads%> value must be positive"
msgstr "%<num_threads%> 値ã¯æ­£ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, fuzzy, gcc-internal-format
#| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "%<+%>ã€%<*%>ã€%<-%>ã€%<&%>ã€%<^%>ã€%<|%>ã€%<&&%> ã¾ãŸã¯ %<||%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "スケジュール %<runtime%> 㯠%<chunk_size%> 仮引数をã¨ã‚Šã¾ã›ã‚“"
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "スケジュール %<auto%> 㯠%<chunk_size%> 仮引数をã¨ã‚Šã¾ã›ã‚“"
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "`無効ãªã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«ã®ç¨®é¡žã§ã™"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "%<#pragma omp%> å¥ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs 㯠%qs 用ã«ã¯æœ‰åŠ¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "invalid operator for %<#pragma omp atomic%>"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "%<#pragma omp atomic%> 用ã®ç„¡åŠ¹ãªæ¼”ç®—å­ã§ã™"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "%<#pragma omp atomic%> 用ã®ç„¡åŠ¹ãªæ¼”ç®—å­ã§ã™"
@@ -14947,7 +14949,7 @@ msgstr "%<#pragma omp atomic%> 用ã®ç„¡åŠ¹ãªæ¼”ç®—å­ã§ã™"
msgid "expected %<(%> or end of line"
msgstr "%<(%> ã¾ãŸã¯ãƒ•ã‚¡ã‚¤ãƒ«çµ‚端 (EOF) ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr "for æ–‡ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -14962,12 +14964,12 @@ msgstr ""
msgid "not enough perfectly nested loops"
msgstr "ループãŒå®Œå…¨ãªå…¥ã‚Œå­ã«ãªã£ã¦ã„ã¾ã›ã‚“"
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -14992,27 +14994,27 @@ msgstr "自動変数 %qE 㯠%<threadprivate%> ã«ãªã‚‹ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%<threadprivate%> %qE ã¯ä¸å®Œå…¨åž‹ã‚’æŒã£ã¦ã„ã¾ã™"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -15793,7 +15795,7 @@ msgstr "å°æ‹¬å¼§ã§æ‹¬ã‚‰ã‚ŒãŸæ–‡å­—列定数ã§é…列ãŒåˆæœŸåŒ–ã•ã‚Œã¦ã„
msgid "initialization of a flexible array member"
msgstr "å¯å¤‰é…列メンãƒã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "ワイド文字列ã‹ã‚‰ char é…列ãŒåˆæœŸåŒ–ã•ã‚Œã¦ã„ã¾ã™"
@@ -15999,226 +16001,226 @@ msgstr "void を戻ã™é–¢æ•°å†…ã«å€¤ãŒæœ‰ã‚‹ %<return%> ãŒã‚ã‚Šã¾ã™"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "ISO C 㯠void を戻ã™é–¢æ•°å†…ã§ã€å¼ã‚’ãŒã‚ã‚‹ %<return%> ã‚’ç¦æ­¢ã—ã¦ã„ã¾ã™"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "関数ãŒå±€æ‰€å¤‰æ•°ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’è¿”ã—ã¾ã™"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch ã®å†…容ãŒæ•´æ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "ISO C ã§ã¯ %<long%> ã«ã‚ˆã‚‹ switch 文㯠%<int%> ã«ã‚ˆã‚‹ switch ã«å¤‰æ›ã•ã‚Œã¾ã™"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "case ラベルã¯æ•´æ•°å®šæ•°å¼ã«å‡ºæ¥ã¾ã›ã‚“"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "switch æ–‡ã®å¤–ã«ã‚ã‚‹ case ラベルã§ã™"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "switch æ–‡ã®å¤–ã«ã‚ã‚‹ %<default%> ラベルã§ã™"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "%<else%> ãŒæ›–昧ã«ãªã‚‹ã“ã¨ã‚’é¿ã‘ã‚‹ãŸã‚ã«æ˜Žç¤ºçš„ã«ä¸­æ‹¬å¼§ã§æ‹¬ã‚‹ã“ã¨ã‚’推奨ã—ã¾ã™"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "ループã¾ãŸã¯ switch æ–‡ã®å¤–ã«ã‚ã‚‹ break æ–‡ã§ã™"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "ループã®å¤–ã«ã‚ã‚‹ continue æ–‡ã§ã™"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "OpenMP ã®ãƒ«ãƒ¼ãƒ—用㫠break æ–‡ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "効果ãŒãªã„æ–‡ã§ã™"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "å¼ã®ä¸­ã®æ–‡ã«ä¸å®Œå…¨åž‹ãŒã‚ã‚Šã¾ã™"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "å³ã‚·ãƒ•ãƒˆå›žæ•°ãŒè² ã§ã™"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "å³ã‚·ãƒ•ãƒˆå›žæ•° >= åž‹ã®å¹…ã¨ãªã£ã¦ã„ã¾ã™"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "左シフト回数ãŒè² ã§ã™"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "左シフト回数 >= åž‹ã®å¹…ã¨ãªã£ã¦ã„ã¾ã™"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
#| msgid "Warn about comparison of different enum types"
msgid "comparing vectors with different element types"
msgstr "ç•°ãªã‚‹åˆ—挙型ã®æ¯”較ã«é–¢ã—ã¦è­¦å‘Šã™ã‚‹"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, fuzzy, gcc-internal-format
#| msgid "different number of results"
msgid "comparing vectors with different number of elements"
msgstr "çµæžœã®æ•°ãŒç•°ãªã‚Šã¾ã™"
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "浮動å°æ•°ç‚¹ã®æ¯”較㧠== ã‚„ != を使ã†ã®ã¯å®‰å…¨ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr ""
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C 㯠%<void *%> ã¨é–¢æ•°ãƒã‚¤ãƒ³ã‚¿ã®æ¯”較をç¦æ­¢ã—ã¦ã„ã¾ã™"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "åž‹ãŒå…¨ãç•°ãªã‚‹ãƒã‚¤ãƒ³ã‚¿ã®æ¯”較ã§ã‚­ãƒ£ã‚¹ãƒˆã‚’欠ã„ã¦ã„ã¾ã™"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "ãƒã‚¤ãƒ³ã‚¿ã¨æ•´æ•°ã¨ã®æ¯”較を行ãªã£ã¦ã„ã¾ã™"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "完全ãªãƒã‚¤ãƒ³ã‚¿ã¨ä¸å®Œå…¨ãªãƒã‚¤ãƒ³ã‚¿ã¨ã®æ¯”較ã§ã™"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C 関数ãƒã‚¤ãƒ³ã‚¿ã®é †åºæ¯”較をç¦ã˜ã¾ã™"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr "NULL ãƒã‚¤ãƒ³ã‚¿ãŒã‚ã‚‹ãƒã‚¤ãƒ³ã‚¿ã®é †åºæ¯”較ã§ã™"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "æ•´æ•° 0 ã¨ãƒã‚¤ãƒ³ã‚¿ã¨ã®é †åºæ¯”較ã§ã™"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr ""
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "スカラーãŒå¿…è¦ãªå ´æ‰€ã«ãƒã‚¤ãƒ³ã‚¿ã«å¤‰æ›ã§ããªã„é…列ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "スカラーãŒå¿…è¦ãªå ´æ‰€ã§æ§‹é€ ä½“åž‹ã®å€¤ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "スカラーãŒå¿…è¦ãªå ´æ‰€ã§å…±ç”¨ä½“åž‹ã®å€¤ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "used struct type value where scalar is required"
msgid "used vector type where scalar is required"
msgstr "スカラーãŒå¿…è¦ãªå ´æ‰€ã§æ§‹é€ ä½“åž‹ã®å€¤ãŒä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "%qE 㯠%<reduction%> 用ã®ç„¡åŠ¹ãªåž‹ã‚’æŒã£ã¦ã„ã¾ã™"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "%qE 㯠%<reduction(%s)%> 用ã®ç„¡åŠ¹ãªåž‹ã‚’æŒã£ã¦ã„ã¾ã™"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr "%qE 㯠%<threadprivate%> (%<copyin%> 用ã¨ã—ã¦) ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qE ã¯å¥ %qs 内ã§ã¯å¤‰æ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr "%qE ãŒãƒ‡ãƒ¼ã‚¿å¥å†…ã§äºŒå›žä»¥ä¸Šå‡ºç¾ã—ã¦ã„ã¾ã™"
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "%qE 㯠%<firstprivate%> å¥å†…ã§ã¯å¤‰æ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "%qE 㯠%<lastprivate%> å¥å†…ã§ã¯å¤‰æ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "%qE 㯠%qs (%qs 用) ã¨ã—ã¦å‰ã‚‚ã£ã¦æ±ºã‚られã¦ã„ã¾ã™"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -17247,7 +17249,7 @@ msgstr ""
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -17368,12 +17370,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "帯域レジスタ変数 %qD ãŒå…¥ã‚Œå­ã«ãªã£ãŸé–¢æ•°å†…ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr ""
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr ""
@@ -17458,27 +17460,27 @@ msgstr ""
msgid "total size of local objects too large"
msgstr "局所オブジェクトã®ç·ã‚µã‚¤ã‚ºãŒå¤§ãã™ãŽã¾ã™"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "%<asm%> 内ã§åˆ¶ç´„ã‚’è¡Œã†ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "変数 %q+D ㌠%<longjmp%> ã¾ãŸã¯ %<vfork%> ã«ã‚ˆã£ã¦ç ´å£Šã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "引数 %q+D ㌠%<longjmp%> ã¾ãŸã¯ %<vfork%> ã«ã‚ˆã£ã¦ç ´å£Šã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "関数ãŒé›†åˆä½“ã‚’è¿”ã—ã¾ã™"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "仮引数 %q+D ãŒæœªä½¿ç”¨ã§ã™"
@@ -17907,62 +17909,62 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr "%<void%> ã‚’è¿”ã™é–¢æ•°ã®çµæžœã‚’使用ã—ã¦ã„ã¾ã™"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr ""
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr ""
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr ""
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr ""
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr ""
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr ""
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "gimplification ã«å¤±æ•—ã—ã¾ã—ãŸ"
@@ -18167,48 +18169,48 @@ msgstr "変数 %qD ãŒé–¢æ•°ã¨ã—ã¦å†å®£è¨€ã•ã‚Œã¾ã—ãŸ"
msgid "function %qD redeclared as variable"
msgstr "関数 %qD ãŒå¤‰æ•°ã¨ã—ã¦å†å®£è¨€ã•ã‚Œã¾ã—ãŸ"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr "OpenMP 構造化ブロックã¸ã®ç„¡åŠ¹ãªã‚¨ãƒ³ãƒˆãƒªã§ã™"
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr "OpenMP 構造化ブロックã¸/ã‹ã‚‰ã®ç„¡åŠ¹ãªåˆ†å²ã§ã™"
@@ -18304,12 +18306,12 @@ msgstr "%s ã¯ã“ã®ã‚³ãƒ³ãƒ•ã‚£ã‚®ãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr "-freorder-blocks-and-partition ã¯ã“ã®ã‚¢ãƒ¼ã‚­ãƒ†ã‚¯ãƒãƒ£ä¸Šã§ã¯å·»ã戻㗠(unwind) 情報をサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“"
@@ -18684,8 +18686,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "%qs を固定レジスタã¨ã—ã¦ä½¿ç”¨ã§ãã¾ã›ã‚“"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "ä¸æ˜Žãªãƒ¬ã‚¸ã‚¹ã‚¿åã§ã™: %s"
@@ -18992,7 +18994,7 @@ msgstr "packed 属性ã¯éžåŠ¹çŽ‡ãªæ•´åˆ—ã®åŽŸå› ã¨ãªã‚Šã¾ã™"
msgid "packed attribute is unnecessary"
msgstr "packed 属性ã¯å¿…è¦ã‚ã‚Šã¾ã›ã‚“"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "é…列è¦ç´ ã®æ•´åˆ—ãŒè¦ç´ ã®ã‚µã‚¤ã‚ºã‚ˆã‚Šå¤§ãã„ã§ã™"
@@ -19012,12 +19014,12 @@ msgstr "入れå­ã«ãªã£ãŸé–¢æ•°ã¯ã“ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã§ã¯ã‚µãƒãƒ¼ãƒˆã•
msgid "nested function trampolines not supported on this target"
msgstr ""
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "target 属性ã¯ã“ã®ãƒžã‚·ãƒ³ä¸Šã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "#pragma GCC target ã¯ã“ã®ãƒžã‚·ãƒ³ç”¨ã«ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
@@ -19212,7 +19214,7 @@ msgstr "テンプレート型統一中 `%s' ãŒä½¿ç”¨ã•ã‚Œã¾ã—ãŸ"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19227,7 +19229,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19242,7 +19244,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr ""
@@ -19279,7 +19281,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "大域 register 変数ãŒé–¢æ•°å®šç¾©ã®å¾Œã‚ã«ã‚ã‚Šã¾ã™"
@@ -19909,118 +19911,118 @@ msgstr "ダンプファイル %qs ã‚’é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ: %m"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "ä¸æ˜Žãªã‚ªãƒ—ション %q.*s (%<-fdump-%s%> 内) を無視ã—ã¦ã„ã¾ã™"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr ""
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr ""
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "関数 %q+F ã¯éžå±€æ‰€ goto ã‚’å—ã‘å–ã‚‹ãŸã‚決ã—ã¦è¤‡è£½ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "関数 %q+F ã¯é™çš„変数内ã®å±€æ‰€ãƒ©ãƒ™ãƒ«ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’ä¿å­˜ã™ã‚‹ãŸã‚ã€æ±ºã—ã¦è¤‡å†™ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "関数 %q+F 㯠alloca を使用ã—ã¦ã„ã‚‹ãŸã‚決ã—ã¦ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã•ã‚Œã¾ã›ã‚“ (always_inline 属性を上書ãã—ã¾ã™)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "関数 %q+F 㯠setjmp を使用ã—ã¦ã„ã‚‹ãŸã‚決ã—ã¦ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "関数 %q+F ã¯å¯å¤‰å¼•æ•°ãƒªã‚¹ãƒˆã‚’使用ã—ã¦ã„ã‚‹ãŸã‚決ã—ã¦ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "関数 %q+F 㯠setjmp-longjmp 例外処ç†ã‚’使用ã—ã¦ã„ã‚‹ãŸã‚決ã—ã¦ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "関数 %q+F ã¯éžå±€æ‰€ goto を使用ã—ã¦ã„ã‚‹ãŸã‚決ã—ã¦ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "関数 %q+F 㯠__builtin_return ã¾ãŸã¯ __builtin_apply_args を使用ã—ã¦ã„ã‚‹ãŸã‚決ã—ã¦ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "関数 %q+F 㯠-fno-inline を使用ã—ã¦æŠ‘æ­¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚決ã—ã¦ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "関数 %q+F ã¯ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã¨ç«¶åˆã™ã‚‹å±žæ€§ã‚’使用ã—ã¦ã„ã‚‹ãŸã‚決ã—ã¦ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã•ã‚Œã¾ã›ã‚“"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
#| msgid "inlining failed in call to %q+F: %s"
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "%q+F 呼ã³å‡ºã—ã®ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "ã“ã“ã‹ã‚‰å‘¼ã³å‡ºã•ã‚Œã¾ã—ãŸ"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "%q+F 呼ã³å‡ºã—ã®ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³åŒ–ã«å¤±æ•—ã—ã¾ã—ãŸ: %s"
@@ -20056,7 +20058,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "%q+D ã®æˆ»ã‚Šå€¤ã®ã‚µã‚¤ã‚ºãŒ %wd ãƒã‚¤ãƒˆã‚ˆã‚Šå¤§ãã„ã§ã™"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "SSA ãŒç ´æã—ã¦ã„ã¾ã™"
@@ -20302,72 +20304,72 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr "é…列ã®æ·»å­—ãŒé…列境界ã®å¤–ã«ã‚ã‚Šã¾ã™"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr "é…列ã®æ·»å­—ãŒé…列ã®å¢ƒç•Œã‚’上回ã£ã¦ã„ã¾ã™"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr "é…列ã®æ·»å­—ãŒé…列ã®å¢ƒç•Œã‚’下回ã£ã¦ã„ã¾ã™"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr "データ型ã®ç¯„囲制é™ã«ã‚ˆã‚Šæ¯”較ãŒå¸¸ã«å½ (false) ã¨ãªã‚Šã¾ã™"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr "データ型ã®ç¯„囲制é™ã«ã‚ˆã‚Šæ¯”較ãŒå¸¸ã«çœŸ (true) ã¨ãªã‚Šã¾ã™"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr "%</%> ã¾ãŸã¯ %<%%%> ã‚’ %<>>%> ã¾ãŸã¯ %<&%> ã¸å˜ç´”化ã™ã‚‹ã¨ãã«ç¬¦å·ã®ã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒ­ãƒ¼ãŒç™ºç”Ÿã—ãªã„ã¨è¦‹ãªã—ã¦ã„ã¾ã™"
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr "%<abs (X)%> ã‚’ %<X%> ã¾ãŸã¯ %<-X%> ã¸å˜ç´”化ã™ã‚‹ã¨ãã«ç¬¦å·ã®ã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒ­ãƒ¼ãŒç™ºç”Ÿã—ãªã„ã¨è¦‹ãªã—ã¦ã„ã¾ã™"
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "定義ã—ãŸå¾Œã« %qT ã«é©ç”¨ã•ã‚Œã‚‹å±žæ€§ã‚’無視ã—ã¦ã„ã¾ã™"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D ã¯æ—¢ã« dllexport 属性ã¨å®£è¨€ã•ã‚Œã¦ã„ã¾ã™: dllimport ã¯ç„¡è¦–ã•ã‚Œã¾ã™"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D 㯠dll ã‹ã‚‰ã®å‚照後㫠dllimport 属性無ã—ã§å†å®£è¨€ã•ã‚Œã¾ã—ãŸ"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D 㯠dllimport 属性無ã—ã§å†å®£è¨€ã•ã‚Œã¾ã—ãŸ: å‰ã® dllimport ã¯ç„¡è¦–ã•ã‚Œã¾ã™"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20381,141 +20383,141 @@ msgstr "%q+D 㯠dllimport 属性無ã—ã§å†å®£è¨€ã•ã‚Œã¾ã—ãŸ: å‰ã® dllim
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "%qE 属性ã¯ç„¡è¦–ã•ã‚Œã¾ã—ãŸ"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "インライン関数 %q+D 㯠dllimport ã¨ã—ã¦å®£è¨€ã•ã‚Œã¾ã—ãŸ: 属性ãŒç„¡è¦–ã•ã‚Œã¾ã—ãŸ"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "関数 %q+D 定義㯠dllimport ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã•ã‚Œã¦ã„ã¾ã™"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "変数 %q+D 定義㯠dllimport ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã•ã‚Œã¦ã„ã¾ã™"
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "シンボル %q+D 用ã«å¤–部リンクãŒè¦æ±‚ã•ã‚Œã¾ã™ (%qE 属性ã®ãŸã‚)"
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%qE ã¯æš—黙的ã«ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®å¯è¦–性ã¨ãªã‚Šã¾ã™ãŒã€%qD ã¯æ—¢ã«ç•°ãªã‚‹å¯è¦–性ã¨ã—ã¦å®£è¨€ã•ã‚Œã¦ã„ã¾ã™"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "関数ã®é…列ã¯æ„味ãŒã‚ã‚Šã¾ã›ã‚“"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "関数ã®è¿”ã™åž‹ãŒé–¢æ•°ã§ã‚ã£ã¦ã¯ãªã‚Šã¾ã›ã‚“"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr ""
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%qD ã¯å»ƒæ­¢ã•ã‚Œã¾ã—㟠(宣言ä½ç½® %s:%d): %s"
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%qD ã¯å»ƒæ­¢ã•ã‚Œã¾ã—㟠(宣言ä½ç½® %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%qE ã¯å»ƒæ­¢ã•ã‚Œã¾ã—㟠(宣言ä½ç½® %s:%d): %s"
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%qE ã¯å»ƒæ­¢ã•ã‚Œã¾ã—㟠(宣言ä½ç½® %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "åž‹ã¯å»ƒæ­¢ã•ã‚Œã¾ã—㟠(宣言ä½ç½® %s:%d): %s"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "åž‹ã¯å»ƒæ­¢ã•ã‚Œã¾ã—㟠(宣言ä½ç½® %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "%qE ã¯å»ƒæ­¢ã•ã‚Œã¾ã—ãŸ: %s"
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr "%qE ã¯å»ƒæ­¢ã•ã‚Œã¾ã—ãŸ"
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr "åž‹ã¯å»ƒæ­¢ã•ã‚Œã¾ã—ãŸ: %s"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "åž‹ã¯å»ƒæ­¢ã•ã‚Œã¾ã—ãŸ"
@@ -20735,12 +20737,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -20755,8 +20757,8 @@ msgstr "%qD ã¯é–¢æ•°ã‚¹ã‚³ãƒ¼ãƒ—ã®å¤–å´ã§å®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "文字列長 %qd ã¯é•·ã• %qd (ISO C%d コンパイラã§ã‚µãƒãƒ¼ãƒˆãŒè¦æ±‚ã•ã‚Œã‚‹é•·ã•) より長ã„ã§ã™"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "定数å¼å†…ã§ã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã—ã¾ã—ãŸ"
@@ -21386,40 +21388,40 @@ msgstr "%qE 属性㯠%qE 用ã¨ã—ã¦ã¯ç„¡è¦–ã•ã‚Œã¾ã™"
msgid "invalid vector type for attribute %qE"
msgstr "%qE 属性用ã¨ã—ã¦ã¯ç„¡åŠ¹ãªãƒ™ã‚¯ãƒˆãƒ«åž‹ã§ã™"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "ベクトルã®ã‚µã‚¤ã‚ºãŒè¦ç´ ã®ã‚µã‚¤ã‚ºã®æ•´æ•°å€ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "ベクトルã®ã‚µã‚¤ã‚ºãŒ 0 ã§ã™"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "ベクトルã®è¦ç´ ã®æ•°ãŒ 2 ã®ç´¯ä¹—ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr ""
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr ""
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, 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:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr ""
@@ -21459,12 +21461,12 @@ msgstr "%qE 属性ã¯åå‰ä»˜ã引数ãŒã‚るプロトタイプãŒå¿…è¦ã§ã
msgid "%qE attribute only applies to variadic functions"
msgstr ""
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr ""
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
@@ -23235,233 +23237,233 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "-mmemory-latency 用ã®é–“é•ã£ãŸå€¤ %qs ã§ã™"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "é–“é•ã£ãŸçµ„ã¿è¾¼ã¿ fcode ã§ã™"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "-mcpu=%s スイッãƒãŒ -march=%s スイッãƒã¨ç«¶åˆã—ã¦ã„ã¾ã™"
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "ターゲット CPU 㯠ARM モードをサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "ターゲット CPU 㯠ARM/Thumb 相互利用をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
# å…¬å¼ãªåå‰ã¯ Thumb ã§ã‚ã‚Š THUMB ã§ã¯ãªã„
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "ターゲット CPU 㯠Thumb 命令をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "ãƒãƒƒã‚¯ãƒˆãƒ¬ãƒ¼ã‚¹ã‚µãƒãƒ¼ãƒˆã®æœ‰åŠ¹åŒ–㯠Thumb 用ã«ã‚³ãƒ³ãƒ‘イルã—ãŸã¨ãã®ã¿æ„味ãŒã‚ã‚Šã¾ã™"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "呼ã³å‡ºã—å…ˆ ARM/Thumb 相互利用有効化㯠Thumb 用ã«ã‚³ãƒ³ãƒ‘イルã—ãŸã¨ãã®ã¿æ„味ãŒã‚ã‚Šã¾ã™"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check 㨠-mno-apcs-frame ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic 㨠-mapcs-reent ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "APCS å†å…¥å¯èƒ½ã‚³ãƒ¼ãƒ‰ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。無視ã•ã‚Œã¾ã—ãŸ"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g ã« -mno-apcs-frame ã‚’ã¤ã‘ã‚‹ã¨ã€ãã‚ç´°ã‹ãªãƒ‡ãƒãƒƒã‚°ã¯ã§ããªã„ã§ã—ょã†"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr ""
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr "iwmmxt ã¯é©åˆ‡ãªæ“作用㫠AAPCS äº’æ› ABI ã‚’å¿…è¦ã¨ã—ã¾ã™"
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "iwmmxt ABI 㯠iwmmxt 機能ãŒã‚ã‚‹ CPU ã‚’å¿…è¦ã¨ã—ã¾ã™"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr "FPA 㯠AAPCS 内ã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "AAPCS 㯠-mcaller-super-interworking をサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "AAPCS 㯠-mcallee-super-interworking をサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "iWMMXt ãŠã‚ˆã³ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢æµ®å‹•å°æ•°ç‚¹"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr "Thumb-2 iWMMXt"
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr "__fp16 ã‹ã¤ ldrh ç„¡ã—"
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard ãŠã‚ˆã³ VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "-mtp=cp15 ã‚’ 16 ビット Thumb ã§ä½¿ç”¨ã§ãã¾ã›ã‚“"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "構造体サイズ境界㯠%s ã«ã®ã¿è¨­å®šã§ãã¾ã™"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8 or 32"
msgstr "構造体サイズ境界㯠%s ã«ã®ã¿è¨­å®šã§ãã¾ã™"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr "RTP PIC 㯠Thumb ã§ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr "RTP PIC 㯠-msingle-pic-base ã¨ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= 㯠-fpic ã‚’ã¤ã‘ãªã„ã¨å½¹ã«ç«‹ã¡ã¾ã›ã‚“"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "PIC レジスタ用㫠'%s' を使用ã§ãã¾ã›ã‚“"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support ARM mode"
msgid "target CPU does not support unaligned accesses"
msgstr "ターゲット CPU 㯠ARM モードをサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition ã¯ã“ã®ã‚¢ãƒ¼ã‚­ãƒ†ã‚¯ãƒãƒ£ä¸Šã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr "Thumb-1 ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢æµ®å‹•å°æ•° VFP ABI"
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "%qE 属性ã¯é–¢æ•°ã¸ã®ã¿é©ç”¨ã•ã‚Œã¾ã™"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "スタックã«ç©ã¾ã‚ŒãŸä»®å¼•æ•°ã®å®Ÿéš›ã®ä½ç½®ã‚’計算ã§ãã¾ã›ã‚“"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "引数ã¯å®šæ•°ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "セレクタã¯å³å€¤ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "マスクã¯å³å€¤ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "高ä½ãƒ¬ã‚¸ã‚¹ã‚¿ã‚’ pop ã™ã‚‹ç‚ºã«ä½¿ç”¨ã§ãる低ä½ãƒ¬ã‚¸ã‚¹ã‚¿ãŒã‚ã‚Šã¾ã›ã‚“"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "割り込ã¿ã‚µãƒ¼ãƒ“スルーãƒãƒ³ã‚’ Thumb モードã§ã‚³ãƒ¼ãƒ‰åŒ–ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr "%<va_list%> ã®åå‰ç¬¦å·åŒ– (mangle) 方法㯠GCC 4.4 ã§å¤‰æ›´ã•ã‚Œã¾ã—ãŸ"
@@ -23505,91 +23507,91 @@ msgstr "関数㌠__fp16 åž‹ã‚’è¿”ã—ã¾ã›ã‚“"
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs ã¯ç¶´ã‚ŠãŒé–“é•ã£ãŸã‚·ã‚°ãƒŠãƒ«ãƒãƒ³ãƒ‰ãƒ©ã®ã‚ˆã†ã«è¦‹ãˆã¾ã™"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr "'builtin_return_address' ãŒã‚¢ãƒ‰ãƒ¬ã‚¹ã® 2 ãƒã‚¤ãƒˆã®ã¿å«ã‚“ã§ã„ã¾ã™"
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr "シンボルã‹ã‚‰ã®ãƒã‚¤ãƒ³ã‚¿ã‚ªãƒ•ã‚»ãƒƒãƒˆãŒé–“é•ã£ã¦ã„るよã†ã§ã™"
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr "プログラムメモリアドレスã¨ã—ã¦ãƒ‡ãƒ¼ã‚¿ãƒ¡ãƒ¢ãƒªã‚’アクセスã—ã¦ã„ã¾ã™"
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, fuzzy, gcc-internal-format
#| msgid "accessing program memory with data memory address"
msgid "accessing program memory with data memory address"
msgstr "データメモリアドレスã¨ã—ã¦ãƒ—ログラムメモリをアクセスã—ã¦ã„ã¾ã™"
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "レジスタã®æ•°ãŒæ•´æ•°ã‚’引数を渡ã™ãŸã‚ã«ä½¿ã‚れる"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
#| msgid "conflicting named address spaces (%s vs %s)"
msgid "writing to address space %qs not supported"
msgstr "åå‰ä»˜ãアドレス空間 (%s 㨠%s) ãŒç«¶åˆã—ã¦ã„ã¾ã™"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "åˆæœŸåŒ–ã•ã‚Œã¦ã„ãªã„変数ã®ã¿ .noinit セクション内ã«é…ç½®ã§ãã¾ã™"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
#| msgid "only initialized variables can be placed into program memory area"
msgid "uninitialized variable %q+D put into program memory area"
msgstr "åˆæœŸåŒ–ã•ã‚ŒãŸå¤‰æ•°ã®ã¿ãƒ—ログラムメモリ領域内ã«é…ç½®ã§ãã¾ã™"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs ã¯ã‚¢ã‚»ãƒ³ãƒ–ラã®ã¿ç”¨ã«ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr "文字列定数ã®ä¸­ã§ãƒ•ã‚¡ã‚¤ãƒ«ã®çµ‚端を検出ã—ã¾ã—ãŸ"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qs expects a constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -23935,419 +23937,419 @@ msgstr "PCH ファイルを拡張ã§ãã¾ã›ã‚“: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "PCH ファイル内ã§ä½ç½®ã‚’設定ã§ãã¾ã›ã‚“: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr "%stune=x86-64%s ã¯å»ƒæ­¢ã•ã‚Œã¾ã—ãŸã€‚代ã‚ã‚Šã« %stune=k8%s ã¾ãŸã¯ %stune=generic%s ã®é©åˆ‡ãªæ–¹ã‚’使用ã—ã¦ãã ã•ã„"
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "コードモデル %qs 㯠%s ビットモード内ã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %qs not supported in the %s bit mode"
msgid "code model %qs not supported in x32 mode"
msgstr "コードモデル %qs 㯠%s ビットモード内ã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "コードモデル %s 㯠PIC モードをサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
#| msgid "-m%s not supported in this configuration"
msgid "-masm=intel not supported in this configuration"
msgstr "-m%s ã¯ã“ã®è¨­å®šã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%i ビットモードãŒä½¿ç”¨ã§ãるよã†ã«ã‚³ãƒ³ãƒ‘イルã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "é¸æŠžã—㟠CPU 㯠x86-64 命令セットをサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr ""
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, fuzzy, gcc-internal-format
#| msgid "%sregparm%s is ignored in 64-bit mode"
msgid "-mregparm is ignored in 64-bit mode"
msgstr "%sregparm%s 㯠64 ビットモードã§ã¯ç„¡è¦–ã•ã‚Œã¾ã™"
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%sregparm=%d%s is not between 0 and %d"
msgid "-mregparm=%d is not between 0 and %d"
msgstr "%sregparm=%d%s ㌠0 㨠%d ã®é–“ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr "%srtd%s 㯠64 ビットモードã§ã¯ç„¡è¦–ã•ã‚Œã¾ã™"
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
#| msgid "%spreferred-stack-boundary%s is not supported for this target"
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "%spreferred-stack-boundary%s ã¯ã“ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "%spreferred-stack-boundary=%d%s ㌠%d 㨠%d ã®é–“ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mincoming-stack-boundary=%d ㌠%d 㨠12 ã®é–“ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr "%ssseregparm%s ㌠SSE ãŒæœ‰åŠ¹ã§ã¯ãªã„状態ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "SSE 命令セットãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ 387 数値演算を使用ã—ã¾ã™"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "387 命令セットãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚SSE 数値演算を使用ã—ã¾ã™"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr "-mno-fentry 㯠SEH ã¨äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“"
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "-mrecip=%s 用ã®ä¸æ˜Žãªã‚ªãƒ—ションã§ã™"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr "attribute(target(\"%s\")) ãŒä¸æ˜Žã§ã™"
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr "option(\"%s\") ã¯æ—¢ã«æŒ‡å®šã•ã‚Œã¦ã„ã¾ã™"
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "fastcall 㨠regparm 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr "regparam 㨠thiscall 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "%qE 属性ã«ã¯æ•´æ•°å®šæ•°å¼•æ•°ãŒå¿…è¦ã§ã™"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "%qE 属性ã¸ã®å¼•æ•°ãŒ %d より大ãã„ã§ã™"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "fastcall 㨠cdecl 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "fastcall 㨠stdcall 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr "fastcall 㨠thiscall 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "stdcall 㨠cdecl 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "stdcall 㨠fastcall 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr "stdcall 㨠thiscall 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr "cdecl 㨠thiscall 属性ã¯ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "%qE 属性ãŒéžã‚¯ãƒ©ã‚¹ãƒ¡ã‚½ãƒƒãƒ‰ç”¨ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "SSE/SSE2 ãŒæœ‰åŠ¹ã§ãªã„状態㧠sseregparm 属性付ãã® %qD を呼ã³å‡ºã—ã¦ã„ã¾ã™"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "SSE/SSE2 ãŒæœ‰åŠ¹ã§ãªã„状態㧠sseregparm 属性付ãã® %qT を呼ã³å‡ºã—ã¦ã„ã¾ã™<"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "ms_hook_prologue ã¯å…¥ã‚Œå­ã«ãªã£ãŸé–¢æ•°ã¨ä¸¡ç«‹ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr "å¯å¤‰é•·é…列メンãƒã‚’æŒã¤æ§‹é€ ä½“を渡㙠ABI 㯠GCC 4.4 ã§å¤‰æ›´ã«ãªã£ã¦ã„ã¾ã™"
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr "long double ã‚’æŒã¤å…±ç”¨ä½“を渡㙠ABI 㯠GCC 4.4 ã§å¤‰æ›´ã«ãªã£ã¦ã„ã¾ã™"
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr "複素浮動å°æ•°ãƒ¡ãƒ³ãƒã‚’æŒã¤æ§‹é€ ä½“を渡㙠ABI 㯠GCC 4.4 ã§å¤‰æ›´ã«ãªã£ã¦ã„ã¾ã™"
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "SSE ãŒç„¡åŠ¹ã®çŠ¶æ…‹ã§ SSE レジスタを戻ã—㦠(return) ã„ã¾ã™"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "SSE ãŒç„¡åŠ¹ã®çŠ¶æ…‹ã§ SSE レジスタ引数ãŒã‚ã‚Šã¾ã™"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr "x87 ãŒç„¡åŠ¹ãªçŠ¶æ…‹ã§ x87 レジスタを戻ã—㦠(return) ã„ã¾ã™"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "SSE ãŒæœ‰åŠ¹ã§ãªã„状態ã§ã® SSE ベクトル引数㯠ABI を変更ã—ã¾ã™"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "MMX ãŒæœ‰åŠ¹ã§ãªã„状態ã§ã® MMX ベクトル引数㯠ABI を変更ã—ã¾ã™"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr "%d ãƒã‚¤ãƒˆæ•´åˆ—ã®ä»®å¼•æ•°ã‚’渡㙠ABI 㯠GCC 4.6 ã§å¤‰æ›´ã«ãªã£ã¦ã„ã¾ã™"
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "SSE ãŒæœ‰åŠ¹ã§ãªã„状態ã§ã® SSE ベクトル戻㗠(return) 㯠ABI を変更ã—ã¾ã™"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "MMX ãŒæœ‰åŠ¹ã§ãªã„状態ã§ã® MMX ベクトル戻㗠(return) 㯠ABI を変更ã—ã¾ã™"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr "ms_hook_prologue 属性㯠32 ビット用㮠-mfentry ã¨ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr ""
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "最後ã®å¼•æ•°ã¯ 2 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "第五引数㯠8 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "第三引数㯠8 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
#| msgid "the last argument must be a 1-bit immediate"
msgid "the last argument must be an 1-bit immediate"
msgstr "最後ã®å¼•æ•°ã¯ 1 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "最後ã®å¼•æ•°ã¯ 4 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "最後ã®å¼•æ•°ã¯ 1 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "最後ã®å¼•æ•°ã¯ 5 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "最後ã®å¼•æ•°ã®å‰ã®å¼•æ•°ã¯ 8 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "最後ã®å¼•æ•°ã¯ 8 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "最後ã®å¼•æ•°ã¯ 32 ビットå³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr "%qE 㯠isa オプション %s ãŒå¿…è¦ã§ã™"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "最後ã®å¼•æ•°ã¯å³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, fuzzy, gcc-internal-format
#| msgid "last argument must be an immediate"
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "最後ã®å¼•æ•°ã¯å³å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "%qE 属性㯠32 ビットã§ã®ã¿ä½¿ç”¨ã§ãã¾ã™"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "%qE 属性ã¸ã®å¼•æ•°ãŒ 0 ã§ã‚‚ 1 ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "ms_abi 㨠sysv_abi 属性ã¯äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "互æ›æ€§ãŒãªã„ %qE 属性ã¯ç„¡è¦–ã•ã‚Œã¾ã—ãŸ"
@@ -24417,13 +24419,13 @@ msgstr "アドレス領域属性ã¯é–¢æ•°ç”¨ã«ã¯æŒ‡å®šã§ãã¾ã›ã‚“"
msgid "%qE attribute requires a string constant argument"
msgstr "%qE 属性ã¯æ–‡å­—列定数引数を必è¦ã¨ã—ã¾ã™"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "-mfixed-range ã®å€¤ã¯ REG1-REG2 å½¢å¼ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24495,7 +24497,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "%qE 属性㯠R8C ターゲット用ã«ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "%qE 属性ã®å¼•æ•°ãŒæ•´æ•°å®šæ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
@@ -24550,7 +24552,7 @@ msgstr "複数ã®å‰²ã‚Šè¾¼ã¿å±žæ€§ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“"
msgid "interrupt_thread is available only on fido"
msgstr "interrupt_thread 㯠fido 上ã§ã®ã¿ä½¿ç”¨å‡ºæ¥ã¾ã™"
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "スタック制é™å¼ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
@@ -24891,62 +24893,62 @@ msgstr "組ã¿è¾¼ã¿é–¢æ•° %qE 㯠MIPS16 用ã«ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã
msgid "%qs does not support MIPS16 code"
msgstr "%qs 㯠MIPS16 コードをサãƒãƒ¼ãƒˆã—ã¾ã›ã‚“"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr ""
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "%<-march=%s%> ã¯é¸æŠžã—㟠ABI ã¨ã¯äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "%<-mgp64%> ㌠32 ビットプロセッサã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "%<-mgp32%> ㌠64 ビット ABI ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "%<-mgp64%> ㌠32 ビット ABI ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„組ã¿åˆã‚ã›ã§ã™: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr "%<-mgp32%> 㨠%<-mfp64%> ã¯ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãŒ mfhc1 㨠mthc1 命令をサãƒãƒ¼ãƒˆã—ã¦ã„る時ã®ã¿çµ„ã¿åˆã‚ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™"
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr "%<-mgp32%> 㨠%<-mfp64%> 㯠o32 ABI を使用ã—ã¦ã„る時ã®ã¿çµ„ã¿åˆã‚ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™"
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
#| msgid "RTP PIC is incompatible with Thumb"
msgid "%qs is incompatible with %qs"
@@ -24957,57 +24959,57 @@ msgstr "RTP PIC 㯠Thumb ã§ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "%qs アーキテクãƒãƒ£ã¯ branch-likely 命令をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr "%<-mno-gpopt%> 㯠%<-mexplicit-relocs%> ãŒå¿…è¦ã§ã™"
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "%<-mips3d%> 㯠%<-mpaired-single%> ãŒå¿…è¦ã§ã™"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "%qs 㯠%qs ã¨ä½µç”¨ã—ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "%qs アーキテクãƒãƒ£ã¯ paired-single 命令をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr "%qs ã¯ã‚¿ãƒ¼ã‚²ãƒƒãƒˆãŒ %qs 命令をæä¾›ã—ã¦ã„ã‚‹ã“ã¨ãŒå¿…è¦ã¨ãªã‚Šã¾ã™"
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "%qs 㯠branch-likely 命令ãŒå¿…è¦ã¨ãªã‚Šã¾ã™"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "%qs アーキテクãƒãƒ£ã¯ synci 命令をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "mips16 関数プロファイル"
@@ -25288,314 +25290,314 @@ msgstr ""
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr ""
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr "-mrecip 㯠-ffinite-math ã¾ãŸã¯ -ffast-math ãŒå¿…è¦ã¨ãªã‚Šã¾ã™"
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr "-mrecip 㯠-fno-trapping-math ã¾ãŸã¯ -ffast-math ãŒå¿…è¦ã¨ãªã‚Šã¾ã™"
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr "-mrecip 㯠-freciprocal-math ã¾ãŸã¯ -ffast-math ãŒå¿…è¦ã¨ãªã‚Šã¾ã™"
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr ""
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "-malign-power 㯠64 ビット Darwin ã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。インストールã•ã‚Œã¦ã„ã‚‹ C ãŠã‚ˆã³ C++ ライブラリã¨äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, gcc-internal-format
msgid "SPE not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple ã¯ãƒªãƒˆãƒ«ã‚¨ãƒ³ãƒ‡ã‚£ã‚¢ãƒ³ã‚·ã‚¹ãƒ†ãƒ ä¸Šã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring ã¯ãƒªãƒˆãƒ«ã‚¨ãƒ³ãƒ‡ã‚£ã‚¢ãƒ³ã‚·ã‚¹ãƒ†ãƒ ä¸Šã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr "-mveclibabi= スイッãƒç”¨ã®ä¸æ˜Žãªãƒ™ã‚¯ãƒˆãƒ«ãƒ©ã‚¤ãƒ–ラリ ABI åž‹ (%s) ã§ã™"
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr "target 属性ã¾ãŸã¯ pragma ㌠long double ã®ã‚µã‚¤ã‚ºã‚’変更ã—ã¾ã™"
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr "target 属性ã¾ãŸã¯ pragma ㌠AltiVec ABI を変更ã—ã¾ã™"
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr "target 属性ã¾ãŸã¯ pragma ㌠darwin64 ABI を変更ã—ã¾ã™"
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr "target 属性ã¾ãŸã¯ pragma ㌠SPE ABI を変更ã—ã¾ã™"
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr "target 属性ã¾ãŸã¯ pragma ãŒå˜ç²¾åº¦æµ®å‹•å°æ•°ç‚¹ã‚’変更ã—ã¾ã™"
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr "target 属性ã¾ãŸã¯ pragma ãŒå€ç²¾åº¦æµ®å‹•å°æ•°ç‚¹ã‚’変更ã—ã¾ã™"
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "internal error: builtin function to %s already processed"
msgid "internal error: builtin function %s already processed"
msgstr "内部エラー: %s ã¸ã®çµ„ã¿è¾¼ã¿é–¢æ•°ã¯æ—¢ã«å‡¦ç†ã•ã‚Œã¦ã„ã¾ã™"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "第一引数㯠5 ビット符å·ä»˜ãリテラルã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "第二引数㯠5 ビット符å·ç„¡ã—リテラルã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "__builtin_altivec_predicate ã®ç¬¬ä¸€å¼•æ•°ã¯å®šæ•°ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "__builtin_altivec_predicate ã®ç¬¬ä¸€å¼•æ•°ãŒç¯„囲外ã§ã™"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "第三引数㯠4 ビット符å·ç„¡ã—リテラルã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "第三引数㯠2 ビット符å·ç„¡ã—リテラルã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "第三引数㯠1 ビット符å·ç„¡ã—リテラルã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "%qs ã¸ã®å¼•æ•°ã¯ 2 ビット符å·ç„¡ã—リテラルã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "dss ã¸ã®å¼•æ•°ã¯ 2 ビット符å·ç„¡ã—リテラルã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "__builtin_paired_predicate ã®ç¬¬ä¸€å¼•æ•°ã¯å®šæ•°ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "__builtin_paired_predicate ã®ç¬¬ä¸€å¼•æ•°ãŒç¯„囲外ã§ã™"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "__builtin_spe_predicate ã®ç¬¬ä¸€å¼•æ•°ã¯å®šæ•°ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "__builtin_spe_predicate ã®ç¬¬ä¸€å¼•æ•°ãŒç¯„囲外ã§ã™"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "this builtin function is only available on the fr450"
msgid "Builtin function %s is only valid for the cell processor"
msgstr "ã“ã®çµ„ã¿è¾¼ã¿é–¢æ•°ã¯ fr450 上ã§ã®ã¿åˆ©ç”¨ã§ãã¾ã™"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
msgid "Builtin function %s requires the -mvsx option"
msgstr "組ã¿è¾¼ã¿é–¢æ•° %qD 㯠%<-mconstant-cfstrings%> フラグをè¦æ±‚ã—ã¾ã™"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
msgid "Builtin function %s requires the -maltivec option"
msgstr "組ã¿è¾¼ã¿é–¢æ•° %qD 㯠%<-mconstant-cfstrings%> フラグをè¦æ±‚ã—ã¾ã™"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
msgid "Builtin function %s requires the -mpaired option"
msgstr "組ã¿è¾¼ã¿é–¢æ•° %qD 㯠%<-mconstant-cfstrings%> フラグをè¦æ±‚ã—ã¾ã™"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
msgid "Builtin function %s requires the -mspe option"
msgstr "組ã¿è¾¼ã¿é–¢æ•° %qD 㯠%<-mconstant-cfstrings%> フラグをè¦æ±‚ã—ã¾ã™"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ifunc is not supported in this configuration"
msgid "Builtin function %s is not supported with the current options"
msgstr "ifunc ã¯ã“ã®è¨­å®šã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr "内部エラー: 組ã¿è¾¼ã¿é–¢æ•° %s ã«åž‹ãŒã‚ã‚Šã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr "内部エラー: 組ã¿è¾¼ã¿é–¢æ•° %s ãŒäºˆæœŸã—ãªã„戻り型 %s ã‚’æŒã£ã¦ã„ã¾ã™"
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr "内部エラー: 組ã¿è¾¼ã¿é–¢æ•° %s ã®ç¬¬ %d 引数ãŒäºˆæœŸã—ãªã„引数型 %s ã‚’æŒã£ã¦ã„ã¾ã™"
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "スタックフレームãŒå¤§ãã™ãŽã¾ã™"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "AltiVec 型内ã§ã® %<long double%> ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "AltiVec 型内ã§ã®çœŸå½åž‹ (boolean) ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "AltiVec 型内ã§ã® %<complex%> ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "AltiVec 型内ã§ã®å進浮動å°æ•°ç‚¹ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "-mvsx ç„¡ã—㧠64 ビットコード用㮠AltiVec 型内ã§ã® %<long%> ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "AltiVec 型内ã§ã® %<long%> ã®ä½¿ç”¨ã¯å»ƒæ­¢ã•ã‚Œã¾ã—ãŸã€‚%<int%> を使用ã—ã¦ãã ã•ã„"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "-mvsx ç„¡ã—㧠AltiVec 型内ã§ã® %<long long%> ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "-mvsx ç„¡ã—㧠AltiVec 型内ã§ã® %<double%> ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr "マイクロコード命令 %s\t[%s] #%d を発行ã—ã¦ã„ã¾ã™"
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr "æ¡ä»¶ä»˜ãマイクロコード命令 %s\t[%s] #%d を発行ã—ã¦ã„ã¾ã™"
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "CPU \"%s\" 㯠%s\"%s\"%s 用ã«ã¯ç„¡åŠ¹ã§ã™"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr "%s\"%s\"%s ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr "%s\"%s\"%s ã¯ç„¡åŠ¹ã§ã™"
@@ -25830,63 +25832,63 @@ msgstr "%qs ã®ãƒ•ãƒ¬ãƒ¼ãƒ ã‚µã‚¤ã‚º: "
msgid "%qs uses dynamic stack allocation"
msgstr "%qs ã¯å‹•çš„スタック割り当ã¦ã‚’使用ã—ã¾ã™"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr ""
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "%qE 属性ã¯å‰²ã‚Šè¾¼ã¿é–¢æ•°ã¸ã®ã¿é©ç”¨ã•ã‚Œã¾ã™"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "%qE 属性㯠SH2A 用ã«ã®ã¿ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "interrupt_handler 属性㯠-m5-compact ã¨ä½µç”¨ã§ãã¾ã›ã‚“"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "%qE 属性㯠SH2A ã¸ã®ã¿é©ç”¨ã•ã‚Œã¾ã™"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr "%qE 属性引数㯠0 㨠255 ã®é–“ã§ã‚ã‚‹ã¹ãã§ã™"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "%qE 属性ã®å¼•æ•°ãŒæ–‡å­—列定数ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 ã¯å‘¼ã³å‡ºã—ã«ã‚ˆã£ã¦ä¸Šæ›¸ãã•ã‚Œã‚‹ãƒ¬ã‚¸ã‚¹ã‚¿ã¨ã—ã¦åˆ©ç”¨ã§ãã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -26009,13 +26011,13 @@ msgstr "%<__BELOW100__%> 属性ã¯å¤‰æ•°ã¸ã®ã¿é©ç”¨ã§ãã¾ã™"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "__BELOW100__ 属性ã¯è‡ªå‹•è¨˜æ†¶åŸŸã‚¯ãƒ©ã‚¹ã§ã®ã¿è¨±å¯ã•ã‚Œã¦ã„ã¾ã™"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
#| msgid "bad builtin code"
msgid "bad builtin icode"
msgstr "é–“é•ã£ãŸçµ„ã¿è¾¼ã¿ã‚³ãƒ¼ãƒ‰ã§ã™"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "operand must be an immediate of the right size"
@@ -26241,38 +26243,38 @@ msgstr "%<-gnat%> ㌠%<-gant%> ã¨é–“é•ã£ã¦ç¶´ã‚‰ã‚Œã¦ã„ã¾ã™"
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "%qs 属性ãŒç„¡è¦–ã•ã‚Œã¾ã—ãŸ"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr "%qs 属性ã¯åå‰ä»˜ã引数をæŒã¤ãƒ—ロトタイプãŒå¿…è¦ã§ã™"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr ""
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "%qE 属性ã¯åŠ¹æžœãŒã‚ã‚Šã¾ã›ã‚“"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "%qs 属性用ã®ç„¡åŠ¹ãªãƒ™ã‚¯ãƒˆãƒ«åž‹ã§ã™"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "%qs 属性ã¯é…列型ã®ã¿ã«é©ç”¨ã§ãã¾ã™"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "%qs 属性用ã®ç„¡åŠ¹ãªã‚¨ãƒ¬ãƒ¡ãƒ³ãƒˆåž‹ã§ã™"
@@ -26710,7 +26712,7 @@ msgstr "オブジェクト以外ãŒãƒ¡ãƒ³ãƒé–¢æ•° %qD を呼ã³å‡ºã™ã“ã¨ã¯å
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr ""
@@ -26770,429 +26772,429 @@ msgstr ""
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr ""
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr ""
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Java クラス %qT ã¯ãƒ‡ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’æŒã¤ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr ""
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%q+#D ã¯ã‚ªãƒ¼ãƒãƒ¼ãƒ­ãƒ¼ãƒ‰ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã›ã‚“"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "メソッド %q+D 用ã®ã‚¢ã‚¯ã‚»ã‚¹æŒ‡å®šãŒç«¶åˆã—ã¦ã„ã¾ã™ã€‚無視ã•ã‚Œã¾ã—ãŸ"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "フィールド %qE 用ã®ã‚¢ã‚¯ã‚»ã‚¹æŒ‡å®šãŒç«¶åˆã—ã¦ã„ã¾ã™ã€‚無視ã•ã‚Œã¾ã—ãŸ"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D 㯠%q#T 内ã§ã¯ç„¡åŠ¹ã§ã™"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr ""
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr ""
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr ""
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "基底クラス %q#T ãŒéžä»®æƒ³ãƒ‡ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’æŒã£ã¦ã„ã¾ã™"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "クラス %qT 内ã®å…¨ã¦ã®ãƒ¡ãƒ³ãƒé–¢æ•°ãŒéžå…¬é–‹ã§ã™"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T ã¯ãƒ•ãƒ¬ãƒ³ãƒ‰ãŒç„¡ã„éžå…¬é–‹ãƒ‡ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã®ã¿å®šç¾©ã—ã¦ã„ã¾ã™"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T ã¯ãƒ•ãƒ¬ãƒ³ãƒ‰ãŒç„¡ã„éžå…¬é–‹ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã®ã¿å®šç¾©ã—ã¦ã„ã¾ã™"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
#| msgid "%q+D defined but not used"
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+D ãŒå®šç¾©ã•ã‚Œã¾ã—ãŸãŒä½¿ç”¨ã•ã‚Œã¾ã›ã‚“"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D ã¯éš ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr ""
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D ã¯ç„¡åŠ¹ã§ã™ã€‚ç„¡å共用体ã¯éžé™çš„データメンãƒã®ã¿æŒã¤ã“ã¨ãŒå‡ºæ¥ã¾ã™"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D ã¯ç„¡åŠ¹ã§ã™ã€‚ç„¡å構造体ã¯éžé™çš„データメンãƒã®ã¿æŒã¤ã“ã¨ãŒå‡ºæ¥ã¾ã™"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "ç„¡å共用体内ã«éžå…¬é–‹ãƒ¡ãƒ³ãƒ %q+#D ãŒã‚ã‚Šã¾ã™"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "ç„¡å構造体内ã«éžå…¬é–‹ãƒ¡ãƒ³ãƒ %q+#D ãŒã‚ã‚Šã¾ã™"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "ç„¡å共用体内ã«ä¿è­·ã•ã‚ŒãŸãƒ¡ãƒ³ãƒ %q+#D ãŒã‚ã‚Šã¾ã™"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "ç„¡å構造体内内ã«ä¿è­·ã•ã‚ŒãŸãƒ¡ãƒ³ãƒ %q+#D ãŒã‚ã‚Šã¾ã™"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "ビットフィールド %q+#D ãŒéžæ•´æ•°åž‹ã§ã™"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "ビットフィールド %q+D ã®å¹…ãŒæ•´æ•°å®šæ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "ビットフィールド %q+D ã®å¹…ãŒè² ã§ã™"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "ビットフィールド %q+D ã®å¹…㌠0 ã§ã™"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "%q+D ã®å¹…ãŒåž‹ã®å¤§ãã•ã‚’超ãˆã¦ã„ã¾ã™"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D 㯠%q#T ã®å…¨ã¦ã®å€¤ã‚’æŒã¤ã«ã¯å°ã•ã™ãŽã¾ã™"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "コンストラクタをæŒã¤ãƒ¡ãƒ³ãƒ %q+#D ã¯å…±ç”¨ä½“内ã§ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "デストラクタをæŒã¤ãƒ¡ãƒ³ãƒ %q+#D ã¯å…±ç”¨ä½“内ã§ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "コピー代入演算å­ã‚’æŒã¤ãƒ¡ãƒ³ãƒ %q+#D ã¯å…±ç”¨ä½“内ã§ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, fuzzy, gcc-internal-format
#| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr "制é™ã®ãªã„共用体㯠-std=c++0x ã¾ãŸã¯ -std=gnu++0x を指定ã—ãŸæ™‚ã®ã¿ä½¿ç”¨ã§ãã¾ã™"
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "共用体 %qT 内ã®è¤‡æ•°ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒåˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸ"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D ã¯å…±ç”¨ä½“ã®ãƒ¡ãƒ³ãƒã®ãŸã‚é™çš„ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr ""
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "フィールド %q+D ã¯ãŒé–¢æ•°åž‹ã¨ã—ã¦ç„¡åŠ¹ãªå®£è¨€ã‚’ã•ã‚Œã¾ã—ãŸ"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "フィールド %q+D ã¯ãƒ¡ã‚½ãƒƒãƒ‰åž‹ã¨ã—ã¦ç„¡åŠ¹ãªå®£è¨€ã‚’ã•ã‚Œã¾ã—ãŸ"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "フィールド %q+#D ãŒã‚¯ãƒ©ã‚¹åã¨åŒã˜ã§ã™"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T ãŒãƒã‚¤ãƒ³ã‚¿ãƒ‡ãƒ¼ã‚¿ãƒ¡ãƒ³ãƒã‚’æŒã£ã¦ã„ã¾ã™"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr ""
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "éžä»®æƒ³é–¢æ•° %q+D 用ã®åˆæœŸåŒ–å­ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "éžãƒ¡ãƒ³ãƒé–¢æ•°ã§ã® `this' ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "クラスタイプ項を欠ã„ã¦ã„ã¾ã™"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "基底クラス %q#T ãŒéžä»®æƒ³ãƒ‡ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’æŒã£ã¦ã„ã¾ã™"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " base class %qT of %q+T is non-literal"
msgstr "基底クラス %q#T ãŒéžä»®æƒ³ãƒ‡ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’æŒã£ã¦ã„ã¾ã™"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr "関数を inline ã«ã§ãã¾ã›ã‚“"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "コンストラクタãŒç„¡ã„クラス内ã«éžé™çš„å‚ç…§ %q+#D ãŒã‚ã‚Šã¾ã™"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "コンストラクタãŒç„¡ã„クラス内ã«éžé™çš„定数メンム%q+#D ãŒã‚ã‚Šã¾ã™"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr "%q+D ã¯å®šæ•°å‚照をå–るよã†ã«å®£è¨€ã•ã‚Œã¦ã„ã¾ã™ãŒã€æš—黙的ãªå®£è¨€ã§ã¯éžå®šæ•°å‚照をå–ã‚Šã¾ã™"
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "仮想基底 %qT ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆã¯ ABI ã«é©åˆã—ã¦ã„ãªã„ãŸã‚å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® GCC ã§ã¯å¤‰æ›´ã«ãªã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "直接ã®åŸºåº• %qT ã¯æ›–昧ãªãŸã‚ %qT 内ã§ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "仮想基底 %qT ã¯æ›–昧ãªãŸã‚ %qT 内ã§ã¯ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "%qT ã¸ä»£å…¥ã•ã‚ŒãŸã‚µã‚¤ã‚ºã¯ ABI ã«é©åˆã—ã¦ã„ãªã„ã‹ã‚‚ã—ã‚Œãªã„ãŸã‚å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® GCC ã§ã¯å¤‰æ›´ã«ãªã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "%qD ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆã¯ ABI ã«é©åˆã—ã¦ã„ãªã„ã‹ã‚‚ã—ã‚Œãªã„ãŸã‚å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® GCC ã§ã¯å¤‰æ›´ã«ãªã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "%q+D ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆã¯ ABI ã«é©åˆã—ã¦ã„ãªã„ãŸã‚å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® GCC ã§ã¯å¤‰æ›´ã«ãªã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, 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 ã¯ç©ºã®ã‚¯ãƒ©ã‚¹ã‚’å«ã‚“ã§ã„ã‚‹ãŸã‚å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® GCC ã§ã¯åŸºåº•ã‚¯ãƒ©ã‚¹ãŒåˆ¥ã®å ´æ‰€ã«é…ç½®ã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "空ã®ã‚¯ãƒ©ã‚¹ %qT ã‹ã‚‰å¾—られãŸã‚¯ãƒ©ã‚¹ã®é…ç½®ã¯å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® GCC ã§ã¯å¤‰æ›´ã«ãªã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "%q#T ãŒå†å®šç¾©ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T ã¯ä»®æƒ³é–¢æ•°ã‚’æŒã£ã¦ãŠã‚Šéžä»®æƒ³ãƒ‡ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‹ã‚‰ã‚¢ã‚¯ã‚»ã‚¹å¯èƒ½ã§ã™"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr ""
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "メンãƒé–¢æ•°ã®åå‰ã‚’欠ã„ã¦ã„ã¾ã™"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "言語文字列 %<\"%E\"%> ã¯èªè­˜ã§ãã¾ã›ã‚“"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "関数 %qD ã‹ã‚‰åž‹ %q#T ã¸ã®å¤‰æ›ãŒé©åˆã—ã¾ã›ã‚“"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "オーãƒãƒ¼ãƒ­ãƒ¼ãƒ‰ã•ã‚ŒãŸé–¢æ•° %qD ã‹ã‚‰åž‹ %q#T ã¸ã®å¤‰æ›ã¯æ›–昧ã§ã™"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "メンム%qD ã¸ã®ãƒã‚¤ãƒ³ã‚¿ã¨è¦‹ãªã—ã¦ã„ã¾ã™"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "型情報ãŒä¸å分ã§ã™"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "%qE ã‚’åž‹ %qT ã‹ã‚‰åž‹ %qT ã¸å¤‰æ›ã§ãã¾ã›ã‚“"
@@ -27202,12 +27204,12 @@ msgstr "%qE ã‚’åž‹ %qT ã‹ã‚‰åž‹ %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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "%q#D ãŒå®£è¨€ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "%qD ã®æ„味㮠%q+#D ã‹ã‚‰ã®å¤‰æ›´ã§ã™"
@@ -27227,7 +27229,7 @@ msgstr "ä¸å®Œå…¨åž‹ %qT ã‹ã‚‰ %qT ã¸å¤‰æ›ã§ãã¾ã›ã‚“"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "%qE ã® %qT ã‹ã‚‰ %qT ã¸ã®å¤‰æ›ã¯æ›–昧ã§ã™"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "é…列ã®æ·»å­—ãŒæ•´æ•°åž‹ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
@@ -28134,7 +28136,7 @@ msgstr ""
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, fuzzy, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "自明ã§ãªã„ラベルã®ã¤ã„ãŸåˆæœŸåŒ–å­ã§ã™"
@@ -28227,8 +28229,8 @@ msgstr "%s ã« `%s' ã¨ã„ã†åå‰ã®ãƒ¡ãƒ³ãƒã¯ã‚ã‚Šã¾ã›ã‚“"
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, fuzzy, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "入力ファイルãŒå¤šã™ãŽã¾ã™"
@@ -28760,7 +28762,7 @@ msgstr ""
msgid "type %qT is not derived from type %qT"
msgstr ""
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "`%s' ã®å®£è¨€ã¯é–¢æ•°ã®é…列"
@@ -29073,374 +29075,369 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr ""
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "メンãƒé–¢æ•°ã¯æš—黙的ã«ãã®ã‚¯ãƒ©ã‚¹ã® friend ã§ã™"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "`::main' ã‚’ static ã¨ã—ã¦ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr ""
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, fuzzy, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "éžãƒ¡ãƒ³ãƒ `%s' ã‚’ `mutable' ã¨ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, fuzzy, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "é…列 `%s' ã®å¤§ãã•ãŒå¤§ãã™ãŽã¾ã™"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr ""
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, fuzzy, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "`explicit' ã«ã§ãã‚‹ã®ã¯ã€ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã ã‘ã§ã™"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, fuzzy, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "éžãƒ¡ãƒ³ãƒ `%s' ã‚’ `mutable' ã¨ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, fuzzy, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "éžã‚ªãƒ–ジェクトメンム`%s' ã‚’ `mutable' ã¨ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, fuzzy, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "関数 `%s' ã‚’ `mutable' ã¨ã—ã¦ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, fuzzy, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "static `%s' ã‚’ mutable ã¨ã—ã¦å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, fuzzy, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "const `%s' ã‚’ `mutable' ã¨ã—ã¦å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "関数 `%s' ã‚’ `mutable' ã¨ã—ã¦ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "仮引数 `%s' ㌠void ã¨å®£è¨€ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, fuzzy, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr "デストラクタをé™çš„メンãƒé–¢æ•°ã¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "関数ã®è¿”ã™åž‹ãŒé–¢æ•°ã§ã‚ã£ã¦ã¯ãªã‚Šã¾ã›ã‚“"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, fuzzy, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "一ã¤ã®ç©ºã®å®£è¨€ä¸­ã«ã€äºŒã¤ã®åž‹ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, fuzzy, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "クラス宣言ã®å¤–å´ã§ virtual 指定ã—ã¦ã„ã¾ã™"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, fuzzy, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "複雑ãªãƒ‘ラメタをもã¤é–¢æ•°ã¯ inline ã«ã§ãã¾ã›ã‚“"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, fuzzy, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "friend 宣言ãŒã‚¯ãƒ©ã‚¹å®šç¾©ã®ä¸­ã«ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, fuzzy, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "クラス `%s' を大域スコープ㮠friend ã«ã—よã†ã¨ã—ã¦ã„ã¾ã™"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, fuzzy, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "éžãƒ¡ãƒ³ãƒé–¢æ•°ã§ã® `this' ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, fuzzy, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "`%s' ã®å®£è¨€ã¯ã‚°ãƒ­ãƒ¼ãƒãƒ«å®£è¨€ã‚’覆ã„éš ã—ã¾ã™"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, fuzzy, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "仮引数宣言ã®ä¸­ã§ `::' を使ãˆã¾ã›ã‚“"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "仮引数 `%s' ㌠void ã¨å®£è¨€ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr "仮引数 `%s' ㌠void ã¨å®£è¨€ã•ã‚Œã¦ã„ã¾ã™"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, fuzzy, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "無効ãªç”¨æ³•ã® of %%d, %%x, åˆã¯ %%X"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "%s: 関数 `%s' ã®å®£è¨€ãŒå¤‰æ›ã•ã‚Œã¦ã„ã¾ã›ã‚“\n"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, fuzzy, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "領域 `%s' ã¯é–¢æ•°ã¨ã—ã¦å®£è¨€ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, fuzzy, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "`::main' ã‚’ static ã¨ã—ã¦ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr ""
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "`%s' ã®å®£è¨€ã«ã‚ˆã‚Š `this' ã®ãƒ¡ãƒ³ãƒãŒè¦†ã„éš ã•ã‚Œã¾ã™"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "デストラクタをé™çš„メンãƒé–¢æ•°ã¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr ""
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, fuzzy, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "領域 `%s' ã¯ä¸å®Œå…¨ãªåž‹ã§ã™"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, fuzzy, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "仮引数ãŒä¸å®Œå…¨åž‹ã§ã™"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, fuzzy, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr "%s: `%s' ã®åˆæœŸåŒ–:\n"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, fuzzy, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "`%s' ã¯é–¢æ•°ã§ã‚‚メンãƒé–¢æ•°ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“ -- friend ã¨ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "関数を inline ã«ã§ãã¾ã›ã‚“"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr ""
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, fuzzy, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "関数 `%s' ã«å¯¾ã™ã‚‹è¨˜æ†¶ã‚¯ãƒ©ã‚¹ `auto' ã¯ç„¡åŠ¹ã§ã™"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, fuzzy, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "関数 `%s' ã«å¯¾ã™ã‚‹è¨˜æ†¶ã‚¯ãƒ©ã‚¹ `register' ã¯ç„¡åŠ¹ã§ã™"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, fuzzy, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "関数 `%s' ã«å¯¾ã™ã‚‹è¨˜æ†¶ã‚¯ãƒ©ã‚¹ `auto' ã¯ç„¡åŠ¹ã§ã™"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "åˆæœŸåŒ–å­ãƒªã‚¹ãƒˆã¯éžãƒ¡ãƒ³ãƒé–¢æ•°ã§ã¯ä½¿ãˆã¾ã›ã‚“"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, fuzzy, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "大域スコープ外ã®é–¢æ•° `%s' ã«å¯¾ã™ã‚‹è¨˜æ†¶ã‚¯ãƒ©ã‚¹ `inline' ã¯ç„¡åŠ¹ã§ã™"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, fuzzy, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "大域スコープ外ã®é–¢æ•° `%s' ã«å¯¾ã™ã‚‹è¨˜æ†¶ã‚¯ãƒ©ã‚¹ `inline' ã¯ç„¡åŠ¹ã§ã™"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, fuzzy, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "virtual ãªéžã‚¯ãƒ©ã‚¹é–¢æ•° `%s'"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "メソッド定義ãŒã‚¯ãƒ©ã‚¹ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆå†…ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "メソッド定義ãŒã‚¯ãƒ©ã‚¹ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆå†…ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, fuzzy, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "`::main' ã‚’ static ã¨ã—ã¦ã¯å®£è¨€ã§ãã¾ã›ã‚“"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "ä»–ã®é–¢æ•°å†…㧠static 関数を宣言ã§ãã¾ã›ã‚“"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr ""
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr ""
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr ""
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, fuzzy, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "`%s' ãŒåˆæœŸåŒ–ã•ã‚Œã‚‹ã¨ã“ã‚ã§ã€`extern' 宣言ã•ã‚Œã¾ã—ãŸ"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, fuzzy, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "`%s' ã« `extern' ã¨åˆæœŸåŒ–å­ã®ä¸¡æ–¹ãŒã‚ã‚Šã¾ã™"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr ""
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr ""
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "関数ãŒãƒ­ãƒ¼ã‚«ãƒ«å¤‰æ•°ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’è¿”ã—ã¦ã„ã¾ã™"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "関数ãŒãƒ­ãƒ¼ã‚«ãƒ«å¤‰æ•°ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’è¿”ã—ã¦ã„ã¾ã™"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "仮引数 `%s' ã¯ä¸å®Œå…¨åž‹ã§ã™"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, fuzzy, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "パラメタã¯ãƒ¡ã‚½ãƒƒãƒ‰ã®åž‹ã‚’ä¸æ­£ã«å®£è¨€ã—ã¾ã—ãŸ"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -29460,169 +29457,169 @@ 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr ""
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, fuzzy, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "`::main' ã‚’ static ã¨ã—ã¦ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, fuzzy, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "デストラクタをé™çš„メンãƒé–¢æ•°ã¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, fuzzy, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "%s%s ã¸ã®å¤‰æ›ã§åž‹å¤‰æ›æ¼”ç®—å­ãŒåˆ©ç”¨ã•ã‚Œã‚‹ã“ã¨ã¯æ±ºã—ã¦ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr "%s%s ã¸ã®å¤‰æ›ã§åž‹å¤‰æ›æ¼”ç®—å­ãŒåˆ©ç”¨ã•ã‚Œã‚‹ã“ã¨ã¯æ±ºã—ã¦ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, fuzzy, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "%s%s ã¸ã®å¤‰æ›ã§åž‹å¤‰æ›æ¼”ç®—å­ãŒåˆ©ç”¨ã•ã‚Œã‚‹ã“ã¨ã¯æ±ºã—ã¦ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, fuzzy, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr "%s%s ã¸ã®å¤‰æ›ã§åž‹å¤‰æ›æ¼”ç®—å­ãŒåˆ©ç”¨ã•ã‚Œã‚‹ã“ã¨ã¯æ±ºã—ã¦ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, fuzzy, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "%s%s ã¸ã®å¤‰æ›ã§åž‹å¤‰æ›æ¼”ç®—å­ãŒåˆ©ç”¨ã•ã‚Œã‚‹ã“ã¨ã¯æ±ºã—ã¦ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, fuzzy, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr "%s%s ã¸ã®å¤‰æ›ã§åž‹å¤‰æ›æ¼”ç®—å­ãŒåˆ©ç”¨ã•ã‚Œã‚‹ã“ã¨ã¯æ±ºã—ã¦ã‚ã‚Šã¾ã›ã‚“"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, fuzzy, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ ã¯ç„¡å構造体をç¦æ­¢ã—ã¦ã„ã¾ã™"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr ""
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr ""
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr ""
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, fuzzy, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "`%s' 㯠0 ã‹ 2 個ã®å¼•æ•°ã—ã‹ã¨ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, fuzzy, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "`%s' 㯠0 ã‹ 2 個ã®å¼•æ•°ã—ã‹ã¨ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr ""
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr ""
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, fuzzy, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "`%s' 㯠0 ã‹ 2 個ã®å¼•æ•°ã—ã‹ã¨ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr ""
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr ""
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr ""
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
#| msgid "invalid template declaration of %qD"
msgid "using alias template specialization %qT after %qs"
msgstr "%qD ã®ç„¡åŠ¹ãªãƒ†ãƒ³ãƒ—レート宣言ã§ã™"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr ""
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "å‰æ–¹ã§ã® `%s' ã®å®£è¨€"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr ""
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, fuzzy, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "å‰æ–¹ã§ã® `%s' ã®å®£è¨€"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr ""
@@ -29634,88 +29631,88 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr ""
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, fuzzy, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "%s: オプション `%s' ã¯ã‚ã„ã¾ã„ã§ã™\n"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, fuzzy, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "事å‰ã®å®£è¨€ãªã—ã®å¤§åŸŸé–¢æ•°ã«é–¢ã—ã¦è­¦å‘Šã™ã‚‹"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, fuzzy, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "`%s' ã®å®£è¨€ã¯ä»®å¼•æ•°ã‚’覆ã„éš ã—ã¾ã™"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, fuzzy, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "å‰æ–¹ã§ã® `%s' ã®å®£è¨€"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr ""
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, fuzzy, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "åž‹ä¿®é£¾å­ `%s' 㯠struct ã‚„ class ã®å¾Œã«ã¯ä½¿ãˆã¾ã›ã‚“"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr ""
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, fuzzy, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "é‡è¤‡ã—㟠case ã®å€¤"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
msgid "previous definition here"
msgstr "`%s' ã¯å‰ã«ã“ã“ã§å®šç¾©ã•ã‚Œã¾ã—ãŸ"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -29724,73 +29721,73 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "`%s' ã®åˆ—挙値ãŒæ•´æ•°å®šæ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
#| msgid "integer constant is too large for %<unsigned long%> type"
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "整数定数㌠%<unsigned long%> åž‹ã«å¯¾ã—ã¦å¤§ãã™ãŽã¾ã™"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, fuzzy, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "列挙値ãŒã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒ­ãƒ¼"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr ""
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, fuzzy, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "戻り値ã®åž‹ãŒä¸å®Œå…¨åž‹ã§ã™"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "戻り値ã®åž‹ãŒä¸å®Œå…¨åž‹ã§ã™"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, fuzzy, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "`%s' ã®å‰æ–¹å®£è¨€ãŒã‚ã‚Šã¾ã›ã‚“"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, fuzzy, gcc-internal-format
msgid "invalid function declaration"
msgstr "無効ãªå®£è¨€ã§ã™"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, fuzzy, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "仮引数 `%s' ㌠void ã¨å®£è¨€ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr ""
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, fuzzy, gcc-internal-format
msgid "invalid member function declaration"
msgstr "無効ãªå®£è¨€ã§ã™"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr ""
@@ -30150,7 +30147,7 @@ msgstr "例外処ç†ã‚’無効ã«ã—ã¾ã—ãŸ. 有効ã«ã™ã‚‹ã«ã¯ -fexceptions
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr ""
@@ -30411,152 +30408,152 @@ msgstr ""
msgid "bad array initializer"
msgstr "é…列ã®ä¸æ­£ãªåˆæœŸåŒ–"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
msgid "%qT is not a class type"
msgstr "クラスタイプ項を欠ã„ã¦ã„ã¾ã™"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr ""
-#: cp/init.c:1845
+#: cp/init.c:1847
#, fuzzy, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "äºŒé …æ¼”ç®—å­ %s ãŒä¸é©åˆ‡ã§ã™"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "éžãƒ¡ãƒ³ãƒé–¢æ•°ã§ã® `this' ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "メンãƒã¸ã®ãƒã‚¤ãƒ³ã‚¿ã§ã®ç„¡åŠ¹ãª `%s' ã®ä½¿ç”¨"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr ""
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2128
+#: cp/init.c:2130
#, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr ""
-#: cp/init.c:2225
+#: cp/init.c:2227
#, fuzzy, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "new ã«å¯¾ã—ã¦ç„¡åŠ¹ãªåž‹ã§ã‚ã‚‹ `void'"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr ""
-#: cp/init.c:2302
+#: cp/init.c:2304
#, fuzzy, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "Java コンストラクタãŒå‘¼ã°ã‚Œã¾ã—ãŸãŒã€`%s' ã¯æœªå®šç¾©ã§ã™"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, fuzzy, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "フィールド '%s' ãŒã‚¯ãƒ©ã‚¹å†…ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, fuzzy, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "è¦æ±‚ã•ã‚ŒãŸãƒ¡ãƒ³ãƒ `%s' ã¯å¤šé‡ç¶™æ‰¿ã‚°ãƒ©ãƒ•ã®ä¸­ã§æ›–昧ã§ã™"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, fuzzy, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "åˆæœŸåŒ–å­å†…ã«éžå®šæ•°ã®é…列インデックスãŒã‚ã‚Šã¾ã™"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr "ISO C++ 㯠new å¼ã®åˆæœŸåŒ–ã§ã® `=' ã‚’ç¦ã˜ã¾ã™"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "é…列 new ã§ã®ã‚µã‚¤ã‚ºã¯å®Œå…¨ãªåž‹ã‚’æŒãŸã­ã°ãªã‚Šã¾ã›ã‚“"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "å‚照型ã«å¯¾ã—㦠new ã‚’é©ç”¨ã§ãã¾ã›ã‚“"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "関数型ã«å¯¾ã—㦠new ã‚’é©ç”¨ã§ãã¾ã›ã‚“"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, fuzzy, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "Java コンストラクタãŒå‘¼ã°ã‚Œã¾ã—ãŸãŒã€`jclass' ã¯æœªå®šç¾©ã§ã™"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr ""
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "åˆæœŸè¨­å®šå­ã®æœ«å°¾ãŒæœ¬æ¥ã‚ˆã‚Šæ—©ã出ç¾ã—ã¾ã—ãŸ"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "多次元é…列ã¯åˆæœŸåŒ–å­ã§åˆæœŸåŒ–ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "delete ã§ã®é…列サイズãŒä¸æ˜Žã§ã™"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "ベクトル型㮠delete ã§ã™ãŒã€ãƒã‚¤ãƒ³ã‚¿ã§ã‚‚é…列型ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“"
@@ -30646,12 +30643,12 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -30661,12 +30658,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr ""
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr ""
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr ""
@@ -30681,99 +30678,99 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, fuzzy, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr "デストラクタをé™çš„メンãƒé–¢æ•°ã¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const %qD is invalid in C++"
msgid "initializer for %q+#D is invalid"
msgstr "åˆæœŸåŒ–ã•ã‚Œã¦ã„ãªã„定数 %qD 㯠C++ 内ã§ã¯ç„¡åŠ¹ã§ã™"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr ""
-#: cp/method.c:1055
+#: cp/method.c:1054
#, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr ""
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "無効ãªå®£è¨€ã§ã™"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, fuzzy, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr "キャストã«ã‚ˆã‚‹é–¢æ•°ã®åž‹ãŒé©åˆã—ã¾ã›ã‚“"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "複雑ãªãƒ‘ラメタをもã¤é–¢æ•°ã¯ inline ã«ã§ãã¾ã›ã‚“"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr ""
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr ""
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr ""
@@ -30911,153 +30908,153 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr "%s: %s: "
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, fuzzy, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%d 個ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸ\n"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, fuzzy, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "`%s' ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã¯å‰æ–¹ã§ã«å®£è¨€ã•ã‚ŒãŸã‚‚ã®ã¨è¡çªã—ã¾ã™"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, fuzzy, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "å‰æ–¹ã§ã® `%s' ã®æš—黙的ãªå®£è¨€"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, fuzzy, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "`%s' ã®å®£è¨€ãŒçŸ›ç›¾ã—ã¦ã„ã¾ã™"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, fuzzy, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%s=%s ã¯æ•°å€¤ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr ""
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr ""
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr ""
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr ""
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr ""
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr ""
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr ""
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr ""
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr ""
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, fuzzy, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "`%s' ã®å®£è¨€ãŒçŸ›ç›¾ã—ã¦ã„ã¾ã™"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "%s: オプション `%s' ã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™\n"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, fuzzy, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "`%s' 属性ã®ç–‘似命令ãŒç„¡è¦–ã•ã‚Œã¾ã—ãŸ"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr ""
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr ""
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -31188,7 +31185,7 @@ msgstr "無効ãªåž‹: `void &'"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr ""
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -31417,7 +31414,7 @@ msgstr ""
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr ""
@@ -31612,7 +31609,7 @@ msgstr ""
msgid "compound-statement in constexpr function"
msgstr "純粋ãŠã‚ˆã³å®šæ•°é–¢æ•°ã‚’見ã¤ã‘ã‚‹"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, gcc-internal-format
msgid "expected selection-statement"
msgstr ""
@@ -31643,7 +31640,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr ""
@@ -31659,12 +31656,12 @@ msgstr "#if å¼ã®ä¸­ã§ã¯æ–‡å­—列定数ãŒä½¿ãˆã¾ã›ã‚“"
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ ã¯è¨ˆç®—åž‹ goto ã‚’ç¦ã˜ã¾ã™"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, gcc-internal-format
msgid "expected jump-statement"
msgstr ""
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr ""
@@ -31702,7 +31699,7 @@ msgstr ""
msgid "class definition may not be declared a friend"
msgstr "`%s' ã¯é–¢æ•°ã§ã‚‚メンãƒé–¢æ•°ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“ -- friend ã¨ã¯å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -31781,12 +31778,12 @@ msgstr "演算å­ãŒäºˆæœŸã•ã‚Œã¾ã™"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr ""
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr ""
@@ -31801,7 +31798,7 @@ msgstr "strftime フォーマットã¯å¼•æ•°ã‚’フォーマットã§ãã¾ã›ã‚“
msgid "expected template-id"
msgstr ""
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, gcc-internal-format
msgid "expected %<<%>"
msgstr "%<<%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
@@ -31928,12 +31925,12 @@ msgstr "%<;%> ã¾ãŸã¯ %<{%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
msgid "cannot add an enumerator list to a template instantiation"
msgstr ""
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr ""
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr ""
@@ -31978,73 +31975,73 @@ msgstr ""
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "一ã¤ã®ç©ºã®å®£è¨€ä¸­ã«ã€äºŒã¤ã®åž‹ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "ã“ã“ã§ã¯é–¢æ•°å®šç¾©ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, fuzzy, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "åˆæœŸåŒ–å­ãƒªã‚¹ãƒˆã¯éžãƒ¡ãƒ³ãƒé–¢æ•°ã§ã¯ä½¿ãˆã¾ã›ã‚“"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, fuzzy, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "大域 register 変数ãŒé–¢æ•°å®šç¾©ã®å¾Œã‚ã«ã‚ã‚Šã¾ã™"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, gcc-internal-format
msgid "expected initializer"
msgstr ""
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr ""
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
msgid "initializer provided for function"
msgstr "friend 関数 `%s' ã‚’åˆæœŸåŒ–ã§ãã¾ã›ã‚“"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, fuzzy, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "é…列ã®æ·»å­—ãŒæ•´æ•°åž‹ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr ""
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr ""
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "トップレベルã§ã® `this' ã®ä½¿ç”¨ã¯ç„¡åŠ¹ã§ã™"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -32053,248 +32050,248 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr "無効ãªå®£è¨€å­ã§ã™"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, gcc-internal-format
msgid "expected declarator"
msgstr "宣言å­ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD ã¯åå‰ç©ºé–“ã§ã™"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr " ãƒã‚¤ãƒ³ã‚¿ã‹ã‚‰ãƒ¡ãƒ³ãƒã¸ã®å¤‰æ›ã§"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr "ãƒã‚¤ãƒ³ã‚¿æ¼”ç®—å­ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr ""
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "expected type-specifier"
msgid "duplicate virt-specifier"
msgstr "型指定å­ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "無効㪠%<auto%> ã®ä½¿ç”¨ã§ã™"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "\"%s\" ã¯ãƒžã‚¯ãƒ­ä»®å¼•æ•°ãƒªã‚¹ãƒˆã«ç¾ã‚Œã¦ã¯ãªã‚Šã¾ã›ã‚“"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, gcc-internal-format
msgid "expected type-specifier"
msgstr "型指定å­ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "%<,%> ã¾ãŸã¯ %<...%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "\"%s\" ã¯ãƒžã‚¯ãƒ­ä»®å¼•æ•°ãƒªã‚¹ãƒˆã«ç¾ã‚Œã¦ã¯ãªã‚Šã¾ã›ã‚“"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr ""
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, fuzzy, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "メソッドã¯é–¢æ•°ãƒã‚¤ãƒ³ã‚¿ã«å¤‰æ›ã§ãã¾ã›ã‚“"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "strftime フォーマットã¯å¼•æ•°ã‚’フォーマットã§ãã¾ã›ã‚“"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "strftime フォーマットã¯å¼•æ•°ã‚’フォーマットã§ãã¾ã›ã‚“"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, fuzzy, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ ã¯åå‰ã¤ã戻り値を許å¯ã—ã¾ã›ã‚“"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ ã¯åå‰ã¤ã戻り値を許å¯ã—ã¾ã›ã‚“"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, gcc-internal-format
msgid "expected class-name"
msgstr ""
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "クラス定義ã®å¾Œã«ã¯ %<;%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "構造体定義ã®å¾Œã«ã¯ %<;%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "共用体定義ã®å¾Œã«ã¯ %<;%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "%<{%> ã¾ãŸã¯ %<:%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr "クラス %s 用ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’見ã¤ã‘られã¾ã›ã‚“。"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr ""
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "%qD ã®å®£è¨€å†…ã«ç„¡åŠ¹ãªã‚¯ãƒ©ã‚¹åã§ã™"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr ""
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr ""
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "関数テンプレート %qD ãŒã‚¯ãƒ©ã‚¹ãƒ†ãƒ³ãƒ—レートã¨ã—ã¦å†å®šç¾©ã•ã‚Œã¾ã—ãŸ"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "%q+#T ã®å‰ã®å®šç¾©"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, gcc-internal-format
msgid "expected class-key"
msgstr ""
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr ""
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "メンãƒå®£è¨€ã®æœ€å¾Œã«ã¯ %<;%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr ""
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr ""
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "例外仕様ã®æ¤œæŸ»ã‚’ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã‚’生æˆã—ãªã„"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "一ã¤ã®ç©ºã®å®£è¨€ä¸­ã«ã€äºŒã¤ã®åž‹ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "無効ãªå®£è¨€ã§ã™"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr ""
@@ -32303,320 +32300,320 @@ msgstr ""
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr ""
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, fuzzy, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "--driver ã¯æœ€æ—©ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr ""
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr ""
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, gcc-internal-format
msgid "invalid explicit specialization"
msgstr ""
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "`%s' ã® extern 宣言ãŒãƒã‚¹ãƒˆã—ã¦ã„ã¾ã™"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr ""
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "`>>' ã¯ãƒ†ãƒ³ãƒ—レートクラスå㯠`> >' ã¨ã™ã¹ãã§ã™"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "テンプレート型統一中 `%s' ãŒä½¿ç”¨ã•ã‚Œã¾ã—ãŸ"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> ㌠%qD ã®å‰ã«ã‚ã‚Šã¾ã™"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, gcc-internal-format
msgid "expected %<new%>"
msgstr "%<new%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr "%<delete%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, gcc-internal-format
msgid "expected %<return%>"
msgstr "%<return%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr "%<extern%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "%<static_assert%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "%<decltype%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr "%<operator%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr "%<class%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, gcc-internal-format
msgid "expected %<template%>"
msgstr "%<template%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "%<namespace%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr "%<using%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr "%<asm%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, gcc-internal-format
msgid "expected %<try%>"
msgstr "%<try%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr "%<catch%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr "%<throw%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "%<__label__%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr "%<@try%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "%<@synchronized%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "%<@throw%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, fuzzy, gcc-internal-format
#| msgid "expected %<static_assert%>"
msgid "expected %<__transaction_atomic%>"
msgstr "%<static_assert%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, fuzzy, gcc-internal-format
#| msgid "expected %<static_assert%>"
msgid "expected %<__transaction_relaxed%>"
msgstr "%<static_assert%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr "%<::%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr "%<...%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, gcc-internal-format
msgid "expected %<*%>"
msgstr "%<*%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, gcc-internal-format
msgid "expected %<~%>"
msgstr "%<~%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "%<:%> ã¾ãŸã¯ %<::%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "%<class%>ã€%<typename%>ã€ã¾ãŸã¯ %<template%> ãŒäºˆæœŸã•ã‚Œã¾ã™"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr ""
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
#| msgid "previously declared here"
msgid "%q#T was previously declared here"
msgstr "å‰ã¯ã“ã“ã§å®£è¨€ã•ã‚Œã¾ã—ãŸ"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, fuzzy, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "`%s' ãŒåˆ¥ã®ã‚·ãƒ³ãƒœãƒ«ç¨®ã¨ã—ã¦å†å®£è¨€ã•ã‚Œã¾ã—ãŸ"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "デフォルト引数内ã§ãƒ•ã‚¡ã‚¤ãƒ«ãŒçµ‚了ã—ã¦ã„ã¾ã™"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr ""
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr ""
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr ""
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, fuzzy, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "識別å­ãŒå¿…è¦ã§ã™"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr ""
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, gcc-internal-format
msgid "invalid type for property"
msgstr ""
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "レジスタ変数 `%s' ãŒå…¥ã‚Œå­é–¢æ•°ã®ä¸­ã§ä½¿ã‚ã‚Œã¾ã—ãŸ"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "ä¸å分ãªåž‹æƒ…å ±"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "#pragma GCC java_exceptions ã®æœ«å°¾ã«ã‚´ãƒŸ"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, fuzzy, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "ret 命令ã¯å®Ÿè£…ã•ã‚Œã¦ã„ã¾ã›ã‚“"
@@ -33330,17 +33327,17 @@ msgstr ""
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, fuzzy, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "%s: `%s' ã®åˆæœŸåŒ–:\n"
@@ -33358,258 +33355,258 @@ msgstr "%s: `%s' ã®åˆæœŸåŒ–:\n"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
msgid "variable %qD has function type"
msgstr "sizeof ãŒé–¢æ•°åž‹ã«é©ç”¨ã•ã‚Œã¾ã—ãŸ"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, fuzzy, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "仮引数 `%s' ã¯ç„¡åŠ¹ã§ã™"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, fuzzy, gcc-internal-format
msgid "in declaration %q+D"
msgstr "無効ãªå®£è¨€ã§ã™"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, fuzzy, gcc-internal-format
msgid "function returning an array"
msgstr "関数ãŒé›†åˆä½“ã‚’è¿”ã—ã¦ã„ã¾ã™"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, fuzzy, gcc-internal-format
msgid "function returning a function"
msgstr "`%s' ã¯é–¢æ•°ã‚’è¿”ã™é–¢æ•°ã¨ã—ã¦å®£è¨€ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, fuzzy, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "メンãƒé–¢æ•°ã¸ã®ãƒã‚¤ãƒ³ã‚¿ãŒå‘¼ã°ã‚Œã¾ã—ãŸãŒã€ã‚¯ãƒ©ã‚¹ã‚¹ã‚³ãƒ¼ãƒ—内ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, fuzzy, gcc-internal-format
msgid "forming reference to void"
msgstr "一時オブジェクトã¸ã®å‚照を返ãã†ã¨ã—ã¦ã„ã¾ã™"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "ä¸å®Œå…¨åž‹ã®ãƒã‚¤ãƒ³ã‚¿ã¸ã®é–“接å‚ç…§"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "å‚照をå‚ç…§ã¨ã—ã¦å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr " ãƒã‚¤ãƒ³ã‚¿ã‹ã‚‰ãƒ¡ãƒ³ãƒã¸ã®å¤‰æ›ã§"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, fuzzy, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr " ãƒã‚¤ãƒ³ã‚¿ã‹ã‚‰ãƒ¡ãƒ³ãƒã¸ã®å¤‰æ›ã§"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr " ãƒã‚¤ãƒ³ã‚¿ã‹ã‚‰ãƒ¡ãƒ³ãƒã¸ã®å¤‰æ›ã§"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, fuzzy, gcc-internal-format
msgid "creating array of %qT"
msgstr "大ãã•ã‚¼ãƒ­ã®é…列を作ã‚ã†ã¨ã—ã¦ã„ã¾ã™"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr ""
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, fuzzy, gcc-internal-format
msgid "use of %qs in template"
msgstr "テンプレート内㧠`%s' を使用ã—ã¦ã„ã¾ã™"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, fuzzy, gcc-internal-format
msgid "using invalid field %qD"
msgstr "static フィールド `%s' を欠ã„ã¦ã„ã¾ã™"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "void å¼ã®ä¸é©åˆ‡ãªä½¿ç”¨"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr ""
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
#| msgid "%qE undeclared here (not in a function)"
msgid "%q+D declared here, later in the translation unit"
msgstr "%qE ãŒã“ã“ã§ã¯å®£è¨€ã•ã‚Œã¦ã„ã¾ã›ã‚“ (関数内ã§ã¯ãªã„)"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr ""
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr ""
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr ""
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr ""
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, fuzzy, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "åˆæœŸåŒ–å­ã®è¦ç´ ãŒå®šæ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, fuzzy, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr "ä¸æ­£ãªæ–‡å­—列定数ã§ã™"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, fuzzy, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "自動テンプレート実体化を有効ã«ã™ã‚‹"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, fuzzy, gcc-internal-format
msgid "%s %+#T"
msgstr "%s: %s"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "インラインテンプレートã®æ˜Žç¤ºçš„ãªå®Ÿä½“化ã®ã¿ã‚’生æˆã™ã‚‹"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr ""
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr ""
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "%s: `%s' ã®åˆæœŸåŒ–:\n"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "インラインテンプレートã®æ˜Žç¤ºçš„ãªå®Ÿä½“化ã®ã¿ã‚’生æˆã™ã‚‹"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ ã¯æ¸›ç®—ã«ãƒ¡ã‚½ãƒƒãƒ‰ã¸ã®ãƒã‚¤ãƒ³ã‚¿ã‚’使ã†ã“ã¨ã‚’ç¦ã˜ã¾ã™"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, fuzzy, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "自動テンプレート実体化を有効ã«ã™ã‚‹"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "インラインテンプレートã®æ˜Žç¤ºçš„ãªå®Ÿä½“化ã®ã¿ã‚’生æˆã™ã‚‹"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "インラインテンプレートã®æ˜Žç¤ºçš„ãªå®Ÿä½“化ã®ã¿ã‚’生æˆã™ã‚‹"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "インラインテンプレートã®æ˜Žç¤ºçš„ãªå®Ÿä½“化ã®ã¿ã‚’生æˆã™ã‚‹"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ ã¯æ¸›ç®—ã«é–¢æ•°ã¸ã®ãƒã‚¤ãƒ³ã‚¿ã‚’使ã†ã“ã¨ã‚’ç¦ã˜ã¾ã™"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "インラインテンプレートã®æ˜Žç¤ºçš„ãªå®Ÿä½“化ã®ã¿ã‚’生æˆã™ã‚‹"
@@ -33621,32 +33618,32 @@ 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:18665
+#: cp/pt.c:18692
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "インラインテンプレートã®æ˜Žç¤ºçš„ãªå®Ÿä½“化ã®ã¿ã‚’生æˆã™ã‚‹"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "ä¸å®Œå…¨ãª typedef `%s' ã®ä½¿ç”¨ã¯ä¸é©åˆ‡ã§ã™"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "'#' ã«ãƒžã‚¯ãƒ­ä»®å¼•æ•°åãŒç¶šã„ã¦ã„ã¾ã›ã‚“"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -33654,12 +33651,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -33897,7 +33894,7 @@ msgstr "インスタンス化ã•ã‚Œãªã„åž‹ã«å¯¾ã™ã‚‹ç„¡åŠ¹ãªæ“作ã§ã™"
msgid "invalid base-class specification"
msgstr "無効ãªå®£è¨€ã§ã™"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr ""
@@ -34074,267 +34071,267 @@ msgstr "関数 `%s' ã«å¯¾ã—ã¦ä¸é©åˆ‡ãªä¿å­˜ã‚¯ãƒ©ã‚¹"
msgid "%q#T has virtual base classes"
msgstr "クラスタイプ項を欠ã„ã¦ã„ã¾ã™"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr ""
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
#| msgid "%qD is not a function template"
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%qD ã¯é–¢æ•°ãƒ†ãƒ³ãƒ—レートã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr ""
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function %qD"
msgid "call to non-constexpr function %qD"
msgstr "éžé–¢æ•° %qD ã®å‘¼ã³å‡ºã—ã§ã™"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "定数å¼ãŒã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã—ã¾ã—ãŸ"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr ""
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr ""
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr ""
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr ""
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr ""
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
#| msgid "%qD was not initialized with a constant expression"
msgid "mutable %qD is not usable in a constant expression"
msgstr "%qD ã¯å®šæ•°å¼ã§åˆæœŸåŒ–ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr ""
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "%qE ã¯åˆæœŸåŒ–ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, gcc-internal-format
msgid "%q#D is not const"
msgstr "%q#D 㯠const ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%q#D 㯠volatile ã§ã™"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%qD ã¯å®šæ•°å¼ã§åˆæœŸåŒ–ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr ""
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr ""
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, fuzzy, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr "%qE ã®åˆ—挙値ãŒæ•´æ•°å®šæ•°å¼ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "定数å¼ãŒã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã—ã¾ã—ãŸ"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr ""
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr ""
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, fuzzy, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr "%qE ã®åˆ—挙値ãŒæ•´æ•°å®šæ•°å¼ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr ""
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr ""
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "åˆæœŸåŒ–å­ã®è¦ç´ ãŒå®šæ•°å¼ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
msgid "non-constant array initialization"
msgstr "åˆæœŸåŒ–å­å†…ã«éžå®šæ•°ã®é…列インデックスãŒã‚ã‚Šã¾ã™"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "ファイル \"%s\" ã«æˆ»ã‚‹ã¯ãšã§ã—ãŸ"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "%s ã‚’å‚ç…§ã¨ã—ã¦å®£è¨€ã§ãã¾ã›ã‚“"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, fuzzy, gcc-internal-format
#| msgid "invalid operand in unary expression"
msgid "already captured %qD in lambda expression"
msgstr "å˜é …演算å¼å†…ã§ç„¡åŠ¹ãªè¢«æ¼”ç®—å­ã§ã™"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "`java_interface' 属性㯠Java クラス定義ã«å¯¾ã—ã¦ã®ã¿ç”¨ã„る事ãŒã§ãã¾ã™"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "`com_interface' 属性ã¯ã‚¯ãƒ©ã‚¹å®šç¾©ã«ã®ã¿ç”¨ã„る事ãŒã§ãã¾ã™"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "è¦æ±‚ã•ã‚ŒãŸ init_priority ã¯æ•´æ•°åž‹ã®å®šæ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, fuzzy, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "init_priority 属性ã¯ã‚¯ãƒ©ã‚¹åž‹ã‚ªãƒ–ジェクトã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚¹ã‚³ãƒ¼ãƒ—定義ã§ã®ã¿ä½¿ãˆã¾ã™"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "è¦æ±‚ã•ã‚ŒãŸ init_priority ãŒç¯„囲外ã§ã™"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "è¦æ±‚ã•ã‚ŒãŸ init_priority ã¯å†…部ã§ä½¿ç”¨ã™ã‚‹ãŸã‚ã«äºˆç´„ã•ã‚Œã¦ã„ã¾ã™"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, fuzzy, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "init_priority 属性ã¯ã“ã®ãƒ—ラットフォームã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "Tree 検査: %s ãŒã‚ã‚‹ã¹ã所㫠%s ãŒã‚ã‚Šã¾ã™(%s 内, %s:%d)"
@@ -35279,123 +35276,123 @@ msgstr ""
msgid "cannot initialize arrays using this syntax"
msgstr "ã“ã®æ–‡æ³•ã‚’使ã£ã¦é…列をåˆæœŸåŒ–ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr ""
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
#| msgid "conversion of %qE from %qT to %qT is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "%qE ã® %qT ã‹ã‚‰ %qT ã¸ã®å¤‰æ›ã¯æ›–昧ã§ã™"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "éžãƒ¯ã‚¤ãƒ‰æ–‡å­—列ã‹ã‚‰ int ã®é…列ãŒåˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸ"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "éžãƒ¯ã‚¤ãƒ‰æ–‡å­—列ã‹ã‚‰ int ã®é…列ãŒåˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸ"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "char ã®é…列ã«ã¨ã£ã¦åˆæœŸåŒ–å­æ–‡å­—列ãŒé•·ã™ãŽã¾ã™"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, fuzzy, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "åˆæœŸåŒ–å­ã‚’欠ã„ã¦ã„ã¾ã™"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, fuzzy, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "未åˆæœŸåŒ–定数を ROM ã«ç½®ã‹ãªã„"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, fuzzy, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "未åˆæœŸåŒ–定数を ROM ã«ç½®ã‹ãªã„"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, fuzzy, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "仮引数 `%s' ãŒåˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸ"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, fuzzy, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "レコードや共用体ã«ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰åãŒãªã„åˆæœŸåŒ–å­ã§ã™"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "union åˆæœŸåŒ–å­ãŒãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰åã§ã¯ãªãインデックス値ã«ãªã£ã¦ã„ã¾ã™"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "循環ãƒã‚¤ãƒ³ã‚¿ã®ä»£è¡¨ã‚’検出ã—ã¾ã—ãŸ"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, fuzzy, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "`->' ã®ãƒ™ãƒ¼ã‚¹ã‚ªãƒšãƒ©ãƒ³ãƒ‰ãŒãƒã‚¤ãƒ³ã‚¿ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, fuzzy, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "`operator->()'ã®çµæžœãŒéžãƒã‚¤ãƒ³ã‚¿ã®çµæžœã‚’ã‚‚ãŸã‚‰ã—ã¾ã™"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, fuzzy, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "`->' ã®ãƒ™ãƒ¼ã‚¹ã‚ªãƒšãƒ©ãƒ³ãƒ‰ãŒãƒã‚¤ãƒ³ã‚¿ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, fuzzy, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "\"%s\" 㯠C++ ã®æ¼”ç®—å­ã§ã‚ã‚Šã€ãƒžã‚¯ãƒ­åã¨ã—ã¦ä½¿ç”¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr ""
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr ""
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr "関数 `%s' ã«å¯¾ã—ã¦ä¸é©åˆ‡ãªä¿å­˜ã‚¯ãƒ©ã‚¹"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr ""
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, fuzzy, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "ä¸å®Œå…¨åž‹ã¸ã®å¤‰æ›ã§ã™"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, fuzzy, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "ä¸å®Œå…¨åž‹ã¸ã®å¤‰æ›ã§ã™"
@@ -35455,187 +35452,187 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr ""
-#: fortran/array.c:98
+#: fortran/array.c:96
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "é…列ã®æ·»å­—㌠`char' åž‹ã§ã™"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:139
+#: fortran/array.c:137
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "é…列ã®æ·»å­—㌠`char' åž‹ã§ã™"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "無効ãªå‚照型ã§ã™"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr ""
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr ""
-#: fortran/array.c:256
+#: fortran/array.c:254
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr ""
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr ""
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "é…列ã®æ¬¡å…ƒã‚’宣言ã§æŒ‡å®šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr ""
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr ""
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr ""
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -35670,7 +35667,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "`__builtin_args_info' ã®å¼•æ•°ã¯å®šæ•°ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“"
@@ -35780,7 +35777,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -35863,8 +35860,8 @@ msgstr ""
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -36009,7 +36006,7 @@ msgstr "`__builtin_args_info' ã®å¼•æ•°ã¯å®šæ•°ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“"
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr ""
@@ -36139,42 +36136,42 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr ""
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr ""
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr ""
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "フォーマットã¸ã®å¼•æ•°ãŒå¤šã™ãŽã¾ã™"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -36186,7 +36183,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -36466,7 +36463,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -36481,7 +36478,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr ""
@@ -36491,7 +36488,7 @@ msgstr ""
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "é•·ã• 0 ã®åˆæœŸåŒ–ã¯æŽ¨å¥¨ã•ã‚Œã¾ã›ã‚“"
@@ -36688,7 +36685,7 @@ msgstr ""
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr ""
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -36708,834 +36705,834 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "`%s' ã®å®£è¨€ã«äºŒã¤ä»¥ä¸Šã®ãƒ‡ãƒ¼ã‚¿åž‹ãŒæŒ‡å®šã•ã‚Œã¾ã—ãŸ"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "プロシージャ開始ã¨çµ‚了ã®ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’è¡Œãªã‚ãªã„"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "`%s' ã® extern 宣言ãŒãƒã‚¹ãƒˆã—ã¦ã„ã¾ã™"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr ""
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr "コンストラクタをé™çš„メンãƒé–¢æ•°ã¨ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr ""
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr ""
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr ""
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr ""
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr ""
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr ""
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr ""
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr ""
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr ""
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "switch æ–‡ã®ä¸­ã§ãƒ©ãƒ™ãƒ« `%s' ãŒé‡è¤‡ã—ã¦ã„ã¾ã™"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "è¡Œç•ªå· %u ã«æˆ»ã‚‹ã¯ãšã§ã—ãŸ"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "switch æ–‡ã®ä¸­ã§ãƒ©ãƒ™ãƒ« `%s' ãŒé‡è¤‡ã—ã¦ã„ã¾ã™"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr "述語ã¯è­˜åˆ¥å­ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr ""
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr ""
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "é…列を仮引数リストã«ã‚ˆã£ã¦åˆæœŸåŒ–ã—よã†ã¨ã—ã¦ã„ã¾ã™"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr ""
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr ""
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "åå¾©å­ `%s' ã¯éžæ•´æ•°åž‹ã§ã™"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "`*' ã®å‰ã«åž‹ã®åå‰ãŒã‚ã‚‹ã¹ãã§ã™"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "é‡è¤‡ã™ã‚‹ã‚¢ã‚¯ã‚»ã‚¹æŒ‡å®šå­"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr "é‡è¤‡ã™ã‚‹ã‚¢ã‚¯ã‚»ã‚¹æŒ‡å®šå­"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr ""
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr "')' ãŒå¿…è¦ã§ã™"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr ""
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr ""
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr ""
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr ""
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr ""
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr ""
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr ""
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr ""
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "ä¸æ˜Žãªãƒ¬ã‚¸ã‚¹ã‚¿åã§ã™: %s"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr ""
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
@@ -37775,27 +37772,27 @@ msgstr ""
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -38056,7 +38053,7 @@ msgid "can't open input file: %s"
msgstr "入力ファイル %s ã‚’ close ã§ãã¾ã›ã‚“"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38172,12 +38169,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -40196,7 +40193,7 @@ msgstr ""
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr ""
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -41285,943 +41282,943 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr ""
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "インスタンス変数ã®ä»•æ§˜ãŒä¸€è²«ã—ã¦ã„ã¾ã›ã‚“"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr ""
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr ""
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "%s: オプション `%s' ã¯ã‚ã„ã¾ã„ã§ã™\n"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "ラベル %s ãŒã‚らゆる関数ã®å¤–å´ã§å‚ç…§ã•ã‚Œã¾ã—ãŸ"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "%s: オプション `%s' ã¯ã‚ã„ã¾ã„ã§ã™\n"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr ""
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr ""
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "`asm' ã®å¼•æ•°ãŒå®šæ•°æ–‡å­—列ã§ã¯ã‚ã‚Šã¾ã›ã‚“ "
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "case ã®å€¤ã¨ã—ã¦ãƒã‚¤ãƒ³ã‚¿ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr "セクション属性㯠`%s' ã«ã¯ä½¿ãˆã¾ã›ã‚“"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr ""
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "呼ã³å‡ºã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯é–¢æ•°ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "FPU レジスタ内ã®æ©Ÿèƒ½ã®å€¤ã‚’è¿”ã™"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "shared 㨠mdll ã¨ã¯å…±å­˜ã§ãã¾ã›ã‚“"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr ""
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr "è¦æ±‚ã•ã‚ŒãŸã‚¢ãƒ©ã‚¤ãƒ³ãƒ¡ãƒ³ãƒˆãŒå¤§ãã™ãŽã¾ã™"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -42230,175 +42227,175 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "å¼ã®ä¸­ã®æ–‡ã«ä¸å®Œå…¨åž‹ãŒã‚ã‚Šã¾ã™"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr ""
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr ""
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr ""
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -42406,950 +42403,950 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr ""
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr "é…列 `%s' ã®å¤§ãã•ãŒå¤§ãã™ãŽã¾ã™"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "`%s' ã« `extern' ã¨åˆæœŸåŒ–å­ã®ä¸¡æ–¹ãŒã‚ã‚Šã¾ã™"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "関数を inline ã«ã§ãã¾ã›ã‚“"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "å¯å¤‰é•·ã‚ªãƒ–ジェクトã¯åˆæœŸåŒ–ã•ã‚Œãªã„ã“ã¨ã«ãªã‚‹ã§ã—ょã†"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "組ã¿è¾¼ã¿é–¢æ•° `%s' ã¯éžé–¢æ•°ã¨ã—ã¦å®£è¨€ã•ã‚Œã¾ã—ãŸ"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr ""
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr ""
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr "Trampoline ã¯ã€ã¾ã å®Ÿè£…ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr ""
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "%s ã«äº’æ›æ€§ã®ãªã„åž‹"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr "データ領域 '%s' ã¯å‰ã®å®£è¨€ã¨çŸ›ç›¾ã—ã¾ã™"
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "ラベル `%s' ãŒå®šç¾©ã•ã‚Œã¾ã—ãŸãŒä½¿ã‚ã‚Œã¦ã„ã¾ã›ã‚“"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "ラベル `%s' ãŒå®šç¾©ã•ã‚Œã¾ã—ãŸãŒä½¿ã‚ã‚Œã¦ã„ã¾ã›ã‚“"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -43515,34 +43512,34 @@ msgstr ""
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "`%s' オプションã«å¯¾ã™ã‚‹å¼•æ•°ãŒã‚ã‚Šã¾ã›ã‚“"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "`%s' ã®ç¬¬äºŒå¼•æ•°ã¯ `char **' ã¨ã™ã¹ãã§ã™"
@@ -43550,47 +43547,47 @@ msgstr "`%s' ã®ç¬¬äºŒå¼•æ•°ã¯ `char **' ã¨ã™ã¹ãã§ã™"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "関数呼ã³å‡ºã—ãŒé›†åˆä½“ã®å€¤ã‚’æŒã£ã¦ã„ã¾ã™"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -43959,17 +43956,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -44580,17 +44577,17 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
msgid "could not parse file offset"
msgstr "ダンプファイル %s ã‚’é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr ""
@@ -44600,70 +44597,70 @@ msgstr ""
msgid "invalid line in the resolution file"
msgstr ""
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr ""
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr ""
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot open %s"
msgstr "%s ã‚’é–‹ã‘ã¾ã›ã‚“"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot map %s"
msgstr "%s ã‚’é–‹ã‘ã¾ã›ã‚“"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot read %s"
msgstr "%s ã‚’é–‹ã‘ã¾ã›ã‚“"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr ""
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
@@ -45772,6 +45769,9 @@ msgstr ""
#~ msgid "method call without object"
#~ msgstr "オブジェクト無ã—ã®ãƒ¡ã‚½ãƒƒãƒ‰å‘¼ã³å‡ºã—ã§ã™"
+#~ msgid "invalid unsafe.Pointer conversion"
+#~ msgstr "無効㪠unsafe.Pointer 変æ›ã§ã™"
+
#~ msgid "no object for method call"
#~ msgstr "メソッド呼ã³å‡ºã—用ã®ã‚ªãƒ–ジェクトãŒã‚ã‚Šã¾ã›ã‚“"
diff --git a/gcc/po/nl.po b/gcc/po/nl.po
index 73c183b9df2..a04ac402e09 100644
--- a/gcc/po/nl.po
+++ b/gcc/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.3.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2008-03-18 21:16+0100\n"
"Last-Translator: Tim Van Holder <tim.van.holder@telenet.be>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -28,7 +28,7 @@ msgstr "<anoniem>"
msgid "({anonymous})"
msgstr "<anoniem>"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
msgid "expected end of line"
msgstr "ongeldige operand van %s"
@@ -38,8 +38,8 @@ msgstr "ongeldige operand van %s"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, fuzzy, gcc-internal-format
msgid "expected %<;%>"
msgstr "ongeldige operand van %s"
@@ -51,13 +51,13 @@ msgstr "ongeldige operand van %s"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, fuzzy, gcc-internal-format
msgid "expected %<(%>"
msgstr "ongeldige operand van %s"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
msgid "expected %<,%>"
msgstr "ongeldige operand van %s"
@@ -73,14 +73,14 @@ msgstr "ongeldige operand van %s"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
msgid "expected %<)%>"
msgstr "ongeldige operand van %s"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
msgid "expected %<]%>"
msgstr "ongeldige operand van %s"
@@ -90,25 +90,25 @@ msgstr "ongeldige operand van %s"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "ongeldige operand van %s"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
msgid "expected %<}%>"
msgstr "ongeldige operand van %s"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, fuzzy, gcc-internal-format
msgid "expected %<{%>"
msgstr "ongeldige operand van %s"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
msgid "expected %<:%>"
msgstr "ongeldige operand van %s"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, fuzzy, gcc-internal-format
msgid "expected %<while%>"
msgstr "ongeldige operand van %s"
@@ -118,34 +118,34 @@ msgstr "ongeldige operand van %s"
msgid "expected %<.%>"
msgstr "ongeldige operand van %s"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
msgid "expected %<@end%>"
msgstr "ongeldige operand van %s"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
msgid "expected %<>%>"
msgstr "ongeldige operand van %s"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, fuzzy, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "ongeldige operand van %s"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, fuzzy, gcc-internal-format
msgid "expected %<=%>"
msgstr "ongeldige operand van %s"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, fuzzy, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "top-level declaratie van %qs specifieert %<auto%>"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
msgid "expected %<[%>"
msgstr "ongeldige operand van %s"
@@ -332,12 +332,12 @@ msgstr "operand van '%%l' is geen label"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "floating-point constante verkeerd gebruikt"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "ongeldige expressie als operand"
@@ -1420,20 +1420,20 @@ msgstr "onherkenbare insn:"
msgid "insn does not satisfy its constraints:"
msgstr ""
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr ""
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr ""
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr ""
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr ""
@@ -2042,196 +2042,196 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr ""
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr ""
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr ""
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr ""
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
#, fuzzy
msgid "maximum number of parameters in a SCoP"
msgstr "ongeldige macronaam %<%.*s%>"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr ""
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2574,18 +2574,18 @@ msgid "invalid %%r value"
msgstr "ongeldige waarde voor %%r"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "ongeldige waarde voor %%R"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "ongeldige waarde voor %%N"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "ongeldige waarde voor %%P"
@@ -2600,12 +2600,12 @@ msgstr "ongeldige waarde voor %%h"
msgid "invalid %%L value"
msgstr "ongeldige waarde voor %%L"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "ongeldige waarde voor %%m"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "ongeldige waarde voor %%M"
@@ -2616,7 +2616,7 @@ msgid "invalid %%U value"
msgstr "ongeldige waarde voor %%U"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "ongeldige waarde voor %%s"
@@ -2626,7 +2626,7 @@ msgstr "ongeldige waarde voor %%s"
msgid "invalid %%C value"
msgstr "ongeldige waarde voor %%C"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "ongeldige waarde voor %%E"
@@ -2638,40 +2638,40 @@ msgid "unknown relocation unspec"
msgstr "onbekende 'unspec' relocatie"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "ongeldige code voor %%xn"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "Thumb-instructie met predicaat"
# mja. snappen wie snappen kan ^^
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "instructie met predicaat in voorwaardelijke sequentie"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "Unsupported operand for code '%c'"
msgstr "ongeldige operand voor code '%c'"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "ongeldige shift-operand"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2679,86 +2679,86 @@ msgstr "ongeldige shift-operand"
msgid "invalid operand for code '%c'"
msgstr "ongeldige operand voor code '%c'"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "instructie wordt nooit uitgevoerd"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "operand ontbreekt"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
#| msgid "function return type cannot be function"
msgid "function parameters cannot have __fp16 type"
msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
#| msgid "function does not return string type"
msgid "functions cannot return __fp16 type"
msgstr "functie geeft geen string-type terug"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
msgid "operands to %T/%t must be reg + const_int:"
msgstr "operand %<%d%> is geen register"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr ""
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "address offset not a constant"
msgid "bad address, not a constant:"
msgstr "adres-offset is geen constante"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr ""
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr ""
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "interne compilerfout. Slecht adres:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "interne compilerfout. Onbekende modus:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "ongeldige insn:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr ""
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "onbekende move-insn:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr ""
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "interne compilerfout. Verkeerde shift:"
@@ -2774,7 +2774,7 @@ msgstr "ongeldige const_double operand"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3006,81 +3006,81 @@ msgstr "ongeldige output_move_double operand"
msgid "bad output_condmove_single operand"
msgstr "ongeldige output_condmove_single operand"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "ongeldige UNSPEC als operand"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand size for operand code '%c'"
msgstr "ongeldige operand voor code '%c'"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand type used with operand code '%c'"
msgstr "ongeldige operand voor code '%c'"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "ongeldige operand voor '%c'"
# "constraints" hier te vertalen ("beperkingen"/"restricties") of niet?
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "ongeldige constraints voor operand"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "onbekende insn-modus"
@@ -3132,13 +3132,13 @@ msgstr "ongeldige conversie naar %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "ongeldige bewerking met %<__fpreg%>"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "ongeldige operand voor %%P"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "ongeldige waarde voor %%p"
@@ -3223,7 +3223,7 @@ msgid "post-increment address is not a register"
msgstr "post-increment adres is geen register"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "slecht adres"
@@ -3365,124 +3365,124 @@ msgstr ""
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr ""
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
msgid "-mvsx requires hardware floating point"
msgstr "lege declaratie"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
#, fuzzy
msgid "-mvsx and -mpaired are incompatible"
msgstr "-fpic en -mapcs-reent zijn niet compatibel"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
#, fuzzy
msgid "-mvsx used with little endian code"
msgstr "incompatibele record-modus"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
#| msgid "Disable indexed addressing"
msgid "-mvsx needs indexed addressing"
msgstr "Schakel geïndexeerde adressering uit"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-fpic en -mapcs-reent zijn niet compatibel"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
#| msgid "bad test"
msgid "bad move"
msgstr "slechte test"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
#| msgid "invalid %%H value"
msgid "invalid %%c value"
msgstr "ongeldige waarde voor %%H"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr ""
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr ""
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr ""
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr ""
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr ""
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr ""
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "ongeldige waarde voor %%K"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "ongeldige waarde voor %%O"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "ongeldige waarde voor %%q"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr ""
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr ""
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr ""
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr ""
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "ongeldige waarde voor %%x"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "twee %<u%>s in integerconstante"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "AltiVec argument doorgegeven aan functie zonder prototype"
@@ -3580,26 +3580,26 @@ msgstr "ongeldige operand voor 'o' modifier"
msgid "invalid operand for code: '%c'"
msgstr "ongeldige operand voor code: '%c'"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "ongeldige operand voor %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "ongeldige operand voor %%N"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "aangemaakt en gebruikt met verschillende architecturen / ABIs"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "aangemaakt en gebruikt met verschillende ABIs"
# Vertaling voor "endianness"? Of niet nodig?
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "aangemaakt en gebruikt met verschillende \"endianness\""
@@ -3618,14 +3618,14 @@ msgstr "ongeldige operand voor %%A"
msgid "invalid %%B operand"
msgstr "ongeldige operand voor %%B"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%C operand"
msgstr "ongeldige operand voor %%P"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%D operand"
@@ -3671,65 +3671,65 @@ msgstr "'o' operand is geen constante"
msgid "xstormy16_print_operand: unknown code"
msgstr ""
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "ongeldige operand voor %%c"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "ongeldige operand voor %%d"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%H specifier"
msgstr "ongeldige operand voor %%P"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "ongeldige operand voor %%P"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "ongeldige operand voor %%P"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "ongeldige operand voor %%P"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "ongeldige operand voor %%P"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "ongeldige operand voor %%c"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "ongeldige operand voor %%P"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "ongeldige operand voor 'b' modifier"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4078,7 +4078,7 @@ msgstr ""
msgid "candidates are:"
msgstr "kandidaten zijn:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
#| msgid "candidate 1:"
msgid "candidate is:"
@@ -4496,12 +4496,12 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
#, fuzzy
msgid "assignment"
msgstr "beginwaarde ontbreekt"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
#, fuzzy
msgid "pointer assignment"
msgstr "ongeldige lvalue in toewijzing"
@@ -4510,129 +4510,129 @@ msgstr "ongeldige lvalue in toewijzing"
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
#, fuzzy
msgid "module procedure"
msgstr "%qs is geen bestand, pipe of tty"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
msgid "internal function"
msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr ""
# Ongeldig soort wat?
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, fuzzy, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr "Ongeldige soort voor %s op %L"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, fuzzy, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr "incompatibele operands voor %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr ""
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, fuzzy, c-format
msgid "Unknown operator '%s' at %%L"
msgstr "onbekende operator '%s' in %%:version-compare"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, fuzzy, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "incompatibele operands voor %s"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
msgid "iterator variable"
msgstr "statische variable %qs is als dllimport aangeduid"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
#| msgid "invalid expression as operand"
msgid "End expression in DO loop"
msgstr "ongeldige expressie als operand"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr ""
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4641,7 +4641,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -4967,6 +4967,18 @@ msgstr ""
msgid "cannot use mshared and static together"
msgstr ""
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fini en -femit-class-files zijn niet compatibel"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fini en -femit-class-file zijn niet compatibel"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file zou in combinatie met -fsyntax-only gebruikt moeten worden"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -5062,29 +5074,12 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-#, fuzzy
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "De -shared optie wordt op het ogenblik niet ondersteund voor VAX ELF."
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
#, fuzzy
#| msgid "GCC does not support -C or -CC without -E"
msgid "gfortran does not support -E without -cpp"
msgstr "GCC ondersteunt -C of -CC niet zonder -E"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fini en -femit-class-files zijn niet compatibel"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fini en -femit-class-file zijn niet compatibel"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file zou in combinatie met -fsyntax-only gebruikt moeten worden"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a ondersteunt little-endian niet"
@@ -5097,6 +5092,11 @@ msgstr " conflicterende opties voor codegeneratie gebruikt"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+#, fuzzy
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "De -shared optie wordt op het ogenblik niet ondersteund voor VAX ELF."
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
#| msgid "profiling not supported with -mg\n"
@@ -7951,8 +7951,9 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr ""
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr ""
+#, fuzzy
+msgid "Increase the IEEE compliance for floating-point comparisons"
+msgstr "ongeldig gebruik van %<restrict%>"
#: config/sh/sh.opt:278
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
@@ -12411,277 +12412,272 @@ msgstr ""
msgid "Create a position independent executable"
msgstr "Positie-onafhankelijke code wordt niet ondersteund. Genegeerd"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
msgid "invalid use of type"
msgstr "ongeldig gebruik van %<restrict%>"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
#, fuzzy
msgid "constant refers to itself"
msgstr "sectie-pointer ontbreekt"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
msgid "expected numeric type"
msgstr "ongeldige operand van %s"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
msgid "expected boolean type"
msgstr "ongeldige operand van %s"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
msgid "expected integer or boolean type"
msgstr "ongeldige waarheidsexpressie"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
msgid "invalid operand for unary %<&%>"
msgstr "ongeldige operanden voor binaire %s-operator"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
msgid "expected pointer"
msgstr "ongeldige operand van %s"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
msgid "incompatible types in binary expression"
msgstr "incompatibele types bij %s"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
#| msgid "size of array %qs has non-integer type"
msgid "shift of non-integer operand"
msgstr "grootte van array %qs is van een niet-integer type"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
#| msgid "switch quantity not an integer"
msgid "shift count not unsigned integer"
msgstr "switch-waarde is geen integer"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
#| msgid "negative insn length"
msgid "negative shift count"
msgstr "negatieve insn-lengte"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
msgid "object is not a method"
msgstr "opgeroepen object is geen functie"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
msgid "method type does not match object type"
msgstr "argument %qs komt niet overeen met prototype"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
msgid "invalid use of %<...%> with builtin function"
msgstr "ongeldig argument voor %<__builtin_return_address%>"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "geen argumenten"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments"
msgstr "te veel argumenten voor formaat"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
msgid "argument 1 must be a map"
msgstr "het argument van %<asm%> is geen constante string"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
msgid "invalid type for make function"
msgstr "ongeldig gebruik van %<restrict%>"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad insn for 'A'"
msgid "bad size for make"
msgstr "slechte insn voor 'A'"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments to make"
msgstr "te veel argumenten voor formaat"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
msgid "argument must be array or slice or channel"
msgstr "het argument van %<asm%> is geen constante string"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
msgid "unsupported argument type to builtin function"
msgstr "ongeldig argument voor %<__builtin_return_address%>"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
msgid "argument must be channel"
msgstr "het argument van %<asm%> is geen constante string"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
msgid "argument must be a field reference"
msgstr "%<defined%> zonder een naam"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
msgid "left argument must be a slice"
msgstr "%<defined%> zonder een naam"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
msgid "first argument must be []byte"
msgstr "%<defined%> zonder een naam"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
msgid "second argument must be slice or string"
msgstr "het argument van %<asm%> is geen constante string"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "%Jparameter %u has void type"
msgid "argument 2 has invalid type"
msgstr "%Jparameter %u heeft %<void%> als type"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
#| msgid "%Jparameter %u has incomplete type"
msgid "argument must have complex type"
msgstr "%Jparameter %u heeft een onvolledig type"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
msgid "complex arguments must have identical types"
msgstr "het argument van %<cleanup%> is geen naam"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr ""
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
msgid "invalid use of %<...%> with non-slice"
msgstr "ongeldig gebruik van %<this%> op hoogste niveau"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
msgid "expected function"
msgstr "ongeldige operand van %s"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
msgid "incompatible type for receiver"
msgstr "incompatibele types bij %s"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "%s laat qualifiers van doeltype van pointer vallen"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
#| msgid "number of arguments doesn%'t match prototype"
msgid "number of results does not match number of values"
msgstr "aantal argumenten kom niet overeen met prototype"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
msgid "index must be integer"
msgstr "%<defined%> zonder een naam"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
msgid "incompatible type for map index"
msgstr "incompatibele types bij %s"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many expressions for struct"
msgstr "te veel argumenten voor formaat"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments for format"
msgid "too few expressions for struct"
msgstr "te weinig argumenten voor formaat"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-msgid "invalid unsafe.Pointer conversion"
-msgstr "ongeldige operand in de instructie"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
msgid "expected channel"
msgstr "ongeldige operand van %s"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12722,21 +12718,25 @@ msgstr "ongeldige lvalue in asm-statement"
msgid "expected boolean expression"
msgstr "ongeldige waarheidsexpressie"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
msgid "incompatible types in send"
msgstr "incompatibele types bij %s"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
#, fuzzy
msgid "invalid send on receive-only channel"
msgstr "ongeldige operand in de instructie"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -13042,7 +13042,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, fuzzy, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "ongeldig argument voor %<__builtin_frame_address%>"
@@ -13136,13 +13136,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "void-waarde niet genegeerd zoals het hoort"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "conversie naar niet-scalair type gevraagd"
@@ -13524,7 +13524,7 @@ msgstr "overflow in constante expressie"
msgid "%qE defined as wrong kind of tag"
msgstr ""
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "ongeldig gebruik van %<restrict%>"
@@ -13656,7 +13656,7 @@ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
msgid "variable %qD has initializer but incomplete type"
msgstr "variabele %qD heeft beginwaarde, maar een onvolledig type"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, fuzzy, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
@@ -13666,7 +13666,7 @@ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "ongeldige beginwaarde voor member %qs"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
msgid "%qD should be initialized"
msgstr "parameter %qs krijgt beginwaarde"
@@ -14624,7 +14624,7 @@ msgstr "argument %qs komt niet overeen met prototype"
msgid "argument %qD doesn%'t match prototype"
msgstr "argument %qs komt niet overeen met prototype"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, fuzzy, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "%<return%> zonder waarde in een functie die een niet-void waarde teruggeeft"
@@ -14830,7 +14830,7 @@ msgstr "ISO C staat geen extra %<;%> buiten een functie toe"
msgid "unknown type name %qE"
msgstr "onbekende machine-modus %qs"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, fuzzy, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "meerdere opslagklassen in declaratie van %qs"
@@ -14840,7 +14840,7 @@ msgstr "meerdere opslagklassen in declaratie van %qs"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "ongeldige operand van %s"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "het %qs attribuut wordt genegeerd voor %qs"
@@ -14890,7 +14890,7 @@ msgstr "ISO C90 ondersteunt %<long long%> niet"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 ondersteunt %<long long%> niet"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr ""
@@ -14923,8 +14923,8 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, fuzzy, gcc-internal-format
msgid "expected identifier"
msgstr "ongeldige operand van %s"
@@ -15268,78 +15268,78 @@ msgstr "meerdere opslagklassen in declaratie van %qs"
msgid "no type or storage class may be specified here,"
msgstr "opslagklasse opgegeven voor parameter %qs"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "misvormde #pragma pack"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "misvormde #pragma pack"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "the %<setter%> attribute may only be specified once"
msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "sectie-attribuut kan niet opgegeven worden voor lokale variabelen"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, fuzzy, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "misvormde #pragma pack(pop[,id])"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, fuzzy, gcc-internal-format
msgid "too many %qs clauses"
msgstr "te veel invoerbestanden"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, fuzzy, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "vergelijking tussen signed en unsigned"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr ""
@@ -15354,42 +15354,42 @@ msgstr "ongeldige waarheidsexpressie"
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, fuzzy, gcc-internal-format
msgid "invalid schedule kind"
msgstr "ongeldige const_double operand"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "-fPIC is niet geldig met -mcoff"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "ongeldige bewerking met %<__fpreg%>"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, fuzzy, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "ongeldige bewerking met %<__fpreg%>"
@@ -15399,7 +15399,7 @@ msgstr "ongeldige bewerking met %<__fpreg%>"
msgid "expected %<(%> or end of line"
msgstr "ongeldige operand van %s"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
msgid "for statement expected"
msgstr "overflow in constante expressie"
@@ -15414,12 +15414,12 @@ msgstr "herdeclaratie van %qs"
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, fuzzy, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "statische variable %qs is als dllimport aangeduid"
@@ -15445,27 +15445,27 @@ msgstr "statische variable %qs is als dllimport aangeduid"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%Jparameter %u heeft een onvolledig type"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -16267,7 +16267,7 @@ msgstr "array heeft stringconstante tussen haakjes als beginwaarde"
msgid "initialization of a flexible array member"
msgstr "initialisatie van flexibel array-lid"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "char-array heeft wide string als beginwaarde"
@@ -16478,227 +16478,227 @@ msgstr "%<return%> met waarde in een functie die void teruggeeft"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "%<return%> met waarde in een functie die void teruggeeft"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "functie geeft adres van lokale variabele terug"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch-waarde is geen integer"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, fuzzy, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "%<long%> switch-expressie wordt in ISO C niet naar %<int%> geconverteerd"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "ongeldig gebruik van een void-expressie"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "case-label niet in een switch-statement"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, fuzzy, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "default-label niet in een switch-statement"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr ""
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "break-statement niet in een lus of switch"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "continue-statement niet in een lus"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, fuzzy, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "break-statement niet in een lus of switch"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "statement zonder effect"
# vertaling voor 'statement'?
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "expressie-statement heeft onvolledig type"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "teller van rechtse shift is negatief"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "teller van rechtse shift is >= breedte van het type"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "teller van links shift is negatief"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "teller van links shift is >= breedte van het type"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr ""
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr ""
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
#| msgid "comparison of distinct pointer types lacks a cast"
msgid "comparison of pointers to disjoint address spaces"
msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, fuzzy, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C verbiedt een vergelijking van %<void *%> met een functie-pointer"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "vergelijking tussen pointer en integer"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "vergelijking van volledige en onvolledige pointers"
# 'ordered' -> 'bevolen' of 'geordend'? Waarschijnlijk het laatste.
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, fuzzy, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C verbiedt geordende vergelijkingen tussen pointers naar functies"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
#| msgid "ordered comparison of pointer with integer zero"
msgid "ordered comparison of pointer with null pointer"
msgstr "geordende vergelijking van een pointer met integer nul"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "geordende vergelijking van een pointer met integer nul"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, fuzzy, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "ongeldige registernaam voor %qs"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, fuzzy, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "waarde van array-type gebruikt waar een scalair nodig is"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, fuzzy, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "waarde van struct-type gebruikt waar een scalair nodig is"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, fuzzy, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "waarde van union-type gebruikt waar een scalair nodig is"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr "waarde van struct-type gebruikt waar een scalair nodig is"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, fuzzy, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "ongeldig gebruik van %<restrict%>"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, fuzzy, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qs is geen bestand, pipe of tty"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, fuzzy, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "statische variable %qs is als dllimport aangeduid"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, fuzzy, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "statische variable %qs is als dllimport aangeduid"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -17733,7 +17733,7 @@ msgstr ""
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -17855,12 +17855,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "globale registervariabele %qs gebruikt in geneste functie"
-#: expr.c:9971
+#: expr.c:9972
#, fuzzy, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "functie %qs geherdeclareerd met noinline attribuut"
-#: expr.c:9978
+#: expr.c:9979
#, fuzzy, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "functie %qs geherdeclareerd met noinline attribuut"
@@ -17946,27 +17946,27 @@ msgstr ""
msgid "total size of local objects too large"
msgstr "variabele %qs is te groot"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, fuzzy, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "incompatibele operands voor %s"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr ""
-#: function.c:4896
+#: function.c:4911
#, fuzzy, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "ongeldige macronaam %<%.*s%>"
@@ -18425,62 +18425,62 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr "%<return%> zonder waarde in een functie die een niet-void waarde teruggeeft"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "ongeldige lvalue in toewijzing"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr ""
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr "registervariabele %qs gebruikt in geneste functie"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr "statische variable %qs is als dllimport aangeduid"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr "statische variable %qs is als dllimport aangeduid"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr "registervariabele %qs gebruikt in geneste functie"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, fuzzy, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr "registervariabele %qs gebruikt in geneste functie"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -18688,48 +18688,48 @@ msgstr "veld %qs als een functie gedeclareerd"
msgid "function %qD redeclared as variable"
msgstr "functie %qs geherdeclareerd als inline"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, fuzzy, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr "continue-statement niet in een lus"
@@ -18830,12 +18830,12 @@ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
@@ -19202,8 +19202,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr ""
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr ""
@@ -19508,7 +19508,7 @@ msgstr ""
msgid "packed attribute is unnecessary"
msgstr ""
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, fuzzy, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "alignment van %qs is groter dan het maximale alignment van het objectbestand. %d wordt gebruikt."
@@ -19528,12 +19528,12 @@ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
msgid "nested function trampolines not supported on this target"
msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
@@ -19723,7 +19723,7 @@ msgstr "ongeldige linker operand van %s"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19738,7 +19738,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr ""
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19753,7 +19753,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr "%qs staat niet aan het begin van een declaratie"
@@ -19789,7 +19789,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "globale registervariabele volgt op een functiedefinitie"
@@ -20427,119 +20427,119 @@ msgstr "kan bestand '%s' niet openen"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr ""
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
# vertaling voor 'statement'?
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expression statement has incomplete type"
msgid "BB %i last statement has incorrectly set lp"
msgstr "expressie-statement heeft onvolledig type"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "beginwaarde ontbreekt"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr ""
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr ""
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr ""
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "inline maken mislukt in oproep van %qs"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "van hieruit opgeroepen"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, fuzzy, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "inline maken mislukt in oproep van %qs"
@@ -20575,7 +20575,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "grootte van teruggeefwaarde van %qs is %u bytes"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -20817,74 +20817,74 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr "array subscript is geen integer"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr "array subscript is geen integer"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr "array subscript is geen integer"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, fuzzy, gcc-internal-format
#| msgid "comparison is always false due to limited range of data type"
msgid "comparison always false due to limited range of data type"
msgstr "vergelijking is altijd vals omwille van het beperkte bereik van het datatype"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, fuzzy, gcc-internal-format
#| msgid "comparison is always true due to limited range of data type"
msgid "comparison always true due to limited range of data type"
msgstr "vergelijking is altijd waar omwille van het beperkte bereik van het datatype"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, fuzzy, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "het %qs attribuut heeft enkel betekenis voor functies"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr ""
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20898,141 +20898,141 @@ msgstr ""
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, fuzzy, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "het %qs attribuut wordt genegeerd"
-#: tree.c:5570
+#: tree.c:5585
#, fuzzy, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "functie %qs geherdeclareerd met noinline attribuut"
-#: tree.c:5578
+#: tree.c:5593
#, fuzzy, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "functie-definitie als %<auto%> gedeclareerd"
-#: tree.c:5586
+#: tree.c:5601
#, fuzzy, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "statische variable %qs is als dllimport aangeduid"
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, fuzzy, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%qs als ander soort symbool geherdeclareerd"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "arrays van functies zijn niet betekenisvol"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr ""
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: tree.c:11344
+#: tree.c:11360
#, fuzzy, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr ""
@@ -21248,12 +21248,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -21269,8 +21269,8 @@ msgstr "%qD is niet gedefinieerd buiten een functie"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "stringlengte %qd is groter dan %qd, de lengte die ISO C%d compilers moeten ondersteunen"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "overflow in constante expressie"
@@ -21912,40 +21912,40 @@ msgstr "het %qs attribuut wordt genegeerd voor %qs"
msgid "invalid vector type for attribute %qE"
msgstr "ongeldig vector-type voor attribuut %qs"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "het aantal componenten van de vector is geen macht van twee"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "nonnull attribuut zonder argumenten gebruikt voor een niet-prototype"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "argument van %<nonnull%> heeft een ongeldig operandnummer (argument %lu)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "argument van %<nonnull%> heeft een operandnummer dat buiten bereik is (argument %lu, operand %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "argument van %<nonnull%> verwijst naar niet-pointer operand (argument %lu, operand %lu)"
@@ -21987,12 +21987,12 @@ msgstr "het %qs attribuut vereist prototypes met benoemde argumenten"
msgid "%qE attribute only applies to variadic functions"
msgstr "het %qs attribuut is enkel van toepassing op variadische functies"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "gevraagde positie is geen integerconstante"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "gevraagde positie is kleiner dan nul"
@@ -23796,231 +23796,231 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "slechte waarde %qs voor -mmeroy-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr ""
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "optie -mcpu=%s geeft conflicten met optie -mtune="
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, fuzzy, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check is niet compatibel met -mno-apcs-frame"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic en -mapcs-reent zijn niet compatibel"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "APCS reentrant code wordt niet ondersteund. Genegeerd"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, fuzzy, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g met -fomit-frame-pointer geeft mogelijk geen fatsoenlijke debug-mogelijkheden"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, fuzzy, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "Het doorgeven van floating-point argumenten in fp registers wordt nog niet ondersteund"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr ""
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr ""
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr ""
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "Grens voor structure-grootte kan enkel op 8 of 32 insgesteld worden"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, fuzzy, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr "Grens voor structure-grootte kan enkel op 8 of 32 insgesteld worden"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, fuzzy, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr "case-selector niet compatibel met label"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, fuzzy, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr "case-selector niet compatibel met label"
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr ""
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr ""
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "het %qs attribuut heeft enkel betekenis voor functies"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
msgid "argument must be a constant"
msgstr "het argument van %<asm%> is geen constante string"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr ""
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -24061,87 +24061,87 @@ msgstr "functie geeft geen string-type terug"
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr "registervariabele %qs gebruikt in geneste functie"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr "de zwakke declaratie van %qs moet publiek zijn"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, fuzzy, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden."
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden."
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, fuzzy, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "-pipe wordt niet ondersteund"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr "ongeldige registernaam voor %qs"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr "herhalings-aantal is geen integerconstante"
@@ -24482,414 +24482,414 @@ msgstr "kan bestand '%s' niet openen"
msgid "can%'t set position in PCH file: %m"
msgstr "kan bestand '%s' niet openen"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "slechte waarde (%s) voor de -march= optie"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, fuzzy, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "afrondingsmodus niet ondersteund voor VAX-floats"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr ""
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, fuzzy, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr "slechte waarde (%s) voor de -march= optie"
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -march= switch"
msgid "bad value (%s) for %sarch=%s %s"
msgstr "slechte waarde (%s) voor de -march= optie"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d ligt niet tussen 0 en %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, fuzzy, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "pointer naar functie gebruikt in rekensom"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, fuzzy, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "pointer naar functie gebruikt in rekensom"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "onbekende machine-modus %qs"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, fuzzy, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "herhalings-aantal is geen integerconstante"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "kan het %qs attribuut niet instellen na een definitie"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, fuzzy, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, fuzzy, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, fuzzy, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, fuzzy, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, fuzzy, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, fuzzy, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, fuzzy, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, fuzzy, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "conflicterende types voor ingebouwde functie %qs"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr "conflicterende types voor ingebouwde functie %qs"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
#| msgid "ISO C90 does not support flexible array members"
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "ISO C90 ondersteunt geen flexibele array-leden"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid operand code '%c'"
msgid "non-integer operand used with operand code '%c'"
msgstr "ongeldige operand voor '%c'"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, fuzzy, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "%<defined%> zonder een naam"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "het argument van %<asm%> is geen constante string"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, fuzzy, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "het %qs attribuut wordt genegeerd"
@@ -24960,13 +24960,13 @@ msgstr "sectie-attribuut kan niet opgegeven worden voor lokale variabelen"
msgid "%qE attribute requires a string constant argument"
msgstr "herhalings-aantal is geen integerconstante"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -25040,7 +25040,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "%Jsectie-attributen worden niet ondersteund voor dit doelsysteem"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "herhalings-aantal is geen integerconstante"
@@ -25097,7 +25097,7 @@ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, fuzzy, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "-pipe wordt niet ondersteund"
@@ -25448,62 +25448,62 @@ msgstr "-pipe wordt niet ondersteund"
msgid "%qs does not support MIPS16 code"
msgstr "%s ondersteunt %s niet"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr ""
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, fuzzy, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "case-selector niet compatibel met label"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr ""
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr ""
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr ""
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "niet-ondersteunde versie"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr "case-selector niet compatibel met label"
@@ -25513,57 +25513,57 @@ msgstr "case-selector niet compatibel met label"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, fuzzy, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "case-selector niet compatibel met label"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, fuzzy, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "%<__thread%> samen met %s gebruikt"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "doel-CPU ondersteunt geen interworking"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr ""
@@ -25851,309 +25851,309 @@ msgstr "cast laat qualifiers van doeltype van pointer vallen"
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr ""
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr ""
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr ""
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr ""
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "argument voor %<__builtin_args_info%> moet een constante zijn"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "argument voor %<__builtin_args_info%> buiten bereik"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "%<defined%> zonder een naam"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "%<defined%> zonder een naam"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "argument voor %<__builtin_args_info%> moet een constante zijn"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "argument voor %<__builtin_args_info%> buiten bereik"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "argument voor %<__builtin_args_info%> moet een constante zijn"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "argument voor %<__builtin_args_info%> buiten bereik"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "-pipe wordt niet ondersteund"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot disable built-in function %qs"
msgid "internal error: builtin function %s had no type"
msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, fuzzy, gcc-internal-format
msgid "stack frame too large"
msgstr "bestand %qs is te groot"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid use of '%%%c'"
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "ongeldig gebruik van '%%%c'"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr ""
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "spec '%s' is invalid"
msgid "%s\"%s\"%s is invalid"
@@ -26387,63 +26387,63 @@ msgstr "opslaggrootte van %qs is onbekend"
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs wordt niet ondersteund door dit sub-doelsysteem"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "het %qs attribuut heeft enkel betekenis voor functies"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "het %qs attribuut heeft enkel betekenis voor functies"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr "herhalings-aantal is geen integerconstante"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "asm-template is geen stringconstante"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -26565,12 +26565,12 @@ msgstr "het %qs attribuut heeft geen betekenis voor types"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
msgid "bad builtin icode"
msgstr "slechte conditiecode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "operand 1 must be a hard register"
msgid "operand must be an immediate of the right size"
@@ -26799,39 +26799,39 @@ msgstr ""
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "het %qs attribuut wordt genegeerd"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr "het %qs attribuut vereist prototypes met benoemde argumenten"
# goede vertaling van variadic?
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr "het %qs attribuut is enkel van toepassing op variadische functies"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "het %qs attribuut wordt genegeerd"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "ongeldig vector-type voor attribuut %qs"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "ongeldig vector-type voor attribuut %qs"
@@ -27274,7 +27274,7 @@ msgstr ""
msgid "passing %qT chooses %qT over %qT"
msgstr "doorgeven van argument %d van %qs"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, fuzzy, gcc-internal-format
msgid " in call to %qD"
msgstr "kan oproep van %qs niet inline maken"
@@ -27337,425 +27337,425 @@ msgstr "ongeldige registernaam voor %qs"
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr ""
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr ""
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr ""
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr ""
-#: cp/class.c:1103
+#: cp/class.c:1104
#, fuzzy, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, fuzzy, gcc-internal-format
msgid "with %q+#D"
msgstr "%s voor %qs"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr ""
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr ""
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, fuzzy, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "Ongeldige optie %qs"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr ""
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr ""
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr ""
-#: cp/class.c:1303
+#: cp/class.c:1304
#, fuzzy, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "veld %qs heeft een onvolledig type"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr ""
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr ""
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr ""
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr "label %qs gedefinieerd maar niet gebruikt"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr ""
-#: cp/class.c:2596
+#: cp/class.c:2597
#, fuzzy, gcc-internal-format
msgid " by %q+D"
msgstr "%s voor %qs"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, fuzzy, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "ongeldig gebruik van onvolledige typedef %qs"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "ongeldig gebruik van onvolledige typedef %qs"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, fuzzy, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, fuzzy, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2659
+#: cp/class.c:2660
#, fuzzy, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, fuzzy, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "breedte van bitveld %qs is geen integerconstante"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, fuzzy, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "breedte van bitveld %qs is geen integerconstante"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, fuzzy, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "bitveld %qs heeft een negatieve breedte"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, fuzzy, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "bitveld %qs heeft breedte 0"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, fuzzy, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "breedte van %qs overschrijdt zijn type"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, fuzzy, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%qs is geen bestand, pipe of tty"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr ""
-#: cp/class.c:2985
+#: cp/class.c:3002
#, fuzzy, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "kan het %qs attribuut niet instellen na een definitie"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr ""
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, fuzzy, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "overtollige elementen in beginwaarde van union"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, fuzzy, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, fuzzy, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, fuzzy, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "veld %qs als een functie gedeclareerd"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, fuzzy, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "bitveld %qs heeft een ongeldig type"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, fuzzy, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "het %<%s%> attribuut wordt genegeerd voor %qs"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr ""
-#: cp/class.c:3308
+#: cp/class.c:3325
#, fuzzy, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%s heeft geen benoemde leden"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr ""
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:3999
+#: cp/class.c:4016
#, fuzzy, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "geen beginwaarde voor variant-veld %qs"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "%qs is geen iterator"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr "veld %qs heeft een onvolledig type"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr "veld %qs heeft een onvolledig type"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr "%qs is geen static veld"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr ""
-#: cp/class.c:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, fuzzy, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "herdefinitie van %qs"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, fuzzy, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "veld %qs heeft een onvolledig type"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr "%qs is smaller dan waarden van zijn type"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:6758
+#: cp/class.c:6810
#, fuzzy, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "taal %s niet herkend"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr ""
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr ""
-#: cp/class.c:7022
+#: cp/class.c:7074
#, fuzzy, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "herhaald lid %qs"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr ""
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr ""
@@ -27765,12 +27765,12 @@ 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, fuzzy, gcc-internal-format
msgid "declaration of %q#D"
msgstr "herdeclaratie van %qs"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr ""
@@ -27790,7 +27790,7 @@ msgstr "parameter %qs wijst naar een onvolledig type"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr ""
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "array subscript is geen integer"
@@ -28703,7 +28703,7 @@ msgstr "%qs als ander soort symbool geherdeclareerd"
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, fuzzy, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
@@ -28796,8 +28796,8 @@ msgstr "union heeft geen lid dat %qs heet"
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, fuzzy, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "ongeldige beginwaarde voor veld %qs"
@@ -29333,7 +29333,7 @@ msgstr "%qs is geen iterator"
msgid "type %qT is not derived from type %qT"
msgstr "iterator %qs is van een afgeleid type"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "%qs wordt gedeclareerd als een array van functies"
@@ -29644,379 +29644,374 @@ msgid "cannot declare reference to %q#T, which is not a typedef or a template ty
msgstr ""
#: cp/decl.c:9497
-#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
#, fuzzy, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr "zowel %<short%> als %<double%> opgegeven bij declaratie"
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, fuzzy, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr ""
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, fuzzy, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "kan niet derefereren, is geen pointer."
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "kan niet derefereren, is geen pointer."
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, fuzzy, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "kan niet derefereren, is geen pointer."
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, fuzzy, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "omvang van array %qs is te groot"
# Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, fuzzy, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "argument %d is alleen-lezen"
# Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, fuzzy, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "argument %d is alleen-lezen"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr ""
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, fuzzy, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, fuzzy, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, fuzzy, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, fuzzy, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, fuzzy, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "%Jtypedef %qD als %<inline%> gedeclareerd"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, fuzzy, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, fuzzy, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "twee types opgegeven in één lege declaratie"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, fuzzy, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, fuzzy, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "niet-beëindigde parameterlijst in %<#define%>"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr ""
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr ""
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, fuzzy, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "%s laat qualifiers van doeltype van pointer vallen"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, fuzzy, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "de declaratie van %qs verbergt een globale declaratie"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, fuzzy, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "attributen genegeerd in declarator van parameter-array"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "%Jparameter %qD als %<inline%> gedeclareerd"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr "variabele %qs als inline gedeclareerd"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, fuzzy, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "ongeldig gebruik van %<restrict%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "impliciete declaratie van functie %qs"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, fuzzy, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "veld %qs als een functie gedeclareerd"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, fuzzy, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "eerdere impliciete declaratie van `%s'"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "de declaratie van %qs verbergt een parameter"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr ""
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "eerdere impliciete declaratie van `%s'"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, fuzzy, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "veld %qs heeft een onvolledig type"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, fuzzy, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "parameter %qs heeft een onvolledig type"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, fuzzy, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr "impliciete declaratie van functie %qs"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, fuzzy, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qs mag niet als alleen-lezen gedeclareerd worden"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "%qs is geen static veld"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "variabele %qs als inline gedeclareerd"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, fuzzy, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "ongeldige opslagklasse voor functie %qs"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, fuzzy, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "ongeldige opslagklasse voor functie %qs"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, fuzzy, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "ongeldige opslagklasse voor functie %qs"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "globale registervariabele volgt op een functiedefinitie"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, fuzzy, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "ongeldige opslagklasse voor functie %qs"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr ""
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, fuzzy, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "variabele %qs als inline gedeclareerd"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs krijgt beginwaarde en is als %<extern%> gedeclareerd"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs heeft zowel %<extern%> als een beginwaarde"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, fuzzy, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, fuzzy, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
# Is the %s the argument, or is it 'of' the argument?
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "ongeldig type-argument %qs"
# Is the %s the argument, or is it 'of' the argument?
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "ongeldig type-argument %qs"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "%Jparameter %qD heeft een onvolledig type"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, fuzzy, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "parameter %qs als void gedeclareerd"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -30036,168 +30031,168 @@ 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, fuzzy, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, fuzzy, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, fuzzy, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, fuzzy, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, fuzzy, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, fuzzy, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, fuzzy, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, fuzzy, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, fuzzy, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr ""
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, fuzzy, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, fuzzy, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr ""
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, fuzzy, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, fuzzy, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "incompatibel type voor argument %d van %qs"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "incompatibel type voor argument %d van %qs"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, fuzzy, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "beginwaarde ontbreekt"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "dit is een eerdere declaratie"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr ""
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, fuzzy, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "dit is een eerdere declaratie"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr ""
@@ -30209,88 +30204,88 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, fuzzy, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "meerdere parameters hebben de naam %qs"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, fuzzy, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "grootte van %qs is %u bytes"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, fuzzy, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, fuzzy, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, fuzzy, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "eerdere declaratie van %qs"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, fuzzy, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "overtollige elementen in beginwaarde van union"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, fuzzy, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "%qs is geen typedef of ingebouwd type"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr ""
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, fuzzy, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "herhaalde case-waarde"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
msgid "previous definition here"
msgstr "eerdere definitie van %qs"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -30299,74 +30294,74 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "enumeratiewaarde voor %qE is geen integerconstante"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
#| msgid "ISO C restricts enumerator values to range of %<int%>"
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het %<int%> type"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, fuzzy, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "overflow in enumeratiewaarden"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for %qE is not an integer constant"
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "enumeratiewaarde voor %qE is geen integerconstante"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, fuzzy, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "type van teruggeefwaarde is onvolledig"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "teruggeeftype is onvolledig"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, fuzzy, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "%Jgeen eerdere declaratie voor %qD"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, fuzzy, gcc-internal-format
msgid "invalid function declaration"
msgstr "herhaalde label-declaratie %qs"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, fuzzy, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "parameter %qs als void gedeclareerd"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "label %qs gedefinieerd maar niet gebruikt"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, fuzzy, gcc-internal-format
msgid "invalid member function declaration"
msgstr "herhaalde label-declaratie %qs"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, fuzzy, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "kan klasse '%s' niet vinden"
@@ -30715,7 +30710,7 @@ msgstr ""
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr ""
@@ -30975,153 +30970,153 @@ msgstr "%qs is geen bestand, pipe of tty"
msgid "bad array initializer"
msgstr ""
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%qs is geen iterator"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr ""
-#: cp/init.c:1845
+#: cp/init.c:1847
#, fuzzy, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "bitveld %qs heeft een negatieve breedte"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "ongeldig gebruik van onvolledige typedef %qs"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "ongeldige beginwaarde voor member %qs"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "beginwaarde legt grootte van %qs niet vast"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr "ongeldige beginwaarde voor member %qs"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr ""
-#: cp/init.c:2268
+#: cp/init.c:2270
#, fuzzy, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "beginwaarde legt grootte van %qs niet vast"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr ""
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, fuzzy, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "kan klasse '%s' niet vinden"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, fuzzy, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "grootte van %qs is %u bytes"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "niet-constante array-index in beginwaarde"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr "attributen genegeerd in declarator van parameter-array"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr ""
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr ""
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr ""
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr ""
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr "kan %s niet vinden"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr ""
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr ""
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr ""
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr ""
@@ -31212,12 +31207,12 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -31227,12 +31222,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr ""
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "%qs is geen static veld"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr ""
@@ -31247,99 +31242,99 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr "variable met beginwaarde %qs is als dllimport aangeduid"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr "ongeldige beginwaarde voor member %qs"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "ongeldige beginwaarde voor member %qs"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "lege declaratie"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr ""
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "niet-beëindigde parameterlijst in %<#define%>"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "%<%.*s%> is niet gedefinieerd"
# Is the %s the argument, or is it 'of' the argument?
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "ongeldig type-argument %qs"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr ""
@@ -31476,154 +31471,154 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr ""
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, fuzzy, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%d constructor(s) gevonden\n"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, fuzzy, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, fuzzy, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "eerdere declaratie van %qs"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, fuzzy, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "conflicterende declaraties van %qs"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, fuzzy, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qs is geen iterator"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr ""
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, fuzzy, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "%qs staat niet aan het begin van een declaratie"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, fuzzy, gcc-internal-format
msgid "%qD not declared"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, fuzzy, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%qs is geen iterator"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%qs is geen iterator"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%d constructor(s) gevonden\n"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, fuzzy, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, fuzzy, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "%qs wordt gedeclareerd als een array van functies"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, fuzzy, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "eerdere impliciete declaratie van `%s'"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "herhalings-aantal is geen integerconstante"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, fuzzy, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "attribuut-commando %qs wordt genegeerd"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, fuzzy, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "%qs staat niet aan het begin van een declaratie"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, fuzzy, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "%qs wordt gedeclareerd als een array van functies"
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, fuzzy, gcc-internal-format
msgid " %qE"
msgstr "%s voor %qs"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -31753,7 +31748,7 @@ msgstr "ongeldig karakter in naam van macro-parameter"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "overflow in constante expressie"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -31983,7 +31978,7 @@ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, fuzzy, gcc-internal-format
msgid "expected unqualified-id"
msgstr "ongeldige operand van %s"
@@ -32175,7 +32170,7 @@ msgstr "%d constructor(s) gevonden\n"
msgid "compound-statement in constexpr function"
msgstr ""
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
msgid "expected selection-statement"
msgstr "herdeclaratie van %qs"
@@ -32207,7 +32202,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
msgid "expected iteration-statement"
msgstr "herdeclaratie van %qs"
@@ -32223,12 +32218,12 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ verbiedt geneste functies"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
msgid "expected jump-statement"
msgstr "ongeldige beginwaarde"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr ""
@@ -32265,7 +32260,7 @@ msgstr "herdefinitie van %<union %s%>"
msgid "class definition may not be declared a friend"
msgstr "%qs mag niet als alleen-lezen gedeclareerd worden"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -32343,12 +32338,12 @@ msgstr "onverwachte operand"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr ""
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
@@ -32363,7 +32358,7 @@ msgstr "niet-beëindigde parameterlijst in %<#define%>"
msgid "expected template-id"
msgstr "ongeldige beginwaarde"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
msgid "expected %<<%>"
msgstr "ongeldige operand van %s"
@@ -32491,12 +32486,12 @@ msgstr "ongeldige operand van %s"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "herhaalde definitie %qs"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "%qs wordt gedeclareerd als een array van functies"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, fuzzy, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "%qs wordt gedeclareerd als een array van functies"
@@ -32541,73 +32536,73 @@ msgstr "%qs staat niet aan het begin van een declaratie"
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "geen eerdere declaratie voor %qs"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "%qs staat niet aan het begin van een declaratie"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, fuzzy, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "globale registervariabele volgt op een functiedefinitie"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
msgid "expected initializer"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
msgid "invalid type in declaration"
msgstr "lege declaratie"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
msgid "initializer provided for function"
msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, fuzzy, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "attributen genegeerd in declarator van parameter-array"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, fuzzy, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "array subscript is geen integer"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr "herhaald lid %qs"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%qs is geen iterator"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "ongeldige beginwaarde voor member %qs"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -32616,248 +32611,248 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
msgid "invalid declarator"
msgstr "herdeclaratie van %qs"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
msgid "expected declarator"
msgstr "meerdere opslagklassen in declaratie van %qs"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, fuzzy, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qs is geen iterator"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr "herhaald lid %qs"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected ptr-operator"
msgstr "onverwachte operand"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, fuzzy, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "herhaalde case-waarde"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "herhaalde case-waarde"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "ongeldig gebruik van %<restrict%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "%qs is geen iterator"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
msgid "expected type-specifier"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, fuzzy, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "%qs is geen iterator"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, fuzzy, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "argumenten aan macro %qs gegeven"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, fuzzy, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "argumenten aan macro %qs gegeven"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, fuzzy, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
msgid "expected class-name"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "%J%qD als inline gedeclareerd na zijn definitie"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "%J%qD als inline gedeclareerd na zijn definitie"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "conflicterende declaraties van %qs"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, fuzzy, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr "[kan %s niet vinden]"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, fuzzy, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "herdeclaratie van %qs"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr ""
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, fuzzy, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "impliciete declaratie van functie %qs"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, fuzzy, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "eerdere definitie van %qs"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
msgid "expected class-key"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, fuzzy, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, fuzzy, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, fuzzy, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "%qs staat niet aan het begin van een declaratie"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr ""
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "%qs staat niet aan het begin van een declaratie"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "herdeclaratie van %qs"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, fuzzy, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "twee of meer data types in de declaratie van %qs"
@@ -32866,320 +32861,320 @@ msgstr "twee of meer data types in de declaratie van %qs"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, fuzzy, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "meerdere opslagklassen in declaratie van %qs"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, fuzzy, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "-pipe wordt niet ondersteund"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, fuzzy, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "herdeclaratie van %<enum %s%>"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr ""
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "ongeldige linker operand van %s"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "herdeclaratie van %qs"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "impliciete declaratie van functie %qs"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%qs is geen iterator"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "ongeldige linker operand van %s"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, fuzzy, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> vóór %<extern%> gebruikt"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
msgid "expected %<new%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, fuzzy, gcc-internal-format
msgid "expected %<delete%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
msgid "expected %<return%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
msgid "expected %<extern%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, fuzzy, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "ongeldige beginwaarde"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
msgid "expected %<operator%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, fuzzy, gcc-internal-format
msgid "expected %<class%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
msgid "expected %<template%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, fuzzy, gcc-internal-format
msgid "expected %<using%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
msgid "expected %<asm%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
msgid "expected %<try%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, fuzzy, gcc-internal-format
msgid "expected %<catch%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, fuzzy, gcc-internal-format
msgid "expected %<throw%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, fuzzy, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
msgid "expected %<@try%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, fuzzy, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, fuzzy, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, fuzzy, gcc-internal-format
msgid "expected %<::%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, fuzzy, gcc-internal-format
msgid "expected %<...%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
msgid "expected %<*%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
msgid "expected %<~%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, fuzzy, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, fuzzy, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "ongeldige operand van %s"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, fuzzy, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "Ongeldige optie %qs"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "dit is een eerdere declaratie"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, fuzzy, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qs als ander soort symbool geherdeclareerd"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
# Is the %s the argument, or is it 'of' the argument?
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, fuzzy, gcc-internal-format
msgid "file ends in default argument"
msgstr "ongeldig type-argument %qs"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "meerdere opslagklassen in declaratie van %qs"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "method attributes must be specified at the end"
msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "ongeldig vector-type voor attribuut %qs"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr ""
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "het %qs attribuut wordt genegeerd voor %qs"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
#| msgid "invalid operand for 'p' modifier"
msgid "invalid type for property"
msgstr "ongeldige operand voor 'p' modifier"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "registervariabele %qs gebruikt in geneste functie"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr ""
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "misvormde #pragma pack"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr ""
@@ -33893,17 +33888,17 @@ msgstr ""
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, fuzzy, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
@@ -33921,259 +33916,259 @@ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
msgid "variable %qD has function type"
msgstr "variabele %qs als inline gedeclareerd"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, fuzzy, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "ongeldige operand voor %p-code"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, fuzzy, gcc-internal-format
msgid "in declaration %q+D"
msgstr "herdeclaratie van %qs"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, fuzzy, gcc-internal-format
msgid "function returning an array"
msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, fuzzy, gcc-internal-format
msgid "function returning a function"
msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, fuzzy, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "pointer naar lid-functie gebruikt in rekensom"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "herhaald lid %qs"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "herhaald lid %qs"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "herhaald lid %qs"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, fuzzy, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "herhaald lid %qs"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "herhaald lid %qs"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, fuzzy, gcc-internal-format
msgid "creating array of %qT"
msgstr "doorgeven van argument %d van %qs"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, fuzzy, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qs is geen bestand, pipe of tty"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, fuzzy, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qs is smaller dan waarden van zijn type"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, fuzzy, gcc-internal-format
msgid "use of %qs in template"
msgstr "%qs is geen iterator"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, fuzzy, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "argument %qs komt niet overeen met prototype"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
# 'whitespace' -> 'witruimte'?
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, fuzzy, gcc-internal-format
msgid "using invalid field %qD"
msgstr "ontbrekende witruimte na getal %qs"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "ongeldig gebruik van een void-expressie"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, fuzzy, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "%qs is geen iterator"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr "%J%qD als inline gedeclareerd na zijn definitie"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, fuzzy, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qs is geen iterator"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, fuzzy, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qs is geen iterator"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr ""
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
# Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, fuzzy, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "argument %d is alleen-lezen"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, fuzzy, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "beginwaarde-element is niet constant"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, fuzzy, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr "slechte stringconstante"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, fuzzy, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "herhaalde definitie %qs"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr ""
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "impliciete declaratie van functie %qs"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, fuzzy, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "%qs is geen static veld"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, fuzzy, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "impliciete declaratie van functie %qs"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "eerdere impliciete declaratie van %qs"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "herhaalde definitie %qs"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "pointer naar functie gebruikt in aftrekking"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, fuzzy, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "herhaalde definitie %qs"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "impliciete declaratie van functie %qs"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "impliciete declaratie van functie %qs"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "impliciete declaratie van functie %qs"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "pointer naar functie gebruikt in aftrekking"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "herhaalde definitie %qs"
@@ -34185,32 +34180,32 @@ msgstr "herhaalde definitie %qs"
#. 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:18665
+#: cp/pt.c:18692
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "eerdere impliciete declaratie van %qs"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "incompatibel type voor argument %d van %qs"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%qs is geen iterator"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -34219,13 +34214,13 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, fuzzy, gcc-internal-format
#| msgid "unable to emulate %qs"
msgid "unable to deduce %qT from %qE"
msgstr "kan %qs niet nabootsen"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -34462,7 +34457,7 @@ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
msgid "invalid base-class specification"
msgstr "ongeldige linker operand van %s"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
msgid "%qD is not captured"
msgstr "%qs is geen iterator"
@@ -34636,265 +34631,265 @@ msgstr "ongeldige opslagklasse voor functie %qs"
msgid "%q#T has virtual base classes"
msgstr "%qs is geen iterator"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%J%qD is gewoonlijk een niet-static funtie"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr "kan functie %<main%> niet inline maken"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "overflow in constante expressie"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
msgid "%qD used before its definition"
msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr ""
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "overflow in constante expressie"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
msgid "array subscript out of bound"
msgstr "array subscript is geen integer"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "overflow in constante expressie"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "overflow in constante expressie"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "grootte van array %qs is van een niet-integraal type"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "array-index in beginwaarde van niet-array"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
msgid "%q#D is not const"
msgstr "%qs is geen iterator"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "overflow in constante expressie"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "%<%.*s%> is niet gedefinieerd"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "%qs is smaller dan waarden van zijn type"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "overflow in constante expressie"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "beginwaarde-element is niet constant"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "ongeldige waarheidsexpressie"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr "ongeldig gebruik van een void-expressie"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "beginwaarde-element is niet constant"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "ongeldig gebruik van een void-expressie"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array initialization"
msgstr "niet-constante array-index in beginwaarde"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unexpected operand"
msgid "unexpected AST of kind %s"
msgstr "onverwachte operand"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "kan niet derefereren, is geen pointer."
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, fuzzy, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr "ongeldige operanden voor binaire %s-operator"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, fuzzy, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "%<this%> is niet beschikbaar in static member-funties"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "het %qs attribuut heeft enkel betekenis voor functies"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "het %qs attribuut heeft enkel betekenis voor functies"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, fuzzy, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr ""
@@ -35854,123 +35849,123 @@ msgstr ""
msgid "cannot initialize arrays using this syntax"
msgstr ""
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "ongeldige registernaam voor %qs"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "ongeldige registernaam voor %qs"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "int-array heeft niet-wide string als beginwaarde"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
#| msgid "int-array initialized from non-wide string"
msgid "int-array initialized from incompatible wide string"
msgstr "int-array heeft niet-wide string als beginwaarde"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "beginwaarde-string voor array van chars is te lang"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, fuzzy, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "ongeldige beginwaarde voor member %qs"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, fuzzy, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "ongeldige beginwaarde voor member %qs"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, fuzzy, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "parameter %qs krijgt beginwaarde"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, fuzzy, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "parameter %qs krijgt beginwaarde"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, fuzzy, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "onbekend veld %qs opgegeven in beginwaarde"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr ""
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr ""
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, fuzzy, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "grootte van array %qs is van een niet-integraal type"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr ""
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, fuzzy, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "grootte van array %qs is van een niet-integraal type"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, fuzzy, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "parameter %qs wijst naar een onvolledig type"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, fuzzy, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "parameter %qs wijst naar een onvolledig type"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr ""
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr "ongeldige opslagklasse voor functie %qs"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "dubbele beginwaarde"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, fuzzy, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "parameter %qs wijst naar een onvolledig type"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, fuzzy, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "parameter %qs wijst naar een onvolledig type"
@@ -36031,192 +36026,192 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr ""
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "Array subscript verwacht op %C"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "Array subscript verwacht op %C"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Strides not allowed in coarray subscript at %C"
msgstr "Array subscript verwacht op %C"
# Wet niet zeker of dit wel de betekenis is...
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "Array subscript-stap verwacht op %C"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "Ongeldige vorm van arrayverwijzing op %C"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected coarray designator at %C"
msgstr "Array subscript verwacht op %C"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "het argument van %<asm%> is geen constante string"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form of array reference at %C"
msgid "Invalid form of coarray reference at %C"
msgstr "Ongeldige vorm van arrayverwijzing op %C"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr ""
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr ""
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "twee of meer data types in de declaratie van %qs"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr ""
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "Lege array-constructor op %C is niet toegestaan"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -36252,7 +36247,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
@@ -36366,7 +36361,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "incompatibele types bij %s"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -36455,8 +36450,8 @@ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -36614,7 +36609,7 @@ msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
# rank -> rang: correct in Fortran-context?
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
@@ -36761,47 +36756,47 @@ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic
msgstr ""
# vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
# rank -> rang: correct in Fortran-context?
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
# vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "Te veel argumenten voor %s op %L"
# rank -> rang: correct in Fortran-context?
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -36813,7 +36808,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -37093,7 +37088,7 @@ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr "herhaalde label-declaratie %qs"
@@ -37108,7 +37103,7 @@ msgstr "%<%.*s%> is niet gedefinieerd"
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "Initialisatie op %C is niet voor een pointervariable"
@@ -37118,7 +37113,7 @@ msgstr "Initialisatie op %C is niet voor een pointervariable"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "ongeldige waarheidsexpressie"
@@ -37315,7 +37310,7 @@ msgstr "het %qs attribuut heeft geen betekenis voor types"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -37335,838 +37330,838 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "overflow in constante expressie"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "twee of meer data types in de declaratie van %qs"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "conflicterende declaraties van %qs"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "gevraagd alignment is geen macht van 2"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "%s voor %qs"
# Wet niet zeker of dit wel de betekenis is...
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript stride at %C"
msgid "Expected '::' after binding-attributes at %C"
msgstr "Array subscript-stap verwacht op %C"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr ""
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr ""
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "overflow in constante expressie"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "constant object wordt beschreven (argument %d)"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "parameternaam ontbreekt uit parameterlijst"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr "parameternaam ontbreekt uit parameterlijst"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr "parameternaam ontbreekt uit parameterlijst"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "Functienaam '%s' niet toegestaan op %C"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr ""
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "%s voor %qs"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr ""
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr ""
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr ""
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr ""
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "Initialisatie op %C is niet voor een pointervariable"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr ""
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "%s voor %qs"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "%s voor %qs"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr ""
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr ""
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "herhaalde label-declaratie %qs"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr "herhaalde label-declaratie %qs"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Expected access-specifier at %C"
msgstr "Array subscript verwacht op %C"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr "herhaalde label-declaratie %qs"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr "ongeldige operand van %s"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr "constant object wordt beschreven (argument %d)"
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr "ongeldige expressie als operand"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr "ongeldige waarheidsexpressie"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr "ongeldige operand van %s"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Expected generic name or operator descriptor at %C"
msgstr "Array subscript verwacht op %C"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr "ongeldige operand van %s"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr "ongeldige expressie als operand"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr "fout in argumenten voor spec-functie '%s'"
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr "doorgeven van argument %d van %qs"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr "ongeldige operand van %s"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "onbekende operator '%s' in %%:version-compare"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "veld %qs heeft al een beginwaarde gekregen"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "%s voor %qs"
@@ -38407,27 +38402,27 @@ msgstr "ongeldige lvalue in toewijzing"
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -38689,7 +38684,7 @@ msgid "can't open input file: %s"
msgstr "kan bestand '%s' niet openen"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38805,12 +38800,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -40848,7 +40843,7 @@ msgstr "ongeldige beginwaarde"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "conflicterende declaraties van %qs"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -41944,949 +41939,949 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "overflow in constante expressie"
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr ""
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr "overflow in constante expressie"
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "(dicht bij initialisatie van %qs)"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "(dicht bij initialisatie van %qs)"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "taal %s niet herkend"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "naar label %s gerefereerd buiten enige functie"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "%s voor %qs"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr "het argument van %<asm%> is geen constante string"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr "globale registervariabele volgt op een functiedefinitie"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "Te veel argumenten voor %s op %L"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "Te veel argumenten voor %s op %L"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "parameternamen (zonder types) in functiedeclaratie"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "parameternamen (zonder types) in functiedeclaratie"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr "parameternamen (zonder types) in functiedeclaratie"
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "parameternamen (zonder types) in functiedeclaratie"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "parameternamen (zonder types) in functiedeclaratie"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "parameternamen (zonder types) in functiedeclaratie"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr "fout in argumenten voor spec-functie '%s'"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "fout in argumenten voor spec-functie '%s'"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
# dit klinkt niet al te best
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "functie-oproep heeft geaggregeerde waarde"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "doorgeven van argument %d van %qs"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "pointers are not permitted as case values"
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "pointers zijn niet toegestaan als case-waarden"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr "doorgeven van argument %d van %qs"
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function name '%s' not allowed at %C"
msgid "Array section in '%s' call at %L"
msgstr "Functienaam '%s' niet toegestaan op %C"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
# vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "%qs is meestal een functie"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "Bestandsnaam ontbreekt na %qs optie"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "-shared en -mdll zijn niet compatibel"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "grootte van %qs is %u bytes"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "subscript ontbreekt in array-referentie"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "het argument van %<asm%> is geen constante string"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "%qs is geen bestand, pipe of tty"
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr ""
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "requested alignment is too large"
msgid "Substring end index at %L is too large"
msgstr "gevraagd alignment is te groot"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "overflow in constante expressie"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "ongeldige expressie als operand"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "%s voor %qs"
# vertaling voor 'statement'?
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "expressie-statement heeft onvolledig type"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -42895,180 +42890,180 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
# vertaling voor 'statement'?
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "expressie-statement heeft onvolledig type"
# vertaling voor 'statement'?
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "expressie-statement heeft onvolledig type"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
# vertaling voor 'statement'?
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "expressie-statement heeft onvolledig type"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
# vertaling voor 'statement'?
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "expressie-statement heeft onvolledig type"
# vertaling voor 'statement'?
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "expressie-statement heeft onvolledig type"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "%<defined%> zonder een naam"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -43076,955 +43071,955 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "%s van alleen-lezen variabele %qs"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "%s van alleen-lezen variabele %qs"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "size of array %qs is too large"
msgid "String length at %L is too large"
msgstr "omvang van array %qs is te groot"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
# vertaling voor 'statement'?
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "expressie-statement heeft onvolledig type"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr ""
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "parameternamen (zonder types) in functiedeclaratie"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "parameternamen (zonder types) in functiedeclaratie"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr "Te veel argumenten voor %s op %L"
# rank -> rang: correct in Fortran-context?
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "Te veel argumenten voor %s op %L"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "veld %qs heeft al een beginwaarde gekregen"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
# rank -> rang: correct in Fortran-context?
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "Lege array-constructor op %C is niet toegestaan"
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "het %qs attribuut heeft geen betekenis voor types"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "overflow in constante expressie"
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "object van variabele lengte mag geen beginwaarde krijgen"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "label %qs gedefinieerd maar niet gebruikt"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "label %qs gedefinieerd maar niet gebruikt"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -44194,34 +44189,34 @@ msgstr "ongeldig type-argument %qs"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "het argument van %<asm%> is geen constante string"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -44229,48 +44224,48 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
# dit klinkt niet al te best
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "functie-oproep heeft geaggregeerde waarde"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -44639,17 +44634,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -45270,18 +45265,18 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "eerdere impliciete declaratie van `%s'"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
#| msgid "could not open response file %s"
msgid "could not parse file offset"
msgstr "kan antwoordbestand %s niet openen"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "unexpected offset"
@@ -45293,69 +45288,69 @@ msgstr "onverwachte operand"
msgid "invalid line in the resolution file"
msgstr "ongeldig register in de instructie"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
#| msgid "invalid register in the instruction"
msgid "invalid resolution in the resolution file"
msgstr "ongeldig register in de instructie"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr "kan %s niet vinden"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr "open %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr "open %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr "open %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "kan bestand '%s' niet openen"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "kan bestand '%s' niet openen"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "kan bestand '%s' niet openen"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
#| msgid "could not open response file %s"
msgid "could not open symbol resolution file: %m"
msgstr "kan antwoordbestand %s niet openen"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
@@ -47028,6 +47023,10 @@ msgstr ""
#~ msgstr "types in voorwaardelijke expressie komen niet overeen"
#, fuzzy
+#~ msgid "invalid operand in conversion"
+#~ msgstr "ongeldige operand in de instructie"
+
+#, fuzzy
#~ msgid "invalid operand in int to float conversion"
#~ msgstr "ongeldige operand in de instructie"
diff --git a/gcc/po/ru.po b/gcc/po/ru.po
index aa8a3510307..8d2070355d1 100644
--- a/gcc/po/ru.po
+++ b/gcc/po/ru.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.7.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2012-07-01 16:16+0200\n"
"Last-Translator: Pavel Maryanov <acid@jack.kiev.ua>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
@@ -30,7 +30,7 @@ msgstr "<anonymous>"
msgid "({anonymous})"
msgstr "({anonymous})"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr "ожидалÑÑ ÐºÐ¾Ð½ÐµÑ† Ñтроки"
@@ -40,8 +40,8 @@ msgstr "ожидалÑÑ ÐºÐ¾Ð½ÐµÑ† Ñтроки"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "ожидалоÑÑŒ %<;%>"
@@ -53,13 +53,13 @@ msgstr "ожидалоÑÑŒ %<;%>"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "ожидалоÑÑŒ %<(%>"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "ожидалоÑÑŒ %<,%>"
@@ -75,14 +75,14 @@ msgstr "ожидалоÑÑŒ %<,%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "ожидалоÑÑŒ %<)%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "ожидалоÑÑŒ %<]%>"
@@ -91,25 +91,25 @@ msgstr "ожидалоÑÑŒ %<]%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "ожидалоÑÑŒ %<;%>, %<,%> или %<)%>"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "ожидалоÑÑŒ %<}%>"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "ожидалоÑÑŒ %<{%>"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "ожидалоÑÑŒ %<:%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "ожидалоÑÑŒ %<while%>"
@@ -118,34 +118,34 @@ msgstr "ожидалоÑÑŒ %<while%>"
msgid "expected %<.%>"
msgstr "ожидалоÑÑŒ %<.%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "ожидалоÑÑŒ %<@end%>"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "ожидалоÑÑŒ %<>%>"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "ожидалоÑÑŒ %<,%> или %<)%>"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "ожидалоÑÑŒ %<=%>"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "ожидалоÑÑŒ %<#pragma omp section%> или %<}%>"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
msgid "expected %<[%>"
msgstr "ожидалоÑÑŒ %<{%>"
@@ -326,12 +326,12 @@ msgstr "операнд '%%l' не ÑвлÑетÑÑ Ð¼ÐµÑ‚ÐºÐ¾Ð¹"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "некорректное иÑпользование плавающей конÑтанты"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "в ÑпиÑке операндов задано некорректное выражение"
@@ -1429,20 +1429,20 @@ msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ RTL-инÑтрукциÑ"
msgid "insn does not satisfy its constraints:"
msgstr "RTL-инÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð½Ðµ удовлетворÑет Ñвоим ограничениÑм:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "Ñоздан Ñ Ð¾Ð´Ð½Ð¸Ð¼ значением '%s', а иÑпользуетÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "недоÑтаточно памÑти"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "Ñоздан Ñ Ð¾Ð´Ð½Ð¸Ð¼ значением -fpic, а иÑпользуетÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "Ñоздан Ñ Ð¾Ð´Ð½Ð¸Ð¼ значением -fpie, а иÑпользуетÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼"
@@ -2061,202 +2061,202 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "МакÑимальный размер Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (чиÑло RTL-узлов), которое может быть запиÑано как поÑледнее извеÑтное значение пÑевдорегиÑтра"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "МакÑимальное чиÑло небольших целочиÑленных конÑтант, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… в компилÑторе будут иÑпользованы разделÑемые Ñтруктуры"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "Минимальное чиÑло виртуальных отображений, при котором может быть выполнено полное переименование виртуальных Ñимволов"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr "Отношение чиÑла виртуальных отображений к чиÑлу виртуальных Ñимволов, при котором выполнÑетÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ðµ переименование Ñимволов"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "Ограничение Ñнизу на буфер Ð´Ð»Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹ от Ñ€Ð°Ð·Ñ€ÑƒÑˆÐµÐ½Ð¸Ñ Ñтека"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "МакÑимальное чиÑло инÑтрукций в блоке, который необходимо дублировать при протÑгивании переходов"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "ЕÑли чиÑло полей в Ñтруктуре больше данного параметра, то при анализе указателей вÑÑ Ñтруктура раÑÑматриваетÑÑ ÐºÐ°Ðº одна переменнаÑ"
-#: params.def:705
+#: params.def:706
#, fuzzy
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "МакÑимальное чиÑло инÑтрукций в отрезке Ð´Ð»Ñ Ð¼ÐµÐ¶Ð´ÑƒÐ±Ð»Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ планированиÑ"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "Размер кÑша L1"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr "Размер Ñтроки кÑша L1"
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "Размер кÑша L2"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr "ИÑпользовать ли каноничеÑкие типы"
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
#, fuzzy
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "При вынеÑении инвариантов цикла - Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ñ†ÐµÐ½Ð° выражениÑ, раÑÑматриваемого как дорогоÑтоÑщее "
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
#, fuzzy
msgid "maximum number of parameters in a SCoP"
msgstr "макÑимальное значение параметра %qs равно %u"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
#, fuzzy
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "МакÑимальное чиÑло инÑтрукций в отрезке Ð´Ð»Ñ Ð¼ÐµÐ¶Ð±Ð»Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ планированиÑ"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
#, fuzzy
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr "ЧиÑло отложенных команд, подлежащих предварительному планированию"
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
#, fuzzy
msgid "Allow new data races on packed data loads to be introduced"
msgstr "Комбинировать уÑловные переходы Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ инÑтрукциÑми"
-#: params.def:954
+#: params.def:955
#, fuzzy
msgid "Allow new data races on packed data stores to be introduced"
msgstr "Комбинировать уÑловные переходы Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ инÑтрукциÑми"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2593,18 +2593,18 @@ msgid "invalid %%r value"
msgstr "некорректное значение %%r"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "некорректное значение %%R"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "некорректное значение %%N"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "некорректное значение %%P"
@@ -2619,12 +2619,12 @@ msgstr "некорректное значение %%h"
msgid "invalid %%L value"
msgstr "некорректное значение %%L"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "некорректное значение %%M"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "некорректное значение %%M"
@@ -2635,7 +2635,7 @@ msgid "invalid %%U value"
msgstr "некорректное значение %%U"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "некорректное значение %%s"
@@ -2645,7 +2645,7 @@ msgstr "некорректное значение %%s"
msgid "invalid %%C value"
msgstr "некорректное значение %%C"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "некорректное значение %%E"
@@ -2656,38 +2656,38 @@ msgid "unknown relocation unspec"
msgstr "некорректное unspec-перемещение"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "некорректный код %%xn"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "Ð¿Ñ€ÐµÐ´Ð¸ÐºÐ°Ñ‚Ð¸Ð²Ð½Ð°Ñ Ð¸Ð½ÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ñ‹ Thumb"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "Ð¿Ñ€ÐµÐ´Ð¸ÐºÐ°Ñ‚Ð¸Ð²Ð½Ð°Ñ Ð¸Ð½ÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð² уÑловной поÑледовательноÑти"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
msgid "Unsupported operand for code '%c'"
msgstr "недопуÑтимый операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° '%c'"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "некорректный оператор Ñдвига"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2695,84 +2695,84 @@ msgstr "некорректный оператор Ñдвига"
msgid "invalid operand for code '%c'"
msgstr "недопуÑтимый операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° '%c'"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "инÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не выполнÑетÑÑ"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "отÑутÑтвует операнд"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
msgid "function parameters cannot have __fp16 type"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ агрегатное значение"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
msgid "functions cannot return __fp16 type"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ значение не Ñтрокового типа"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ð½Ð´Ð° адреÑа требуютÑÑ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ из региÑтров X, Y или Z"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
msgid "operands to %T/%t must be reg + const_int:"
msgstr "выходной операнд %d должен Ñодержать ограничитель %<&%>"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
msgid "bad address, not an I/O address:"
msgstr "некорректный адреÑ, не (reg+disp)"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
msgid "bad address, not a constant:"
msgstr "адреÑное Ñмещение - не конÑтанта"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "некорректный адреÑ, не (reg+disp)"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "некорректный адреÑ, не post_inc или pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° компилÑтора: некорректный адреÑ:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° компилÑтора: неизвеÑтный режим:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð¸Ð½ÑтрукциÑ:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¸Ð½ÑтрукциÑ:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¸Ð½ÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¸Ð½ÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ñдвига:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° компилÑтора: некорректный Ñдвиг:"
@@ -2788,7 +2788,7 @@ msgstr "некорректный операнд const_double"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3019,72 +3019,72 @@ msgstr "некорректный операнд Ð´Ð»Ñ output_move_double"
msgid "bad output_condmove_single operand"
msgstr "некорректный операнд Ð´Ð»Ñ output_condmove_single"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "некорректный операнд UNSPEC"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "недопуÑтимый операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° '%c'"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "недопуÑтимый операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° '%c'"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, fuzzy, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "операнд не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой или кодом уÑловиÑ, неверный код операнда 'c'"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, fuzzy, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "операнд не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой или кодом уÑловиÑ, неверный код операнда 'c'"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, fuzzy, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "операнд не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой или кодом уÑловиÑ, неверный код операнда 'c'"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "операнд не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой или кодом уÑловиÑ, неверный код операнда 'c'"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, fuzzy, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "операнд не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой или кодом уÑловиÑ, неверный код операнда 'c'"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "операнд не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой или кодом уÑловиÑ, неверный код операнда 'c'"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, fuzzy, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "операнд не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой или кодом уÑловиÑ, неверный код операнда 'c'"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "некорректный код операнда '%c'"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "некорректные Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ð½Ð´Ð°"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "некорректный режим инÑтрукции"
@@ -3136,13 +3136,13 @@ msgstr "некорректное преобразование к %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "некорректный операнд Ð´Ð»Ñ %<__fpreg%>"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "неверный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%P"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "неверное значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%p"
@@ -3223,7 +3223,7 @@ msgid "post-increment address is not a register"
msgstr "поÑтинкрементный Ð°Ð´Ñ€ÐµÑ - не региÑÑ‚Ñ€"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "некорректный адреÑ"
@@ -3361,121 +3361,121 @@ msgstr "Выход за границу Ñтека.\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Попробуйте выполнить '%s' в командной Ñтроке, чтобы увеличить его размер.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
msgid "-mvsx requires hardware floating point"
msgstr "ИÑпользовать аппаратную реализацию плавающей арифметики"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
#, fuzzy
msgid "-mvsx and -mpaired are incompatible"
msgstr "ключи -f%s и -msdata=%s неÑовмеÑтимы"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
#, fuzzy
msgid "-mvsx used with little endian code"
msgstr "Генерировать код Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð³Ð¾ порÑдка байт (little endian)"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
msgid "-mvsx needs indexed addressing"
msgstr "Ðе иÑпользовать индекÑную адреÑацию"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "ключи -f%s и -msdata=%s неÑовмеÑтимы"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
msgid "bad move"
msgstr "ÐÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ°"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
msgid "invalid %%c value"
msgstr "некорректное %%H значение"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%f"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%F"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%G"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%j"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%J"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%k"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%K"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%O"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%q"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%S"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%T"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%u"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%v"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "неверное значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%x"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "некорректный знак %qc в ограничителе"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "Ðргумент AltiVec передан в функцию без прототипа"
@@ -3564,25 +3564,25 @@ msgstr "некорректный операнд Ð´Ð»Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð°
msgid "invalid operand for code: '%c'"
msgstr "некорректный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° '%c'"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "некорректный операнд Ð´Ð»Ñ %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "некорректный операнд Ð´Ð»Ñ %%S"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "Ñоздан Ñ Ð¾Ð´Ð½Ð¾Ð¹ архитектурой / ABI, а иÑпользуетÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "Ñоздан Ñ Ð¾Ð´Ð½Ð¸Ð¼ ABI, а иÑпользуетÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "Ñоздан Ñ Ð¾Ð´Ð½Ð¸Ð¼ значением endianness, а иÑпользуетÑÑ Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼"
@@ -3601,13 +3601,13 @@ msgstr "некорректный операнд Ð´Ð»Ñ %%A"
msgid "invalid %%B operand"
msgstr "некорректный операнд Ð´Ð»Ñ %%B"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, fuzzy, c-format
msgid "invalid %%C operand"
msgstr "неверный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%P"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, fuzzy, c-format
msgid "invalid %%D operand"
msgstr "неверный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%P"
@@ -3652,57 +3652,57 @@ msgstr "операнд Ñ ÐºÐ¾Ð´Ð¾Ð¼ 'o' - не конÑтанта"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: некорректный код"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "некорректный операнд Ð´Ð»Ñ %%c"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "некорректный операнд Ð´Ð»Ñ %%d"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
msgid "invalid %%H specifier"
msgstr "недопуÑтимое значение Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%j"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
msgid "invalid %%h operand"
msgstr "неверный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%P"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
msgid "invalid %%I operand"
msgstr "неверный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%P"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
msgid "invalid %%i operand"
msgstr "неверный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%P"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
msgid "invalid %%j operand"
msgstr "неверный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%P"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
msgid "invalid %%%c operand"
msgstr "некорректный операнд Ð´Ð»Ñ %%c"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
msgid "invalid %%N operand"
msgstr "неверный операнд Ð´Ð»Ñ ÐºÐ¾Ð´Ð° %%P"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
msgid "invalid operand for 'r' specifier"
msgstr "некорректный операнд Ð´Ð»Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð° 'b'"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4035,7 +4035,7 @@ msgstr ""
msgid "candidates are:"
msgstr "претенденты:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4429,11 +4429,11 @@ msgstr ""
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "приÑваивание"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
#, fuzzy
msgid "pointer assignment"
msgstr "приÑваивание"
@@ -4442,132 +4442,132 @@ msgstr "приÑваивание"
msgid "simple IF"
msgstr ""
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
#, fuzzy
msgid "module procedure"
msgstr "В подпрограмме"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
msgid "internal function"
msgstr "%qs объÑвлена как функциÑ, Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÑŽÑ‰Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÑŽ"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
#, fuzzy
msgid "elemental procedure"
msgstr "В подпрограмме"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, fuzzy, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr "некорректные ограничители операндов в операторе `asm'"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
#, fuzzy
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "квалификаторы `%V' не могут быть применены к %qT"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr "ÐеизвеÑтный оператор '%s' в %%L"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, fuzzy, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "некорректные ограничители операндов в операторе `asm'"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
msgid "iterator variable"
msgstr "Выполнить отÑлеживание переменных"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr ""
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
msgid "End expression in DO loop"
msgstr "в ÑпиÑке операндов задано некорректное выражение"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
#, fuzzy
msgid "Step expression in DO loop"
msgstr "некорректное адреÑное выражение"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
#, fuzzy
msgid "DEALLOCATE object"
msgstr "DEALLOCATE "
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
#, fuzzy
msgid "ALLOCATE object"
msgstr "ALLOCATE "
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4576,7 +4576,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -4907,6 +4907,18 @@ msgstr "ÐедопуÑтимо одновременно иÑпользовать
msgid "cannot use mshared and static together"
msgstr "ÐедопуÑтимо одновременно иÑпользовать mshared и static"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni и -femit-class-files неÑовмеÑтимы"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni и -femit-class-file неÑовмеÑтимы"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file допуÑтим только Ñ -fsyntax-only"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4998,27 +5010,11 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "Ключ -shared не поддерживаетÑÑ Ð´Ð»Ñ VAX ELF"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
#, fuzzy
msgid "gfortran does not support -E without -cpp"
msgstr "ключ -C или -CC допуÑтим только Ñ -E"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni и -femit-class-files неÑовмеÑтимы"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni и -femit-class-file неÑовмеÑтимы"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file допуÑтим только Ñ -fsyntax-only"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a не поддерживает little-endian"
@@ -5031,6 +5027,10 @@ msgstr " заданы неÑовмеÑтимые ключи генерации Ð
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "Ключ -shared не поддерживаетÑÑ Ð´Ð»Ñ VAX ELF"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
msgid "profiling not supported with -mg"
@@ -7896,7 +7896,9 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Следовать ÑоглашениÑм о вызовах Renesas (Ð±Ñ‹Ð²ÑˆÐ°Ñ Hitachi) Ð´Ð»Ñ SuperH"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+#, fuzzy
+#| msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr "Увеличить ÑоответÑтвие кода Ð´Ð»Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ арифметики Ñтандарту IEEE"
#: config/sh/sh.opt:278
@@ -12367,268 +12369,263 @@ msgstr "Поддерживать разделÑемые библиотеки нÐ
msgid "Create a position independent executable"
msgstr "Генерировать позиционно-незавиÑимый код Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñемых модулей, еÑли возможно (режим large)"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
msgid "invalid use of type"
msgstr "некорректное иÑпользование %qD"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
#, fuzzy
msgid "constant refers to itself"
msgstr "указатель inlined_to ÑÑылаетÑÑ Ð½Ð° ÑебÑ"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
msgid "expected numeric type"
msgstr "некорректное адреÑное выражение"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
msgid "expected boolean type"
msgstr "ожидалоÑÑŒ выражение"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
msgid "expected integer or boolean type"
msgstr "ожидалоÑÑŒ выражение"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
msgid "invalid operand for unary %<&%>"
msgstr "неверные операнды бинарной операции %s"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
msgid "expected pointer"
msgstr "ОжидалоÑÑŒ целочиÑленное значение"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
msgid "incompatible types in binary expression"
msgstr "неÑовмеÑтимые типы в операторе возврата"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
msgid "shift of non-integer operand"
msgstr "размер маÑÑива %qs имеет не целочиÑленный тип"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
msgid "shift count not unsigned integer"
msgstr "в операторе switch задано не целое"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
msgid "negative shift count"
msgstr "Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° RTL-инÑтрукции"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
msgid "object is not a method"
msgstr "вызываемый объект %qE не ÑвлÑетÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÐµÐ¹"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
msgid "method type does not match object type"
msgstr "аргумент типа %qT не ÑоответÑтвует типу %qT"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
msgid "invalid use of %<...%> with builtin function"
msgstr "некорректный аргумент внутренней функции"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
msgid "not enough arguments"
msgstr "отÑутÑтвуют аргументы"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
msgid "too many arguments"
msgstr "Ñлишком много аргументов Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
msgid "argument 1 must be a map"
msgstr "аргумент %qD не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
msgid "invalid type for make function"
msgstr "неверное употребление Ñпецификатора %<restrict%>"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
msgid "bad size for make"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¸Ð½ÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð´Ð»Ñ 'A'"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
msgid "too many arguments to make"
msgstr "Ñлишком много аргументов Ð´Ð»Ñ %s `%+#D'"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
msgid "argument must be array or slice or channel"
msgstr "аргумент %qD не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
msgid "unsupported argument type to builtin function"
msgstr "некорректный аргумент внутренней функции"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
msgid "argument must be channel"
msgstr "аргумент %qD не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
#, fuzzy
msgid "cannot close receive-only channel"
msgstr "некорректный операнд в инÑтрукции"
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
msgid "argument must be a field reference"
msgstr "маÑка должна быть непоÑредÑтвенным значением"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
msgid "left argument must be a slice"
msgstr "маÑка должна быть непоÑредÑтвенным значением"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
msgid "first argument must be []byte"
msgstr "маÑка должна быть непоÑредÑтвенным значением"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
msgid "second argument must be slice or string"
msgstr "аргумент %qD не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
msgid "argument 2 has invalid type"
msgstr "%Jпараметр %u имеет неполный void"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
msgid "argument must have complex type"
msgstr "%Jпараметр %u имеет неполный тип"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
msgid "complex arguments must have identical types"
msgstr "аргумент атрибута cleanup - не идентификатор"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
msgid "complex arguments must have floating-point type"
msgstr "Ðе иÑпользовать аппаратную плавающую арифметику"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
msgid "invalid use of %<...%> with non-slice"
msgstr "некорректное иÑпользование %<this%> на внешнем уровне"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
msgid "expected function"
msgstr "ОжидалаÑÑŒ Ñтрока"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
msgid "incompatible type for receiver"
msgstr "неÑовмеÑтимые типы в операторе возврата"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "некорректное иÑпользование %<this%> в функции, не ÑвлÑющейÑÑ Ñлементом"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
msgid "number of results does not match number of values"
msgstr "чиÑло входÑщих дуг не ÑоответÑтвует чиÑлу аргументов PHI"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
msgid "index must be integer"
msgstr "предикат должен быть идентификатором"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
#, fuzzy
msgid "slice end must be integer"
msgstr "предикат должен быть идентификатором"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
msgid "incompatible type for map index"
msgstr "неÑовмеÑтимые типы в приÑваивании"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
msgid "too many expressions for struct"
msgstr "Ñлишком много аргументов Ð´Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
msgid "too few expressions for struct"
msgstr "недоÑтаточно аргументов Ð´Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð³Ð¾ формата"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-msgid "invalid unsafe.Pointer conversion"
-msgstr "некорректный операнд в инÑтрукции"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
msgid "expected channel"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12670,21 +12667,25 @@ msgstr "неверное lvalue-выражение в операторе asm"
msgid "expected boolean expression"
msgstr "ожидалоÑÑŒ выражение"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
msgid "incompatible types in send"
msgstr "неÑовмеÑтимые типы в операторе возврата"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
#, fuzzy
msgid "invalid send on receive-only channel"
msgstr "некорректный операнд в инÑтрукции"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
#, fuzzy
msgid "range clause must have array, slice, string, map, or channel type"
msgstr "аргумент %qD не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
@@ -12982,7 +12983,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, fuzzy, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "неверный аргумент Ð´Ð»Ñ %<__builtin_frame_address%>"
@@ -13076,13 +13077,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "иÑпользование пуÑтого (void) значениÑ"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "преобразование к неÑкалÑрному типу"
@@ -13457,7 +13458,7 @@ msgstr "переход в выражение-оператор"
msgid "%qE defined as wrong kind of tag"
msgstr "%H%qE: определение Ñ Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¼ видом тега"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "неверное употребление Ñпецификатора %<restrict%>"
@@ -13585,7 +13586,7 @@ msgstr "объект переменного размера Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð½Ð¸Ñ†
msgid "variable %qD has initializer but incomplete type"
msgstr "Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qD инициализирована, Ñ…Ð¾Ñ‚Ñ Ð¸Ð¼ÐµÐµÑ‚ неполный тип"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "inline Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %q+D Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð¼ noinline"
@@ -13595,7 +13596,7 @@ msgstr "inline Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %q+D Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð¼ noinline"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "не инициализирован конÑтантный Ñлемент %qD"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
msgid "%qD should be initialized"
msgstr "%q+D будет инициализирован поÑле"
@@ -14493,7 +14494,7 @@ msgstr "аргумент %qD не ÑоответÑтвует вÑтроенноÐ
msgid "argument %qD doesn%'t match prototype"
msgstr "аргумент %qD не ÑоответÑтвует прототипу"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "в функции, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° возвращать значение, отÑутÑтвует оператор return"
@@ -14696,7 +14697,7 @@ msgstr "ÑоглаÑно ISO C, избыточный знак %<;%> поÑле Ñ
msgid "unknown type name %qE"
msgstr "неизвеÑтное Ð¸Ð¼Ñ Ñ€ÐµÐ³Ð¸Ñтра: %s"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "ожидалиÑÑŒ Ñпецификаторы декларации"
@@ -14706,7 +14707,7 @@ msgstr "ожидалиÑÑŒ Ñпецификаторы декларации"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "ожидалÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ или %<(%>"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "атрибут %qE Ð´Ð»Ñ %qE проигнорирован"
@@ -14754,7 +14755,7 @@ msgstr "ISO C90 не поддерживает тип %<long long%>"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 не поддерживает тип %<long long%>"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "ожидалÑÑ Ñтроковый литерал"
@@ -14786,8 +14787,8 @@ msgstr "Ðе выполнено необходимое уÑловие в кодÐ
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "ожидалÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€"
@@ -15121,77 +15122,77 @@ msgstr "ожидалиÑÑŒ Ñпецификаторы декларации"
msgid "no type or storage class may be specified here,"
msgstr "Ð´Ð»Ñ %qs задан клаÑÑ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "отÑутÑтвует %<(%> поÑле %<#pragma pack%> - директива проигнорирована"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "отÑутÑтвует %<(%> поÑле %<#pragma pack%> - директива проигнорирована"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "%Jатрибут section недопуÑтим Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ñ‹Ñ… переменных"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "%Jатрибут адреÑного проÑтранÑтва Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹ недопуÑтим"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, fuzzy, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "некорректный формат #pragma GCC pch_preprocess, директива проигнорирована"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, fuzzy, gcc-internal-format
msgid "too many %qs clauses"
msgstr "Ñлишком много входных файлов"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, fuzzy, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "Ñравнение знакового и беззнакового целых выражений"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, fuzzy, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "ожидалоÑÑŒ %<,%> или %<;%>"
@@ -15206,42 +15207,42 @@ msgstr "ожидалоÑÑŒ выражение"
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, fuzzy, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "ожидалоÑÑŒ %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, fuzzy, gcc-internal-format
msgid "invalid schedule kind"
msgstr "некорректный операнд const_double"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs не ÑвлÑетÑÑ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¼ выходным файлом"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "некорректный операнд Ð´Ð»Ñ %<__fpreg%>"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, fuzzy, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "некорректный операнд Ð´Ð»Ñ %<__fpreg%>"
@@ -15251,7 +15252,7 @@ msgstr "некорректный операнд Ð´Ð»Ñ %<__fpreg%>"
msgid "expected %<(%> or end of line"
msgstr "некорректный операнд"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
msgid "for statement expected"
msgstr "перед `*' должно быть Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
@@ -15266,12 +15267,12 @@ msgstr "ожидалаÑÑŒ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð¸Ð»Ð¸ оператор"
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, fuzzy, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "instance-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs объÑвлена как private"
@@ -15296,27 +15297,27 @@ msgstr "instance-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs объÑвлена как private"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%Jпараметр %u имеет неполный тип"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -16104,7 +16105,7 @@ msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñимвольного маÑÑива ÑÑ‚Ñ€Ð
msgid "initialization of a flexible array member"
msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ€ÐµÐ³ÑƒÐ»Ð¸Ñ€ÑƒÐµÐ¼Ð¾Ð³Ð¾ Ñлемента-маÑÑива"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñимвольного маÑÑива Ñтрокой широких Ñимволов"
@@ -16310,223 +16311,223 @@ msgstr "оператор %<return%> <значение> в функции возÐ
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "оператор %<return%> <значение> в функции возвращающей void"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ Ð°Ð´Ñ€ÐµÑ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð¾Ð¹ переменной"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "в операторе switch задано не целое"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "в ISO C %<long%>-выражение в операторе switch не преобразуетÑÑ Ð² %<int%>"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "размер маÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленным конÑтантным выражением"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "case-метка вне оператора switch"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "метка %<default%> вне оператора switch"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, fuzzy, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "%HиÑпользуйте фигурные Ñкобки во избежание неоднозначной трактовки %<else%>"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "оператор break вне цикла или оператора switch"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "оператор continue вне цикла"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, fuzzy, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "оператор break вне цикла или оператора switch"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "оператор без побочного Ñффекта"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "оператор-выражение имеет неполный тип"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "Ñдвиг вправо на отрицательное чиÑло позиций"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "величина Ñдвига вправо больше или равна ширине данного типа"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "Ñдвиг влево на отрицательное чиÑло позиций"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "величина Ñдвига влево больше или равна ширине данного типа"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr "Предупреждать о отÑтуплениÑÑ… от ÑÑ‚Ð¸Ð»Ñ Effective C++"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "Ñравнение плавающих значений при помощи == или != не надежно"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr "Ñравнение различных указательных типов без Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ð²"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "в ISO C Ñравнение ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° функцию Ñ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÐµÐ¼ %<void *%> запрещено"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "Ñравнение различных указательных типов без Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ð²"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "Ñравнение ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð¸ целого"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "Ñравнение указателей на полный и неполный типы"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C разрешает Ñравнение указателей на функции только на равенÑтво/неравенÑтво"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr "упорÑдоченное Ñравнение ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ñ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленным нулем"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "упорÑдоченное Ñравнение ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ñ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленным нулем"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, fuzzy, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "неÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½Ð²ÐµÑ€ÑÐ¸Ñ Ð¸Ð· %qT в %qT, Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð½Ð°Ñ Ð² C++"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "маÑÑив, не приводимый к указателю, употреблен в контекÑте, где допуÑтимо только ÑкалÑрное значение"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "Ñтруктурное значение употреблено в контекÑте, где допуÑтимо только ÑкалÑрное значение"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "объединение употреблено в контекÑте, где допуÑтимо только ÑкалÑрное значение"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr "Ñтруктурное значение употреблено в контекÑте, где допуÑтимо только ÑкалÑрное значение"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, fuzzy, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "неверное употребление Ñпецификатора %<restrict%>"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, fuzzy, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qT не ÑвлÑетÑÑ Ð±Ð°Ð·Ð¾Ð²Ñ‹Ð¼ Ð´Ð»Ñ %qT"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, fuzzy, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "instance-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs объÑвлена как private"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, fuzzy, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "instance-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs объÑвлена как private"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -17546,7 +17547,7 @@ msgstr "доминатором %d должен быть %d, а не %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -17666,12 +17667,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€ÐµÐ³Ð¸ÑÑ‚Ñ€Ð¾Ð²Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qD иÑпользована во вложенной функции"
-#: expr.c:9971
+#: expr.c:9972
#, fuzzy, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%JÑ„ÑƒÐ½ÐºÑ†Ð¸Ñ %qD повторно декларирована Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð¼ noinline"
-#: expr.c:9978
+#: expr.c:9979
#, fuzzy, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%JÑ„ÑƒÐ½ÐºÑ†Ð¸Ñ %qD повторно декларирована Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð¼ noinline"
@@ -17756,27 +17757,27 @@ msgstr "проверка fold: иÑходное дерево изменено Ñ„
msgid "total size of local objects too large"
msgstr "%Jобщий размер локальных объектов Ñлишком велик"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "некорректное ограничение в %<asm%>"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %q+D может быть иÑпорчена вызовами %<longjmp%> или %<vfork%>"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "аргумент %qD мог быть иÑпорчен вызовами `longjmp' или `vfork'"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ агрегатное значение"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "параметр %q+D не иÑпользуетÑÑ"
@@ -18205,62 +18206,62 @@ msgstr "дерево: ожидалÑÑ ÐºÐ»Ð°ÑÑ %qs, обнаружен %qs (%
msgid "using result of function returning %<void%>"
msgstr "в функции, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° возвращать значение, отÑутÑтвует оператор return"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "неверное lvalue-выражение в выходном операторе %d оператора asm"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "невозможна прÑÐ¼Ð°Ñ Ð°Ð´Ñ€ÐµÑÐ°Ñ†Ð¸Ñ Ðº входной позиции памÑти %d"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr "региÑÑ‚Ñ€Ð¾Ð²Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qD иÑпользована во вложенной функции"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr "instance-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs объÑвлена как private"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr "instance-Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs объÑвлена как private"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr "региÑÑ‚Ñ€Ð¾Ð²Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs иÑпользована во вложенной функции"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, fuzzy, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr "Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qD недопуÑтима в данном контекÑте"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -18464,48 +18465,48 @@ msgstr "поле %qs опиÑано как функциÑ"
msgid "function %qD redeclared as variable"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %q+D повторно декларирована как inline"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, fuzzy, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr " входит в try-блок"
@@ -18601,12 +18602,12 @@ msgstr "-m%s в данной конфигурации не поддерживаÐ
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, fuzzy, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition не работает Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ архитектуры"
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, fuzzy, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr "-freorder-blocks-and-partition не работает Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ архитектуры"
@@ -18967,8 +18968,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать '%s' как %s региÑÑ‚Ñ€"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "неизвеÑтное Ð¸Ð¼Ñ Ñ€ÐµÐ³Ð¸Ñтра: %s"
@@ -19273,7 +19274,7 @@ msgstr "атрибут packed приводит к неÑффективному Ð
msgid "packed attribute is unnecessary"
msgstr "атрибут packed не требуетÑÑ"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "выравнивание Ñлементов маÑÑива превышает их размер"
@@ -19293,12 +19294,12 @@ msgstr "глобальные деÑтрукторы не поддерживаюÑ
msgid "nested function trampolines not supported on this target"
msgstr "-ffunction-sections не поддерживаетÑÑ Ð´Ð»Ñ Ñтой целевой машины"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "атрибут %qs не поддерживаетÑÑ Ð½Ð° данной платформе"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "#pragma extern_prefix Ð´Ð»Ñ Ñтой платформы не поддерживаетÑÑ"
@@ -19488,7 +19489,7 @@ msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ клÐ
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19503,7 +19504,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr "inline-функции, переопределённые как extern, не подлежат подÑтановке"
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19518,7 +19519,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr "проÑтранÑтво имён %qD не допуÑкаетÑÑ Ð² using-декларации"
@@ -19553,7 +19554,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "атрибуты не допуÑкаютÑÑ Ð¿Ñ€Ð¸ определении функции"
@@ -20173,117 +20174,117 @@ msgstr "ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð´Ð°Ð¼Ð¿-файла %qs: %s"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "проигнорирован Ð½ÐµÐ¾Ð¿Ð¾Ð·Ð½Ð°Ð½Ð½Ð°Ñ Ð¾Ð¿Ñ†Ð¸Ñ %q.*s в %<-fdump-%s%>"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr "блок %i не может выдавать иÑключений, но имеет EH-дуги"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr "блок %i не может выдавать иÑключений, но имеет EH-дуги"
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr "в поÑледнем операторе блока %i некорректно уÑтановлен регион"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "Ð½ÐµÐ½ÑƒÐ¶Ð½Ð°Ñ EH-дуга %i->%i"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ RTL-инÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð² Ñквозной дуге"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr "в поÑледнем операторе блока %i некорректно уÑтановлен регион"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ RTL-инÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð² Ñквозной дуге"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку имеют нелокальные переходы в Ñту функцию"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, fuzzy, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸Ñпользует переменные переменного размера"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸Ñпользует alloca (задайте атрибут always_inline)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸Ñпользует setjmp"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸Ñпользует ÑпиÑки из переменного чиÑла аргументов"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñодержит обработку иÑключительных Ñитуаций setjmp-longjmp"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸Ñпользует не локальный goto"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸Ñпользует __builtin_return или __builtin_apply_args"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "inline-подÑтановка функции %q+F невозможна, поÑкольку Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸Ñпользует вычиÑлÑемый goto"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "подÑтановка функций %q+F невозможна, Ñ‚.к. задан ключ -fno-inline"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "подÑтановка функции %q+F невозможна, Ñ‚.к. она имеет атрибуты, препÑÑ‚Ñтвующие inline-подÑтановке"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "inline-подÑтановка при вызове %q+F не выполнена: %s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ñ‹Ð·Ð²Ð°Ð½Ð° здеÑÑŒ"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "inline-подÑтановка при вызове %q+F не выполнена: %s"
@@ -20319,7 +20320,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "размер возвращаемого значение %q+D превышает %wd байт"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "повреждение SSA"
@@ -20559,72 +20560,72 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ñ‹Ð¼ значением"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ñ‹Ð¼ значением"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ñ‹Ð¼ значением"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, fuzzy, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr "из-за ограниченноÑти диапазона типа данных, результат ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð²Ñегда ложь"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, fuzzy, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr "из-за ограниченноÑти диапазона типа данных, результат ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð²Ñегда иÑтина"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, fuzzy, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "отброшены атрибуты клаÑÑа, заданные вне его объÑвлениÑ"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D уже декларирован(а) Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð¼ dllexport: dllimport игнорируетÑÑ"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D повторно декларирован(а) без атрибута dllimport поÑле ÑÑылок Ñ dll привÑзкой"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D повторно декларирован(а) без атрибута dllimport: предшеÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñ dllimport игнорируетÑÑ"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20638,141 +20639,141 @@ msgstr "%q+D повторно декларирован(а) без атрибут
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "атрибут %qE проигнорирован"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "inline Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %q+D декларирована как dllimport: атрибут игнорируетÑÑ"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "определение функции %q+D помечено dllimport"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "определение переменной %q+D помечено dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, fuzzy, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "Ñимвол %q+D должен быть внешним, поÑкольку задан атрибут %qs"
-#: tree.c:5628
+#: tree.c:5643
#, fuzzy, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%J%qD повторно декларирован как Ñимвол другого вида"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "маÑÑивы функций не имеют оÑмыÑленной интерпретации"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "результат функции не может иметь тип функции"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "дерево: %s, имеетÑÑ %s в %s, на %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "дерево: не ожидалоÑÑŒ ничего из %s, обнаружено %s в %s, на %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "дерево: ожидалÑÑ ÐºÐ»Ð°ÑÑ %qs, обнаружен %qs (%s) в %s, на %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, fuzzy, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "дерево: ожидалÑÑ ÐºÐ»Ð°ÑÑ %qs, обнаружен %qs (%s) в %s, на %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "дерево: не ожидалоÑÑŒ ничего из %s, обнаружено %s в %s, на %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, fuzzy, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "дерево: ожидалоÑÑŒ дерево, Ñодержащее Ñтруктуру %qs, обнаружено %qs в %s, на %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "дерево: доÑтуп к Ñлементу %d вектора tree_vec Ñ %d Ñлементами в %s, на %s:%d"
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "дерево: доÑтуп к операнду %d функции %s Ñ %d операндами в %s, в %s:%d"
-#: tree.c:9056
+#: tree.c:9072
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "дерево: доÑтуп к операнду %d функции %s Ñ %d операндами в %s, в %s:%d"
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "уÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ, Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸Ð»Ð¸ тип %qs (Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð² %s:%d)"
-#: tree.c:11344
+#: tree.c:11360
#, fuzzy, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "уÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ, Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸Ð»Ð¸ тип %qs (Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð² %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "уÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ, Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸Ð»Ð¸ тип %qs (Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð² %s:%d)"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "уÑÑ‚Ð°Ñ€ÐµÐ²ÑˆÐ°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ, Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸Ð»Ð¸ тип %qs (Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð² %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "поддержка данного типа будет иÑключена в будущих верÑиÑÑ… (Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð² %s:%d)"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "поддержка данного типа будет иÑключена в будущих верÑиÑÑ… (Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð² %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "Ð¸Ð¼Ñ %qs будет иÑключено в будущих верÑиÑÑ…"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
msgid "%qE is deprecated"
msgstr "Ð¸Ð¼Ñ %qs будет иÑключено в будущих верÑиÑÑ…"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr "поддержка данного типа будет иÑключена в будущих верÑиÑÑ…"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "поддержка данного типа будет иÑключена в будущих верÑиÑÑ…"
@@ -20988,12 +20989,12 @@ msgstr "вектор %s %s ошибка облаÑти определениÑ, Ð
msgid "no sclass for %s stab (0x%x)"
msgstr "отÑутÑтвует sclass Ð´Ð»Ñ %s stab (0x%x)"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -21008,8 +21009,8 @@ msgstr "%qD не определено вне функции"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "Ñтрока имеет длину %qd, превышающую макÑимальную длину %qd, которую должны поддерживать компилÑторы по Ñтандарту ISO C%d"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "переполнение при вычиÑлении конÑтантного выражениÑ"
@@ -21631,40 +21632,40 @@ msgstr "атрибут %qE Ð´Ð»Ñ %qE проигнорирован"
msgid "invalid vector type for attribute %qE"
msgstr "неверно задан векторный тип Ð´Ð»Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° %qE"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "размер вектора не кратен размеру компонент"
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "нулевой размер вектора"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "чиÑло компонент вектора не ÑвлÑетÑÑ Ñтепенью двойки"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "непуÑтой атрибут без аргументов допуÑтим только в прототипах"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "в непуÑтом аргументе задан неверный номер операнда (аргумент %lu)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "непуÑтой аргумент Ñодержит номер операнда вне диапазона (аргумент %lu, операнд %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "непуÑтой аргумент ÑÑылаетÑÑ Ð½Ð° операнд, не ÑвлÑющийÑÑ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÐµÐ¼ (аргумент %lu, операнд %lu)"
@@ -21704,12 +21705,12 @@ msgstr "в атрибуте %qE требуетÑÑ Ð¿Ñ€Ð¾Ñ‚Ð¾Ñ‚Ð¸Ð¿ Ñ Ð¸Ð¼ÐµÐ½Ð
msgid "%qE attribute only applies to variadic functions"
msgstr "атрибут %qE допуÑтим только Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹ Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ð¼ чиÑлом аргументом"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "Ð·Ð°Ð´Ð°Ð½Ð½Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ Ð½Ðµ ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ð¹ конÑтантой"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "Ð·Ð°Ð´Ð°Ð½Ð½Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ Ð¼ÐµÐ½ÑŒÑˆÐµ нулÑ"
@@ -23460,229 +23461,229 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "некорректное значение %qs Ð´Ð»Ñ -mmemory-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "некорректный вÑтроенный fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "ключ -mcpu=%s неÑовмеÑтим Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð¼ -march="
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "целевой процеÑÑор не поддерживает interworking"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "целевой процеÑÑор не поддерживает interworking"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "целевой процеÑÑор не поддерживает команды THUMB"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "поддержка backtrace имеет ÑмыÑл только Ð´Ð»Ñ Thumb"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "-mcallee-super-interworking имеет ÑмыÑл только при компилÑции Ð´Ð»Ñ Thumb"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "ключ -mapcs-stack-check неÑовмеÑтим Ñ -mno-apcs-frame"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "ключи -fpic и -mapcs-reent неÑовмеÑтимы"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "реентерабельный код APCS не поддерживаетÑÑ. Ключ игнорируетÑÑ."
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g Ñ -mno-apcs-frame может Ñоздать проблемы при отладке"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "передача плавающих аргументов на региÑтрах пока не поддерживаетÑÑ"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ ABI iwmmxt необходим процеÑÑор Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ iwmmxt"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "целевой процеÑÑор не поддерживает interworking"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "целевой процеÑÑор не поддерживает interworking"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "Ð°Ð¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° или iWMMXt"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mflat-abi=hard или VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, fuzzy, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "недопуÑтимо иÑпользовать -mtp=cp15 и -mthumb"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "граница размера Ñтруктуры может быть только %s"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, fuzzy, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr "граница размера Ñтруктуры может быть только %s"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, fuzzy, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr "ключ -march=%s неÑовмеÑтим Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ ABI"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= не имеет ÑмыÑла без -fpic"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "иÑпользование '%s' как PIC-региÑтра невозможно"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr "целевой процеÑÑор не поддерживает interworking"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition не работает Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ архитектуры"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "невозможно вычиÑлить фактичеÑкое положение параметра в Ñтеке"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
msgid "argument must be a constant"
msgstr "аргумент %qD не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "Ñелектор должен быть непоÑредÑтвенным значением"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "маÑка должна быть непоÑредÑтвенным значением"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "нет Ñвободных low-региÑтров Ð´Ð»Ñ Ð²Ñ‹Ñ‚Ð°Ð»ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ high-региÑтров"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "подпрограммы Service Routines Ð´Ð»Ñ Ð¿Ñ€ÐµÑ€Ñ‹Ð²Ð°Ð½Ð¸Ð¹ не могут иÑпользоватьÑÑ Ð² режиме Thumb"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -23722,87 +23723,87 @@ msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ значение не Ñтроков
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs возможно некорректно названный обработчик Ñигнала"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr "ЧиÑло региÑтров Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð¸ целочиÑленных аргументов"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr "конфликтующее Ð¸Ð¼Ñ ÑуперклаÑÑа %qs"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, fuzzy, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr "неÑоответÑтвие указательных типов в уÑловном выражении"
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, fuzzy, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr "неÑоответÑтвие указательных типов в уÑловном выражении"
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "Только неинициализированные переменные могут размещатьÑÑ Ð² Ñекции .noinit"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr "Только инициализированные переменные могут размещатьÑÑ Ð² облаÑти программной памÑти"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs поддерживаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð°ÑÑемблера"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time integer constant"
msgstr "Ðеожиданное окончание Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð² Ñтроковой конÑтанте"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr "Ð´Ð»Ñ %qs требуетÑÑ ÐºÐ¾Ð½Ñтантный аргумент"
@@ -24142,411 +24143,411 @@ msgstr "ошибка раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ PCH файла: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "ошибка Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ð¾Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² PCH файле: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "некорректное значение (%s) Ð´Ð»Ñ ÐºÐ»ÑŽÑ‡Ð° -mtune="
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "модель ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ %s не поддерживаетÑÑ Ð² %s-битном режиме"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr "модель ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ %s не поддерживаетÑÑ Ð² %s-битном режиме"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "модель ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ %s не поддерживаетÑÑ Ð² режиме PIC"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "-m%s в данной конфигурации не поддерживаетÑÑ"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%i-битный режим не компилируетÑÑ Ð²"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "заданный процеÑÑор не поддерживает набор команд x86-64"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr "некорректное значение (%s) Ð´Ð»Ñ ÐºÐ»ÑŽÑ‡Ð° -mtune="
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr "некорректное значение (%s) Ð´Ð»Ñ ÐºÐ»ÑŽÑ‡Ð° -march"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, fuzzy, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr "ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾ вызовах -mrtd не поддерживаютÑÑ Ð² 64-битном режиме"
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d вне диапазона 0 - %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr "ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾ вызовах -mrtd не поддерживаютÑÑ Ð² 64-битном режиме"
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "-fprefetch-loop-arrays не поддерживаетÑÑ Ð´Ð»Ñ Ñтой целевой машины"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d вне диапазона %d - 12"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mpreferred-stack-boundary=%d вне диапазона %d - 12"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr "ключ -msseregparm иÑпользован без SSE"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "набор команд SSE отменен, иÑпользуетÑÑ Ð°Ñ€Ð¸Ñ„Ð¼ÐµÑ‚Ð¸ÐºÐ° 387"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "набор команд 387 отменен, иÑпользуетÑÑ Ð°Ñ€Ð¸Ñ„Ð¼ÐµÑ‚Ð¸ÐºÐ° SSE"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "Ð´Ð»Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ поддержки таблиц раÑкрутки Ñтека требуетÑÑ Ð»Ð¸Ð±Ð¾ указатель кадра, либо -maccumulate-outgoing-args"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "Ð´Ð»Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ поддержки таблиц раÑкрутки Ñтека требуетÑÑ Ð»Ð¸Ð±Ð¾ указатель кадра, либо -maccumulate-outgoing-args"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "некорректный ключ -m%s=: '%s'"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "атрибуты fastcall и regparm неÑовмеÑтимы"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr "атрибуты fastcall и stdcall неÑовмеÑтимы"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "аргументом атрибута %qs должна быть Ñ†ÐµÐ»Ð°Ñ ÐºÐ¾Ð½Ñтанта"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "аргумент атрибута %qs больше %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "атрибуты fastcall и cdecl неÑовмеÑтимы"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "атрибуты fastcall и stdcall неÑовмеÑтимы"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, fuzzy, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr "атрибуты fastcall и stdcall неÑовмеÑтимы"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "атрибуты stdcall и cdecl неÑовмеÑтимы"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "атрибуты stdcall и fastcall неÑовмеÑтимы"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, fuzzy, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr "атрибуты stdcall и fastcall неÑовмеÑтимы"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, fuzzy, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr "атрибуты stdcall и fastcall неÑовмеÑтимы"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, fuzzy, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "атрибут %qE Ð´Ð»Ñ Ð½Ðµ клаÑÑовых типов игнорируетÑÑ"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, fuzzy, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "Вызов %qD Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð¼ sseregparm без Ð·Ð°Ð´Ð°Ð½Ð¸Ñ SSE/SSE2"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, fuzzy, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "Вызов %qT Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð¼ sseregparm без Ð·Ð°Ð´Ð°Ð½Ð¸Ñ SSE/SSE2"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, fuzzy, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "аргумент - вектор MMX без Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ MMX изменÑет ABI"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "возврат результата в SSE региÑтре без Ð·Ð°Ð´Ð°Ð½Ð¸Ñ SSE"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "аргумент - SSE региÑÑ‚Ñ€ без Ð·Ð°Ð´Ð°Ð½Ð¸Ñ SSE"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr "результат - вектор SSE без Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ SSE изменÑет ABI"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "аргумент - вектор SSE без Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ SSE изменÑет ABI"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "аргумент - вектор MMX без Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ MMX изменÑет ABI"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "результат - вектор SSE без Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ SSE изменÑет ABI"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "возврат вектора MMX без Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ MMX изменÑет ABI"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "Ð¸Ð½Ð´ÑƒÐºÑ†Ð¸Ñ Ð½Ðµ поддерживаетÑÑ"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr "Ð¸Ð½Ð´ÑƒÐºÑ†Ð¸Ñ Ð½Ðµ поддерживаетÑÑ"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "ISO C90 не поддерживает регулируемые Ñлементы-маÑÑивы"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "раÑширенные региÑтры не имеют верхних половин"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "некорректный размер операнда Ð´Ð»Ñ Ñ€Ð°Ñширенного региÑтра"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr "некорректный код операнда '%c'"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "Ñелектор должен быть целой конÑтантой в диапазоне 0..%wi"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "маÑка должна быть непоÑредÑтвенным значением"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, fuzzy, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "маÑка должна быть непоÑредÑтвенным значением"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "аргумент атрибута %qs не ÑвлÑетÑÑ Ñтроковой конÑтантой"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, fuzzy, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "атрибуты fastcall и stdcall неÑовмеÑтимы"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "%qs - неÑовмеÑтимый атрибут, игнорируетÑÑ"
@@ -24616,13 +24617,13 @@ msgstr "%Jатрибут адреÑного проÑтранÑтва Ð´Ð»Ñ Ñ„Ñƒ
msgid "%qE attribute requires a string constant argument"
msgstr "аргументом атрибута %qs должна быть Ñ†ÐµÐ»Ð°Ñ ÐºÐ¾Ð½Ñтанта"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "значение ключа -mfixed-range имеет вид РЕГ1-РЕГ2"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24694,7 +24695,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "%Jатрибут section Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ платформы не поддерживаетÑÑ"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "аргумент атрибута %qs не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ð¹ конÑтантой"
@@ -24749,7 +24750,7 @@ msgstr "задано неÑколько атрибутов типа функци
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "выражение Ð´Ð»Ñ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ Ñтека не поддерживаетÑÑ"
@@ -25088,62 +25089,62 @@ msgstr "ms-bitfields не поддерживаетÑÑ Ð´Ð»Ñ objc"
msgid "%qs does not support MIPS16 code"
msgstr "%s не поддерживает %s"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, fuzzy, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "-%s конфликтует Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ ключами, которые задают процеÑÑор %s"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, fuzzy, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "ключ -march=%s неÑовмеÑтим Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ ABI"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, fuzzy, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "ключ -mgp64 задан Ð´Ð»Ñ 32-битного процеÑÑора"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, fuzzy, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "ключ -mgp32 задан Ð´Ð»Ñ 64-битного процеÑÑора"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, fuzzy, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "ключ -mgp64 задан Ð´Ð»Ñ 32-битного ABI"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr "ключ -march=%s неÑовмеÑтим Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ ABI"
@@ -25153,57 +25154,57 @@ msgstr "ключ -march=%s неÑовмеÑтим Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ ABI"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, fuzzy, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "ключ -march=%s неÑовмеÑтим Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ ABI"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "целевой процеÑÑор не поддерживает команды THUMB"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, fuzzy, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "Ð´Ð»Ñ -mips3d требуетÑÑ -mpaired-single"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, fuzzy, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "-frepo Ñледует иÑпользовать вмеÑте Ñ -c"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "целевой процеÑÑор не поддерживает команды THUMB"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "целевой процеÑÑор не поддерживает команды THUMB"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "целевой процеÑÑор не поддерживает команды THUMB"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "профилирование функций mips16"
@@ -25484,307 +25485,307 @@ msgstr "приведение от %qT к %qT отменÑет квалифика
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² Ð´Ð»Ñ AltiVec intrinsic"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, fuzzy, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "Ключ -maix64 требует архитектуры PowerPC64"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, fuzzy, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr "Ð´Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ðµ поддерживает ABI: '%s'"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "проверка выхода за границу Ñтека не поддерживаетÑÑ Ð´Ð»Ñ Ñтой платформы"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "проверка выхода за границу Ñтека не поддерживаетÑÑ Ð´Ð»Ñ Ñтой платформы"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "ключ -mmultiple не поддерживаетÑÑ Ð´Ð»Ñ ÑиÑтем little endian"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "ключ -mstring не поддерживаетÑÑ Ð´Ð»Ñ ÑиÑтем little endian"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, fuzzy, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "Возврат Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² векторном региÑтре невозможен, поÑкольку набор команд altivec не задан; иÑпользуйте -maltivec Ð´Ð»Ñ ÐµÐ³Ð¾ включениÑ"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, fuzzy, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "Передача аргумента в векторном региÑтре невозможна, поÑкольку набор команд altivec не задан; иÑпользуйте -maltivec Ð´Ð»Ñ ÐµÐ³Ð¾ включениÑ"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr "Считать, что входной файл уже препроцеÑÑирован"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "второй аргумент должен быть 5-битным беззнаковым литеральным значением"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "первый аргумент __builtin_altivec_predicate должен быть конÑтантой"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "первый аргумент __builtin_altivec_predicate вне диапазона"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "аргумент %qs должен быть 2-битным беззнаковым литеральным значением"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "аргумент dss должен быть 2-битным беззнаковым литеральным значением"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "первый аргумент __builtin_spe_predicate должен быть конÑтантой"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "первый аргумент __builtin_spe_predicate вне диапазона"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "первый аргумент __builtin_spe_predicate должен быть конÑтантой"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "первый аргумент __builtin_spe_predicate вне диапазона"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr "Ñта media-Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸Ð¼ÐµÐµÑ‚ÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в fr400"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr "внутреннÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %q+D декларирована как не функциÑ"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr "внутреннÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %q+D декларирована как не функциÑ"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr "внутреннÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %q+D декларирована как не функциÑ"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr "внутреннÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %q+D декларирована как не функциÑ"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "-m%s в данной конфигурации не поддерживаетÑÑ"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: инÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ñ Ð¿Ð¾Ð±Ð¾Ñ‡Ð½Ñ‹Ð¼ Ñффектом, влиÑющим на оÑновной Ñффект"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, fuzzy, gcc-internal-format
msgid "stack frame too large"
msgstr "кадр Ñтека Ñлишком велик: %d байт"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "отÑутÑтвует профилирование 64-битного кода Ð´Ð»Ñ Ñтого ABI"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, fuzzy, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "иÑпользование 'long' в типах AltiVec-данных будет отменено; иÑпользуйте 'int'"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, fuzzy, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "иÑпользование 'long' в типах AltiVec-данных будет отменено; иÑпользуйте 'int'"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, fuzzy, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "иÑпользование 'long' в типах AltiVec-данных будет отменено; иÑпользуйте 'int'"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, fuzzy, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "иÑпользование 'long' в типах AltiVec-данных будет отменено; иÑпользуйте 'int'"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, fuzzy, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "иÑпользование 'long' в типах AltiVec-данных будет отменено; иÑпользуйте 'int'"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, fuzzy, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "иÑпользование 'long' в типах AltiVec-данных будет отменено; иÑпользуйте 'int'"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, fuzzy, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "иÑпользование 'long' в типах AltiVec-данных будет отменено; иÑпользуйте 'int'"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, fuzzy, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "иÑпользование 'long' в типах AltiVec-данных будет отменено; иÑпользуйте 'int'"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "недопуÑтимое иÑпользование '%%%c'"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr "некорректно употреблÑÑ‚ÑŒ %<#pragma%>"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr "недопуÑтимый параметр '%s'"
@@ -26017,63 +26018,63 @@ msgstr "размер %qD в памÑти неизвеÑтен"
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "Ð´Ð»Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ поддержки таблиц раÑкрутки Ñтека требуетÑÑ Ð»Ð¸Ð±Ð¾ указатель кадра, либо -maccumulate-outgoing-args"
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs Ð´Ð»Ñ Ñтой платформы не поддерживаетÑÑ"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "атрибут %qs применим только к функциÑм обработки прерываний"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "атрибут %qs не поддерживаетÑÑ Ð½Ð° данной платформе"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "атрибут interrupt_handler неÑовмеÑтим Ñ -m5-compact"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr "аргумент атрибута %qs не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ð¹ конÑтантой"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "аргумент атрибута %qs не ÑвлÑетÑÑ Ñтроковой конÑтантой"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, fuzzy, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr "ИÑпользовать региÑÑ‚Ñ€ BK как региÑÑ‚Ñ€ общего назначениÑ"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, fuzzy, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr "ИÑпользовать региÑÑ‚Ñ€ BK как региÑÑ‚Ñ€ общего назначениÑ"
@@ -26195,12 +26196,12 @@ msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
msgid "bad builtin icode"
msgstr "некорректный вÑтроенный fcode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr "маÑка должна быть непоÑредÑтвенным значением"
@@ -26415,38 +26416,38 @@ msgstr "ошибка: %<-gant%> вмеÑто %<-gnat%>"
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "атрибут %qs проигнорирован"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr "в атрибуте %qE требуетÑÑ Ð¿Ñ€Ð¾Ñ‚Ð¾Ñ‚Ð¸Ð¿ Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼Ð¸ аргументами"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr "атрибут %qE допуÑтим только Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¹ Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ð¼ чиÑлом аргументом"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "атрибут %qE проигнорирован"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "неверно задан векторный тип Ð´Ð»Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° %qE"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "неверно задан векторный тип Ð´Ð»Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° %qE"
@@ -26884,7 +26885,7 @@ msgstr "некорректный вызов Ñлемента-функции %qD
msgid "passing %qT chooses %qT over %qT"
msgstr "при передаче %qT предпочтение отдаетÑÑ %qT, а не %qT"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr " в вызове %qD"
@@ -26944,425 +26945,425 @@ msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½ÐµÐºÐ¾Ð½Ñтант
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ ÑÑылки типа %qT из Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ð° %qT"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "ошибка Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ %qT в производный тип %qT через виртуальный базовый тип %qT"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Java-клаÑÑ %qT не может иметь деÑтруктор"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Java-клаÑÑ %qT не может иметь нетривиальный неÑвный деÑтруктор"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, fuzzy, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "`%#D' и `%#D' не могут быть перегружены"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr ""
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "противоречивые Ñпецификации доÑтупа Ð´Ð»Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð° %q+D, игнорируютÑÑ"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, fuzzy, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "противоречивые Ñпецификации доÑтупа Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ %qs, игнорируютÑÑ"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, fuzzy, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%qD некорректно в %qT"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, fuzzy, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " поÑкольку имеетÑÑ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ñ‹Ð¹ метод `%#D' Ñ Ñ‚ÐµÐ¼ же именем"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, fuzzy, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " поÑкольку имеетÑÑ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ñ‹Ð¹ Ñлемент `%#D' Ñ Ñ‚ÐµÐ¼ же именем"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "ошибка Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ %qT в производный тип %qT через виртуальный базовый тип %qT"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "базовый клаÑÑ %q#T имеет невиртуальный деÑтруктор"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "вÑе Ñлементы-функции в клаÑÑе %qT - чаÑтные (private)"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "в %q#T определен только private деÑтруктор и нет друзей"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "в %q#T определен только private конÑтруктор и нет друзей"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "отÑутÑтвует уникальное переопределение %qD в %qT"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+D определена, но нигде не иÑпользуетÑÑ"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D Ñкрыто"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr " методом %q+D"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, fuzzy, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "`%#D' некорректно; в анонимном объединении допуÑтимы только неÑтатичеÑкие Ñлементы"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "`%#D' некорректно; в анонимном объединении допуÑтимы только неÑтатичеÑкие Ñлементы"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, fuzzy, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "private-Ñлемент `%#D' в анонимном объединении"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, fuzzy, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "private-Ñлемент `%#D' в анонимном объединении"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, fuzzy, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "protected-Ñлемент `%#D' в анонимном объединении"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, fuzzy, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "protected-Ñлемент `%#D' в анонимном объединении"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, fuzzy, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "битовое поле `%#D' не целочиÑленного типа"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "ширина битового Ð¿Ð¾Ð»Ñ %q+D не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ð¹ конÑтантой"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° битового Ð¿Ð¾Ð»Ñ %q+D"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "Ð½ÑƒÐ»ÐµÐ²Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° битового Ð¿Ð¾Ð»Ñ %q+D"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "ширина Ð¿Ð¾Ð»Ñ %q+D превышает ширину его типа"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D Ñлишком мало Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñех значений типа %q#T"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "Ñлемент %q+#D Ñ ÐºÐ¾Ð½Ñтруктором не допуÑкаетÑÑ Ð² объединении"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "Ñлемент %q+#D Ñ Ð´ÐµÑтруктором не допуÑкаетÑÑ Ð² объединении"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "Ñлемент %q+#D Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸ÐµÐ¹ приÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿ÑƒÑ‚ÐµÐ¼ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ðµ допуÑкаетÑÑ Ð² объединении"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½ÐµÑкольких полей в объединении %qT"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D может быть не ÑтатичеÑким, поÑкольку Ñто Ñлемент объединениÑ"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+D может не иметь ÑÑылочного типа %qT, поÑкольку Ñто Ñлемент объединениÑ"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "поле %q+D ошибочно декларировано Ñ Ñ‚Ð¸Ð¿Ð¾Ð¼ функции"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "поле %q+D ошибочно декларировано Ñ Ñ‚Ð¸Ð¿Ð¾Ð¼ метода"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "атрибут packed проигнорирован Ð´Ð»Ñ Ð½ÐµÑƒÐ¿Ð°ÐºÐ¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ не-POD Ð¿Ð¾Ð»Ñ %q+#D"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "поле %q+#D Ñ Ñ‚ÐµÐ¼ же именем, что и клаÑÑ"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q+#T Ñодержит Ñлементы данных типа указатель"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " но не переопределÑет %<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " или %<operator=(const %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " но не переопределÑет %<operator=(const %T&)%>"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "Ñмещение пуÑтой базы %qT может быть неÑовмеÑтимо Ñ ABI и может быть изменено в будущих верÑиÑÑ… GCC"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "клаÑÑ %qT будет раÑÑматриватьÑÑ ÐºÐ°Ðº почти пуÑтой в будущих верÑиÑÑ… GCC"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "инициализатор задан Ð´Ð»Ñ Ð½ÐµÐ²Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð³Ð¾ метода %q+D"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "%qs не ÑвлÑетÑÑ Ð¸Ð¼ÐµÐ½ÐµÐ¼ типа"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "%q#T не ÑвлÑетÑÑ ÐºÐ»Ð°ÑÑом"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr "базовый клаÑÑ %q#T имеет невиртуальный деÑтруктор"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr "%qs не ÑвлÑетÑÑ Ð¸Ð¼ÐµÐ½ÐµÐ¼ типа"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr "`%#D' не ÑвлÑетÑÑ Ð½ÐµÑтатичеÑким Ñлементом %qT"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "неÑтатичеÑÐºÐ°Ñ ÑÑылка %q+#D в клаÑÑе без конÑтруктора"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "неÑтатичеÑкий конÑтантный Ñлемент %q+#D в клаÑÑе без конÑтруктора"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "Ñмещение виртуальной базы %qT неÑовмеÑтимо Ñ ABI и может быть изменено в будущих верÑиÑÑ… GCC"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "непоÑредÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ð±Ð°Ð·Ð° %qT недоÑтупна в %qT из-за неоднозначноÑти"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "Ð²Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð±Ð°Ð·Ð° %qT недоÑтупна в %qT из-за неоднозначноÑти"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "размер, приÑвоенный %qT, может быть неÑовмеÑтим Ñ ABI и может быть изменен в будущих верÑиÑÑ… GCC"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "Ñмещение %qD может быть неÑовмеÑтимо Ñ ABI и может быть изменено в будущих верÑиÑÑ… GCC"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "Ñмещение %q+D неÑовмеÑтимо Ñ ABI и может изменитьÑÑ Ð² будущих верÑиÑÑ… GCC"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, 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 Ñодержит пуÑтые клаÑÑÑ‹; поÑтому базовые клаÑÑÑ‹ могут размещены иначе в будущих верÑиÑÑ… GCC"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "предÑтавление клаÑÑов, производных от пуÑтого клаÑÑа %qT, может изменитьÑÑ Ð² будущих верÑиÑÑ… GCC"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "повторное определение %q#T"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T Ñодержит виртуальные функции, но невиртуальный деÑтруктор"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr "в типе прозрачного клаÑÑа %qT нет никаких полей"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "в типе прозрачного клаÑÑа %qT еÑÑ‚ÑŒ виртуальные функции"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "не удалоÑÑŒ завершить Ñтруктуру из-за предыдущих грамматичеÑких ошибок"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ñтрока %<\"%E\"%>, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð°Ñ Ñзык"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "ошибка при выборе перегруженной функции %qD при преобразовании к типу %qT"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "нет ÑпоÑоба Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ %qD к типу %q#T"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "преобразование перегруженной функции %qD к типу %q#T неоднозначно"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "предполагаетÑÑ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÑŒ на Ñлемент %qD"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(указатель на Ñлемент можно получить только при помощи %<&%E%>)"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "недоÑÑ‚Ð°Ñ‚Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ типе"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "ошибка Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ %qE из типа %qT в тип %qT"
@@ -27372,12 +27373,12 @@ msgstr "ошибка Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ %qE из типа %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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %q#D"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "делает трактовку %qD отличной от %q+#D"
@@ -27397,7 +27398,7 @@ msgstr "ошибка при преобразовании неполного ти
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "преобразование %qE из %qT в %qT неоднозначно"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ñ‹Ð¼ значением"
@@ -28300,7 +28301,7 @@ msgstr "Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qD декларирована как ÑÑылка,
msgid "name used in a GNU-style designated initializer for an array"
msgstr "Ð¸Ð¼Ñ %qD иÑпользовано в назначенном инициализаторе маÑÑива, ÑвлÑющемÑÑ GNU-раÑширением Ñзыка"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, fuzzy, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "нетривиальные инициализаторы Ñ Ð¼ÐµÑ‚ÐºÐ°Ð¼Ð¸"
@@ -28393,8 +28394,8 @@ msgstr "%qT не имеет неÑтатичеÑкого Ñлемента дан
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "избыточные Ñлементы в инициализаторе Ð´Ð»Ñ %qT"
@@ -28924,7 +28925,7 @@ msgstr "%qT не ÑвлÑетÑÑ ÐºÐ»Ð°ÑÑом или проÑтранÑтво
msgid "type %qT is not derived from type %qT"
msgstr "тип %qT не ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð½Ñ‹Ð¼ от %qT"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD как не-функции"
@@ -29233,375 +29234,370 @@ msgid "cannot declare reference to %q#T, which is not a typedef or a template ty
msgstr "ÐедопуÑтимо определÑÑ‚ÑŒ ÑÑылку на %q#T, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð½Ðµ будет определением типа или аргументом шаблона"
#: cp/decl.c:9497
-#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
#, fuzzy, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr "в декларации иÑпользованы Ñпецификаторы %<short%> и %<double%>"
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "идентификатор шаблона %qD иÑпользован как декларатор"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "Ñлементы-функции неÑвно ÑчитаютÑÑ friend-функциÑми Ñвоего клаÑÑа"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "Ð¸Ð·Ð±Ñ‹Ñ‚Ð¾Ñ‡Ð½Ð°Ñ ÐºÐ²Ð°Ð»Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ %<%T::%> Ñлемента %qs"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñлемента-функции %<%T::%s%> внутри %<%T%>"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñлемента-функции %<%T::%s%> внутри %<%T%>"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñлемента %<%T::%s%> внутри %qT"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "не параметричеÑкий %qs не может Ñодержать параметры"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "размер маÑÑива %qs Ñлишком велик"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "Ñлемент данных не может иметь тип %qT модифицируемого размера"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "параметр не может иметь модифицированный тип `%T"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "только декларации конÑтрукторов могут быть %<explicit%>"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð½Ðµ-Ñлемента %qs как %<mutable%>"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð½Ðµ объектного Ñлемента %qs как %<mutable%>"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ %qs как %<mutable%>"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ ÑтатичеÑкого %qs как %<mutable%>"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñтантного %qs как %<mutable%>"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ %qs как %<mutable%>"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "параметр %q+D объÑвлен %<inline%>"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, fuzzy, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr "%JÐ´Ð»Ñ typedef-имени недопуÑтимы квалификаторы клаÑÑов"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ запрещает определÑÑ‚ÑŒ вложенный тип %qD Ñ Ñ‚ÐµÐ¼ же именем, что и объемлющий клаÑÑ"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr "типы квалифицированных функций не могут иÑпользоватьÑÑ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑтатичеÑких Ñлементов-функций"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "типы квалифицированных функций не могут иÑпользоватьÑÑ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñвободных функций"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "в декларации friend-клаÑÑа иÑпользованы квалификаторы типа"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "в декларации friend-клаÑÑа иÑпользован квалификатор %<inline%>"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "параметры шаблона не могут быть friend"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "в friend-декларации требуетÑÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ клаÑÑа: %<friend class %T::%D%>"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "в friend-декларации требуетÑÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ клаÑÑа: %<friend %#T%>"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "попытка Ñделать клаÑÑ %qT \"другом\" глобальной облаÑти видимоÑти"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "некорректные квалификаторы Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð° функции, не ÑвлÑющейÑÑ Ñлементом"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "абÑтрактный декларатор %qT иÑпользован в качеÑтве декларатора"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "недопуÑтимое иÑпользование %<::%> в декларации параметра"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "параметр %q+D объÑвлен %<inline%>"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr "ÑтатичеÑкий Ñлемент %qD объÑвлен как %<register%>"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "недопуÑтимое иÑпользование %<::%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ C-функции `%#D' противоречит"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %qD объÑвлена виртуальной внутри объединениÑ"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qD не может быть объÑвлена виртуальной, поÑкольку она вÑегда ÑтатичеÑкаÑ"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, fuzzy, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "квалификаторы не допуÑкаютÑÑ Ð² декларации `operator %T'"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD перекрывает Ñлемент клаÑÑа, на который указывает 'this'"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "конÑтрукторы Ð½ÐµÐ»ÑŒÐ·Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ как virtual"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "квалификаторы не допуÑкаютÑÑ Ð² декларации `operator %T'"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "поле %qD имеет неполный тип"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "Ð¸Ð¼Ñ %qT имеет неполный тип"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " в конкретизации шаблона %qT"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, fuzzy, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qs не ÑвлÑетÑÑ Ð½Ð¸ функцией, ни Ñлементом-функцией; friend-Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð½Ðµ допуÑкаетÑÑ"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "`%#D' не ÑвлÑетÑÑ Ð½ÐµÑтатичеÑким Ñлементом %qT"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "ÑтатичеÑкий Ñлемент %qD объÑвлен как %<register%>"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "некорректный клаÑÑ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ %<auto%> Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ %qs"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "некорректный клаÑÑ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ %<register%> Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ %qs"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "некорректный клаÑÑ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ %<__thread%> Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ %qs"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ asm не допуÑкаетÑÑ Ð¿Ñ€Ð¸ определении функции"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "некорректно указано %<static%> Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ %qs, объÑвленной вне глобальной облаÑти видимоÑти"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "некорректно указано %<inline%> Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ %qs, объÑвленной вне глобальной облаÑти видимоÑти"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "Ð²Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ %qs не ÑвлÑетÑÑ Ñлементом клаÑÑа"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "атрибут %qE Ð´Ð»Ñ Ð½Ðµ клаÑÑовых типов игнорируетÑÑ"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "атрибут %qE Ð´Ð»Ñ Ð½Ðµ клаÑÑовых типов игнорируетÑÑ"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ ÑтатичеÑкого Ñлемента-функции %qD"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ ÑтатичеÑкой функции внутри другой функции"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "Ñлово %<static%> недопуÑтимо при определении (в отличие от объÑвлениÑ) ÑтатичеÑкого Ñлемента данных в клаÑÑе"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "ÑтатичеÑкий Ñлемент %qD объÑвлен как %<register%>"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ ÑÐ²Ð½Ð°Ñ extern-Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñлемента %q#D"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %q#D вне клаÑÑа не ÑвлÑетÑÑ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%<extern%> Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qs Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸ÐµÐ¹"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "Ð´Ð»Ñ %qs задан Ñпецификатор %<extern%> и инициализатор"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "аргумент по умолчанию Ð´Ð»Ñ %q#D имеет тип %qT"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "аргумент по умолчанию Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° типа %qT имеет тип %qT"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "аргумент по умолчанию %qE иÑпользует локальную переменную %qD"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "аргумент по умолчанию %qE иÑпользует локальную переменную %qD"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "параметр %q+D имеет неполный тип"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° %qD Ñ Ñ‚Ð¸Ð¿Ð¾Ð¼ метода"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, fuzzy, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "параметр %qD включает %s на маÑÑив Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтной границей %qT"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, fuzzy, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr "параметр %qD включает %s на маÑÑив Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтной границей %qT"
@@ -29621,168 +29617,168 @@ msgstr "параметр %qD включает %s на маÑÑив Ñ Ð½ÐµÐ¸Ð·Ð²
#. 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "некорректный конÑтруктор; возможно, вы имели в виду %<%T (const %T&)%>"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD может не дейÑтвовать в проÑтранÑтве имён"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD можно не определÑÑ‚ÑŒ ÑтатичеÑкой"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD должен быть неÑтатичеÑкой Ñлементом-функцией"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD должен быть либо неÑтатичеÑким Ñлементом-функцией или функцией-не-Ñлементом"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD должен иметь аргумент типа клаÑÑ Ð¸Ð»Ð¸ перечиÑлимого типа"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, fuzzy, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "преобразование к %s%s никогда не будет иÑпользовать операцию Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð°"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr "преобразование к %s%s никогда не будет иÑпользовать операцию Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð°"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, fuzzy, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "преобразование к %s%s никогда не будет иÑпользовать операцию Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð°"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, fuzzy, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr "преобразование к %s%s никогда не будет иÑпользовать операцию Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð°"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, fuzzy, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "преобразование к %s%s никогда не будет иÑпользовать операцию Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð°"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, fuzzy, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr "преобразование к %s%s никогда не будет иÑпользовать операцию Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð°"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ не поддерживает перегрузку операции ?:"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qD не может иметь переменное чиÑло аргументов"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "поÑтфикÑный %qD должен иметь аргумент типа %<int%>"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "поÑтфикÑный %qD должен иметь второй аргумент типа %<int%>"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD должен иметь не более одного аргумента"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD должен иметь один или два аргумента"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "префикÑный %qD должен возвращать %qT"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "поÑтфикÑный %qD должен возвращать %qT"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD должен иметь ÑпиÑок параметров %<void%>"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD должен иметь ровно один аргумент"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD должен иметь ровно два аргумента"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "пользовательÑкий оператор %qD вÑегда вычиÑлÑет оба аргумента"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD должен возвращать результат по значению"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD не может иметь аргументов по умолчанию"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "иÑпользование параметра шаблона %qT поÑле %qs"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "Ð½ÐµÐ¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð° %qD Ð´Ð»Ñ %q+D"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "иÑпользование typedef-имени %qD поÑле %qs"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "%q+D ранее декларирован здеÑÑŒ"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "ÑÑылка на %qT как на %qs"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T ранее декларирован здеÑÑŒ"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "ÑÑылка на %qT как на enum"
@@ -29794,88 +29790,88 @@ msgstr "ÑÑылка на %qT как на enum"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "Ð´Ð»Ñ %<%s %T%> нужен аргумент-шаблон"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD имеет то же имÑ, что и клаÑÑ, в котором он(а) декларируетÑÑ"
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "ÑÑылка на %qD противоречива"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "иÑпользование перечиÑÐ»ÐµÐ½Ð¸Ñ %q#D без предыдущей декларации"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qT как не-шаблона"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %q+D"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "некорректный производный тип union %qT"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Java-клаÑÑ %qT не может иметь неÑколько базовых клаÑÑов"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Java-клаÑÑ %qT не может иметь виртуальных базовых клаÑÑов"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "базовый тип %qT не ÑвлÑетÑÑ Ð½Ð¸ Ñтруктурой, ни клаÑÑом"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "рекурÑивный тип %qT не определён"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "некорректное дублирование базового типа %qT"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
msgid "previous definition here"
msgstr "%JÑто предыдущее определение"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -29884,72 +29880,72 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "ни один целочиÑленный тип не годитÑÑ Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ñех значений перечиÑлимого типа %qT"
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "значение перечиÑлимого типа Ð´Ð»Ñ %qD не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой целого типа"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "Ñ†ÐµÐ»Ð°Ñ ÐºÐ¾Ð½Ñтанта Ñлишком велика Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð° %qs"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "переполнение в перечиÑлÑемых значениÑÑ… Ð´Ð»Ñ %qD"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, fuzzy, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "значение перечиÑлимого типа Ð´Ð»Ñ %qE не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой целого типа"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "тип результата %q#T неполный"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "тип возвращаемого Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½Ðµ полный"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> должен возвращать ÑÑылку на %<*this%>"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "отÑутÑтвует Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %q+D"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, fuzzy, gcc-internal-format
msgid "invalid function declaration"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñлемента-функции"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "параметр %qD объÑвлен void"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "метка %q+D определена, но не иÑпользуетÑÑ"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ñлемента-функции"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD уже определена в клаÑÑе %qT"
@@ -30297,7 +30293,7 @@ msgstr "обработка прерываний отключена, задайт
msgid "throwing NULL, which has integral, not pointer type"
msgstr "иÑÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑÐ¸Ñ‚ÑƒÐ°Ñ†Ð¸Ñ NULL имеет целый тип, а не тип указателÑ"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD не может быть перегружен(о/а)"
@@ -30556,152 +30552,152 @@ msgstr "тип %qD не ÑвлÑетÑÑ Ð½ÐµÐ¿Ð¾ÑредÑтвенной баз
msgid "bad array initializer"
msgstr "некорректный инициализатор маÑÑива"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%q#T не ÑвлÑетÑÑ ÐºÐ»Ð°ÑÑом"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "неполный тип %qT не имеет Ñлемента %qD"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "некорректный указатель на битовое поле %qD"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "некорректное иÑпользование неÑтатичеÑкой функции-Ñлемента %qD"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "некорректное иÑпользование неÑтатичеÑкого Ñлемента %qD"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "инициализирован Ñлемент-ÑÑылка %qD"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "Ð½ÐµÐ¿Ñ€Ð¾Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтанта в %<new%> от %q#T"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr "не инициализирован конÑтантный Ñлемент %qD"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "некорректный тип %<void%> задан Ð´Ð»Ñ new"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "Ð½ÐµÐ¿Ñ€Ð¾Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтанта в %<new%> от %q#T"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "вызов Java-конÑтруктора Ñ Ð½ÐµÐ¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼ %qs"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, fuzzy, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr "Java-клаÑÑ %qT не может иметь неÑколько базовых клаÑÑов"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "не найдено подходÑщего %qD в клаÑÑе %qT"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñлемента %qD неоднозначен"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, fuzzy, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "неконÑтантный Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива в инициализаторе"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr "атрибуты поÑле инициализатора в Ñкобках проигнорированы"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "размер в new Ð´Ð»Ñ Ð¼Ð°ÑÑива должен иметь целочиÑленный тип"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÑÑ‚ÑŒ к ÑÑылочному типу"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÑÑ‚ÑŒ к типу функции"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "вызов Java-конÑтрукторов, Ñ…Ð¾Ñ‚Ñ %<jclass%> не определен"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr "отÑутÑтвует %<class$%> в %qT"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "преждевременное завершение инициализатора"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¼Ð½Ð¾Ð³Ð¾Ð¼ÐµÑ€Ð½Ð¾Ð³Ð¾ маÑÑива при помощи инициализатора"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "в вызове оператора delete обнаружена Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°:"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, fuzzy, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "ни деÑтруктор, ни ÑпецифичеÑкий Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа оператор delete не будут вызваны, даже еÑли они декларированы в определении клаÑÑа."
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "неизвеÑтный размер маÑÑива в операторе delete"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "тип, заданный в векторном delete, не ÑвлÑетÑÑ Ð½Ð¸ маÑÑивом, ни указателем"
@@ -30791,12 +30787,12 @@ msgstr "невозможно кодирование пропущенного ÑÑ
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "кодированное Ð¸Ð¼Ñ %qD изменитÑÑ Ð² будущих верÑиÑÑ… GCC"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -30806,12 +30802,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "ошибка в обобщенном thunk-коде Ð´Ð»Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð° `%#D', который иÑпользует `...'"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "неÑтатичеÑкий конÑтантный Ñлемент `%#D', иÑпользование операции приÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ умолчанию недопуÑтимо"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, fuzzy, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr "неÑтатичеÑкий Ñлемент-ÑÑылка `%#D', иÑпользование операции приÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ умолчанию недопуÑтимо"
@@ -30826,98 +30822,98 @@ msgstr "%HÑинтезированный метод %qD впервые потрÐ
msgid "union member %q+D with non-trivial %qD"
msgstr "неинициализированный Ñлемент %qD конÑтантного типа %qT"
-#: cp/method.c:964
+#: cp/method.c:963
#, fuzzy, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr "конÑтрукторы Ð½ÐµÐ»ÑŒÐ·Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ как virtual"
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr "Ð½ÐµÐ¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð½Ñтанта %qD"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr "не инициализирован конÑтантный Ñлемент %qD"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "инициализирован Ñлемент-ÑÑылка %qD"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "Ð´Ð»Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ð¸ шаблона %qD"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, fuzzy, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr "маÑÑив не ÑоответÑтвует дереву регионов"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %q+#D недопуÑтима,"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %q+#D недопуÑтима,"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "конец файла в аргументе по умолчанию"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "Ñтруктура vtable Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа %qT может быть неÑовмеÑтима Ñ ABI и может быть изменена в будущих верÑиÑÑ… GCC из-за неÑвного виртуального деÑтруктора"
@@ -31054,132 +31050,132 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#D Ñкрывает конÑтруктор Ð´Ð»Ñ %q#T"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D конфликтует Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¼ иÑпользованием декларации %q#D"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð½Ðµ-функции %q+#D"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "противоречит декларации функции %q#D"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qT не ÑвлÑетÑÑ Ð¿Ñ€Ð¾ÑтранÑтвом имён"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "в using-декларации Ð½ÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ идентификатор шаблона. Попробуйте %<using %D%>"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "проÑтранÑтво имён %qD не допуÑкаетÑÑ Ð² using-декларации"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "отÑутÑтвует Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "в Ñтой облаÑти видимоÑти уже еÑÑ‚ÑŒ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "using-Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð½Ðµ-Ñлемента внутри клаÑÑа"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> обозначает деÑтруктор"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%%<%T::%D%> обозначает конÑтруктор"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> обозначает конÑтруктор в %qT"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "нет Ñлементов, ÑоответÑтвующих %<%T::%D%>, в %q#T"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD вне проÑтранÑтва имён, объемлющего %qD"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "Ñвные квалификаторы в декларации %qD"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD Ñледовало объÑвить внутри %qD"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "аргументом атрибута %qs должна быть Ñ†ÐµÐ»Ð°Ñ ÐºÐ¾Ð½Ñтанта"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "атрибут %qD игнорируетÑÑ"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "иÑпользование проÑтранÑтва имён %qD здеÑÑŒ недопуÑтимо; предполагаетÑÑ %qD"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "strong имеет ÑмыÑл только в пределах namespace"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, fuzzy, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD в %qD, который не объемлет %qD"
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
@@ -31187,22 +31183,22 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, fuzzy, gcc-internal-format
msgid " %qE"
msgstr " `%#D'"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX вход в pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX выход из pop_everything ()\n"
@@ -31332,7 +31328,7 @@ msgstr "некорректный идентификатор шаблона"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -31560,7 +31556,7 @@ msgstr "typedef-Ð¸Ð¼Ñ %qD иÑпользовано как декларатор
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, fuzzy, gcc-internal-format
msgid "expected unqualified-id"
msgstr "ожидалÑÑ ÑпиÑок Ñпецификаторов и квалификаторов"
@@ -31752,7 +31748,7 @@ msgstr "%<%T::%D%> обозначает конÑтруктор в %qT"
msgid "compound-statement in constexpr function"
msgstr "%qD не ÑвлÑетÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÐµÐ¹ шаблоном"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
msgid "expected selection-statement"
msgstr "ожидалаÑÑŒ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð¸Ð»Ð¸ оператор"
@@ -31782,7 +31778,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
msgid "expected iteration-statement"
msgstr "ожидалаÑÑŒ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð¸Ð»Ð¸ оператор"
@@ -31798,12 +31794,12 @@ msgstr "Ñтандартные Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² данном ко
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ не поддерживает вычиÑлÑемые goto"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
msgid "expected jump-statement"
msgstr "ожидалÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "Ð¸Ð·Ð±Ñ‹Ñ‚Ð¾Ñ‡Ð½Ð°Ñ %<;%>"
@@ -31840,7 +31836,7 @@ msgstr "Ñпецификатор pure в определении функции"
msgid "class definition may not be declared a friend"
msgstr "определение клаÑÑа не должно Ñодержать friend"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -31916,12 +31912,12 @@ msgstr "некорректный операнд"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "ключевое Ñлово %<export%> не реализовано; игнорируетÑÑ"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "%qD не может иметь аргументов по умолчанию"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "%qD не может иметь аргументов по умолчанию"
@@ -31936,7 +31932,7 @@ msgstr "параметры шаблона не могут быть friend"
msgid "expected template-id"
msgstr "ожидалÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
msgid "expected %<<%>"
msgstr "ожидалоÑÑŒ %<{%>"
@@ -32063,12 +32059,12 @@ msgstr "ожидалоÑÑŒ %<,%> или %<;%>"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "Включить автоматичеÑкую конкретизацию шаблонов"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD в %qD, который не объемлет %qD"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD в %qD, который не объемлет %qD"
@@ -32113,73 +32109,73 @@ msgstr "идентификатор шаблона недопуÑтим в using-
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "в опиÑании возвращаемого типа Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÑÑ‚ÑŒ новые типы"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "#pragma %s уже зарегиÑтрирована"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ asm не допуÑкаетÑÑ Ð¿Ñ€Ð¸ определении функции"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "атрибуты не допуÑкаютÑÑ Ð¿Ñ€Ð¸ определении функции"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
msgid "expected initializer"
msgstr "ожидалÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
msgid "invalid type in declaration"
msgstr "пуÑÑ‚Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
msgid "initializer provided for function"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ friend-функции %qs"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "атрибуты поÑле инициализатора в Ñкобках проигнорированы"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, fuzzy, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ñ‹Ð¼ значением"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr "Ñоздание ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñлемент ÑÑылочного типа %qT"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%D%> не ÑвлÑетÑÑ Ñ‚Ð¸Ð¿Ð¾Ð¼"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, fuzzy, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "некорректное иÑпользование неÑтатичеÑкого Ñлемента данных '%E'"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "иÑпользуйте %<%T::%D%> вмеÑто %<%T::%D%> Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½Ñтруктора в имени Ñ ÐºÐ²Ð°Ð»Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼"
@@ -32188,247 +32184,247 @@ msgstr "иÑпользуйте %<%T::%D%> вмеÑто %<%T::%D%> Ð´Ð»Ñ Ð¸Ð¼ÐµÐ
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
msgid "invalid declarator"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %q+D"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
msgid "expected declarator"
msgstr "ожидалиÑÑŒ Ñпецификаторы декларации"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, fuzzy, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qT не ÑвлÑетÑÑ Ð¿Ñ€Ð¾ÑтранÑтвом имён"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr "Ñоздание ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñлемент не клаÑÑового типа %qT"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
msgid "expected ptr-operator"
msgstr "некорректный операнд"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, fuzzy, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "повтор case-значениÑ,"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "повтор case-значениÑ,"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "недопуÑтимое иÑпользование %<::%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "в опиÑании возвращаемого типа Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÑÑ‚ÑŒ новые типы"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
msgid "expected type-specifier"
msgstr "ожидалÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, fuzzy, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "ожидалоÑÑŒ %<:%> или %<...%>"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "в опиÑании возвращаемого типа Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÑÑ‚ÑŒ новые типы"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "уÑтаревшее иÑпользование аргумента по умолчанию в качеÑтве параметра не-функции"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "аргументы по умолчанию разрешены только Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² функций"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "%qD не может иметь аргументов по умолчанию"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "%qD не может иметь аргументов по умолчанию"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ не поддерживает назначенные инициализаторы"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ не поддерживает назначенные инициализаторы"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
msgid "expected class-name"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "%q+D: inline-Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ñле определениÑ"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "%q+D: inline-Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ñле определениÑ"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "Ðекорректный муÑор поÑле Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð² %C"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, fuzzy, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "ожидалоÑÑŒ %<,%> или %<;%>"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr "нет файла Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа %s"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "в декларации friend нет имени клаÑÑа или функции"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, fuzzy, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ template-Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %qD"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, fuzzy, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "избыточные квалификаторы проигнориованы"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, fuzzy, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "перед Ñвной Ñпециализацией должно быть 'template <>'"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "не шаблон %qD иÑпользован как шаблон"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "предыдущее определение %q+#T"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
msgid "expected class-key"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, fuzzy, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "в декларации friend должно быть иÑпользовано ключевое Ñлово клаÑÑа"
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "в декларации friend нет имени клаÑÑа или функции"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "Ñпецификатор pure в определении функции"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, fuzzy, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "некорректный операнд"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, fuzzy, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "#pragma %s уже зарегиÑтрирована"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, fuzzy, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "иÑпользование `typename' вне шаблона"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, fuzzy, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "ключевое Ñлово `typename' запрещено в Ñтом контекÑте (инициализатор квалифицированного Ñлемента неÑвно ÑвлÑетÑÑ Ñ‚Ð¸Ð¿Ð¾Ð¼)"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "в опиÑании возвращаемого типа Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÑÑ‚ÑŒ новые типы"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "в опиÑании возвращаемого типа Ð½ÐµÐ»ÑŒÐ·Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÑÑ‚ÑŒ новые типы"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ %q+D"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "недоÑтаточно ÑпиÑков параметров шаблонов"
@@ -32437,317 +32433,317 @@ msgstr "недоÑтаточно ÑпиÑков параметров шаблоÐ
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "Ñлишком много ÑпиÑков параметров шаблонов"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "именованные возвращаемые Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ не поддерживаютÑÑ"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, fuzzy, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°-Ñлемента `%#D' в локальном клаÑÑе"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "шаблон Ñ Ð¿Ñ€Ð¸Ð²Ñзкой C"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ клаÑÑа"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "ÑˆÐ°Ð±Ð»Ð¾Ð½Ð½Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ `%#D'"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "ÑÐ²Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð² не-namespace облаÑти %qD"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%H%<>>%> должно быть %<> >%> внутри ÑпиÑка аргументов вложенного шаблона"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "ошибочное иÑпользование %<>>%>, иÑпользуйте %<>%> Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ ÑпиÑка аргументов шаблона"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ клаÑÑа"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, fuzzy, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> перед %<extern%>"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
msgid "expected %<new%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, fuzzy, gcc-internal-format
msgid "expected %<delete%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
msgid "expected %<return%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
msgid "expected %<extern%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, fuzzy, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "ожидалÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
msgid "expected %<operator%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, fuzzy, gcc-internal-format
msgid "expected %<class%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
msgid "expected %<template%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, fuzzy, gcc-internal-format
msgid "expected %<using%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
msgid "expected %<asm%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
msgid "expected %<try%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, fuzzy, gcc-internal-format
msgid "expected %<catch%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, fuzzy, gcc-internal-format
msgid "expected %<throw%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, fuzzy, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
msgid "expected %<@try%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, fuzzy, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, fuzzy, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, fuzzy, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr "ожидалÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€"
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, fuzzy, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr "ожидалÑÑ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€"
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, fuzzy, gcc-internal-format
msgid "expected %<::%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, fuzzy, gcc-internal-format
msgid "expected %<...%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
msgid "expected %<*%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
msgid "expected %<~%>"
msgstr "ожидалоÑÑŒ %<{%>"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, fuzzy, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "ожидалоÑÑŒ %<:%> или %<...%>"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, fuzzy, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "ожидалоÑÑŒ %<,%>, %<;%> или %<}%>"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, fuzzy, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "определение %qD уже еÑÑ‚ÑŒ в %qT"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "Ñто предыдущее определение `%#D'"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, fuzzy, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%J%qD повторно декларирован как Ñимвол другого вида"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "Ñлово %<template%> (Ð´Ð»Ñ ÑнÑÑ‚Ð¸Ñ Ð½ÐµÐ¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð¾Ñти) допуÑкаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ внутри шаблонов"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "конец файла в аргументе по умолчанию"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "неверное положение %<@%D%> конÑтрукции Objective-C++"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "в конÑтрукции %<@encode%> в качеÑтве аргумента должен быть задан тип"
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "ожидалиÑÑŒ Ñпецификаторы декларации"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "%Jатрибут section недопуÑтим Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ñ‹Ñ… переменных"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "неверно задан векторный тип Ð´Ð»Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° %qE"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, fuzzy, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "ОжидалÑÑ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "атрибут %qE Ð´Ð»Ñ %qE проигнорирован"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
msgid "invalid type for property"
msgstr "некорректный тип аргумента"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "региÑÑ‚Ñ€Ð¾Ð²Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs иÑпользована во вложенной функции"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "недоÑÑ‚Ð°Ñ‚Ð¾Ñ‡Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ типе"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "муÑор в конце директивы %<#pragma pack%>"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, fuzzy, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "межмодульные оптимизации пока не реализованы"
@@ -33457,17 +33453,17 @@ msgstr "глубина конкретизации шаблона превышаÐ
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "глубина конкретизации шаблона превышает макÑимум %d (задайте -ftemplate-depth-NN, чтобы увеличить макÑимум) при конкретизации %qD"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, fuzzy, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ %qD Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð° %qT"
@@ -33485,257 +33481,257 @@ msgstr "ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ %qD Ð´Ð»Ñ Ñ‚Ð¸Ð¿Ð° %qT"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
msgid "variable %qD has function type"
msgstr "Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ %qs инициализирована, Ñ…Ð¾Ñ‚Ñ Ð¸Ð¼ÐµÐµÑ‚ неполный тип"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "некорректный тип параметра %qT"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "в декларации %q+D"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, fuzzy, gcc-internal-format
msgid "function returning an array"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ агрегатное значение"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, fuzzy, gcc-internal-format
msgid "function returning a function"
msgstr "%qs объÑвлена как функциÑ, Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÑŽÑ‰Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÑŽ"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "Ñоздание ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñлемент-функцию не клаÑÑового типа %qT"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "Ñоздание ÑÑылки на void"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "Ñоздание %s на ÑÑылочный тип %qT"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "Ñоздание %s на ÑÑылочный тип %qT"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "Ñоздание ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñлемент не клаÑÑового типа %qT"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "Ñоздание ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñлемент ÑÑылочного типа %qT"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "Ñоздание ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñлемент ÑÑылочного типа %qT"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "Ñоздание маÑÑива Ñлементов типа %qT"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "Ñоздание маÑÑива Ñлементов типа %qT, ÑвлÑющегоÑÑ Ð°Ð±Ñтрактным клаÑÑом"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT не ÑвлÑетÑÑ Ñ‚Ð¸Ð¿Ð¾Ð¼ class, struct или union"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, fuzzy, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "Ñоздание маÑÑива Ñлементов типа %qT, ÑвлÑющегоÑÑ Ð°Ð±Ñтрактным клаÑÑом"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "иÑпользование %qs в шаблоне"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, fuzzy, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "квалифицированный тип %qT не ÑоответÑтвует имени деÑтруктора `~%T'"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "задайте %<typename %E%>, еÑли подразумеваетÑÑ Ñ‚Ð¸Ð¿"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, fuzzy, gcc-internal-format
msgid "using invalid field %qD"
msgstr "отÑутÑтвует ÑтатичеÑкое поле %qs"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "неправильное иÑпользование void-выражениÑ"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, fuzzy, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr "аргументы %<...%>.)"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, fuzzy, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "%<%T::%D%> не ÑвлÑетÑÑ Ñ‚Ð¸Ð¿Ð¾Ð¼"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr "%H%qE не опиÑан в Ñтой облаÑти (не в функции)"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT не ÑвлÑетÑÑ ÐºÐ»Ð°ÑÑом или проÑтранÑтвом имён"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD не ÑвлÑетÑÑ ÐºÐ»Ð°ÑÑом или проÑтранÑтвом имён"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, fuzzy, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "в %qT иÑпользуетÑÑ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ñ‹Ð¹ тип"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "аргумент по умолчанию Ð´Ð»Ñ `%#D' имеет тип %qT"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "целочиÑленное выражение %qE не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " при конкретизации %qD"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, fuzzy, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "Ð½ÐµÐ¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð° клаÑÑа Ð´Ð»Ñ %q#T"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ `%#D', не ÑвлÑющегоÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, fuzzy, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "`%#D' не ÑвлÑетÑÑ Ð½ÐµÑтатичеÑким Ñлементом %qT"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "нет подходÑщего шаблона Ð´Ð»Ñ %qD"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, fuzzy, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ‚Ð¸Ð¿Ð° %qT, не ÑвлÑющегоÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ `%#D'"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ `%#D'"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ запрещает иÑпользование %<extern%> в Ñвной конкретизации"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "клаÑÑ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ %qD в конкретизации шаблона"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr "ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ `%#D', не ÑвлÑющегоÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ‚Ð¸Ð¿Ð° %qT, не ÑвлÑющегоÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ %q#T до Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ запрещает иÑпользование %qE в Ñвных конкретизациÑÑ…"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ %q#T"
@@ -33747,32 +33743,32 @@ msgstr "Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ %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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "ÑÐ²Ð½Ð°Ñ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ %qD без определениÑ"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, fuzzy, 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 "глубина конкретизации шаблона превышает макÑимум %d (задайте -ftemplate-depth-NN, чтобы увеличить макÑимум) при конкретизации %qD"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "неправильное иÑпользование недоопределенного typedef %qD"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "`%#T' не ÑвлÑетÑÑ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¼ типом Ð´Ð»Ñ ÐºÐ¾Ð½Ñтантного параметра шаблона"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, fuzzy, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° %qD переменного размера недопуÑтима"
@@ -33780,12 +33776,12 @@ msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° %qD переменного Ñ€Ð
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, fuzzy, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "ÑмулÑÑ†Ð¸Ñ %qs невозможна"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -34022,7 +34018,7 @@ msgstr "некорректное определение квалифициров
msgid "invalid base-class specification"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð³Ð¾ клаÑÑа"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
msgid "%qD is not captured"
msgstr "%qD не ÑвлÑетÑÑ Ñ‚Ð¸Ð¿Ð¾Ð¼"
@@ -34195,263 +34191,263 @@ msgstr "некорректный тип результата Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸
msgid "%q#T has virtual base classes"
msgstr "%q#T не ÑвлÑетÑÑ ÐºÐ»Ð°ÑÑом"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, fuzzy, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr "Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð²Ð½ÑƒÑ‚Ñ€Ð¸ клаÑÑа ÑтатичеÑкого Ñлемента данных нецелочиÑленного типа %qT"
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "неинициализированный Ñлемент %qD конÑтантного типа %qT"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%qD не ÑвлÑетÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÐµÐ¹ шаблоном"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "в декларации friend нет имени клаÑÑа или функции"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr "вызов не функции %qD"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
msgid "%qD used before its definition"
msgstr "%q+D иÑпользована без предварительного определениÑ"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, fuzzy, gcc-internal-format
msgid "call has circular dependency"
msgstr "цикличеÑÐºÐ°Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑ‚ÑŒ в протоколе %qs"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "глубина конкретизации шаблона превышает макÑимум %d (задайте -ftemplate-depth-NN, чтобы увеличить макÑимум) при конкретизации %qD"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
msgid "array subscript out of bound"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ñ‹Ð¼ значением"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "размер маÑÑива %qD не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленным конÑтантным выражением"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "размер маÑÑива %qD не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленным конÑтантным выражением"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "некорректный инициализатор маÑÑива"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
msgid "%q#D is not const"
msgstr "%q#T не ÑвлÑетÑÑ ÐºÐ»Ð°ÑÑом"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
msgid "%q#D is volatile"
msgstr "`%+#D' - чаÑтный (private) Ñлемент"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "нет декларации %qD в Ñтой облаÑти видимоÑти"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "выражение в деклараторе new должно иметь целый или перечиÑлимый тип"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, fuzzy, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr "размер маÑÑива %qD не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленным конÑтантным выражением"
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "перечиÑлимый и неперечиÑлимый тип в уÑловном выражении"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "целочиÑленное выражение %qE не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "ожидалоÑÑŒ выражение"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, fuzzy, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr "выражение %qE, имеющее тип абÑтрактного клаÑÑа %qT, Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать в throw-выражении"
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, fuzzy, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr "размер маÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленным конÑтантным выражением"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "целочиÑленное выражение %qE не ÑвлÑетÑÑ ÐºÐ¾Ð½Ñтантой"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "размер маÑÑива не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленным конÑтантным выражением"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
msgid "non-constant array initialization"
msgstr "неконÑтантный Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива в инициализаторе"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "Ðеожиданное окончание Ñтроки формата"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð´ÐµÐºÐ»Ð°Ñ€Ð°Ñ†Ð¸Ñ ÑÑылки на %q#T"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, fuzzy, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr "неверные операнды бинарной операции %s"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, fuzzy, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "Ð¸Ð¼Ñ %<this%> недоÑтупно Ð´Ð»Ñ ÑтатичеÑких Ñлементов-функций"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, fuzzy, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "квалификаторы `%V' не могут быть применены к %qT"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ð¹ Java-клаÑÑов"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ð¹ клаÑÑов"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, fuzzy, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qs уÑтарел; таблицы виртуальных функций g++ теперь COM-ÑовмеÑтимы по умолчанию"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "заданный init_priority не ÑвлÑетÑÑ Ñ†ÐµÐ»Ð¾Ð¹ конÑтантой"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, fuzzy, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "атрибут %qs может иÑпользоватьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ð¹ объектов типа class на уровне файла"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "заданный init_priority вне диапазона"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "заданный init_priority зарезервировано Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÐµÐ³Ð¾ иÑпользованиÑ"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, fuzzy, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "атрибут %qs не поддерживаетÑÑ Ð½Ð° данной платформе"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "lang_* check: ошибка в %s, в %s:%d"
@@ -35394,122 +35390,122 @@ msgstr "иÑпользован ÑинтакÑÐ¸Ñ ÐºÐ¾Ð½Ñтруктора длÑ
msgid "cannot initialize arrays using this syntax"
msgstr "недопуÑтимый ÑинтакÑÐ¸Ñ Ð´Ð»Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ маÑÑива"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "преобразование %qE из %qT в %qT неоднозначно"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "преобразование %qE из %qT в %qT неоднозначно"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¼Ð°ÑÑива int Ñтрокой не широких Ñимволов"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¼Ð°ÑÑива int Ñтрокой не широких Ñимволов"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "Ñлишком Ð´Ð»Ð¸Ð½Ð½Ð°Ñ Ñтрока инициализации Ð´Ð»Ñ Ñимвольного маÑÑива"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "отÑутÑтвует инициализатор Ð´Ð»Ñ Ñлемента %qD"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "не инициализирован конÑтантный Ñлемент %qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "Ñлемент %qD Ñ Ð½ÐµÐ¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼Ð¸ конÑтантными полÑми"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "Ñлемент %qD - Ð½ÐµÐ¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑылка"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, fuzzy, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "в инициализируемом объединении нет Ð¿Ð¾Ð»Ñ %qD"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "значение индекÑа вмеÑто имени Ð¿Ð¾Ð»Ñ Ð² инициализаторе объединениÑ"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "обнаружено цикличеÑкое делегирование указателей"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, fuzzy, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "базовый операнд `->' имеет неуказательный тип %qT"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "результат %<operator->()%> не ÑвлÑетÑÑ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÐµÐ¼"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "базовый операнд %<->%> не ÑвлÑетÑÑ ÑƒÐºÐ°Ð·Ð°Ñ‚ÐµÐ»ÐµÐ¼"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "%qE не может иÑпользоватьÑÑ ÐºÐ°Ðº Ñлемент, поÑкольку имеет тип %qT"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, fuzzy, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "недопуÑтимое взÑтие Ñлемента %qE от %qE, который имеет неагрегатный тип %qT"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, fuzzy, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "тип Ñлемента `%T::' неÑовмеÑтим Ñ Ñ‚Ð¸Ð¿Ð¾Ð¼ объекта %qT"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr "некорректное приведение к типу функции %qT"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ð¾ умолчанию Ð´Ð»Ñ `%#D', имеющего тип ÑÑылки"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, fuzzy, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "вызов функции %qD, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÐµÑ‚ иÑключение неполного типа `%#T'"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, fuzzy, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "вызов функции, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÐµÑ‚ иÑключение неполного типа `%#T'"
@@ -35569,187 +35565,187 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr ""
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr ""
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "Ðеожиданное окончание Ñтроки формата"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr "Оператор в %0 некорректен в программной единице BLOCK DATA в %1"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr ""
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr ""
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr "Предупреждать о декларациÑÑ…, вÑтретившихÑÑ Ð¿Ð¾Ñле операторов"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "ОжидаетÑÑ Ð´Ñ€ÑƒÐ³Ð°Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð½Ð¾ÑÑ‚ÑŒ маÑÑива в определении %C"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr "неверные операнды бинарной операции %s"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr "Ðет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼ÐµÑ‚ÐºÐ¸ Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð° FORMAT в %0"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "ОжидаетÑÑ Ð´Ñ€ÑƒÐ³Ð°Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð½Ð¾ÑÑ‚ÑŒ маÑÑива в определении %C"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "ОжидаетÑÑ Ð´Ñ€ÑƒÐ³Ð°Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð½Ð¾ÑÑ‚ÑŒ маÑÑива в определении %C"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr ""
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr ""
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -35784,7 +35780,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr ""
@@ -35894,7 +35890,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -35977,8 +35973,8 @@ msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -36123,7 +36119,7 @@ msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
@@ -36253,42 +36249,42 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "Слишком много аргументов %s в %L"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -36300,7 +36296,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -36580,7 +36576,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr "Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ Ð¸Ð½Ð¸Ñ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ %D"
@@ -36595,7 +36591,7 @@ msgstr "отмена декларации %qD в проÑтранÑтве имё
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr ""
@@ -36605,7 +36601,7 @@ msgstr ""
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr ""
@@ -36802,7 +36798,7 @@ msgstr "Ðеподдерживаемый VXT-оператор в %0"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -36822,834 +36818,834 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "%JвнутреннÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ `%D' декларирована как не функциÑ"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "%JвнутреннÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ `%D' декларирована как не функциÑ"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr "конÑтруктор не может быть ÑтатичеÑкой Ñлементом-функцией"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr "ОтÑутÑтвует Ñпецификатор %A в операторе в %0"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в ÑпиÑке параметров макроÑа"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "Ðеожиданное окончание Ñтроки формата"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "Ðекорректный муÑор поÑле Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð² %C"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "оператор SAVE или атрибут в %1 неÑовмеÑтим Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð¾Ð¼ SAVE или атрибутом в %0"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr "конÑтруктор не может быть ÑтатичеÑкой Ñлементом-функцией"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "ВнешнÑÑ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° `%A' передана как фактичеÑкий аргумент в %0, но не декларирована Ñвно как EXTERNAL"
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ '%s' в %C уже имеет тип %s"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr "Предупреждать о декларациÑÑ…, вÑтретившихÑÑ Ð¿Ð¾Ñле операторов"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° при разборе `%s'"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr "Ð’ определении в %C ожидаетÑÑ Ñ„Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¹ ÑпиÑок аргументов"
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "оператор RETURN в %0 недопуÑтим внутри главной программы"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "оператор RETURN в %0 недопуÑтим внутри главной программы"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½ÑƒÐ»ÐµÐ²Ð¾Ð³Ð¾ размера в %0 некорректна"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "ОтÑутÑтвует формальный параметр"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr "ОтÑутÑтвует формальный параметр"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr "ОтÑутÑтвует формальный параметр"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "Ðет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼ÐµÑ‚ÐºÐ¸ Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð° FORMAT в %0"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "ОтÑутÑтвует Ñпецификатор %A в операторе в %0"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr "ОтÑутÑтвует Ñпецификатор %A в операторе в %0"
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "Предупреждать о декларациÑÑ…, вÑтретившихÑÑ Ð¿Ð¾Ñле операторов"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr "предикат должен быть идентификатором"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "Предупреждать о декларациÑÑ…, вÑтретившихÑÑ Ð¿Ð¾Ñле операторов"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "оператор RETURN в %0 недопуÑтим внутри главной программы"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "оператор RETURN в %0 недопуÑтим внутри главной программы"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "ÐедопуÑтимый знак в операторе FORMAT в %0"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "Предупреждать о декларациÑÑ…, вÑтретившихÑÑ Ð¿Ð¾Ñле операторов"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "Ñтрока инициализации уÑечена в ÑоответÑтвии Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð¾Ð¼ переменной в %L"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "Предупреждать о декларациÑÑ…, вÑтретившихÑÑ Ð¿Ð¾Ñле операторов"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr "ВнешнÑÑ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° `%A' передана как фактичеÑкий аргумент в %0, но не декларирована Ñвно как EXTERNAL"
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "Ð˜Ð¼Ñ Ñ‚Ð¸Ð¿Ð° в %0 не Ñовпадает Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼, заданным в %1"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "перед `*' должно быть Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "поÑле предыдущей Ñпецификации в `%#D'"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr "повторное употребление `restrict'"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr " ожидалÑÑ ÑˆÐ°Ð±Ð»Ð¾Ð½ клаÑÑа, обнаружено %qT"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr "атрибут packed не требуетÑÑ"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr " ожидалÑÑ Ñ‚Ð¸Ð¿, обнаружено %qE"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr "Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½ÑƒÐ»ÐµÐ²Ð¾Ð³Ð¾ размера в %0 некорректна"
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr "ОжидаетÑÑ Ð´Ñ€ÑƒÐ³Ð°Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð½Ð¾ÑÑ‚ÑŒ маÑÑива в определении %C"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr "Предупреждать о декларациÑÑ…, вÑтретившихÑÑ Ð¿Ð¾Ñле операторов"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr "ошибка в аргументах spec-функции '%s'"
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr "передано %qT Ð´Ð»Ñ %s %P в %qD"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr "ожидалоÑÑŒ Ð¸Ð¼Ñ Ñ‚Ð¸Ð¿Ð°"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "ÐеизвеÑтный оператор '%s' в %%L"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "Предупреждать о декларациÑÑ…, вÑтретившихÑÑ Ð¿Ð¾Ñле операторов"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "ÐедопуÑтимое чиÑло в операторе FORMAT в %0"
@@ -37889,27 +37885,27 @@ msgstr ""
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -38170,7 +38166,7 @@ msgid "can't open input file: %s"
msgstr "ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð²Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ файла %qs"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38286,12 +38282,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -40310,7 +40306,7 @@ msgstr "Ðеподдерживаемый VXT-оператор в %0"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -41399,943 +41395,943 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "Ð¿Ñ€Ð¾Ñ‚Ð¸Ð²Ð¾Ñ€ÐµÑ‡Ð¸Ð²Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ instance-переменной"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "Компонент в %C должен иметь атрибут POINTER"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "ÐеÑовмеÑтимые типы при приÑваивании указателей в %L"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "Компонент в %C должен иметь атрибут POINTER"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "иÑпользование `%D' неоднозначно"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "ВнешнÑÑ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° `%A' передана как фактичеÑкий аргумент в %0, но не декларирована Ñвно как EXTERNAL"
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "Ðльтернативный Ñпецификатор возврата в %0 некорректен внутри функции"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "%s: определение функции %qs не преобразовано\n"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "Метка %A уже определена в %1 а затем переопределена в %0"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "ФункциÑ-оператор `%A', Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð² %0, не иÑпользуетÑÑ"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "ФункциÑ-оператор `%A', Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð² %0, не иÑпользуетÑÑ"
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "ВнешнÑÑ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° `%A' передана как фактичеÑкий аргумент в %0, но не декларирована Ñвно как EXTERNAL"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr "ошибка в аргументах spec-функции '%s'"
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "иÑпользование `%D' неоднозначно"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr "Ñтандартные Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² данном контекÑте недопуÑтимы"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "Слишком много аргументов %s в %L"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "Слишком много аргументов %s в %L"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr "ошибка в аргументах spec-функции '%s'"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "ошибка в аргументах spec-функции '%s'"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "передано %qT Ð´Ð»Ñ %s %P в %qD"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "в конÑтрукции case Ð½ÐµÐ»ÑŒÐ·Ñ ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð»ÑÑ‚ÑŒ указатели"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr "передано %qT Ð´Ð»Ñ %s %P в %qD"
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr "ошибка Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ %qT в %qT в %s"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr ""
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "%q+D не ÑвлÑетÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸ÐµÐ¹,"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "%JвнутреннÑÑ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ `%D' декларирована как не функциÑ"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "отÑутÑтвует аргумент ключа %qs"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "shared и mdll неÑовмеÑтимы"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Элемент маÑÑива в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "Элемент маÑÑива в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Элемент маÑÑива в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "Элемент маÑÑива в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Элемент маÑÑива в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Элемент маÑÑива в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Элемент маÑÑива в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Элемент маÑÑива в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "отÑутÑтвует Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð½Ð¾Ñти %d выходит за границы в %L"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "%qD не ÑвлÑетÑÑ Ñлементом типа %qT"
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "МаÑÑив `%A' в %0 Ñлишком велик"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "Ðачало или конец подÑтроки в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr "Ðачало или конец подÑтроки в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr "Ðачало или конец подÑтроки в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr "Ðачало или конец подÑтроки в %0 вне диапазона, заданного в определении"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr "предикат должен быть идентификатором"
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "Выход за границы в подÑтроке или обращении к маÑÑиву Ð´Ð»Ñ `%A' в операторе в %0"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "Выход за границы в подÑтроке или обращении к маÑÑиву Ð´Ð»Ñ `%A' в операторе в %0"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "Ðет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼ÐµÑ‚ÐºÐ¸ Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð° FORMAT в %0"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "Ðет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼ÐµÑ‚ÐºÐ¸ Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð° FORMAT в %0"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "Ðет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼ÐµÑ‚ÐºÐ¸ Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð° FORMAT в %0"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr "Оператор в %0 некорректен в контекÑте, уÑтановленном оператором в %1"
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -42344,175 +42340,175 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "оператор-выражение имеет неполный тип"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "оператор-выражение имеет неполный тип"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "оператор-выражение имеет неполный тип"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr "предикат должен быть идентификатором"
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr "предикат должен быть идентификатором"
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "маÑка должна быть непоÑредÑтвенным значением"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "Оператор в %0 некорректен в контекÑте, уÑтановленном оператором в %1"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr "оператор continue вне цикла"
@@ -42520,950 +42516,950 @@ msgstr "оператор continue вне цикла"
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "Оператор в %0 некорректен в контекÑте, уÑтановленном оператором в %1"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "Ðеподдерживаемый VXT-оператор в %0"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "%s по отношению к переменной %qs, доÑтупной только на чтение"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "%s по отношению к переменной %qs, доÑтупной только на чтение"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr "размер маÑÑива %qs Ñлишком велик"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr "Ðльтернативный Ñпецификатор возврата в %0 некорректен внутри функции"
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "ФункциÑ-оператор `%A', Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð² %0, не иÑпользуетÑÑ"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "%qD должен иметь ровно один аргумент"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "оператор-выражение имеет неполный тип"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr ""
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "Предупреждать о неÑвных декларациÑÑ… функций"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr "Слишком много аргументов %s в %L"
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "Слишком много аргументов %s в %L"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr "\"трамплины\" не поддерживаютÑÑ"
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr "ВнешнÑÑ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° `%A' передана как фактичеÑкий аргумент в %0, но не декларирована Ñвно как EXTERNAL"
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "аргумент `asm' - не конÑÑ‚Ð°Ð½Ñ‚Ð½Ð°Ñ Ñтрока"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "Компонент в %C должен иметь атрибут POINTER"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "Ðльтернативный Ñпецификатор возврата в %0 некорректен внутри функции"
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "неÑовмеÑтимые типы в операторе `%s'"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "атрибут %qs допуÑтим только Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ…"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "ПуÑтой аргумент в %0 в вызове функции-оператора в %1"
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "Слишком много аргументов %s в %L"
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
-#: fortran/resolve.c:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "%s не может приÑутÑтвовать в конÑтантном выражении"
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "метка %qD определена, но не иÑпользуетÑÑ"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "метка %qD определена, но не иÑпользуетÑÑ"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -43629,34 +43625,34 @@ msgstr "неверный аргумент Ð´Ð»Ñ %qs"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "номер Ñумматора вне диапазона"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -43664,47 +43660,47 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ агрегатное значение"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -44073,17 +44069,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -44693,17 +44689,17 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "квалификаторы не допуÑкаютÑÑ Ð² декларации `operator %T'"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
msgid "could not parse file offset"
msgstr "не удалоÑÑŒ найти файл отзыва %s"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
msgid "unexpected offset"
msgstr "некорректный операнд"
@@ -44713,67 +44709,67 @@ msgstr "некорректный операнд"
msgid "invalid line in the resolution file"
msgstr "некорректный региÑÑ‚Ñ€ в инÑтрукции"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr "некорректный региÑÑ‚Ñ€ в инÑтрукции"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr "нет клаÑÑа %qs"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr "ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr "ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr "ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "при открытии выходного файла %s: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "при запиÑи вывода в %s: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "при открытии выходного файла %s: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr "не удалоÑÑŒ найти файл отзыва %s"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
@@ -45713,6 +45709,10 @@ msgstr ""
msgid "creating selector for nonexistent method %qE"
msgstr "%HÑоздаётÑÑ Ñелектор Ð´Ð»Ñ Ð½ÐµÑущеÑтвующего метода %qE"
+#, fuzzy
+#~ msgid "invalid unsafe.Pointer conversion"
+#~ msgstr "некорректный операнд в инÑтрукции"
+
#~ msgid "internal gcc abort in %s, at %s:%d"
#~ msgstr "аварийный выход gcc в %s, в %s:%d"
diff --git a/gcc/po/sr.po b/gcc/po/sr.po
index fd6c4ee95d8..de343fc047d 100644
--- a/gcc/po/sr.po
+++ b/gcc/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.2.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2007-08-19 12:00+0200\n"
"Last-Translator: Caslav Ilic <caslav.ilic@gmx.net>\n"
"Language-Team: Serbian <gnu@prevod.org>\n"
@@ -27,7 +27,7 @@ msgstr "<анонимно>"
msgid "({anonymous})"
msgstr "<анонимно>"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
#| msgid "Unexpected end of module"
msgid "expected end of line"
@@ -38,8 +38,8 @@ msgstr "Ðеочекиван крај модула"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "очекивано је %<;%>"
@@ -51,13 +51,13 @@ msgstr "очекивано је %<;%>"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "очекивано је %<(%>"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<,%>"
@@ -74,7 +74,7 @@ msgstr "очекивано је %<{%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<)%>"
@@ -82,7 +82,7 @@ msgstr "очекивано је %<{%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<]%>"
@@ -94,27 +94,27 @@ msgstr "очекивано је %<{%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "очекивано је %<,%>, %<;%> или %<}%>"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<}%>"
msgstr "очекивано је %<{%>"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "очекивано је %<{%>"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<:%>"
msgstr "очекивано је %<{%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<while%>"
@@ -126,37 +126,37 @@ msgstr "очекивано је %<{%>"
msgid "expected %<.%>"
msgstr "очекивано је %<{%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@end%>"
msgstr "очекивано је %<{%>"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<>%>"
msgstr "очекивано је %<{%>"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<,%> or %<)%>"
msgstr "очекивано је %<,%> или %<;%>"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "очекивано је %<=%>"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "очекивано је %<#pragma omp section%> или %<}%>"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<[%>"
@@ -351,12 +351,12 @@ msgstr "операнд уз ‘%%l’ није етикета"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "лоша употреба реалне конÑтанте"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "неиÑправан израз као операнд"
@@ -1518,20 +1518,20 @@ msgstr "непрепознатљива ија:"
msgid "insn does not satisfy its constraints:"
msgstr "ија не задовољава Ñвоја ограничења:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "направљено и употребљено Ñа различитим поÑтавкама за ‘%s’"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "нема меморије"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "направљено и употребљено Ñа различитим поÑтавкама за -fpic"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "направљено и употребљено Ñа различитим поÑтавкама за -fpie"
@@ -2187,205 +2187,205 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "Ðајвећи број РТЛ чворова који Ñе може Ñнимити као поÑледња вредноÑÑ‚ комбинатора"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "Горња граница за дељење целобројних конÑтанти"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "Ðајмањи број виртуелних мапирања за разматрање пребацивања на пуна виртуална преименовања"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr "ÐžÐ´Ð½Ð¾Ñ Ð¸Ð·Ð¼ÐµÑ’Ñƒ виртуелних мапирања и виртуелних Ñимбола да би Ñе радила пуна виртуелна преименовања"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "Доња граница за бафер да би Ñе размотрила заштита разбијања Ñтека"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "Ðајвећи број наредби дозвољен у блоку којем је потребно умножавање при уплитању Ñкокова"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "Ðајвећи број поља у Ñтруктури пре него што анализа показивача Ñматра Ñтруктуру као једну променљиву"
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "Ðајвећи број инÑтрукција Ñпремних за издавање који раÑпоређивач узима у обзир током првог пролаза"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
#, fuzzy
#| msgid "The minimum cost of an expensive expression in the loop invariant motion"
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "Ðајмања цена Ñкупог израза у кретању инваријанте петље"
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
#, fuzzy
#| msgid "maximum value of parameter %qs is %u"
msgid "maximum number of parameters in a SCoP"
msgstr "највећа вредноÑÑ‚ параметра %qs је %u"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
#, fuzzy
#| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "Ðајвећи број ија у облаÑти која Ñе разматра за мећублоковÑко раÑпоређивање"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
#, fuzzy
#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data loads to be introduced"
msgstr "Дозволи да гранања буду упакована Ñа другим инÑтрукцијама"
-#: params.def:954
+#: params.def:955
#, fuzzy
#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data stores to be introduced"
msgstr "Дозволи да гранања буду упакована Ñа другим инÑтрукцијама"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2734,18 +2734,18 @@ msgid "invalid %%r value"
msgstr "неиÑправна %%r вредноÑÑ‚"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "неиÑправна %%R вредноÑÑ‚"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "неиÑправна %%N вредноÑÑ‚"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "неиÑправна %%P вредноÑÑ‚"
@@ -2760,12 +2760,12 @@ msgstr "неиÑправна %%h вредноÑÑ‚"
msgid "invalid %%L value"
msgstr "неиÑправна %%L вредноÑÑ‚"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "неиÑправна %%m вредноÑÑ‚"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "неиÑправна %%M вредноÑÑ‚"
@@ -2776,7 +2776,7 @@ msgid "invalid %%U value"
msgstr "неиÑправна %%U вредноÑÑ‚"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "неиÑправна %%s вредноÑÑ‚"
@@ -2786,7 +2786,7 @@ msgstr "неиÑправна %%s вредноÑÑ‚"
msgid "invalid %%C value"
msgstr "неиÑправна %%C вредноÑÑ‚"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "неиÑправна %%E вредноÑÑ‚"
@@ -2797,39 +2797,39 @@ msgid "unknown relocation unspec"
msgstr "непознато unspec релокације"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "неиÑправан %%xn кôд"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "предикатна инÑтрукција Тамба"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "предикатна инÑтрукција у уÑловном редоÑледу"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "Unsupported operand for code '%c'"
msgstr "неиÑправан операнд за кôд ‘%c’"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "неиÑправан операнд помака"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2837,90 +2837,90 @@ msgstr "неиÑправан операнд помака"
msgid "invalid operand for code '%c'"
msgstr "неиÑправан операнд за кôд ‘%c’"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, fuzzy, c-format
#| msgid "instruction never exectued"
msgid "instruction never executed"
msgstr "инÑтрукција Ñе никад не извршава"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "недоÑтаје операнд"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
#| msgid "function returns an aggregate"
msgid "function parameters cannot have __fp16 type"
msgstr "функција враћа ÑкупинÑку вредноÑÑ‚"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
#| msgid "function does not return string type"
msgid "functions cannot return __fp16 type"
msgstr "функција не враћа податак типа ниÑке"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "адреÑни операнд захтева ограничење за X, Y или Z региÑтар"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
#| msgid "output operand %d must use %<&%> constraint"
msgid "operands to %T/%t must be reg + const_int:"
msgstr "излазни операнд %d мора кориÑтити ограничење %<&%>"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "лоша адреÑа, није (reg+disp):"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "address offset not a constant"
msgid "bad address, not a constant:"
msgstr "помак адреÑе није конÑтанта"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "лоша адреÑа, није (reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "лоша адреÑа, није post_inc или pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "унутрашња грешка компилатора. Лоша адреÑа:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "унутрашња грешка компилатора. Ðепознат режим:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "неиÑправна ија:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "нетачна ија:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "непозната ија премештања:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "лоша ија помака:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "унутрашња грешка компилатора. Ðетачан помак:"
@@ -2936,7 +2936,7 @@ msgstr "неиÑправан const_double операнд"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3168,80 +3168,80 @@ msgstr "лош операнд output_move_double"
msgid "bad output_condmove_single operand"
msgstr "лош операнд output_condmove_single"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "неиÑправан УÐСПЕЦ као операнд"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand size for operand code '%c'"
msgstr "неиÑправан операнд за кôд ‘%c’"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand type used with operand code '%c'"
msgstr "неиÑправан операнд за кôд ‘%c’"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "операнд није ни конÑтанта ни уÑловни кôд, неиÑправан кôд аргумента ‘c’"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "операнд није ни конÑтанта ни уÑловни кôд, неиÑправан кôд аргумента ‘c’"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "операнд није ни конÑтанта ни уÑловни кôд, неиÑправан кôд аргумента ‘c’"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "операнд није ни конÑтанта ни уÑловни кôд, неиÑправан кôд аргумента ‘c’"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "операнд није ни конÑтанта ни уÑловни кôд, неиÑправан кôд аргумента ‘c’"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "операнд није ни конÑтанта ни уÑловни кôд, неиÑправан кôд аргумента ‘c’"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "операнд није ни конÑтанта ни уÑловни кôд, неиÑправан кôд аргумента ‘c’"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "неиÑправан кôд операнда ‘%c;’"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "неиÑправна ограничења за операнд"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "непознат режим ије"
@@ -3295,13 +3295,13 @@ msgstr "неиÑправно претварање у %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "неиÑправна операција на %<__fpreg%>"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "неиÑправан %%P операнд"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "неиÑправна %%p вредноÑÑ‚"
@@ -3384,7 +3384,7 @@ msgid "post-increment address is not a register"
msgstr "адреÑа поÑтувећања није региÑтар"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "лоша адреÑа"
@@ -3530,129 +3530,129 @@ msgstr "Ðема меÑта на Ñтеку.\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Покушајте да покренете ‘%s’ у шкољци да повећате ограничење.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
#| msgid "Use hardware floating point"
msgid "-mvsx requires hardware floating point"
msgstr "КориÑти хардверÑки покретан зарез"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mpaired are incompatible"
msgstr "-f%s и -msdata=%s ниÑу ÑаглаÑни"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
#, fuzzy
#| msgid "Produce little endian code"
msgid "-mvsx used with little endian code"
msgstr "Произведи кôд мале крајноÑти"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
#| msgid "Disable indexed addressing"
msgid "-mvsx needs indexed addressing"
msgstr "ИÑкључи индекÑно адреÑирање"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-f%s и -msdata=%s ниÑу ÑаглаÑни"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
#| msgid "bad test"
msgid "bad move"
msgstr "лоша проба"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
#| msgid "invalid %%H value"
msgid "invalid %%c value"
msgstr "неиÑправна %%H вредноÑÑ‚"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "неиÑправна %%f вредноÑÑ‚"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "неиÑправна %%F вредноÑÑ‚"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "неиÑправна %%G вредноÑÑ‚"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "неиÑправан %%j кôд"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "неиÑправан %%J кôд"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "неиÑправна %%k вредноÑÑ‚"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "неиÑправна %%K вредноÑÑ‚"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "неиÑправна %%O вредноÑÑ‚"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "неиÑправна %%q вредноÑÑ‚"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "неиÑправна %%S вредноÑÑ‚"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "неиÑправна %%T вредноÑÑ‚"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "неиÑправна %%u вредноÑÑ‚"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "неиÑправна %%v вредноÑÑ‚"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "неиÑправна %%x вредноÑÑ‚"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
#| msgid "invalid punctuation %qc in constraint"
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "неиÑправна интерпункција %qc у ограничењу"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "алтивек аргумент проÑлеђен непрототипизираној функцији"
@@ -3750,25 +3750,25 @@ msgstr "неиÑправан операнд за модификатор ‘o’"
msgid "invalid operand for code: '%c'"
msgstr "неиÑправан операнд за кôд: ‘%c’"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "неиÑправан операнд за %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "неиÑправан операнд за %%S"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "направљено и употребљено на различитим архитектурама / ÐБИјима"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "направљено и употребљено Ñа различитим ÐБИјима"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "направљено и употребељно Ñа различитом крајношћу"
@@ -3787,13 +3787,13 @@ msgstr "неиÑправан %%A операнд"
msgid "invalid %%B operand"
msgstr "неиÑправан %%B операнд"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "неиÑправан %%C операнд"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "неиÑправан %%D операнд"
@@ -3838,65 +3838,65 @@ msgstr "‘o’ операнд није конÑтанта"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: непознат кôд"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "неиÑправан %%c операнд"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "неиÑправан %%d операнд"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%j code"
msgid "invalid %%H specifier"
msgstr "неиÑправан %%j кôд"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "неиÑправан %%P операнд"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "неиÑправан %%P операнд"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "неиÑправан %%P операнд"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "неиÑправан %%P операнд"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "неиÑправан %%c операнд"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "неиÑправан %%P операнд"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "неиÑправан операнд за модификатор ‘b’"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4264,7 +4264,7 @@ msgstr ""
msgid "candidates are:"
msgstr "кандидати Ñу:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
#| msgid "candidate 1:"
msgid "candidate is:"
@@ -4672,11 +4672,11 @@ msgstr "блоковÑко IF"
msgid "implied END DO"
msgstr "имплицитно END DO"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "додела"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "додела показивача"
@@ -4684,143 +4684,143 @@ msgstr "додела показивача"
msgid "simple IF"
msgstr "једноÑтавно IF"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
#| msgid "function returning a function"
msgid "internal function"
msgstr "функција враћа функцију"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
#, fuzzy
#| msgid "elemental subroutine"
msgid "elemental procedure"
msgstr "елементални потпрограм"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, fuzzy, c-format
#| msgid "Invalid kind for %s at %L"
msgid "Invalid context for NULL() pointer at %%L"
msgstr "ÐеиÑправна врÑта за %s код %L"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr "Операнд унарног бројевног оператора ‘%s’ код %%L је %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr "Операнди бинарног бројевног оператора ‘%s’ код %%L Ñу %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "Операнди оператора надовезивања ниÑки код %%L Ñу %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr "Операнди логичког оператора ‘%s’ код %%L Ñу %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, fuzzy, c-format
#| msgid "Operand of .NOT. operator at %%L is %s"
msgid "Operand of .not. operator at %%L is %s"
msgstr "Операнд оператора .NOT. код %%L је %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "КомплекÑне величине Ñе не могу поредити код %L"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "Логичке код %%L морају бити поређене Ñа %s умеÑто %s"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr "Операнди оператора поређења ‘%s’ код %%L Ñу %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, fuzzy, c-format
#| msgid "unknown operator '%s' in %%:version-compare"
msgid "Unknown operator '%s' at %%L"
msgstr "непознате оператор ‘%s’ у %%:version-compare"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr "Операнд кориÑничког оператора ‘%s’ код %%L је %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr "Операнди кориÑничког оператора ‘%s’ код %%L Ñу %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, fuzzy, c-format
#| msgid "Inconsistent ranks for operator at %L and %L"
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "ÐеуÑаглашени рангови за оператор код %L и %L"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
#| msgid "Perform variable tracking"
msgid "iterator variable"
msgstr "Изврши праћење променљивих"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
#, fuzzy
#| msgid "Step expression in DO loop at %L cannot be zero"
msgid "Start expression in DO loop"
msgstr "Израз за корак у петљи DO код %L не може бити нула"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
#| msgid "invalid expression as operand"
msgid "End expression in DO loop"
msgstr "неиÑправан израз као операнд"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
#, fuzzy
#| msgid "Step expression in DO loop at %L cannot be zero"
msgid "Step expression in DO loop"
msgstr "Израз за корак у петљи DO код %L не може бити нула"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
#, fuzzy
#| msgid "DEALLOCATE "
msgid "DEALLOCATE object"
msgstr "DEALLOCATE "
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
#, fuzzy
#| msgid "ALLOCATE "
msgid "ALLOCATE object"
msgstr "ALLOCATE "
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4829,7 +4829,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -5169,6 +5169,18 @@ msgstr "не могу Ñе заједно кориÑтити mthreads и mlegacy
msgid "cannot use mshared and static together"
msgstr "не могу Ñе заједно кориÑтити mshared и static"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni и -femit-class-files ниÑу ÑаглаÑни"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni и -femit-class-file ниÑу ÑаглаÑни"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file треба кориÑтити Ñамо уз -fsyntax-only"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -5262,28 +5274,12 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "опција -shared тренутно није подржана за Ð’ÐКСов ЕЛФ"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
#, fuzzy
#| msgid "GCC does not support -C or -CC without -E"
msgid "gfortran does not support -E without -cpp"
msgstr "ГЦЦ не подржава -C или -CC без -E"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni и -femit-class-files ниÑу ÑаглаÑни"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni и -femit-class-file ниÑу ÑаглаÑни"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file треба кориÑтити Ñамо уз -fsyntax-only"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "СХ2а не подржава малу крајноÑÑ‚"
@@ -5296,6 +5292,10 @@ msgstr " употребљени Ñу Ñукобљени прекидачи ÑÑ‚Ð
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "опција -shared тренутно није подржана за Ð’ÐКСов ЕЛФ"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
#| msgid "profiling not supported with -mg\n"
@@ -8298,7 +8298,9 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Прати РенеÑаÑову (бившу Хитачијеву) конвенцију позивања СуперХ"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+#, fuzzy
+#| msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr "Повећај ÑаглаÑноÑÑ‚ кôда покретног зареза Ñа ИЕЕЕом"
#: config/sh/sh.opt:278
@@ -13017,312 +13019,306 @@ msgstr "Укључи дељене библиотеке на оÑнову ИДа"
msgid "Create a position independent executable"
msgstr "Стварај положајно-незавиÑни кôд за извршне ако је могуће (велики режим)"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
#| msgid "invalid use of %qD"
msgid "invalid use of type"
msgstr "неиÑправна употреба %qD"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
#, fuzzy
#| msgid "inlined_to pointer refers to itself"
msgid "constant refers to itself"
msgstr "показивач inlined_to упућује на Ñамог Ñебе"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
#| msgid "Expected expression type"
msgid "expected numeric type"
msgstr "Очекиван је тип израза"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
#| msgid "Expected expression type"
msgid "expected boolean type"
msgstr "Очекиван је тип израза"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
#| msgid "expected integer expression"
msgid "expected integer or boolean type"
msgstr "очекиван је целобројни израз"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
#| msgid "invalid operands to binary %s"
msgid "invalid operand for unary %<&%>"
msgstr "неиÑправни операнди за бинарно %s"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
#| msgid "Expected integer"
msgid "expected pointer"
msgstr "Очекиван је цео број"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in binary expression"
msgstr "неÑаглаÑни типови у повратку"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
#| msgid "size of array %qs has non-integer type"
msgid "shift of non-integer operand"
msgstr "величина низа %qs има нецелобројни тип"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
#| msgid "switch quantity not an integer"
msgid "shift count not unsigned integer"
msgstr "величина у прекидачу није целобројна"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
#| msgid "negative insn length"
msgid "negative shift count"
msgstr "негативна дужина ије"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
#| msgid "called object %qE is not a function"
msgid "object is not a method"
msgstr "позвани објекат %qE није функција"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
#| msgid "argument of type %qT does not match %qT"
msgid "method type does not match object type"
msgstr "аргумент типа %qT не поклапа Ñе Ñа %qT"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
#| msgid "invalid argument to builtin function"
msgid "invalid use of %<...%> with builtin function"
msgstr "неиÑправан аргумент за уграђену функцију"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "без аргумената"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments"
msgstr "превише аргумената за формат"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument 1 must be a map"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
#| msgid "%qE has invalid type for %<reduction%>"
msgid "invalid type for make function"
msgstr "%qE има неиÑправан тип за %<reduction%>"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad insn for 'A'"
msgid "bad size for make"
msgstr "лоша ија за ‘A’"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments to make"
msgstr "превише аргумената за формат"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument must be array or slice or channel"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
#| msgid "invalid argument to builtin function"
msgid "unsupported argument type to builtin function"
msgstr "неиÑправан аргумент за уграђену функцију"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
#| msgid "Argument dim at %L must be scalar"
msgid "argument must be channel"
msgstr "Ðргумент димензије код %L мора бити Ñкалар"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
#| msgid "Qualifier must be a reference"
msgid "argument must be a field reference"
msgstr "Одредба мора бити упућивач"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "left argument must be a slice"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
#| msgid "first argument of %q+D should be %<int%>"
msgid "first argument must be []byte"
msgstr "први аргумент за %q+D треба да је %<int%>"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
#| msgid "tls_model argument not a string"
msgid "second argument must be slice or string"
msgstr "аргумент за tls_model није ниÑка"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "%Jparameter %u has void type"
msgid "argument 2 has invalid type"
msgstr "%Jпараметар %u има празан тип"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
#| msgid "%Jparameter %u has incomplete type"
msgid "argument must have complex type"
msgstr "%Jпараметар %u има непотпун тип"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
#| msgid "cleanup argument not an identifier"
msgid "complex arguments must have identical types"
msgstr "чиÑтачки аргумент није идентификатор"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
#| msgid "Do not use hardware floating point"
msgid "complex arguments must have floating-point type"
msgstr "Ðе кориÑти хардверÑки покретан зарез"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
#| msgid "invalid use of %<this%> at top level"
msgid "invalid use of %<...%> with non-slice"
msgstr "неиÑправна употреба %<this%> на највишем нивоу"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
#| msgid "Expected string"
msgid "expected function"
msgstr "Очекивана је ниÑка"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible type for receiver"
msgstr "неÑаглаÑни типови у повратку"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
#| msgid "invalid use of %<this%> in non-member function"
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "неиÑправна употреба %<this%> у нечланÑкој функцији"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
#| msgid "incoming edge count does not match number of PHI arguments"
msgid "number of results does not match number of values"
msgstr "долазна ивица Ñе не поклапа Ñа бројем ПХИ аргумената"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
#| msgid "Cray pointer at %C must be an integer."
msgid "index must be integer"
msgstr "Крејов показивач код %C мора бити целобројни."
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
#, fuzzy
#| msgid "schedule chunk size expression must be integral"
msgid "slice end must be integer"
msgstr "израз за величину одломка при раÑпоређивању мора бити интегрални"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
#| msgid "incompatible types in assignment"
msgid "incompatible type for map index"
msgstr "неÑаглаÑни типови у додели"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many expressions for struct"
msgstr "превише аргумената за формат"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments for format"
msgid "too few expressions for struct"
msgstr "премало аргумената за формат"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-#| msgid "invalid use of void expression"
-msgid "invalid unsafe.Pointer conversion"
-msgstr "неиÑправна употреба израза празног типа"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
#, fuzzy
#| msgid "Invalid interface type"
msgid "type assertion only valid for interface types"
msgstr "ÐеиÑправан тип Ñучеља"
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
#| msgid "expected class name"
msgid "expected channel"
msgstr "очекивано је име клаÑе"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -13370,21 +13366,25 @@ msgstr "ÐедоÑтаје наредба повратка"
msgid "expected boolean expression"
msgstr "очекиван је израз"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in send"
msgstr "неÑаглаÑни типови у повратку"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -13706,7 +13706,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, fuzzy, gcc-internal-format
#| msgid "invalid argument to %<__builtin_frame_address%>"
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
@@ -13808,13 +13808,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "празна вредноÑÑ‚ није игнориÑана а требало би"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "затражено је претварање у неÑкаларни тип"
@@ -14208,7 +14208,7 @@ msgstr "Ñкок у наредбени израз"
msgid "%qE defined as wrong kind of tag"
msgstr "%H%qE дефиниÑан као погрешна врÑта ознаке"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "неиÑправна употреба %<restrict%>"
@@ -14339,7 +14339,7 @@ msgstr "објекат променљиве величине не може Ñе
msgid "variable %qD has initializer but incomplete type"
msgstr "променљива %qD има уÑпоÑтављач али је непотпуног типа"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "утканој функцији %q+D дат је атрибут noinline"
@@ -14350,7 +14350,7 @@ msgstr "утканој функцији %q+D дат је атрибут noinline
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "неуÑпоÑтављени конÑтантни члан %qD"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
#| msgid "%q+D will be initialized after"
msgid "%qD should be initialized"
@@ -15343,7 +15343,7 @@ msgstr "аргумент %qD не одговара уграђеном прото
msgid "argument %qD doesn%'t match prototype"
msgstr "аргумент %qD не одговара прототипу"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "нема повратне наредбе у функцији која враћа непразан тип"
@@ -15559,7 +15559,7 @@ msgstr "ИСО Ц не дозвољава додатно %<;%> изван фун
msgid "unknown type name %qE"
msgstr "непознато име региÑтра: %s"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "очекивани Ñу наводиоци декларације"
@@ -15570,7 +15570,7 @@ msgstr "очекивани Ñу наводиоци декларације"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "очекиван је идентификатор или %<(%>"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored for %qE"
msgid "prefix attributes are ignored for methods"
@@ -15623,7 +15623,7 @@ msgstr "ИСО Ц 90 не подржава %<long long%>"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ИСО Ц 90 не подржава %<long long%>"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "очекивана је доÑловна ниÑка"
@@ -15659,8 +15659,8 @@ msgstr "Тврдња КРИС-порта није прошла: "
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "очекиван је идентификатор"
@@ -16013,84 +16013,84 @@ msgstr "Очекивана је декларација клаÑе или ÑучÐ
msgid "no type or storage class may be specified here,"
msgstr "Ñкладишна клаÑа наведена за %qs"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "недоÑтаје %<(%> поÑле %<#pragma pack%> — игноришем"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "недоÑтаје %<(%> поÑле %<#pragma pack%> — игноришем"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "the %<setter%> attribute may only be specified once"
msgstr "%Jатрибут одељка Ñе не може навеÑти за локалне променљиве"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
#| msgid "%Jaddress area attribute cannot be specified for functions"
msgid "the %<getter%> attribute may only be specified once"
msgstr "%JадреÑна облаÑÑ‚ атрибута не може бити наведена за функције"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> може бити употребљено Ñамо у Ñложеним наредбама"
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr "%<#pragma omp flush%> може бити употребљено Ñамо у Ñложеним наредбама"
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, fuzzy, gcc-internal-format
#| msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> може бити употребљено Ñамо у Ñложеним наредбама"
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, fuzzy, gcc-internal-format
#| msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%> може бити употребљено Ñамо у Ñложеним наредбама"
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr "%<#pragma omp section%> може бити употребљено Ñамо у конÑтрукцији %<#pragma omp sections%>"
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> мора бити прво"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "превише %qs одредби"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, fuzzy, gcc-internal-format
#| msgid "comparison between signed and unsigned integer expressions"
msgid "collapse argument needs positive constant integer expression"
msgstr "поређење означених и неозначених целобројних израза"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "очекивано је %<none%> или %<shared%>"
@@ -16105,45 +16105,45 @@ msgstr "очекиван је целобројни израз"
msgid "%<num_threads%> value must be positive"
msgstr "вредноÑÑ‚ %<num_threads%> мора бити позитивна"
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, fuzzy, gcc-internal-format
#| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "раÑпоред %<runtime%> не узима параметар %<chunk_size%>"
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, fuzzy, gcc-internal-format
#| msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "раÑпоред %<runtime%> не узима параметар %<chunk_size%>"
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "неиÑправна врÑта раÑпореда"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "очекивана је одредба %<#pragma omp%>"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs није иÑправно за %qs"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "invalid operator for %<#pragma omp atomic%>"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "неиÑправан оператор за %<#pragma omp atomic%>"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "неиÑправан оператор за %<#pragma omp atomic%>"
@@ -16153,7 +16153,7 @@ msgstr "неиÑправан оператор за %<#pragma omp atomic%>"
msgid "expected %<(%> or end of line"
msgstr "очекивано је %<(%> или крај линије"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr "очекивана је наредба for"
@@ -16168,12 +16168,12 @@ msgstr "очекивано је уÑпоÑтављање или декларац
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, fuzzy, gcc-internal-format
#| msgid "iteration variable %qs should not be firstprivate"
msgid "iteration variable %qD should not be firstprivate"
@@ -16200,27 +16200,27 @@ msgstr "аутоматÑка променљива %qE не може бити нÐ
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "нитно-локално %qE има непотпун тип"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -17042,7 +17042,7 @@ msgstr "низ уÑпоÑтављен конÑтантном ниÑком у зÐ
msgid "initialization of a flexible array member"
msgstr "уÑпоÑтављање флекÑибилног чланÑког низа"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "char-низ уÑпоÑтављен широком ниÑком"
@@ -17253,229 +17253,229 @@ msgstr "%<return%> Ñа вредношћу у функцији која враћ
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "%<return%> Ñа вредношћу у функцији која враћа празан тип"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "функција враћа адреÑу на локалну променљиву"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "величина у прекидачу није целобројна"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "%<long%> израз у прекидачу не претвара Ñе у %<int%> у ИСО Ц-у"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "case label is not an integer constant expression"
msgstr "величина низа није интегралан конÑтатан израз"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "етикета Ñлучаја није у оквиру наредбе прекидача"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "етикета %<default%> није у оквиру наредбе прекидача"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, fuzzy, gcc-internal-format
#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "%Hпредложи екÑплицитне витичаÑте заграде ради избегавања двоÑмиÑленог %<else%>"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "наредба иÑкакања није у оквиру петље или прекидача"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "наредба наÑтављања није у оквиру петље"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "наредба иÑкакања употребљена Ñа ОпенМПом за петљу"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "наредба без ефекта"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "наредба израза има непотпун тип"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "негативан деÑни помак"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "деÑни помак >= од ширине типа"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "негативан леви помак"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "леви помак >= од ширине типа"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr ""
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "поређење реалних помоћу == или != није безбедно"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
#| msgid "comparison of distinct pointer types lacks a cast"
msgid "comparison of pointers to disjoint address spaces"
msgstr "поређењу различитих показивачких типова недоÑтаје претапање"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ИСО Ц забрањује поређење %<void *%> и функцијÑког показивача"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "поређењу различитих показивачких типова недоÑтаје претапање"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "поређење између показивача и целобројног"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "поређење потпуног и непотпуног показивача"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ИСО Ц забрањује поређена уређеноÑти показивача на функције"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
#| msgid "ordered comparison of pointer with integer zero"
msgid "ordered comparison of pointer with null pointer"
msgstr "поређење уређеноÑти показивача Ñа целобројном нулом"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "поређење уређеноÑти показивача Ñа целобројном нулом"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, fuzzy, gcc-internal-format
#| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "употребљен низ који Ñе не може претворити у показивач где Ñе захтева Ñкалар"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "употребљена вредноÑÑ‚ Ñтруктурног типа где Ñе захтева Ñкалар"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "употребљена вредноÑÑ‚ унијÑког типа где Ñе захтева Ñкалар"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "used struct type value where scalar is required"
msgid "used vector type where scalar is required"
msgstr "употребљена вредноÑÑ‚ Ñтруктурног типа где Ñе захтева Ñкалар"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "%qE има неиÑправан тип за %<reduction%>"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "%qE има неиÑправан тип за %<reduction(%s)%>"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr "%qE мора бити нитно-локално за %<copyin%>"
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qE није променљива у одредби %qs"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr "%qE Ñе појављује више од једном у одредбама података"
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "%qE није променљива у одредби %<firstprivate%>"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "%qE није променљива у одредби %<lastprivate%>"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "%qE је предодређено као %qs за %qs"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -18545,7 +18545,7 @@ msgstr "доминатор %d треба да је %d, не %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -18672,13 +18672,13 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "глобална региÑтарÑка променљива %qD употребљена у угњежденој функцији"
-#: expr.c:9971
+#: expr.c:9972
#, fuzzy, gcc-internal-format
#| msgid "function %q+D redeclared with attribute noinline"
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "функција %q+D поново деклариÑана Ñа атрибутом неуткане"
-#: expr.c:9978
+#: expr.c:9979
#, fuzzy, gcc-internal-format
#| msgid "function %q+D redeclared with attribute noinline"
msgid "%Kcall to %qs declared with attribute warning: %s"
@@ -18773,27 +18773,27 @@ msgstr "провера Ñажимања: првобитно дрво измењÐ
msgid "total size of local objects too large"
msgstr "%Jукупна величина локалних објеката је превелика"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "немогуће ограничење у %<asm%>"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "променљива %q+D може бити продрмана Ñа %<longjmp%> или %<vfork%>"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "аргумент %q+D може бити продрман Ñа %<longjmp%> или %<vfork%>"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "функција враћа ÑкупинÑку вредноÑÑ‚"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "неупотребљен параметар %q+D"
@@ -19272,70 +19272,70 @@ msgstr "провера Ñтабла: очекивах клаÑу %qs, имам %
msgid "using result of function returning %<void%>"
msgstr "нема повратне наредбе у функцији која враћа непразан тип"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "неиÑправна л-вредноÑÑ‚ у излазу аÑемблера %d"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr "немеморијÑки улаз %d мора оÑтати у меморији"
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "меморијÑки улаз %d не може Ñе непоÑредно адреÑирати"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
#| msgid "threadprivate variables not supported in this target"
msgid "threadprivate variable %qE used in untied task"
msgstr "нитно-локалне променљиве ниÑу подржане за овај циљ"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, fuzzy, gcc-internal-format
#| msgid "%Henclosing parallel"
msgid "enclosing task"
msgstr "%Hобухватајуће паралелно"
-#: gimplify.c:5742
+#: gimplify.c:5743
#, fuzzy, gcc-internal-format
#| msgid "%qs not specified in enclosing parallel"
msgid "%qE not specified in enclosing parallel"
msgstr "%qs није наведено у обухватајућем паралелном"
-#: gimplify.c:5747
+#: gimplify.c:5748
#, fuzzy, gcc-internal-format
#| msgid "%Henclosing parallel"
msgid "enclosing parallel"
msgstr "%Hобухватајуће паралелно"
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
#| msgid "iteration variable %qs should be private"
msgid "iteration variable %qE should be private"
msgstr "требало би да променљива итерације %qs буде приватна"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, fuzzy, gcc-internal-format
#| msgid "iteration variable %qs should not be firstprivate"
msgid "iteration variable %qE should not be firstprivate"
msgstr "не би требало да променљива итерације %qs буде firstprivate"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
#| msgid "iteration variable %qs should not be reduction"
msgid "iteration variable %qE should not be reduction"
msgstr "не би требало да променљива итерације %qs буде Ñвођена"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, fuzzy, gcc-internal-format
#| msgid "%s variable %qs is private in outer context"
msgid "%s variable %qE is private in outer context"
msgstr "%s променљива %qs је приватна у Ñпољашњем контекÑту"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "гимплификација није уÑпела"
@@ -19557,52 +19557,52 @@ msgstr "поље %qs деклариÑано као функција"
msgid "function %qD redeclared as variable"
msgstr "функција %q+D поново деклариÑана као уткана"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, fuzzy, gcc-internal-format
#| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered or master region"
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "подељена облаÑÑ‚ не може бити блиÑко угњеждена унутар подељене, критичне, уређене или главне облаÑти"
-#: omp-low.c:1851
+#: omp-low.c:1853
#, fuzzy, gcc-internal-format
#| msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered or master region"
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "подељена облаÑÑ‚ не може бити блиÑко угњеждена унутар подељене, критичне, уређене или главне облаÑти"
-#: omp-low.c:1869
+#: omp-low.c:1872
#, fuzzy, gcc-internal-format
#| msgid "master region may not be closely nested inside of work-sharing region"
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr "главна облаÑÑ‚ не може бити блиÑко угњеждена унутар дељене"
-#: omp-low.c:1884
+#: omp-low.c:1888
#, fuzzy, gcc-internal-format
#| msgid "ordered region may not be closely nested inside of critical region"
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr "уређена облаÑÑ‚ не може бити блиÑко угњеждена унутар критичне"
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr "уређена облаÑÑ‚ мора бити блиÑко угњеждена унутар петље Ñа одредбом уређеноÑти"
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr "критична облаÑÑ‚ не може бити угњеждена унутар иÑтоимене критичне облаÑти"
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr "неиÑправан излаз из Ñтруктуираног блока ОпенМПа"
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr "неиÑправан улаз у Ñтруктуирани блок ОпенМПа"
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, fuzzy, gcc-internal-format
#| msgid "invalid exit from OpenMP structured block"
msgid "invalid branch to/from an OpenMP structured block"
@@ -19708,13 +19708,13 @@ msgstr ""
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
@@ -20101,8 +20101,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "„%s“ Ñе не може кориÑтити као %s региÑтар"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "непознато име региÑтра: %s"
@@ -20415,7 +20415,7 @@ msgstr "атрибут паковања доводи до неефикаÑног
msgid "packed attribute is unnecessary"
msgstr "атрибут паковања непотребан"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "равнање елемената низа је веће од величине елемента"
@@ -20437,13 +20437,13 @@ msgstr "глобални деÑтруктори ниÑу подржани на Ð
msgid "nested function trampolines not supported on this target"
msgstr "-ffunction-sections није подржано за овај циљ"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute is not supported on this platform"
msgid "target attribute is not supported on this machine"
msgstr "атрибут %qE није подржан на овој платформи"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
#| msgid "#pragma extern_prefix not supported on this target"
msgid "#pragma GCC target is not supported for this machine"
@@ -20643,7 +20643,7 @@ msgstr "неиÑправна употреба %qD у одредници пове
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -20659,7 +20659,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr "изворно поÑредан позив функције Ñе не разматра за уткивање"
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -20674,7 +20674,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
#| msgid "%<[*]%> not allowed in other than a declaration"
msgid "asm not allowed in atomic transaction"
@@ -20713,7 +20713,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
#| msgid "attributes are not allowed on a function-definition"
msgid "%Kasm not allowed in %<transaction_safe%> function"
@@ -21407,127 +21407,127 @@ msgstr "ниÑам могао да отворим датотеку попиÑа
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "игноришем непознату опцију %q.*s у %<-fdump-%s%>"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i can not throw but has EH edges"
msgid "BB %i has multiple EH edges"
msgstr "Об. %i не може да баци али има ЕХ ивице"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i can not throw but has EH edges"
msgid "BB %i can not throw but has an EH edge"
msgstr "Об. %i не може да баци али има ЕХ ивице"
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i last statement has incorrectly set region"
msgid "BB %i last statement has incorrectly set lp"
msgstr "ПоÑледња наредба у об. %i има неиÑправно поÑтављену облаÑÑ‚"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unnecessary EH edge %i->%i"
msgid "Incorrect EH edge %i->%i"
msgstr "непотребна ЕХ ивица %i->%i"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i too many fallthru edges"
msgstr "погрешна ија у пропадном потегу"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i last statement has incorrectly set region"
msgid "BB %i has incorrect edge"
msgstr "ПоÑледња наредба у об. %i има неиÑправно поÑтављену облаÑÑ‚"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i has incorrect fallthru edge"
msgstr "погрешна ија у пропадном потегу"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, fuzzy, gcc-internal-format
#| msgid "function %q+F can never be inlined because it receives a non-local goto"
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "функција %q+F Ñе не може уткати јер прима нелокално goto"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, fuzzy, gcc-internal-format
#| msgid "function %q+F can never be inlined because it uses variable sized variables"
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "функција %q+F Ñе не може уткати јер кориÑти променљиве променљиве величине"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "функција %q+F Ñе не може уткати јер кориÑти alloca (потиÑните атрибутом always_inline)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "функција %q+F Ñе не може уткати јер кориÑти setjmp"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "функција %q+F Ñе не може уткати јер кориÑти променљиву лиÑту аргумената"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "функција %q+F Ñе не може уткати јер кориÑти јер кориÑти руковање изузецима типа setjmp-longjmp"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "функција %q+F Ñе не може уткати јер кориÑти нелокално goto"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "функција %q+F Ñе не може уткати јер кориÑти __builtin_return или __builtin_apply_args"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "функција %q+F Ñе не може уткати јер кориÑти рачунÑко goto"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "функција %q+F не може никако бити уткана јер је то Ñузбијено помоћу -fno-inline"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "функција %q+F не може никако бити уткана јер кориÑти атрибуте Ñукобљене Ñа уткивањем"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
#| msgid "inlining failed in call to %q+F: %s"
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "уткивање није уÑпело у позиву %q+F: %s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "позвано одавде"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "уткивање није уÑпело у позиву %q+F: %s"
@@ -21565,7 +21565,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "величина повратне вредноÑти %q+D је већа од %wd бајтова"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "ССРиÑкварење"
@@ -21814,80 +21814,80 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is outside array bounds"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° није целобројан"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is above array bounds"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° није целобројан"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is below array bounds"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° није целобројан"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr "претпоÑтављам да Ñе означено преливање не дешава при упрошћавању уÑлова до конÑтанте"
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr "претпоÑтављам да Ñе означено преливање не дешава при упрошћавању уÑлова"
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, fuzzy, gcc-internal-format
#| msgid "comparison is always false due to limited range of data type"
msgid "comparison always false due to limited range of data type"
msgstr "поређење је увек нетачно уÑлед ограниченог опÑега типа"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, fuzzy, gcc-internal-format
#| msgid "comparison is always true due to limited range of data type"
msgid "comparison always true due to limited range of data type"
msgstr "поређење је увек тачно уÑлед ограниченог опÑега типа"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, fuzzy, gcc-internal-format
#| msgid "assuming signed overflow does not occur when simplifying range test"
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr "претпоÑтављам да Ñе означено преливање не дешава при упрошћавању пробе опÑега"
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, fuzzy, gcc-internal-format
#| msgid "assuming signed overflow does not occur when simplifying range test"
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr "претпоÑтављам да Ñе означено преливање не дешава при упрошћавању пробе опÑега"
-#: tree.c:4235
+#: tree.c:4236
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute can only be applied to class definitions"
msgid "ignoring attributes applied to %qT after definition"
msgstr "атрибут %qE може Ñе применити Ñамо на дефиниције клаÑа"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D већ деклариÑано Ñа атрибутом dllexport: dllimport Ñе игнорише"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D поново деклариÑано без атрибута dllimport пошто је на Ñš упућено ДЛЛ повезивошћу"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D поново деклариÑано без атрибута dllimport: претходно dllimport Ñе игнорише"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -21901,152 +21901,152 @@ msgstr "%q+D поново деклариÑано без атрибута dllimpo
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "атрибут %qE Ñе игнорише"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "уткана функција %q+D поново деклариÑана као dllimport: атрибут Ñе игнорише"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "дефиниција функције %q+D означена као dllimport"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "дефиниција променљиве %q+D означена као dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, fuzzy, gcc-internal-format
#| msgid "external linkage required for symbol %q+D because of %qs attribute"
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "Ñпољашња повезивоÑÑ‚ неопходна за Ñимбол %q+D због атрибута %qs"
-#: tree.c:5628
+#: tree.c:5643
#, fuzzy, gcc-internal-format
#| msgid "%qD redeclared with different visibility"
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%qD поново деклариÑано Ñа другачијом видљивошћу"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "низови функција немају ÑмиÑла"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "повратни тип функције не може бити функција"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "провера Ñтабла: %s, имам %s у %s, код %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "провера Ñтабла: не очекивах ниједно од %s, имам %s у %s, код %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "провера Ñтабла: очекивах клаÑу %qs, имам %qs (%s) у %s, код %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "провера Ñтабла: ниÑам очекивао клаÑу %qs, имам %qs (%s) у %s, код %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "провера Ñтабла: очекивах omp_clause %s, имам %s у %s, код %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "провера Ñтабла: очекивах Ñтабло које Ñадржи Ñтруктуру %qs, имам %qs у %s, код %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "провера Ñтабла: приÑтупих елту %d у tree_vec Ñа %d елтова у %s, код %s:%d"
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "провера Ñтабла: приÑтупих операнду %d од %s Ñа %d операнада у %s, код %s:%d"
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "провера Ñтабла: приÑтупих операнду %d од omp_clause %s Ñа %d операнада у %s, код %s:%d"
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%qs је превазиђено (деклариÑано код %s:%d)"
-#: tree.c:11344
+#: tree.c:11360
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%qs је превазиђено (деклариÑано код %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%qs је превазиђено (деклариÑано код %s:%d)"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%qs је превазиђено (деклариÑано код %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated (declared at %s:%d)"
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "тип је превазиђен (деклариÑан код %s:%d)"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "тип је превазиђен (деклариÑан код %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated"
msgid "%qE is deprecated: %s"
msgstr "%qs је превазиђено"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated"
msgid "%qE is deprecated"
msgstr "%qs је превазиђено"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated"
msgid "type is deprecated: %s"
msgstr "тип је превазиђен"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "тип је превазиђен"
@@ -22277,12 +22277,12 @@ msgstr "вектор %s грешке домена %s, у %s код %s:%u"
msgid "no sclass for %s stab (0x%x)"
msgstr "нема sclass за %s stab (0x%x)"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -22297,8 +22297,8 @@ msgstr "%qD није дефиниÑано изван доÑега функциј
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "дужина ниÑке %qd већа је од дужине %qd коју ИСО компилатори Ц%d морају да подрже"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "преливање у конÑтантном изразу"
@@ -22968,40 +22968,40 @@ msgstr "атрибут %qE Ñе игнорише за %qE"
msgid "invalid vector type for attribute %qE"
msgstr "неиÑправан тип вектора за атрибут %qE"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "величина вектора није целобројни умножак величине компоненте"
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "нулта величина вектора"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "број компоненти вектора није Ñтепен двојке"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "ненулти атрибут без аргумената код непрототипа"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "ненулти аргумент има неиÑправан број операнада (аргумент %lu)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "ненулти аргумент Ñа бројем операнада ван опÑега (аргумент %lu, операнд %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "ненулти аргумент упућује на непоказивачки операнд (аргумент %lu, операнд %lu)"
@@ -23041,12 +23041,12 @@ msgstr "атрибут %qE захтева прототипове Ñа имено
msgid "%qE attribute only applies to variadic functions"
msgstr "атрибут %qE је примењив Ñамо на варијадичке функције"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "захтевани положај није целобројна конÑтанта"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "захтевани положај је мањи од нуле"
@@ -24909,242 +24909,242 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "лоша вредноÑÑ‚ %qs за -mmemory-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "лош уграђени fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "switch -mcpu=%s conflicts with -march= switch"
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "прекидач -mcpu=%s коÑи Ñе Ñа -march="
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target CPU does not support ARM mode"
msgstr "циљни ЦПУ не подржава интерворкинг"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "циљни ЦПУ не подржава интерворкинг"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "циљни ЦПУ не подржава инÑтрукције Тамба"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "укључивање подршке за контраход има ÑмиÑла Ñамо када Ñе компилује за Тамб"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "укључивање подршке за интерворкинг позваних има ÑмиÑла Ñамо када Ñе компилује за Тамб"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check није ÑаглаÑно Ñа -mno-apcs-frame"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic и -mapcs-reent ниÑу ÑаглаÑни"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "Вишеулазни кôд ÐПЦСа није подржан, игноришем"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g уз -mno-apcs-frame може дати беÑмиÑлено иÑправљање"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "проÑлеђивање аргумената у покретном зарезу у ФП региÑтрима још увек није подржано"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr "iWMMXt захтева ÐÐПЦС-ÑаглаÑан ÐБИ за правилан рад"
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "iWMMXt ÐБИ захтева iWMMXt-ÑпоÑобан ЦПУ"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "циљни ЦПУ не подржава интерворкинг"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "циљни ЦПУ не подржава интерворкинг"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "iWMMXt и хардверÑки покретан зарез"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard и ВФП"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, fuzzy, gcc-internal-format
#| msgid "can not use -mtp=cp15 with -mthumb"
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "не може Ñе кориÑтити -mtp=cp15 уз -mthumb"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "граница величине Ñтруктура може бити поÑтављена Ñамо на %s"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8 or 32"
msgstr "граница величине Ñтруктура може бити поÑтављена Ñамо на %s"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, fuzzy, gcc-internal-format
#| msgid "%<-G%> is incompatible with %<-mabicalls%>"
msgid "RTP PIC is incompatible with Thumb"
msgstr "%<-G%> није ÑаглаÑно Ñа %<-mabicalls%>"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, fuzzy, gcc-internal-format
#| msgid "%<-G%> is incompatible with %<-mabicalls%>"
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr "%<-G%> није ÑаглаÑно Ñа %<-mabicalls%>"
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= је беÑкориÑно без -fpic"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "не могу да кориÑтим „%s“ за ПИЦ региÑтар"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target CPU does not support unaligned accesses"
msgstr "циљни ЦПУ не подржава интерворкинг"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to functions"
msgid "%qE attribute only applies to functions"
msgstr "атрибут %qs примењује Ñе Ñамо на функције"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "не могу да Ñрачунам Ñтварну локацију параметра на Ñтеку"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
#| msgid "argument %qd is not a constant"
msgid "argument must be a constant"
msgstr "аргумент %qd није конÑтанта"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "Ñелектор мора бити непоÑредни"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "маÑка мора бити непоÑредна"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "нема доÑтупних ниÑких региÑтара за подизање виÑоких региÑтара"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "ÑервиÑне рутине прекида не могу бити кодиране у режиму Тамба"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -25188,91 +25188,91 @@ msgstr "Функција не враћа вредноÑÑ‚"
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs изгледа као погрешно напиÑан руковалац Ñигналима"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "Број региÑтара који Ñе кориÑти за проÑлеђивање целобројних аргумената"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
#| msgid "weak declaration of %q+D not supported"
msgid "writing to address space %qs not supported"
msgstr "Ñлаба декларација %q+D није подржана"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "Ñамо неуÑпоÑтављене променљиве могу Ñе ÑмеÑтити у одељак .noint"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
#| msgid "only initialized variables can be placed into program memory area"
msgid "uninitialized variable %q+D put into program memory area"
msgstr "Ñамо уÑпоÑтављене променљиве могу Ñе ÑмеÑтити у меморијÑку облаÑÑ‚ програма"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "МЦУ %qs подржан Ñамо за аÑемблер"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected end of module in string constant"
msgid "%s expects a compile time integer constant"
msgstr "Ðеочекиван крај модула у конÑтантној ниÑки"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -25633,321 +25633,321 @@ msgstr "не могу да проширим ПЦХ датотеку: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "не могу да поÑтавим положај у ПЦХ датотеци: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -mtune= switch"
msgid "bad value (%s) for %stune=%s %s"
msgstr "лоша вредноÑÑ‚ (%s) за прекидач -mtune="
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mtune=x86-64 is deprecated. Use -mtune=k8 or -mtune=generic instead as appropriate."
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr "-mtune=x86-64 је превазиђено. КориÑтите -mtune=k8 или -mtune=generic умеÑто тога."
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "модела кôда %qs није подржан у %s-битном режиму"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %qs not supported in x32 mode"
msgstr "модела кôда %s није подржан у ПИЦ режиму"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %s does not support PIC mode"
msgstr "модела кôда %s није подржан у ПИЦ режиму"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
#| msgid "-m%s not supported in this configuration"
msgid "-masm=intel not supported in this configuration"
msgstr "-m%s није подржано у овој конфигурацији"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%i-битни режим није укомпилован"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "ЦПУ који Ñте изабрали не подржава Ñкуп инÑтрукција икÑ86-64"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "generic CPU can be used only for -mtune= switch"
msgid "generic CPU can be used only for %stune=%s %s"
msgstr "генерички ЦПУ може бити употребљен Ñамо за прекидач -mtune="
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -march= switch"
msgid "bad value (%s) for %sarch=%s %s"
msgstr "лоша вредноÑÑ‚ (%s) за прекидач -march="
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d није између 0 и %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
#| msgid "-fprefetch-loop-arrays not supported for this target"
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "-fprefetch-loop-arrays није подржано за овај циљ"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d није између %d и 12"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mpreferred-stack-boundary=%d није између %d и 12"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-msseregparm used without SSE enabled"
msgid "%ssseregparm%s used without SSE enabled"
msgstr "-msseregparm употребљено без укључених ССЕ инÑтрукција"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "Ñкуп ССЕ инÑтрукција иÑкључен, кориÑтим 387 аритметику"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "Ñкуп 387 инÑтрукција иÑкључен, кориÑтим ССЕ аритметику"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за иÑправноÑÑ‚"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за иÑправноÑÑ‚"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unknown -m%s= option specified: '%s'"
msgid "unknown option for -mrecip=%s"
msgstr "непозната опција типа -m%s=: „%s“"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ACCESS specification at %L was already specified"
msgid "option(\"%s\") was already specified"
msgstr "Одредница ACCESS код %L је већ наведена "
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "атрибути fastcall и regparm ниÑу ÑаглаÑни"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "regparam and thiscall attributes are not compatible"
msgstr "атрибути fastcall и stdcall ниÑу ÑаглаÑни"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%qE attribute requires an integer constant argument"
msgstr "атрибут %qs захтева целобројну конÑтанту као аргумент"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
#| msgid "argument to %qs attribute larger than %d"
msgid "argument to %qE attribute larger than %d"
msgstr "аргумент за атрибут %qs већи од %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "атрибути fastcall и cdecl ниÑу ÑаглаÑни"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "атрибути fastcall и stdcall ниÑу ÑаглаÑни"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "fastcall and thiscall attributes are not compatible"
msgstr "атрибути fastcall и stdcall ниÑу ÑаглаÑни"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "атрибути stdcall и cdecl ниÑу ÑаглаÑни"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "атрибути stdcall и fastcall ниÑу ÑаглаÑни"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, fuzzy, gcc-internal-format
#| msgid "stdcall and fastcall attributes are not compatible"
msgid "stdcall and thiscall attributes are not compatible"
msgstr "атрибути stdcall и fastcall ниÑу ÑаглаÑни"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, fuzzy, gcc-internal-format
#| msgid "stdcall and fastcall attributes are not compatible"
msgid "cdecl and thiscall attributes are not compatible"
msgstr "атрибути stdcall и fastcall ниÑу ÑаглаÑни"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored on non-class types"
msgid "%qE attribute is used for none class-method"
msgstr "атрибут %qE Ñе игнорише на не-клаÑним типовима"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, fuzzy, gcc-internal-format
#| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "Позивање %qD Ñа атрибутом sseregparm без укључених ССЕ/ССЕ2"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, fuzzy, gcc-internal-format
#| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "Позивање %qT Ñа атрибутом sseregparm без укључених ССЕ/ССЕ2"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "-march=%s није ÑаглаÑно Ñа изабраним ÐБИјем"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, fuzzy, gcc-internal-format
#| msgid "MMX vector argument without MMX enabled changes the ABI"
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "ÐœÐœÐ˜ÐºÑ Ð²ÐµÐºÑ‚Ð¾Ñ€Ñки аргумент без укључених ÐœÐœÐ˜ÐºÑ Ð¼ÐµÑšÐ° ÐБИ"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "ССЕ враћање региÑтра уз иÑкључене ССЕ"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "ССЕ региÑтарÑки аргумент уз иÑкључене ССЕ"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr "враћање из региÑтра x87 када је x87 иÑкључено"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "ССЕ векторÑки аргумент без укључених ССЕ мења ÐБИ"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "ÐœÐœÐ˜ÐºÑ Ð²ÐµÐºÑ‚Ð¾Ñ€Ñки аргумент без укључених ÐœÐœÐ˜ÐºÑ Ð¼ÐµÑšÐ° ÐБИ"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "ССЕ векторÑко враћање без укључених ССЕ мења ÐБИ"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "ÐœÐœÐ˜ÐºÑ Ð²ÐµÐºÑ‚Ð¾Ñ€Ñко враћање без укључених ÐœÐœÐ˜ÐºÑ Ð¼ÐµÑšÐ° ÐБИ"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, fuzzy, gcc-internal-format
#| msgid "%s not supported for nested functions"
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "%s није подржано за угњеждене функције"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, fuzzy, gcc-internal-format
#| msgid "%s not supported for nested functions"
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
@@ -25955,133 +25955,133 @@ msgstr "%s није подржано за угњеждене функције"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
#| msgid "%s functions limited to %d register parameters"
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "%s функције ограничене на %d региÑтарÑких параметара"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "проширени региÑтри немају виÑоке половине"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "неподржана величина операнда за проширени региÑтар"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid operand code '%c'"
msgid "non-integer operand used with operand code '%c'"
msgstr "неиÑправан кôд операнда ‘%c;’"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 2-bit immediate"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
#| msgid "shift must be an immediate"
msgid "the fifth argument must be an 8-bit immediate"
msgstr "помак мора бити непоÑредни"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the third argument must be an 8-bit immediate"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 1-bit immediate"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "the last argument must be a 4-bit immediate"
msgstr "аргумент 3 мора бити четворобитна неозначена конÑтанта"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 1-bit immediate"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 5-bit immediate"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the next to last argument must be an 8-bit immediate"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 8-bit immediate"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 32-bit immediate"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "Ñелектор мора бити целобројна конÑтанта у опÑегу 0..%wi"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "last argument must be an immediate"
msgstr "маÑка мора бити непоÑредна"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to variables"
msgid "%qE attribute only available for 32-bit"
msgstr "атрибут %qs примењује Ñе Ñамо на променљиве"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
#| msgid "argument of %qs attribute is not a string constant"
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "аргумент атрибута %qs није конÑтантна ниÑка"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "атрибути fastcall и stdcall ниÑу ÑаглаÑни"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
#| msgid "%qs incompatible attribute ignored"
msgid "%qE incompatible attribute ignored"
@@ -26159,13 +26159,13 @@ msgstr "%JадреÑна облаÑÑ‚ атрибута не може бити н
msgid "%qE attribute requires a string constant argument"
msgstr "атрибут %qs захтева целобројну конÑтанту као аргумент"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "вредноÑÑ‚ уз -mfixed-range мора бити облика РЕГ1-РЕГ2"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -26241,7 +26241,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "атрибут %qE није подржан на овој платформи"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not an integer constant"
msgid "%qE attribute argument not an integer constant"
@@ -26304,7 +26304,7 @@ msgstr "наведени вишеÑтруки атрибути типа функ
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "израз ограничења Ñтека није подржан"
@@ -26680,67 +26680,67 @@ msgstr "Уткане функције Ц-а 99 ниÑу подржане; кор
msgid "%qs does not support MIPS16 code"
msgstr "%s не подржава %s"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, fuzzy, gcc-internal-format
#| msgid "-%s conflicts with the other architecture options, which specify a %s processor"
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "-%s Ñе коÑи Ñа оÑталим опцијама архитектуре, које наводе процеÑор %s"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "-march=%s није ÑаглаÑно Ñа изабраним ÐБИјем"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit processor"
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "-mgp64 употребљено Ñа 32-битним процеÑором"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, fuzzy, gcc-internal-format
#| msgid "-mgp32 used with a 64-bit ABI"
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "-mgp32 употребљено Ñа 64-битним ÐБИјем"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit ABI"
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "-mgp64 употребљено Ñа 32-битним ÐБИјем"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "неподржана комбинација: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "%qs is incompatible with %qs"
@@ -26751,64 +26751,64 @@ msgstr "тврдња: %s је доделом ÑаглаÑно Ñа %s"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "тврдња: %s је доделом ÑаглаÑно Ñа %s"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "циљни ЦПУ не подржава инÑтрукције Тамба"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, fuzzy, gcc-internal-format
#| msgid "-mips3d requires -mpaired-single"
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "-mips3d захтева -mpaired-single"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, fuzzy, gcc-internal-format
#| msgid "-frepo must be used with -c"
msgid "%qs must be used with %qs"
msgstr "-frepo мора бити коришћено уз -c"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support paired-single instructions"
msgstr "циљни ЦПУ не подржава инÑтрукције Тамба"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
#| msgid "Use the bit-field instructions"
msgid "%qs requires branch-likely instructions"
msgstr "КориÑти инÑтрукције битÑког нивоа"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support the synci instruction"
msgstr "циљни ЦПУ не подржава инÑтрукције Тамба"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "профилиÑање функција мипÑа16"
@@ -27096,327 +27096,327 @@ msgstr "проÑлеђивање арга %d за %qE одбацује одреÐ
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "неиÑправна комбинација параметара за алтивек ÑопÑтвену"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 захтева архитектуру ПауерПЦ-64, укључујем"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "-malign-power није подржано на 64-битном Дарвину; није ÑаглаÑно Ñа инÑталираним Ц и Ц++ библиотекама"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, fuzzy, gcc-internal-format
#| msgid "not configured for ABI: '%s'"
msgid "not configured for SPE ABI"
msgstr "није подешено за ÐБИ: „%s“"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
#| msgid "stack limits not supported on this target"
msgid "AltiVec not supported in this target"
msgstr "ограничења Ñтека ниÑу подржана на овом циљу"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
#| msgid "stack limits not supported on this target"
msgid "SPE not supported in this target"
msgstr "ограничења Ñтека ниÑу подржана на овом циљу"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple није подржано на ÑиÑтемима мале крајноÑти"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring није подржано на ÑиÑтемима мале крајноÑти"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "ГЦЦ вектор враћен упућивачем: неÑтандарно проширење ÐБИја, без јемÑтва ÑаглаÑноÑти"
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "вредноÑÑ‚ Ñе не може вратити у векторÑком региÑтру јер Ñу алтивек инÑтрукције иÑкључене; употребите -maltivec да их укључите"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "вредноÑÑ‚ Ñе не може проÑледити у векторÑком региÑтру јер Ñу алтивек инÑтрукције иÑкључене; употребите -maltivec да их укључите"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "ГЦЦ вектор проÑлеђен упућивачем: неÑтандарно проширење ÐБИја, без јемÑтва ÑаглаÑноÑти"
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Treat the input file as already preprocessed"
msgid "internal error: builtin function %s already processed"
msgstr "Сматрај улазну датотеку већ предобрађеном"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "аргумент 1 мора бити петобитна означена конÑтанта"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "аргумент 2 мора бити петобитна неозначена конÑтанта"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "аргумент 1 за __builtin_altivec_predicate мора бити конÑтанта"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "аргумент 1 за __builtin_altivec_predicate ван опÑега"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "аргумент 3 мора бити четворобитна неозначена конÑтанта"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "аргумент 3 мора бити четворобитна неозначена конÑтанта"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "аргумент 3 мора бити четворобитна неозначена конÑтанта"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "аргумент за %qs мора бити двобитна неозначена конÑтанта"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr "неразрешено препуњавање за алтивек уграђено %qF"
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "аргумент за dss мора бити двобитна неозначена конÑтанта"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "аргумент 1 за __builtin_spe_predicate мора бити конÑтанта"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate is out of range"
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "аргумент 1 за __builtin_spe_predicate ван опÑега"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "аргумент 1 за __builtin_spe_predicate мора бити конÑтанта"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "аргумент 1 за __builtin_spe_predicate ван опÑега"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "this builtin function is only available on the fr450"
msgid "Builtin function %s is only valid for the cell processor"
msgstr "ова уграђена функција доÑтупна је Ñамо на Ñ„Ñ€450"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mvsx option"
msgstr "уграђена функција %q+D деклариÑана као нефункција"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -maltivec option"
msgstr "уграђена функција %q+D деклариÑана као нефункција"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mpaired option"
msgstr "уграђена функција %q+D деклариÑана као нефункција"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mspe option"
msgstr "уграђена функција %q+D деклариÑана као нефункција"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "command line option %qs is not supported by this configuration"
msgid "Builtin function %s is not supported with the current options"
msgstr "опција командне линије %qs није подржана овом конфигурацијом"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "internal error: sideeffect-insn affecting main effect"
msgid "internal error: builtin function %s had no type"
msgstr "унутрашња грешка: ија за Ñпоредни ефекат утиче на главни ефекат"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "оквир Ñтека превелик"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "нема профилиÑања 64-битног кôда за овај ÐБИ"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "употреба %<long double%> у алтивек типовима није иÑправна"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "употреба логичких типова у алтивек типовима није иÑправна"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "употреба %<complex%> у алтивек типовима није иÑправна"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "употреба децималних реалних типова у алтивек типовима није иÑправна"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, fuzzy, gcc-internal-format
#| msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "употреба %<long%> у алтивек типовима није иÑправна у 64-битном кôду"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "превазиђена употреба %<long%> у алтивек; кориÑтите %<int%>"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, fuzzy, gcc-internal-format
#| msgid "use of %<long long%> in AltiVec types is invalid"
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "употреба %<long long%> у алтивек типовима није иÑправна"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, fuzzy, gcc-internal-format
#| msgid "use of %<double%> in AltiVec types is invalid"
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "употреба %<double%> у алтивек типовима није иÑправна"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid use of %<::%>"
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "неиÑправна употреба %<::%>"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%<#pragma%> is not allowed here"
msgid "%s\"%s\"%s is not allowed"
msgstr "%<#pragma%> није дозвољена овде"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "spec '%s' is invalid"
msgid "%s\"%s\"%s is invalid"
@@ -27658,69 +27658,69 @@ msgstr "величина оквира за %qs је "
msgid "%qs uses dynamic stack allocation"
msgstr "%qs кориÑти динамичко резервиÑање Ñтека"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "игноришем -fschedule-insns због грешке у руковању изузецима"
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за иÑправноÑÑ‚"
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs није подржано овим подциљем"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to interrupt functions"
msgid "%qE attribute only applies to interrupt functions"
msgstr "атрибут %qs примењив је Ñамо на функције прекида"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute is not supported on this platform"
msgid "%qE attribute is supported only for SH2A"
msgstr "атрибут %qE није подржан на овој платформи"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "атрибут interrupt_handler није ÑаглаÑан Ñа -m5-compact"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to functions"
msgid "%qE attribute only applies to SH2A"
msgstr "атрибут %qs примењује Ñе Ñамо на функције"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not an integer constant"
msgid "%qE attribute argument should be between 0 to 255"
msgstr "аргумент атрибута %qs није целобројна конÑтанта"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not a string constant"
msgid "%qE attribute argument not a string constant"
msgstr "аргумент атрибута %qs није конÑтантна ниÑка"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 мора бити доÑтупан као позивом продрман региÑтар"
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, fuzzy, gcc-internal-format
#| msgid "Need a second call-clobbered general purpose register"
msgid "need a second call-clobbered general purpose register"
msgstr "Потребан је други позивом продрман региÑтар опште намене"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, fuzzy, gcc-internal-format
#| msgid "Need a call-clobbered target register"
msgid "need a call-clobbered target register"
@@ -27850,13 +27850,13 @@ msgstr "атрибут %<__BELOW100__%> примењује Ñе Ñамо на п
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "атрибут __BELOW100__ није дозвољен Ñа аутом. Ñкладишном клаÑом"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
#| msgid "bad builtin fcode"
msgid "bad builtin icode"
msgstr "лош уграђени fcode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "operand must be an immediate of the right size"
@@ -28086,43 +28086,43 @@ msgstr "%<-gnat%> погрешно упиÑано као %<-gant%>"
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "атрибут %qs Ñе игнорише"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute requires prototypes with named arguments"
msgid "%qs attribute requires prototypes with named arguments"
msgstr "атрибут %qE захтева прототипове Ñа именованим аргументима"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute only applies to variadic functions"
msgid "%qs attribute only applies to variadic functions"
msgstr "атрибут %qE је примењив Ñамо на варијадичке функције"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored"
msgid "%qE attribute has no effect"
msgstr "атрибут %qE Ñе игнорише"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute %qE"
msgid "invalid vector type for attribute %qs"
msgstr "неиÑправан тип вектора за атрибут %qE"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to variables"
msgid "attribute %qs applies to array types only"
msgstr "атрибут %qs примењује Ñе Ñамо на променљиве"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute %qE"
msgid "invalid element type for attribute %qs"
@@ -28599,7 +28599,7 @@ msgstr "чланÑка функција %qD не може Ñе позвати б
msgid "passing %qT chooses %qT over %qT"
msgstr "проÑлеђивање %qT бира %qT пре него %qT"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr " у позиву %qD"
@@ -28664,438 +28664,438 @@ msgstr "неиÑправно уÑпоÑтављање неконÑтантног
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "неиÑправно уÑпоÑтављање упућивача типа %qT изразом типа %qT"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "не може Ñе претворити из оÑнове %qT у изведени тип %qT преко виртуелне оÑнове %qT"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "јаванÑка клаÑа %qT не може имати деÑтруктор"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "јаванÑка клаÑа %qT не може имати имплицитни нетривијални деÑтруктор"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%q+#D не може бити препуњено"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr "Ñа %q+#D"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "Ñукобљене одреднице приÑтупа за метод %q+D, игноришем"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "Ñукобљене одреднице приÑтупа за поље %qE, игноришем"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D неиÑправно у %q#T"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " због иÑтоименог локалног метода %q+#D"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " због иÑтоименог локалног члана %q+#D"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "не може Ñе претворити из оÑнове %qT у изведени тип %qT преко виртуелне оÑнове %qT"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "оÑновна клаÑа %q#T има не-виртуелни деÑтруктор"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "Ñве чланÑке функције у клаÑи %qT Ñу приватне"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T дефинише Ñамо приватни деÑтруктор и нема пријатељâ"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T дефинише Ñамо приватне конÑтрукторе и нема пријатељâ"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "нема јединÑтвеног коначног потиÑкивача за %qD у %qT"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
#| msgid "%q+D defined but not used"
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+D дефиниÑано али неупотребљено"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D је Ñакривено"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr " овим %q+D"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D није иÑправно; анонимна унија може имати Ñамо неÑтатичке чланÑке податке"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
#| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D није иÑправно; анонимна унија може имати Ñамо неÑтатичке чланÑке податке"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "приватни члан %q+#D у анонимној унији"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, fuzzy, gcc-internal-format
#| msgid "private member %q+#D in anonymous union"
msgid "private member %q+#D in anonymous struct"
msgstr "приватни члан %q+#D у анонимној унији"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "заштићени члан %q+#D у анонимној унији"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, fuzzy, gcc-internal-format
#| msgid "protected member %q+#D in anonymous union"
msgid "protected member %q+#D in anonymous struct"
msgstr "заштићени члан %q+#D у анонимној унији"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "битÑко поље %q+#D неинтегралног типа"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "ширина битÑког поља %q+D није целобројна конÑтанта"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "негативна ширина у биÑтком пољу %q+D"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "нулта ширина за битÑко поље %q+D"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "ширина %q+D премашује Ñвој тип"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D је премало да Ñадржи Ñве вредноÑти за %q#T"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "члан %q+#D Ñа конÑтруктором није дозвољен у унији"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "члан %q+#D Ñа деÑтруктором није дозвољен у унији"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "члан %q+#D Ñа оператором копирања-доделе није дозвољен у унији"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "уÑпоÑтављена вишеÑтрука поља у унији %qT"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D не може бити Ñтатичко зато што је члан уније"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+D не може имати тип упућивача %qT зато што је члан уније"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "поље %q+D неиÑправно деклариÑан функцијÑки тип"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "поље %q+D неиÑправно деклариÑан методÑки тип"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "игноришем атрибут паковања због непакованог не-ПОД поља %q+#D"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "поље %q+#D иÑтог имена као и клаÑа"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T има показивачке чланÑке податке"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " али не потиÑкује %<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " или %<operator=(const %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " али не потиÑкује %<operator=(const %T&)%>"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "помак празне оÑнове %qT можда не поштује ÐБИ и може Ñе изменити у будућим верзијама ГЦЦа"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "клаÑа %qT ће бити Ñматрана Ñкоро празном у будућим верзијама ГЦЦа"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "уÑпоÑтављач наведен за невиртуелни метод %q+D"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static member function %qD"
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "неиÑправна употреба неÑтатичке чланÑке функције %qD"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a class"
msgid "%q+T is not literal because:"
msgstr "%q#T није клаÑа"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "оÑновна клаÑа %q#T има не-виртуелни деÑтруктор"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " base class %qT of %q+T is non-literal"
msgstr "оÑновна клаÑа %q#T има не-виртуелни деÑтруктор"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static data member %q+D"
msgid " non-static data member %q+D has non-literal type"
msgstr "неиÑправна употреба неÑтатичког чланÑког податка %q+D"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "неÑтатички упућивач %q+#D у клаÑи без конÑтруктора"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "неÑтатчики конÑтантни члан %q+#D у клаÑи без конÑтруктора"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "помак виртуелне оÑнове %qT не поштује ÐБИ и може Ñе изменити у будућим верзијама ГЦЦа"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "непоÑредна оÑнова %qT није доÑтупна у %qT уÑлед двоÑмиÑленоÑти"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "виртуелна оÑнова %qT није доÑтупна у %qT уÑлед двоÑмиÑленоÑти"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "величина додељена %qT можда не поштује ÐБИ и може Ñе изменити у будућим верзијама ГЦЦа"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "помак за %qD можда не поштује ÐБИ и може Ñе изменити у будућим верзијама ГЦЦа"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "помак за %q+D можда не поштује ÐБИ и може Ñе изменити у будућим верзијама ГЦЦа"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, 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 Ñадржи празне клаÑе које могу довеÑти до Ñмештања оÑновних клаÑа на различитој локацији у будућим верзијама ГЦЦа"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "раÑпоред клаÑа изведених из празне клаÑе %qT може бити промењен у будућим верзијама ГЦЦа"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "поновна дефиниција %q#T"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, fuzzy, gcc-internal-format
#| msgid "%q#T has virtual functions but non-virtual destructor"
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T има виртуелне функције, али невиртуелни деÑтруктор"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
#| msgid "class %qT does not have any field named %qD"
msgid "type transparent class %qT does not have any fields"
msgstr "клаÑа %qT нема поље по имену %qD"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
#| msgid "type %qs has virtual member functions"
msgid "type transparent class %qT has virtual functions"
msgstr "тип %qs има виртуелне чланÑке функције"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "у покушају да довршим Ñтруктуру, али избачен уÑлед претходних грешака у рашчлањивању"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "језичка ниÑка %<\"%E\"%> није препозната"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "не могу да разрешим препуњену функцију %qD на оÑнову претварања у тип %qT"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "нема поклапања за претварање функције %qD у тип %q#T"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "двоÑмиÑлено претварање препуњене функције %qD у тип %q#T"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "претпоÑтављам показивач на члан %qD"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(показивач на члан може бити формиран Ñамо помоћу %<&%E%>)"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "нема довољно података о типу"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "не може Ñе претворити %qE из типа %qT у тип %qT"
@@ -29105,12 +29105,12 @@ msgstr "не може Ñе претворити %qE из типа %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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "декларација %q#D"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "мења значење за %qD Ñа %q+#D"
@@ -29131,7 +29131,7 @@ msgstr "не може Ñе претворити из непотпуног тип
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "двоÑмиÑлено претварање %qE из %qT у %qT"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
#| msgid "array bound is not an integer constant"
msgid "zero as null pointer constant"
@@ -30102,7 +30102,7 @@ msgstr "%qD деклариÑано као упућивач али није уÑÐ
msgid "name used in a GNU-style designated initializer for an array"
msgstr "име %qD употребљено у уÑпоÑтављачу низа утврђеном као Гну-Ñтил"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "нетривијални утврђени уÑпоÑтављачи ниÑу подржани"
@@ -30201,8 +30201,8 @@ msgstr "%qT нема неÑтатички чланÑки податак по иÐ
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "превише уÑпоÑтављача за %qT"
@@ -30777,7 +30777,7 @@ msgstr "%qT није ни клаÑа ни именÑки проÑтор"
msgid "type %qT is not derived from type %qT"
msgstr "тип %qT није изведен из типа %qT"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "декларација %qD као не-функције"
@@ -31101,394 +31101,389 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "ид. шаблона %qD употребљен као декларатор"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "чланÑке функције Ñу имплицитно пријатељи Ñвојих клаÑа"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "Ñувишна одредба %<%T::%> на члану %qs"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "не може Ñе дефиниÑати чланÑка функција %<%T::%s%> унутар %<%T%>"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "не може Ñе деклариÑати функција %<%T::%s%> унутар %<%T%>"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "не може Ñе деклариÑати члан %<%T::%s%> унутар %qT"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, fuzzy, gcc-internal-format
#| msgid "data member %qD cannot be a member template"
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "чланÑки податак %qD не може бити чланÑки шаблон"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "величина низа %qs је превелика"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "чланÑки податак не може имати променљиво измењив тип %qT"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "параметар не може имати променљиво измењив тип %qT"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "Ñамо декларације конÑтруктора могу имати %<explicit%>"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "не-члан %qs не може бити деклариÑан %<mutable%>"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "не-објектни члан %qs не може бити деклариÑан %<mutable%>"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "функција %qs не може бити деклариÑана %<mutable%>"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "Ñтатичко %qs не може бити деклариÑано %<mutable%>"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "конÑтантно %qs не може бити деклариÑано %<mutable%>"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
#| msgid "function %qs cannot be declared %<mutable%>"
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "функција %qs не може бити деклариÑана %<mutable%>"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
#| msgid "typedef %q+D declared %<inline%>"
msgid "typedef declared %<auto%>"
msgstr "дефиниција типа %q+D деклариÑана као %<inline%>"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, fuzzy, gcc-internal-format
#| msgid "%Jtypedef name may not be a nested-name-specifier"
msgid "typedef name may not be a nested-name-specifier"
msgstr "%Jиме за дефиницију типа не може бити угњеждени-именÑки-наводилац"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ИСО Ц++ забрањује угњеждени тип %qD иÑтог имена као и обухватајућа клаÑа"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, fuzzy, gcc-internal-format
#| msgid "qualified function types cannot be used to declare %s functions"
msgid "qualified function types cannot be used to declare static member functions"
msgstr "одређени функцијÑки типови не могу бити коришћени за декларацију %s функција"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
#| msgid "qualified function types cannot be used to declare %s functions"
msgid "qualified function types cannot be used to declare free functions"
msgstr "одређени функцијÑки типови не могу бити коришћени за декларацију %s функција"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "одредбе типа наведене уз декларацију пријатељÑке клаÑе"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "%<inline%> наведено уз декларацију пријатељÑке клаÑе"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "шаблонÑки параметри не могу бити пријатељи"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "декларација пријатеља захтева реч class, тј. %<friend class %T::%D%>"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "декларација пријатеља захтева реч class, тј. %<friend %#T%>"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "покушај да Ñе клаÑа %qT учини пријатељем глобалног доÑега"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "неиÑправне одредбе уз тип не-чланÑке функције"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "апÑтрактни декларатор %qT употребљен као декларација"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "не може Ñе кориÑтити %<::%> у декларацији параметра"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
#| msgid "parameter %q+D declared %<inline%>"
msgid "parameter declared %<auto%>"
msgstr "параметар %q+D деклариÑан као %<inline%>"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
#| msgid "static member %qD declared %<register%>"
msgid "non-static data member declared %<auto%>"
msgstr "Ñтатички члан %qD деклариÑан као %<register%>"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "неиÑправна употреба %<::%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
#| msgid "declaration of C function %q#D conflicts with"
msgid "declaration of function %qD in invalid context"
msgstr "декларација Ц функције %q#D коÑи Ñе Ñа"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "функција %qD деклариÑана виртуелном унутар уније"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qD не може бити деклариÑана виртуелном, јер је увек Ñтатичка"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "очекивано одређено име у декларацији пријатеља за деÑтруктор %qD"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "декларација %qD као члана %qT"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
#| msgid "Constructor can't be %s"
msgid "a destructor cannot be %<constexpr%>"
msgstr "КонÑтруктор не може бити %s"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
#| msgid "expected qualified name in friend declaration for destructor %qD"
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "очекивано одређено име у декларацији пријатеља за деÑтруктор %qD"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "поље %qD има непотпун тип"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "име %qT има непотпун тип"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " у извођењу шаблона %qT"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qE није ни функција ни чланÑка функција; не може Ñе деклариÑати пријатељем"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
#| msgid "Intrinsic '%s' at %L cannot have an initializer"
msgid "constexpr static data member %qD must have an initializer"
msgstr "СопÑтвено ‘%s’ код %L не може имати уÑпоÑтављач"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
#| msgid "static member %qD declared %<register%>"
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "Ñтатички члан %qD деклариÑан као %<register%>"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "Ñкладишна клаÑа %<auto%> неиÑправна за функцију %qs"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "Ñкладишна клаÑа %<register%> неиÑправна за функцију %qs"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "Ñкладишна клаÑа %<__thread%> неиÑправна за функцију %qs"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
#| msgid "an asm-specification is not allowed on a function-definition"
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "навод asm није дозвољен на дефиницији функције"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "%<static%> неиÑправно наведено за функцију %qs деклариÑану изван глобалног доÑега"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "наводилац %<inline%> није иÑправан за функцију %qs деклариÑану изван глобалног доÑега"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "виртуелна не-клаÑна функција %qs"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
#| msgid "No variable %qs defined in class %qs"
msgid "%qs defined in a non-class scope"
msgstr "Променљива %qs није дефиниÑана у клаÑи %qs"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
#| msgid "%qD was not declared in this scope"
msgid "%qs declared in a non-class scope"
msgstr "%qD није деклариÑано у овом доÑегу"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "не може Ñе деклариÑати Ñтатичка повезивоÑÑ‚ за чланÑку функцију %qD"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "не може Ñе деклариÑати Ñтатичка функција унутар друге функције"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "%<static%> не може бити употребљено при дефиниÑању (наÑупрот деклариÑања) Ñтатичког чланÑког податка"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "Ñтатички члан %qD деклариÑан као %<register%>"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "не може Ñе екÑплицитно деклариÑати Ñпољашња повезивоÑÑ‚ за члан %q#D"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
#| msgid "declaration of %q#D outside of class is not definition"
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "декларација %q#D изван клаÑе није дефиниција"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs уÑпоÑтављено и деклариÑано као %<extern%>"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs има и %<extern%> и уÑпоÑтављач"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "подразумевани аргумент за %q#D има тип %qT"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "подразумевани аргумент за параметар типа %qT има тип %qT"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
#| msgid "default argument %qE uses local variable %qD"
msgid "default argument %qE uses %qD"
msgstr "подразумевани аргумент %qE кориÑти локалну променљиву %qD"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "подразумевани аргумент %qE кориÑти локалну променљиву %qD"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
#| msgid "parameter %q+D has incomplete type"
msgid "parameter %qD has Java class type"
msgstr "параметар %q+D има непотпун тип"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "параметар %qD неиÑправно декларише тип метода"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, fuzzy, gcc-internal-format
#| msgid "parameter %qD includes %s to array of unknown bound %qT"
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "параметар %qD укључује %s у низ непознатих граница %qT"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, fuzzy, gcc-internal-format
#| msgid "parameter %qD includes %s to array of unknown bound %qT"
msgid "parameter %qD includes reference to array of unknown bound %qT"
@@ -31509,176 +31504,176 @@ msgstr "параметар %qD укључује %s у низ непознатиÑ
#. 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "неиÑправан конÑтруктор; вероватно Ñте миÑлили %<%T (const %T&)%>"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD не може бити деклариÑано унутар именÑког проÑтора"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD не може бити деклариÑано Ñтатичко"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD мора бити неÑтатичка чланÑка функција"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD мора бити или неÑтатичка чланÑка функција или не-чланÑка функција"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD мора имати аргумент клаÑног или набројивог типа"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "претварање у %s%s никад неће кориÑтити оператор претварања типа"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to void will never use a type conversion operator"
msgstr "претварање у %s%s никад неће кориÑтити оператор претварања типа"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "претварање у %s%s никад неће кориÑтити оператор претварања типа"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to the same type will never use a type conversion operator"
msgstr "претварање у %s%s никад неће кориÑтити оператор претварања типа"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "претварање у %s%s никад неће кориÑтити оператор претварања типа"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a base class will never use a type conversion operator"
msgstr "претварање у %s%s никад неће кориÑтити оператор претварања типа"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ИСО Ц++ забрањује препуњавање оператора ?:"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qD не може имати променљив број аргумената"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "поÑтфикÑно %qD мора узимати %<int%> као аргумент"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "поÑтфикÑно %qD мора узимати %<int%> као други аргумент"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD мора узимати ниједан или један аргумент"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD мора узимати један или два аргумента"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "префикÑно %qD треба да враћа %qT"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "поÑтфикÑно %qD треба да враћа %qT"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD мора узимати %<void%>"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD мора узимати тачно један аргумент"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD мора узимати тачно два аргумента"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "кориÑнички дефиниÑано %qD увек израчунава оба аргумента"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD треба да враћа по вредноÑÑ‚"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD не може имати подразумеване аргументе"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "употреба параметра шаблонÑког типа %qT поÑле %qs"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
#| msgid "ambiguous template specialization %qD for %q+D"
msgid "using alias template specialization %qT after %qs"
msgstr "двоÑмиÑлена Ñпецијализација шаблона %qD за %q+D"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "употреба typedef-имена %qD поÑле %qs"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
#| msgid "%q+D has a previous declaration here"
msgid "%qD has a previous declaration here"
msgstr "%q+D има претходну декларацију овде"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT Ñе помиње као %qs"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T има претходну декларацију овде"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT Ñе помиње као набрајање"
@@ -31690,89 +31685,89 @@ msgstr "%qT Ñе помиње као набрајање"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "потребан шаблонÑки аргумент за %<%s %T%>"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD има иÑто име као и клаÑа у којој је деклариÑано"
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "двоÑмиÑлено упућивање на %qD"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "употреба набрајања %q#D без претходне декларације"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "поновљена декларација %qT као не-шаблона"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "претходна декларација %q+D"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "неиÑправна изведена унија %qT"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "јаванÑка клаÑа %qT не може имати вишеÑтруке оÑнове"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "јаванÑка клаÑа %qT не може имати виртуелне оÑнове"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "тип оÑнове %qT није клаÑа или Ñтруктура"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "недефиниÑан рекурзивни тип %qT"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "неиÑправан удвоÑтручен тип оÑнове %qT"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
#| msgid "%Jprevious definition here"
msgid "previous definition here"
msgstr "%Jпретходна дефиниција је овде"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -31781,78 +31776,78 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "ниједан интегрални тип не може предÑтављати Ñве вредноÑти набрајача за %qT"
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for %qE is not an integer constant"
msgid "enumerator value for %qD is not an integer constant"
msgstr "вредноÑÑ‚ набрајача за %qE није целобројна конÑтанта"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
#| msgid "ISO C restricts enumerator values to range of %<int%>"
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "ИСО Ц ограничава вредноÑти набрајача на опÑег %<int%>"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "преливање у вредноÑтима набрајача код %qD"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for %qE is not an integer constant"
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "вредноÑÑ‚ набрајача за %qE није целобројна конÑтанта"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "повратни тип %q#T није потпун"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
#| msgid "return type is an incomplete type"
msgid "return type has Java class type %q#T"
msgstr "повратни тип је непотпун тип"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> треба да враћа упућивач на %<*this%>"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "нема претходне декларације за %q+D"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, fuzzy, gcc-internal-format
#| msgid "invalid member function declaration"
msgid "invalid function declaration"
msgstr "неиÑправна декларација чланÑке функције"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "параметар %qD деклариÑан празним"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
#| msgid "label %q+D defined but not used"
msgid "parameter %q+D set but not used"
msgstr "етикета %q+D дефиниÑана али неупотребљена"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "неиÑправна декларација чланÑке функције"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD је већ дефиниÑано у клаÑи %qT"
@@ -32208,7 +32203,7 @@ msgstr "руковање изузецима је иÑкључено, укључÐ
msgid "throwing NULL, which has integral, not pointer type"
msgstr "баца Ñе NULL, које има интегрални, а не показивачки тип"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD не треба никада препуњавати"
@@ -32486,161 +32481,161 @@ msgstr "тип %qT није непоÑредна оÑнова од %qT"
msgid "bad array initializer"
msgstr "лош уÑпоÑтављач низа"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a class"
msgid "%qT is not a class type"
msgstr "%q#T није клаÑа"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "непотпун тип %qT нема члан %qD"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "неиÑправан показивач на битÑко поље %qD"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "неиÑправна употреба неÑтатичке чланÑке функције %qD"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "неиÑправна употреба неÑтатичког чланÑког податка %qD"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized reference member %qD"
msgid "uninitialized reference member in %q#T"
msgstr "%JнеуÑпоÑтављени упућивачки члан %qD"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const in %<new%> of %q#T"
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "неуÑпоÑтављена конÑтанта у %<new%> за %q#T"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized const member in %q#T"
msgstr "неуÑпоÑтављени конÑтантни члан %qD"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "неиÑправан тип %<void%> за new"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "неуÑпоÑтављена конÑтанта у %<new%> за %q#T"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "позив јаванÑком конÑтруктору док је %qs недефиниÑано"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, fuzzy, gcc-internal-format
#| msgid "Java class %qT cannot have multiple bases"
msgid "Java class %q#T object allocated using placement new"
msgstr "јаванÑка клаÑа %qT не може имати вишеÑтруке оÑнове"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "ниједно погодно %qD није нађено у клаÑи %qT"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "двоÑмиÑлен захтев за чланом %qD"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "неконÑтантан Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° у уÑпоÑтављачу"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
#| msgid "attributes after parenthesized initializer ignored"
msgid "parenthesized initializer in array new"
msgstr "игноришу Ñе атрибути поÑле заграђеног уÑпоÑтављача"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "величина у низовном new мора бити интегралног типа"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new Ñе не може применити на упућивачки тип"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new Ñе не може применити на функцијиÑки тип"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "позив јаванÑком конÑтруктору док је %<jclass%> недефиниÑано"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
#| msgid "can't find %<class$%> in %qT"
msgid "can%'t find %<class$%> in %qT"
msgstr "не могу да нађем %<class$%> у %qT"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "уÑпоÑтављач Ñе прерано окончава"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "у уÑпоÑтављачу Ñе не могу уÑпоÑтављати вишедимензиони низови"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "откривен могућ проблем у позиву оператора delete:"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, fuzzy, gcc-internal-format
#| msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "ни деÑтруктор, ни клаÑи поÑебан оператор delete неће бити позван, чак и ако Ñу деклариÑани када Ñе клаÑа дефинише."
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "непозната величина низа за delete"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "тип уз векторÑко delete није ни показивачки ни низовни"
@@ -32730,12 +32725,12 @@ msgstr "изоÑтављени Ñредњи операнд у %<?:%> не мож
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "запетљано име за %qD биће измењено у будућим верзијама ГЦЦа"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -32745,13 +32740,13 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "генерички кôд Ñмрза не пролази за метод %q#D који кориÑти %<...%>"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
#| msgid "non-static const member %q#D, can't use default assignment operator"
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "неÑтатички конÑтантни члан %q#D, не може Ñе кориÑтити подразумевани оператор доделе"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, fuzzy, gcc-internal-format
#| msgid "non-static reference member %q#D, can't use default assignment operator"
msgid "non-static reference member %q#D, can%'t use default assignment operator"
@@ -32769,106 +32764,106 @@ msgstr "%HÑамоÑачињени метод %qD прво захтеван ов
msgid "union member %q+D with non-trivial %qD"
msgstr "%JнеуÑпоÑтављени члан %qD Ñа %<const%> типом %qT"
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
#| msgid "initializer for %qT must be brace-enclosed"
msgid "initializer for %q+#D is invalid"
msgstr "уÑпоÑтављач за %qT мора бити у витичаÑтим заградама"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized non-static const member %q#D"
msgstr "неуÑпоÑтављени конÑтантни члан %qD"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized reference member %qD"
msgid "uninitialized non-static reference member %q#D"
msgstr "%JнеуÑпоÑтављени упућивачки члан %qD"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
#| msgid "repeated using declaration %q+D"
msgid "defaulted declaration %q+D"
msgstr "поновљена декларација коришћења %q+D"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, fuzzy, gcc-internal-format
#| msgid "array does not match the region tree"
msgid "does not match expected signature %qD"
msgstr "низ не одговара Ñтаблу облаÑти"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "a template cannot be defaulted"
msgstr "шаблонÑки параметри не могу бити пријатељи"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
#| msgid "%q+#D cannot be declared"
msgid "%qD cannot be defaulted"
msgstr "%q+#D Ñе не може деклариÑати"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
#| msgid "file ends in default argument"
msgid "defaulted function %q+D with default argument"
msgstr "датотека Ñе завршава подразумеваним аргументом"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "раÑпоред в-табеле за клаÑу %qT можда не поштује ÐБИ, и може Ñе изменити у будућим верзијама ГЦЦа уÑлед имплицитног виртуелног деÑтруктора"
@@ -33013,133 +33008,133 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#D Ñкрива конÑтруктор за %q#T"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D Ñе коÑи Ñа претходном декларацијом употребе %q#D"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "претходна нефункцијÑка декларација %q+#D"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "коÑи Ñе Ñа функцијÑком декларацијом %q#D"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qT није именÑки проÑтор"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "декларација употребе не може навеÑти ид. шаблона. Покушајте %<using %D%>"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "именÑки проÑтор %qD није дозвоље у декларацији употребе"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "%qD није деклариÑано"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%qD је већ деклариÑано у овом доÑегу"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "декларација употребе за не-члан у доÑегу клаÑе"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> именује деÑтруктор"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%<%T::%D%> именује конÑтруктор"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> именује конÑтруктор у %qT"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "нема члана који одговара %<%T::%D%> у %q#T"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "декларација %qD није у именÑком проÑтору који окружује %qD"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "екÑплицитна одредба у декларацији %qD"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD треба да је деклариÑано унутар %qD"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute requires a single NTBS argument"
msgid "%qD attribute requires a single NTBS argument"
msgstr "атрибут %qs захтева тачно један ÐТБС аргумент"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "атрибутÑка директива %qD игнориÑана"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "Ð°Ð»Ð¸Ñ˜Ð°Ñ Ð¸Ð¼ÐµÐ½Ñког проÑтора %qD није дозвољен овде, претпоÑтављам %qD"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "јако using има ÑмиÑла Ñамо у доÑегу именÑког проÑтора"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "текући именÑки проÑтор %qD не обухвата јако употребљени именÑки проÑтор %qD"
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
@@ -33148,23 +33143,23 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, fuzzy, gcc-internal-format
#| msgid " %q+#D"
msgid " %qE"
msgstr " %q+#D"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr "потрага у завиÑноÑти од аргумента даје %q+D"
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX entering pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX leaving pop_everything ()\n"
@@ -33311,7 +33306,7 @@ msgstr "неиÑправан ид. шаблона"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "%s не може да Ñе јави у конÑтантном изразу"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr "претапање у тип који није ни интегрални ни набројиви не може Ñе јавити у изразу конÑтанте"
@@ -33565,7 +33560,7 @@ msgstr "typedef-име %qD употребљено као декларатор д
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, fuzzy, gcc-internal-format
#| msgid "expected specifier-qualifier-list"
msgid "expected unqualified-id"
@@ -33777,7 +33772,7 @@ msgstr "%<%T::%D%> именује конÑтруктор у %qT"
msgid "compound-statement in constexpr function"
msgstr "Откривај чиÑте и конÑтантне функције"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
#| msgid "expected declaration or statement"
msgid "expected selection-statement"
@@ -33810,7 +33805,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
#| msgid "expected declaration or statement"
msgid "expected iteration-statement"
@@ -33827,13 +33822,13 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr "ИСО Ц++ забрањује рачунÑко goto"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
#| msgid "expected statement"
msgid "expected jump-statement"
msgstr "очекивана је наредба"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "Ñувишно %<;%>"
@@ -33871,7 +33866,7 @@ msgstr "наводилац pure на дефиницији функције"
msgid "class definition may not be declared a friend"
msgstr "дефиниција клаÑе не може бити деклариÑана пријатељем"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr "шаблони не могу бити виртуелни"
@@ -33955,13 +33950,13 @@ msgstr "неочекиван операнд"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "кључна реч %<export%> није имплементирана, игнорише Ñе"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "template parameter pack %qD cannot have a default argument"
msgstr "%qD не може имати подразумеване аргументе"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "template parameter pack cannot have a default argument"
@@ -33979,7 +33974,7 @@ msgstr "шаблонÑки параметри не могу бити пријаÑ
msgid "expected template-id"
msgstr "очекивана је наредба"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<<%>"
@@ -34121,13 +34116,13 @@ msgstr "очекивано је %<,%> или %<;%>"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "Укључи аутоматÑко извођење шаблона"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
#| msgid "declaration of %qD in %qD which does not enclose %qD"
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "декларација %qD у %qD која не обухвата %qD"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "декларација %qD у %qD која не обухвата %qD"
@@ -34174,79 +34169,79 @@ msgstr "ид. шаблона не може да Ñе јави у деклараÑ
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in alias template declarations"
msgstr "не могу Ñе дефиниÑати нови типови у повратном типу"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
#| msgid "%s: function definition not converted\n"
msgid "a function-definition is not allowed here"
msgstr "%s: дефиниција функције није претворена\n"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "навод asm није дозвољен на дефиницији функције"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "атрибути ниÑу дозвољени на дефиницији функције"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
#| msgid "expected identifier"
msgid "expected initializer"
msgstr "очекиван је идентификатор"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
#| msgid "derived type declaration"
msgid "invalid type in declaration"
msgstr "декларација изведеног типа"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, gcc-internal-format
msgid "initializer provided for function"
msgstr "уÑпоÑтављач дат за функцију"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "игноришу Ñе атрибути поÑле заграђеног уÑпоÑтављача"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "граница низа није целобројна конÑтанта"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type %qT"
msgid "cannot define member of dependent typedef %qT"
msgstr "Ñтварање показивача на члан упућивачког типа %qT"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
#| msgid "%<%T::%D%> is not a type"
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%D%> није тип"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "неиÑправна употреба конÑтруктора као шаблона"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "употреба %<%T::%D%> умеÑто %<%T::%D%> за именовање конÑтруктора у одређеном имену"
@@ -34255,275 +34250,275 @@ msgstr "употреба %<%T::%D%> умеÑто %<%T::%D%> за именоваÑ
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
#| msgid "Invalid declaration"
msgid "invalid declarator"
msgstr "ÐеиÑправна декларација"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
#| msgid "expected declaration specifiers"
msgid "expected declarator"
msgstr "очекивани Ñу наводиоци декларације"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD је именÑки проÑтор"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type %qT"
msgid "cannot form pointer to member of non-class %q#T"
msgstr "Ñтварање показивача на члан неклаÑног типа %qT"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected ptr-operator"
msgstr "неочекиван операнд"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "удвоÑтручена кн-одредба"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "duplicate cv-qualifier"
msgid "duplicate virt-specifier"
msgstr "удвоÑтручена кн-одредба"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
#| msgid "invalid use of %<::%>"
msgid "invalid use of %<auto%>"
msgstr "неиÑправна употреба %<::%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in template arguments"
msgstr "не могу Ñе дефиниÑати нови типови у повратном типу"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
#| msgid "expected identifier"
msgid "expected type-specifier"
msgstr "очекиван је идентификатор"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, fuzzy, gcc-internal-format
#| msgid "expected %<:%> or %<...%>"
msgid "expected %<,%> or %<...%>"
msgstr "очекивано је %<:%> или %<...%>"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in parameter types"
msgstr "не могу Ñе дефиниÑати нови типови у повратном типу"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "превазиђена употреба подразумеваног аргумента као параметра не-функције"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "подразумевани аргументи Ñу дозвољени Ñамо за параметре функција"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "parameter pack %qD cannot have a default argument"
msgstr "%qD не може имати подразумеване аргументе"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "parameter pack cannot have a default argument"
msgstr "%qD не може имати подразумеване аргументе"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ИСО Ц++ не дозвољава утврђене уÑпоÑтављаче"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ does not allow designated initializers"
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ИСО Ц++ не дозвољава утврђене уÑпоÑтављаче"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-name"
msgstr "очекивано је име клаÑе"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "expected %<;%> after class definition"
msgstr "%q+D деклариÑано уткано поÑле Ñвоје дефиниције"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "expected %<;%> after struct definition"
msgstr "%q+D деклариÑано уткано поÑле Ñвоје дефиниције"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
#| msgid "Unexpected junk after function declaration at %C"
msgid "expected %<;%> after union definition"
msgstr "Ðеочекивано Ñмеће поÑле декларације функције код %C"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<{%> or %<:%>"
msgstr "очекивано је %<,%> или %<;%>"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
#| msgid "cannot find file for class %s"
msgid "cannot specify %<override%> for a class"
msgstr "не могу да нађем датотеку за клаÑу %s"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
#| msgid "friend declaration does not name a class or function"
msgid "qualified name does not name a class"
msgstr "декларација пријатеља не именује ни клаÑу ни функцију"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "неиÑправно име клаÑе у декларацији %qD"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, fuzzy, gcc-internal-format
#| msgid "extra qualification ignored"
msgid "extra qualification not allowed"
msgstr "Ñувишне одредбе Ñе игноришу"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "екÑплицитној Ñпецијализацији мора претходити %<template <>%>"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
#| msgid "non-template %qD used as template"
msgid "function template %qD redeclared as a class template"
msgstr "%qD употребљено као шаблон, а није"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "претходна дефиниција %q+#T"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-key"
msgstr "очекивано је име клаÑе"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, fuzzy, gcc-internal-format
#| msgid "a class-key must be used when declaring a friend"
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "при декларацији пријатеља мора бити употребљена кључна реч class"
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "декларација пријатеља не именује ни клаÑу ни функцију"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "наводилац pure на дефиницији функције"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, fuzzy, gcc-internal-format
#| msgid "expected %<(%> or end of line"
msgid "expected %<;%> at end of member declaration"
msgstr "очекивано је %<(%> или крај линије"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr ""
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "кључна реч %<typename%> није дозвољена изван шаблона"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "кључна реч %<typename%> није дозвољена у овом контекÑту (оÑновна клаÑа је имплицитно тип)"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in an exception-specification"
msgstr "не могу Ñе дефиниÑати нови типови у повратном типу"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in exception-declarations"
msgstr "не могу Ñе дефиниÑати нови типови у повратном типу"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
#| msgid "invalid redeclaration of %q+D"
msgid "invalid declaration of %<%T::%E%>"
msgstr "неиÑправна поновљена декларација %q+D"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "премало лиÑта параметара шаблона"
@@ -34532,355 +34527,355 @@ msgstr "премало лиÑта параметара шаблона"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "превише лиÑта шаблонÑких параметера"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "именоване повратне вредноÑти ниÑу више подржане"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "неиÑправна декларација чланÑког шаблона у локалној клаÑи"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "шаблон Ñа Ц повезивошћу"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
#| msgid "invalid base-class specification"
msgid "invalid explicit specialization"
msgstr "неиÑправан навод оÑновне клаÑе"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
#| msgid "template declaration of %qs"
msgid "template declaration of %<typedef%>"
msgstr "декларација шаблона %qs"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
#| msgid "explicit specialization in non-namespace scope %qD"
msgid "explicit template specialization cannot have a storage class"
msgstr "екÑплицитна Ñпецијализација у не-именÑкопроÑторном доÑегу %qD"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
#| msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%H%<>>%> треба да је %<> >%> унутар угњеждене лиÑте шаблонÑких аргумената"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "Ñувишно %<>>%>, кориÑтите %<>%> за затварање лиÑте шаблонÑких аргумената"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "неиÑправна употреба %qD у одредници повезивоÑти"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> пре %qD"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<new%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<delete%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<return%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<extern%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, fuzzy, gcc-internal-format
#| msgid "expected statement"
msgid "expected %<static_assert%>"
msgstr "очекивана је наредба"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<decltype%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<operator%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<class%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<template%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<namespace%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<using%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<asm%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<try%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<catch%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<throw%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<__label__%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@try%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@synchronized%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@throw%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, fuzzy, gcc-internal-format
#| msgid "expected %<none%> or %<shared%>"
msgid "expected %<__transaction_relaxed%>"
msgstr "очекивано је %<none%> или %<shared%>"
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<::%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<...%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<*%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<~%>"
msgstr "очекивано је %<{%>"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, fuzzy, gcc-internal-format
#| msgid "expected %<:%> or %<...%>"
msgid "expected %<:%> or %<::%>"
msgstr "очекивано је %<:%> или %<...%>"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%>, %<;%> or %<}%>"
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "очекивано је %<,%>, %<;%> или %<}%>"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "ознака %qs употребљена при именовању %q#T"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
#| msgid "%q+#D previously declared here"
msgid "%q#T was previously declared here"
msgstr "%q+#D претходно деклариÑано овде"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qD поново деклариÑано Ñа другачијим приÑтупом"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "%<template%> (као разјашњење двоÑмиÑленоÑти) дозвољено је Ñамо унутар шаблона"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "датотека Ñе завршава подразумеваним аргументом"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "конÑтрукција %<@%D%> објективног Ц++а на погрешном меÑту"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "%<@encode%> мора навеÑти тип као аргумент"
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "неиÑправно име Ñелектора објективног Ц++а"
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
#| msgid "Class or interface declaration expected"
msgid "objective-c++ method declaration is expected"
msgstr "Очекивана је декларација клаÑе или Ñучеља"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "method attributes must be specified at the end"
msgstr "%Jатрибут одељка Ñе не може навеÑти за локалне променљиве"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
#| msgid "%Hinvalid type for iteration variable %qE"
msgid "invalid type for instance variable"
msgstr "%HнеиÑправан тип променљиве итерације %qE"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "очекиван је идентификатор поÑле %<@protocol%>"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored for %qE"
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "атрибут %qE Ñе игнорише за %qE"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
#| msgid "invalid type argument"
msgid "invalid type for property"
msgstr "неиÑправан типÑки аргумент"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
#| msgid "iteration variable %qs should not be reduction"
msgid "iteration variable %qD should not be reduction"
msgstr "не би требало да променљива итерације %qs буде Ñвођена"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
#| msgid "not enough type information"
msgid "not enough collapsed for loops"
msgstr "нема довољно података о типу"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "Ñмеће на крају %<#pragma GCC pch_preprocess%>"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "унутармодулÑке оптимизације ниÑу имплеметиране за Ц++"
@@ -35638,17 +35633,17 @@ msgstr "дубина извођења шаблона премашује макÑ
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "дубина извођења шаблона премашује макÑимум од %d (употребите -ftemplate-depth-NN да повећате дубину) извођења %qD"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "извођење %q+D је типа %qT"
@@ -35666,268 +35661,268 @@ msgstr "извођење %q+D је типа %qT"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "променљива %qD има функцијÑки тип"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "неиÑправан тип параметра %qT"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "у декларацији %q+D"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr "функција враћа низ"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr "функција враћа функцију"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "Ñтварање показивача на чланÑку функцију неклаÑног типа %qT"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "обликовање упућивача на празно"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type %qT"
msgid "forming pointer to reference type %qT"
msgstr "обликовање %s на тип упућивача %qT"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type %qT"
msgid "forming reference to reference type %qT"
msgstr "обликовање %s на тип упућивача %qT"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "Ñтварање показивача на члан неклаÑног типа %qT"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "Ñтварање показивача на члан упућивачког типа %qT"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "Ñтварање показивача на члан празног типа"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "Ñтварање низа типа %qT"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "Ñтварање низа типа %qT, који је апÑтрактна клаÑа"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT није тип клаÑе, Ñтруктуре, нити уније"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%qT Ñе разрешава до %qT, што није набројиви тип"
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qT Ñе разрешава до %qT, што није клаÑни тип"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "употреба %qs у шаблону"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, fuzzy, gcc-internal-format
#| msgid "qualified type %qT does not match destructor name ~%qT"
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "одређени тип %qT не поклапа Ñе Ñа именом деÑтруктора ~%qT"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "завиÑно име %qE рашчлањује Ñе као не-тип, али извођење производи тип"
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "Ñтавите %<typename %E%> ако миÑлите на тип"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "употреба неиÑправног поља %qD"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
#| msgid "invalid use of void expression"
msgid "invalid use of pack expansion expression"
msgstr "неиÑправна употреба израза празног типа"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, fuzzy, gcc-internal-format
#| msgid "%<...%> as arguments.)"
msgid "use %<...%> to expand argument pack"
msgstr "%<...%> за аргументе.)"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, fuzzy, gcc-internal-format
#| msgid "%<%T::%D%> is not a type"
msgid "use %<%T::%D%> instead"
msgstr "%<%T::%D%> није тип"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "%q+D declared here, later in the translation unit"
msgstr "%q+D деклариÑано уткано поÑле Ñвоје дефиниције"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT није ни клаÑа ни именÑки проÑтор"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD није ни клаÑа ни именÑки проÑтор"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT јеÑте/кориÑти анонимни тип"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "шаблонÑки аргумент за %qD кориÑти локални тип %qT"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT је променљиво измењив тип"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "интегрални израз %qE није конÑтанта"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " покушај извођења %qD"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "двоÑмиÑлено извођење шаблона клаÑе за %q#T"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "екÑплицитно извођење не-шаблона %q#D"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, fuzzy, gcc-internal-format
#| msgid "%q#D is not a non-static data member of %qT"
msgid "%qD is not a static data member of a class template"
msgstr "%q#D је неÑтатички чланÑки податак у %qT"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "поклапајући шаблон за %qD није нађен"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template type %qT"
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "екÑплицитно извођење нешаблонÑког типа %qT"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "екÑплицитно извођење %q#D"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "удвоÑтручено екÑплицитно извођење %q#D"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ИСО Ц++ забрањује употребу %<extern%> на екÑплицитним извођењима"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "Ñкладишна клаÑа %qD примењена на извођење шаблона"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template %q#D"
msgid "explicit instantiation of non-class template %qD"
msgstr "екÑплицитно извођење не-шаблона %q#D"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "екÑплицитно извођење нешаблонÑког типа %qT"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "екÑплицитно извођење %q#T пре дефиниције шаблона"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ИСО Ц++ забрањује употребу %qE на екÑплицитним извођењима"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "удвоÑтручено екÑплицитно извођење %q#T"
@@ -35939,35 +35934,35 @@ msgstr "удвоÑтручено екÑплицитно извођење %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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "екÑплицитно извођење %qD али дефиниција није доÑтупна"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, fuzzy, gcc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr "дубина извођења шаблона премашује макÑимум од %d извођења %q+D, могуће уÑлед Ñтварања виртуелних табела (употребите -ftemplate-depth-NN да повећате макÑимум)"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
#| msgid "using template type parameter %qT after %qs"
msgid "invalid template non-type parameter"
msgstr "употреба параметра шаблонÑког типа %qT поÑле %qs"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a valid type for a template constant parameter"
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%q#T није иÑправан тип за шаблонÑки конÑтантан параметар"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, fuzzy, gcc-internal-format
#| msgid "variable %qD may not have been initialized"
msgid "variable %q#D with %<auto%> type used in its own initializer"
@@ -35976,13 +35971,13 @@ msgstr "променљива %qD можда није уÑпоÑтављена"
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, fuzzy, gcc-internal-format
#| msgid "unable to emulate %qs"
msgid "unable to deduce %qT from %qE"
msgstr "не могу да емулирам %qs"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -36229,7 +36224,7 @@ msgstr "неиÑправна дефиниција одређеног типа %q
msgid "invalid base-class specification"
msgstr "неиÑправан навод оÑновне клаÑе"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
#| msgid "%qD is not a type"
msgid "%qD is not captured"
@@ -36417,293 +36412,293 @@ msgstr "неиÑправан апÑтрактни повратни тип за Ñ
msgid "%q#T has virtual base classes"
msgstr "%q#T није клаÑа"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized member %qD with %<const%> type %qT"
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "%JнеуÑпоÑтављени члан %qD Ñа %<const%> типом %qT"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
#| msgid "%q+D is normally a non-static function"
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%q+D је обично неÑтатичка функција"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
#| msgid "friend declaration does not name a class or function"
msgid "expression %qE does not designate a constexpr function"
msgstr "декларација пријатеља не именује ни клаÑу ни функцију"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function %qD"
msgid "call to non-constexpr function %qD"
msgstr "позив не-функције %qD"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "%qD called in a constant expression"
msgstr "%qD Ñе не може јавити у конÑтантном изразу"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
#| msgid "%q+D was used with no prototype before its definition"
msgid "%qD used before its definition"
msgstr "%q+D је употребљено без прототипа пре дефиниције"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, fuzzy, gcc-internal-format
#| msgid "protocol %qs has circular dependency"
msgid "call has circular dependency"
msgstr "протокол %qs има кружну завиÑноÑÑ‚"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "дубина извођења шаблона премашује макÑимум од %d (употребите -ftemplate-depth-NN да повећате дубину) извођења %qD"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
#| msgid "Missing or invalid constant expression"
msgid "%q+E is not a constant expression"
msgstr "ÐедоÑтаје или неиÑправан конÑтантан израз"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript out of bound"
msgstr "Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° није целобројан"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
#| msgid "Missing or invalid constant expression"
msgid "%qE is not a constant expression"
msgstr "ÐедоÑтаје или неиÑправан конÑтантан израз"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "mutable %qD is not usable in a constant expression"
msgstr "%qD Ñе не може јавити у конÑтантном изразу"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, fuzzy, gcc-internal-format
#| msgid "Missing or invalid constant expression"
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "ÐедоÑтаје или неиÑправан конÑтантан израз"
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
#| msgid "size of array %qD is not an integral constant-expression"
msgid "the value of %qD is not usable in a constant expression"
msgstr "величина низа %qD није интегралан конÑтатан израз"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
#| msgid "array used as initializer"
msgid "%qD used in its own initializer"
msgstr "низ употребљен као уÑпоÑтављач"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a class"
msgid "%q#D is not const"
msgstr "%q#T није клаÑа"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
#| msgid "%q+#D is private"
msgid "%q#D is volatile"
msgstr "%q+#D је приватно"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "%qD was not initialized with a constant expression"
msgstr "%qD Ñе не може јавити у конÑтантном изразу"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
#| msgid "%qD was not declared in this scope"
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD није деклариÑано у овом доÑегу"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
#| msgid "expression in new-declarator must have integral or enumeration type"
msgid "%qD does not have integral or enumeration type"
msgstr "израз у декларатору new мора имати интегрални или набројиви тип"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
#| msgid "enumeral and non-enumeral type in conditional expression"
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "набројиви и ненабројиви тип у уÑловном изразу"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
#| msgid "integral expression %qE is not constant"
msgid "expression %qE is not a constant-expression"
msgstr "интегрални израз %qE није конÑтанта"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
#| msgid "expected expression"
msgid "unexpected expression %qE of kind %s"
msgstr "очекиван је израз"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "difference of two pointer expressions is not a constant expression"
msgstr "величина низа није интегралан конÑтатан израз"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
#| msgid "integral expression %qE is not constant"
msgid "pointer comparison expression is not a constant expression"
msgstr "интегрални израз %qE није конÑтанта"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "division by zero is not a constant-expression"
msgstr "величина низа није интегралан конÑтатан израз"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array initialization"
msgstr "неконÑтантан Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° у уÑпоÑтављачу"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected end of file in '%s'"
msgid "unexpected AST of kind %s"
msgstr "Ðеочекиван крај датотеке у ‘%s’"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
#| msgid "cannot declare reference to %q#T"
msgid "cannot capture %qE by reference"
msgstr "не може Ñе деклариÑати упућивач на %q#T"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, fuzzy, gcc-internal-format
#| msgid "%<this%> is unavailable for static member functions"
msgid "%<this%> was not captured for this lambda function"
msgstr "%<this%> није доÑтупно за Ñтатичке чланÑке функције"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qV одредбе не могу Ñе применити на %qT"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "атрибут %qE може Ñе применити Ñамо на јаванÑке дефиниције клаÑа"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "атрибут %qE може Ñе применити Ñамо на дефиниције клаÑа"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE је заÑтарело; в-табеле Ñу Ñада подразумевано ÑаглаÑне Ñа КОМом"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "захтевано init_priority није целобројна конÑтанта"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "атрибут %qE може Ñе кориÑтити Ñамо уз дефиниције објеката клаÑног типа у датотечном доÑегу"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "захтевано init_priority је ван опÑега"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "захтевано init_priority резервиÑано је за унутрашњу употребу"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "атрибут %qE није подржан на овој платформи"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "провера lang_*: крах у %s, код %s:%d"
@@ -37727,127 +37722,127 @@ msgstr "употребљена ÑинтакÑа конÑтруктора, али
msgid "cannot initialize arrays using this syntax"
msgstr "низ Ñе не може уÑпоÑтављати овом ÑинтакÑом"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
#| msgid "conversion of %qE from %qT to %qT is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "двоÑмиÑлено претварање %qE из %qT у %qT"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
#| msgid "conversion of %qE from %qT to %qT is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "двоÑмиÑлено претварање %qE из %qT у %qT"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "int-низ уÑпоÑтављен из не-широке ниÑке"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
#| msgid "int-array initialized from non-wide string"
msgid "int-array initialized from incompatible wide string"
msgstr "int-низ уÑпоÑтављен из не-широке ниÑке"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "предугачка ниÑка уÑпоÑтављача за низ знакова"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr "Ñкупина типа %qT не може Ñе уÑпоÑтављати Ñложеном конÑтантном"
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr "уÑпоÑтављач низа мора бити нешто у витичаÑтим заградама"
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "недоÑтаје уÑпоÑтављач за члан %qD"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "неуÑпоÑтављени конÑтантни члан %qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "члан %qD Ñа неуÑпоÑтављеним конÑтантним пољима"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "члан %qD је неуÑпоÑтављен упућивач"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "поље %qD није нађено у унији која Ñе уÑпоÑтавља"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "индекÑна вредноÑÑ‚ умеÑто имена поља у уÑпоÑтављачу уније"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "откривено кружно проÑлеђивање показивача"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "оÑновни операнд за %<->%> непоказивачког је типа %qT"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "%<operator->()%> производи непоказивачки резултат"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "оÑновни операнд за %<->%> није показивач"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "%qE Ñе не може кориÑтити као чланÑки показивач, пошто је типа %qT"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "чланÑки показивач %qE не може Ñе применити на %qE, које је неклаÑног типа %qT"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "тип показивача на члан %qT није ÑаглаÑан Ñа типом објекта %qT"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
#| msgid "invalid cast to function type %qT"
msgid "functional cast to array type %qT"
msgstr "неиÑправно претапање у функцијÑки тип %qT"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
#| msgid "%Jdefault-initialization of %q#D, which has reference type"
msgid "invalid value-initialization of reference type"
msgstr "%Jподразумевано уÑпоÑтављање %q#D, које је упућивачког типа"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "позив функције %qD која баца непотпун тип %q#T"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "позив функције која баца непотпун тип %q#T"
@@ -37909,199 +37904,199 @@ msgstr "Цео број ван Ñиметричног опÑега имплицÐ
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "Холеритова конÑтанта код %L је предугачка за претварање у %s"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "Очекиван је Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %C"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "Очекиван је Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %C"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Strides not allowed in coarray subscript at %C"
msgstr "Очекиван је Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %C"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "Очекиван је корак индекÑа низа код %C"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "ÐеиÑправан облик упућивача низа код %C"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr "Упућивач низа код %C не може имати више од %d димензија"
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected coarray designator at %C"
msgstr "Очекиван је Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %C"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected another dimension in array declaration at %C"
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "Очекивана је друга димензија у декларацији низа код %C"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form of array reference at %C"
msgid "Invalid form of coarray reference at %C"
msgstr "ÐеиÑправан облик упућивача низа код %C"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr "Променљива ‘%s’ код %L мора бити конÑтантна у овом контекÑту"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L in this context must be constant"
msgid "Expression at %L in this context must be constant"
msgstr "Променљива ‘%s’ код %L мора бити конÑтантна у овом контекÑту"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr "Очекиван је израз у одредници низа код %C"
-#: fortran/array.c:486
+#: fortran/array.c:491
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification for assumed shape array at %C"
msgid "Bad array specification for implied-shape array at %C"
msgstr "Лоша одредница за низ претпоÑтављеног облика код %C"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr "Лоша одредница за низ екÑплицитног облика код %C"
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr "Лоша одредница за низ претпоÑтављеног облика код %C"
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr "Лоша одредница за низ одложеног облика код %C"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr "Лоша одредница за низ претпоÑтављене величине код %C"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "Очекивана је друга димензија у декларацији низа код %C"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr "Одредница низа код %C има више од %d димензија"
-#: fortran/array.c:557
+#: fortran/array.c:562
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array specification at %C has more than %d dimensions"
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr "Одредница низа код %C има више од %d димензија"
-#: fortran/array.c:570
+#: fortran/array.c:575
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Nonstandard type declaration %s*%d at %C"
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "ÐеÑтандардна декларација типа %s*%d код %C"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr "DO-итератор ‘%s’ код %L је унутар иÑтоименог итератора"
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "СинтакÑна грешка у конÑтруктору низа код %C"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "New in Fortran 2003: [...] style array constructors at %C"
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr "Ðово у фортрану 2003: [...] конÑтруктори низа код %C"
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in character length specification at %C"
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr "СинтакÑна грешка у одредници знаковне дужине код %C"
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "Ðиз ‘%s’ код %L не може имати одложен облик"
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "Празан конÑтруктор низа код %C није дозвољен"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr "Елемент у конÑтруктору низа %s код %L је %s"
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr "Корак итератора код %L не може бити нула"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Element in %s array constructor at %L is %s"
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
@@ -38137,7 +38132,7 @@ msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мÐ
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr "Ðргумент ‘%s’ ÑопÑтвеног ‘%s’ код %L мора бити целобројан или процедура"
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити конÑтанта"
@@ -38253,7 +38248,7 @@ msgstr "Ðргумент ‘dim’ за ÑопÑтвено ‘%s’ код %L н
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "Различите знаковне дужине у додели показивача код %L"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr "Ðргументи ‘%s’ и ‘%s’ ÑопÑтвеног ‘%s’ код %L морају бити иÑтог типа"
@@ -38342,8 +38337,8 @@ msgstr "Ðргумент ‘%s’ ÑопÑтвеног ‘%s’ код %L мор
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
@@ -38504,7 +38499,7 @@ msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мÐ
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
@@ -38649,47 +38644,47 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити %s"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити иÑте врÑте као ‘%s’"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "Ðргументи ‘%s’ и ‘%s’ ÑопÑтвеног ‘%s’ код %L морају бити иÑтог типа"
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити %s"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "Превише аргумената за %s код %L"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити врÑте %d"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr "Ðргумент ‘%s’ ÑопÑтвеног ‘%s’ код %L мора бити целобројан или логички"
@@ -38701,7 +38696,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -39000,7 +38995,7 @@ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може
msgid "Fortran 2008: Implied-shape array at %L"
msgstr "Фортран 2003: Ознака IOMSG код %L"
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate array spec for Cray pointee at %C."
msgid "Duplicate array spec for Cray pointee at %C"
@@ -39017,7 +39012,7 @@ msgstr "Тип ‘%s’ код %C није деклариÑан унутар ÑÑ
msgid "Extension: Old-style initialization at %C"
msgstr "Проширење: СтаровремÑко уÑпоÑтављање код %C"
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "УÑпоÑтављање код %C није за показивачку променљиву"
@@ -39027,7 +39022,7 @@ msgstr "УÑпоÑтављање код %C није за показивачку
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr "УÑпоÑтављање показивача код %C захтева ‘=>’, не ‘=’"
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "Очекиван је уÑпоÑтављачки израз код %C"
@@ -39240,7 +39235,7 @@ msgstr "Фортран 2003: Ðаредба FLUSH код %C"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -39263,57 +39258,57 @@ msgstr "Фортран 2003: Ðаредба FLUSH код %C"
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be an internal function"
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "Одредничка функција ‘%s’ код %L не може бити унутрашња функција"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L has not been assigned a format label"
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "Променљивој ‘%s’ код %L није додељена етикета формата"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr "Ðргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE"
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати низовну вредноÑÑ‚"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be a statement function"
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
@@ -39321,17 +39316,17 @@ msgstr "Одредничка функција ‘%s’ код %L не може Ð
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing generic specification in USE statement at %C"
msgid "Missing entity or common block name for attribute specification statement at %C"
@@ -39339,830 +39334,830 @@ msgstr "ÐедоÑтаје генеричка одредница у наредб
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition."
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr "Изведени тип код %C није претходно дефиниÑан и зато Ñе не може појавити у дефиницији изведеног типа."
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "СинтакÑна грешка у декларацији података код %C"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "Име ‘%s’ код %C је име процедуре"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "Ðеочекивано Ñмеће у формалној лиÑти аргумената код %C"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr "УдвоÑтручени Ñимбол ‘%s’ у формалној лиÑти аргумената код %C"
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr "Променљива RESULT код %C мора бити различита од имена функције"
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "Ðеочекивано Ñмеће поÑле декларације функције код %C"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "Ðтрибут SAVE код %L не може бити наведен у чиÑтој процедури"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Iterator step at %L cannot be zero"
msgid "Interface '%s' at %C may not be generic"
msgstr "Корак итератора код %L не може бити нула"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be a statement function"
msgid "Interface '%s' at %C may not be a statement function"
msgstr "Одредничка функција ‘%s’ код %L не може бити наредбена функција"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "Унутрашња процедура ‘%s’ код %L није дозвољена као Ñтварни аргумент"
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко Ñучеље"
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type name '%s' at %C already has a basic type of %s"
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "Име изведеног типа ‘%s’ код %C већ има оÑновни тип %s"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "СинтакÑна грешка у наредби SAVE код %C"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected '::' after binding-attributes at %C"
msgstr "Очекивано је завршно име код %C"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "фортран 2003: Очекиван је параметарÑки Ñимбол у комплекÑној конÑтанти код %C"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in structure constructor at %C"
msgid "Syntax error in procedure pointer component at %C"
msgstr "СинтакÑна грешка у конÑтруктору Ñтруктуре код %C"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgid "PROCEDURE at %C must be in a generic interface"
msgstr "MODULE PROCEDURE код %C мора бити у генеричком Ñучељу модула"
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr "Очекивана је формална лиÑта аргумената у дефиницији функције код %C"
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr "Ðаредба ENTRY код %C не може бити унутар PROGRAM"
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr "Ðаредба ENTRY код %C не може бити унутар MODULE"
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr "Ðаредба ENTRY код %C не може бити унутар BLOCK DATA"
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr "Ðаредба ENTRY код %C не може бити унутар INTERFACE"
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr "Ðаредба ENTRY код %C не може бити унутар блока DERIVED TYPE"
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr "Ðаредба ENTRY код %C не може бити унутар блока IF-THEN"
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "Ðаредба ENTRY код %C не може бити унутар блока DO"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr "Ðаредба ENTRY код %C не може бити унутар блока SELECT"
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr "Ðаредба ENTRY код %C не може бити унутар блока FORALL"
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr "Ðаредба ENTRY код %C не може бити унутар блока WHERE"
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "Ðаредба ENTRY код %C не може бити унутар Ñадржаног потпрограма"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "Ðаредба ENTRY код %C не може бити у Ñадржаној процедури"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in CASE-specification at %C"
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "СинтакÑна грешка у одредници CASE код %C"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "ÐедоÑтаје етикета формата код %C"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing quote ''' for binding label at %C"
msgstr "ÐедоÑтаје етикета формата код %C"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing paren for binding label at %C"
msgstr "ÐедоÑтаје етикета формата код %C"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function name '%s' not allowed at %C"
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "Име функције ‘%s’ није дозвољено код %C"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "Ðеочекивана наредба END код %C"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "Фортран 2003: наводилац %s у наредби %s код %C има вредноÑÑ‚ ‘%s’"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "Очекивана је наредба %s код %L"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "Очекивана је наредба %s код %C"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "Очекивано је име блока за ‘%s’ у наредби %s код %C"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "Очекивано је завршно име код %C"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "Очекивана је етикета ‘%s’ за наредбу %s код %C"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "ÐедоÑтаје одредница низа код %L у наредби DIMENSION"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing array specification at %L in DIMENSION statement"
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr "ÐедоÑтаје одредница низа код %L у наредби DIMENSION"
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr "Одредница низа мора бити одложена код %L"
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "Ðеочекиван знак у лиÑти променљивих код %C"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr "Очекивано је ‘(’ код %C"
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "Очекивано је име променљиве код %C"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C must be an integer."
msgid "Cray pointer at %C must be an integer"
msgstr "Крејов показивач код %C мора бити целобројни."
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes."
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr "Крејов показивач код %C има %d бајтова тачноÑти; меморијÑка адреÑа захтева %d бајтова."
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "Очекивано је ‘,’ код %C"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "Очекивано је ‘)’ код %C"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "Очекивано је ‘,’ или крај наредбе код %C"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer declaration at %C requires -fcray-pointer flag."
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "Декларација Крејовог показивача код %C захтева заÑтавицу -fcray-pointer."
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr "Одредница приÑтупа оператора %s код %C је већ наведена"
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr "Одредница приÑтупа оператора .%s. код %C је већ наведена"
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in PROTECTED statement at %C"
msgstr "СинтакÑна грешка у наредби SAVE код %C"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "DATA statement at %C is not allowed in a PURE procedure"
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "Ðаредба DATA код %C није дозвољена у чиÑтој процедури"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "DATA statement at %C is not allowed in a PURE procedure"
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "Ðаредба DATA код %C није дозвољена у чиÑтој процедури"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr "Очекивано је име променљиве код %C у наредби PARAMETER"
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "Очекиван је знак = у наредби PARAMETER код %C"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "Очекиван је израз код %C у наредби PARAMETER"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Initializer not allowed for COMMON variable '%s' at %C"
msgid "Initializing already initialized variable at %C"
msgstr "УÑпоÑтављач није дозвољен за заједничку променљиву ‘%s’ код %C"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "Ðеочекивани знакови у наредби PARAMETER код %C"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr "Покривачка наредба SAVE код %C прати претходну наредбу SAVE"
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr "Ðаредба SAVE код %C прати покривачку наредбу SAVE"
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "СинтакÑна грешка у наредби SAVE код %C"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in VALUE statement at %C"
msgstr "СинтакÑна грешка у наредби SAVE код %C"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in VOLATILE statement at %C"
msgstr "СинтакÑна грешка у наредби SAVE код %C"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "СинтакÑна грешка у наредби SAVE код %C"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr "MODULE PROCEDURE код %C мора бити у генеричком Ñучељу модула"
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected :: in TYPE definition at %C"
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr "Очекивано је :: у дефиницији TYPE код %C"
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected :: in TYPE definition at %C"
msgid "No such symbol in TYPE definition at %C"
msgstr "Очекивано је :: у дефиницији TYPE код %C"
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type at %C can only be PRIVATE within a MODULE"
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr "Изведени тип код %C може бити Ñамо приватан унутар модула"
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type at %C can only be PUBLIC within a MODULE"
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr "Изведени тип код %C може бити Ñамо јаван унутар модула"
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: IOMSG tag at %L"
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Фортран 2003: Ознака IOMSG код %L"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr "Очекивано је :: у дефиницији TYPE код %C"
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "Име типа ‘%s’ код %C не може бити иÑто као ÑопÑтвеног типа"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr "Име изведеног типа ‘%s’ код %C већ има оÑновни тип %s"
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr "Дефиниција изведеног типа ‘%s’ код %C је већ учињена"
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr "Крејов показивани код %C не може бити низ претпоÑтављеног облика"
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "New in Fortran 2003: ENUM and ENUMERATOR at %C"
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr "Ðово у фортрану 2003: ENUM и ENUMERATOR код %C"
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "Ðабрајач премашује Ц-ов целобројни тип код %C"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr "Ðабрајач %L није уÑпоÑтављен целобројним изразом"
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "Очекивана је наредба дефиниције ENUM пре %C"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "СинтакÑна грешка у дефиницији ENUMERATOR код %C"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate %s specification at %C"
msgid "Duplicate access-specifier at %C"
msgstr "УдвоÑтручена одредница %s код %C"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate %s attribute at %L"
msgid "Duplicate POINTER attribute at %C"
msgstr "УдвоÑтручени атрибут %s код %L"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected VARIABLE at %C"
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "Очекивано је VARIABLE код %C"
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate SEQUENCE statement at %C"
msgid "Duplicate DEFERRED at %C"
msgstr "УдвоÑтручена наредба SEQUENCE код %C"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected a nameless interface at %C"
msgid "Expected access-specifier at %C"
msgstr "Очекивано је безимено Ñучеље код %C"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding attribute at %C"
msgstr "Очекивано је завршно име код %C"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "')' expected"
msgid "')' expected at %C"
msgstr "Очекивано је ‘)’"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding name at %C"
msgstr "Очекивано је завршно име код %C"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Фортран 2003: Ðаредба FLUSH код %C"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding target after '=>' at %C"
msgstr "Очекивано је завршно име код %C"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected '::' at %C"
msgstr "Очекивано је ‘(’ код %C"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Expected generic name or operator descriptor at %C"
msgstr "Очекиван је Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %C"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected '=>' at %C"
msgstr "Очекивано је ‘(’ код %C"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected specific binding name at %C"
msgstr "Очекивано је завршно име код %C"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "There is no specific function for the generic '%s' at %L"
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr "Ðема одређене функције за генеричко ‘%s’ код %L"
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected VARIABLE at %C"
msgid "Empty FINAL at %C"
msgstr "Очекивано је VARIABLE код %C"
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected a procedure for argument '%s' at %L"
msgid "Expected module procedure name at %C"
msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected ',' at %C"
msgstr "Очекивано је ‘(’ код %C"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "procedure name = %s"
msgid "Unknown procedure name \"%s\" at %C"
msgstr "име процедуре = %s"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s procedure at %L is already declared as %s procedure"
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "Процедура %s код %L је већ деклариÑана као процедура %s"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected characters in PARAMETER statement at %C"
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "Ðеочекивани знакови у наредби PARAMETER код %C"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
@@ -40416,27 +40411,27 @@ msgstr "Функција Ñа показивачком вредношћу пој
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -40722,7 +40717,7 @@ msgid "can't open input file: %s"
msgstr "не могу да отворим улазну датотеку: %s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "creating array of %qT"
@@ -40845,12 +40840,12 @@ msgstr "Први аргумент дефиниÑане доделе код %L м
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "Други аргумент дефиниÑане доделе код %L мора бити намере-у"
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr "Први аргумент Ñучеља оператора код %L мора бити намере-у"
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "Други аргумент Ñучеља оператора код %L мора бити намере-у"
@@ -43028,7 +43023,7 @@ msgstr "Ðеочекивано Ñмеће поÑле наредбе ELSE код
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "Ðеочекивано Ñмеће поÑле наредбе ELSE код %C"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr "Одредба IF код %L захтева Ñкаларни логички израз"
@@ -44186,481 +44181,481 @@ msgstr "Ðргумент ‘%s’ чиÑтог потпрограма ‘%s’ Ð
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr "Ðргумент ‘%s’ чиÑтог потпрограма ‘%s’ код %L мора имати наведену намеру"
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Keyword argument '%s' at %L is not in the procedure"
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "Кључна реч ‘%s’ код %L није у процедури"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr "Ðргумент ‘%s’ елементалне процедуре код %L мора бити Ñкалар"
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr "Ðргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr "Ðргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "Лажна процедура код %L није дозвољена у елементалној процедури"
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "Ðргумент ‘%s’ чиÑтог потпрограма ‘%s’ код %L мора имати наведену намеру"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "Ðргумент ‘%s’ наредбене функције код %L мора бити Ñкалар"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "Ðргумент знаковне вредноÑти ‘%s’ наредбене функције код %L мора имати конÑтантну дужину"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr "Садржана функција ‘%s’ код %L нема имплицитан тип"
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Contained function '%s' at %L has no IMPLICIT type"
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr "Садржана функција ‘%s’ код %L нема имплицитан тип"
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued internal function '%s' at %L must not be assumed length"
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "Унутрашња функција знаковне вредноÑти ‘%s’ код %L не може бити претпоÑтављене дужине"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure %s at %L has entries with mismatched array specifications"
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "Процедура %s код %L има уноÑе Ñа неуÑаглашеним одредницама низа"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr "Резултат функције %s не може бити низ у функцији %s код %L"
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr "Улазни резултат %s не може бити низ у функцији %s код %L"
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "Резултат функције %s не може бити показивач у функцији %s код %L"
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "Улазни резултат %s не може бити показивач у функцији %s код %L"
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr "Резултат функције %s не може бити типа %s у функцији %s код %L"
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr "Улазни резултат %s не може бити типа %s у функцији %s код %L"
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE"
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE"
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Named COMMON block '%s' at %L shall be of the same size"
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr "Именовани заједнички блок ‘%s’ код %L ће бити иÑте величине"
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Named COMMON block '%s' at %L shall be of the same size"
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr "Именовани заједнички блок ‘%s’ код %L ће бити иÑте величине"
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Too few components in structure constructor at %C"
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr "Премало компонената у конÑтруктору Ñтруктуре код %C"
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr "Ранг елемента у конÑтруктору изведеног типа код %L не одговара оном компоненте (%d/%d)"
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr "Елемент у конÑтруктору изведеног типа код %L, за показивачку компоненте ‘%s’, јеÑте %s а треба да буде %s"
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr "Елемент у конÑтруктору изведеног типа код %L, за показивачку компоненту ‘%s’, треба да је показивач или циљ"
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Too many components in structure constructor at %C"
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "Превише компонената у конÑтруктору Ñтруктуре код %C"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr "Елемент у конÑтруктору изведеног типа код %L, за показивачку компоненту ‘%s’, треба да је показивач или циљ"
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Pointer initialization at %C requires '=>', not '='"
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "УÑпоÑтављање показивача код %C захтева ‘=>’, не ‘=’"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr "Елемент у конÑтруктору изведеног типа код %L, за показивачку компоненте ‘%s’, јеÑте %s а треба да буде %s"
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L."
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr "Горња граница у поÑледњој димензији мора Ñе појавити у упућивачу на низ претпоÑтављене величине ‘%s’ код %L."
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L is ambiguous"
msgid "'%s' at %L is ambiguous"
msgstr "ДвоÑмиÑлен Ñимбол ‘%s’ код %L"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "GENERIC non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "Генеричка неÑопÑтвена процедура ‘%s’ није дозвољена као Ñтварни аргумент код %L"
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Alternate return specifier in function '%s' at %L is not allowed"
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "Ðаводилац алтернативног повратка није дозвољен у функцији ‘%s’ код %L"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L cannot have an initializer"
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "СопÑтвено ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "COMMON '%s' at %L does not exist"
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "Заједничко ‘%s’ код %L не поÑтоји"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "Етикета %d поменута код %L није дефиниÑана"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "Ðаредбена функција ‘%s’ код %L није дозвољена као Ñтварни аргумент"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "СопÑтвено ‘%s’ код %L није дозвољено као Ñтварни аргумент"
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "Унутрашња процедура ‘%s’ код %L није дозвољена као Ñтварни аргумент"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "Елементална неÑопÑтвена процедура ‘%s’ код %L није дозвољена као Ñтварни аргумент"
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr "Ðе могу да нађем одређену ÑопÑтвену процедуру за упућивач ‘%s’ код %L"
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "ДвоÑмиÑлен Ñимбол ‘%s’ код %L"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr "Ðргумент-по-вредноÑти код %L није бројевног типа"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr "Ðргумент-по-вредноÑти код %L не може бити низ или одељак низа"
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr "Ðргумент-по-вредноÑти код %L није дозвољен у овом контекÑту"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr "Ðије дозвољено проÑлеђивање унутрашње процедуре по локацији код %L"
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optionalargument with the same rank (12.4.1.5)"
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr "‘%s’ код %L је низ и опцион; ако недоÑтаје, не може бити Ñтварни аргумент елементалне процедуре, оÑим ако поÑтоји не-опциони аргумент иÑтог ранга (12.4.1.5)"
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Rank mismatch in array reference at %L (%d/%d)"
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "ÐеÑлагање рангова у упућивачу низа код %L (%d/%d)"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Type/rank mismatch in argument '%s' at %L"
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "ÐеÑлагање типа/ранга у аргументу ‘%s’ код %L"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "Симбол ‘%s’ код %L већ има екÑплицитно Ñучеље"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "Симбол ‘%s’ код %L већ има екÑплицитно Ñучеље"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Automatic character length function '%s' at %L must have an explicit interface"
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr "ÐутоматÑка функција знаковне дужине ‘%s’ код %L мора имати екÑплицитно Ñучеље"
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "Симбол ‘%s’ код %L већ има екÑплицитно Ñучеље"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Automatic character length function '%s' at %L must have an explicit interface"
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr "ÐутоматÑка функција знаковне дужине ‘%s’ код %L мора имати екÑплицитно Ñучеље"
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Automatic character length function '%s' at %L must have an explicit interface"
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "ÐутоматÑка функција знаковне дужине ‘%s’ код %L мора имати екÑплицитно Ñучеље"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure '%s' at %C cannot have a generic interface"
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко Ñучеље"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "Симбол ‘%s’ код %L већ има екÑплицитно Ñучеље"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr "Ðема одређене функције за генеричко ‘%s’ код %L"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr "Генеричка функција ‘%s’ код %L није у Ñкладу Ñа одређеним ÑопÑтвеним Ñучељем"
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Функција ‘%s’ код %L је ÑопÑтвена али није ÑаглаÑна Ñа ÑопÑтвеном"
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "Ðе могу да разрешим одређену функцију ‘%s’ код %L"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "Функција ‘%s’ код %L нема имплицитан тип"
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of %s at %L is not a valid type"
msgid "Argument to '%s' at %L is not a variable"
msgstr "Ðргумент у %s код %L није иÑправног типа"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "More actual than formal arguments in procedure call at %L"
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "Више Ñтварних него формалних аргумената у позиву процедуре код %L"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "pointers are not permitted as case values"
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "показивачи ниÑу дозвољени као вредноÑти Ñлучаја"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function name '%s' not allowed at %C"
msgid "Array section in '%s' call at %L"
msgstr "Име функције ‘%s’ није дозвољено код %C"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of %s at %L must be of length one"
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
@@ -44668,545 +44663,545 @@ msgstr "Ðргумент за %s код %L мора бити дужине јед
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити показивач"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити Ñкалар"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Name '%s' at %C is the name of the procedure"
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "Име ‘%s’ код %C је име процедуре"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "Ðргумент ‘%s’ чиÑте функције ‘%s’ код %L мора бити намере-у"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "‘%s’ код %L није функција"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr "Функција ‘%s’ деклариÑана је као CHARACTER(*) и не може бити употребљена код %L пошто није лажни аргумент"
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr "КориÑнички дефиниÑана неелементална функција ‘%s’ код %L није дозвољена у конÑтрукцији WORKSHARE"
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "упућивач на не-чиÑту функцију ‘%s’ код %L унутар FORALL %s"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr "упућивач на не-чиÑту функцију ‘%s’ код %L унутар FORALL %s"
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr "Упућивач функције на ‘%s’ код %L је за нечиÑту процедуру унутар чиÑте процедуре"
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Call to ENTRY '%s' at %L is recursive, but function '%s' is not declared as RECURSIVE"
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr "Позив за ÑƒÐ½Ð¾Ñ â€˜%s’ код %L јеÑте рекурзиван, али функција ‘%s’ није деклариÑана као таква"
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function '%s' at %L cannot call itself, as it is not RECURSIVE"
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "Функција ‘%s’ код %L не може позивати Ñаму Ñебе, пошто није рекурзивна"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr "Позив потпрограма за ‘%s’ у блоку FORALL код %L није чиÑÑ‚"
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr "Позив потпрограма за ‘%s’ у блоку FORALL код %L није чиÑÑ‚"
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr "Позив потпрограма за ‘%s’ код %L није чиÑÑ‚"
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr "Ðема одређеног потпрограма за генеричко ‘%s’ код %L"
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr "Генерички потпрограм ‘%s’ код %L није у Ñкладу Ñа Ñучељем ÑопÑтвеног потпрограма"
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing actual argument '%s' in call to '%s' at %L"
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "ÐедоÑтаје Ñтварни аргумент ‘%s’ у позиву ‘%s’ код %L"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Потпрограм ‘%s’ код %L је ÑопÑтвени али није ÑаглаÑан Ñа ÑопÑтвеним"
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr "Ðе могу да разрешим одређени потпрограм ‘%s’ код %L"
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr "„%s“ код %L има тип који није у Ñкладу Ñа позивом код %L"
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Call to ENTRY '%s' at %L is recursive, but subroutine '%s' is not declared as RECURSIVE"
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr "Позив за ÑƒÐ½Ð¾Ñ â€˜%s’ код %L јеÑте рекурзиван, али потпрограм ‘%s’ није деклариÑан као такав"
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "SUBROUTINE '%s' at %L cannot call itself, as it is not RECURSIVE"
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "Потпрограм ‘%s’ код %L не може позивати Ñамог Ñебе, пошто није рекурзиван"
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "Облици операнада код %L и %L ниÑу уÑаглаÑиви"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Упућивач низа код %L је изван граница"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "Упућивач низа код %L је изван граница"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Упућивач низа код %L је изван граница"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "Упућивач низа код %L је изван граница"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr "Ðедозвољен нулти корак код %L"
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Упућивач низа код %L је изван граница"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Упућивач низа код %L је изван граница"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Упућивач низа код %L је изван граница"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Упућивач низа код %L је изван граница"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr "Ðије наведена деÑна горња граница низа претпоÑтављене величине код %L"
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr "ÐеÑлагање рангова у упућивачу низа код %L (%d/%d)"
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Rank mismatch in array reference at %L (%d/%d)"
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "ÐеÑлагање рангова у упућивачу низа код %L (%d/%d)"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "index in dimension %d is out of bounds at %L"
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ñƒ димензији %d је ван граница код %L"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %L мора бити Ñкалар"
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array index at %L must be of INTEGER type"
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %L мора бити целобројни"
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr "Проширење: реални Ð¸Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %L"
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "Ðргумент димензије код %L мора бити Ñкалар"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "Ðргумент димензије код %L мора целобројни"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð½Ð¸Ð·Ð° код %L је низ ранга %d"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ñ‡ÐµÑ‚ÐºÐ° подниÑке код %L мора бити целобројни"
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ñ‡ÐµÑ‚ÐºÐ° подниÑке код %L мора бити Ñкалар"
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ñ‡ÐµÑ‚ÐºÐ° подниÑке код %L је мањи од један"
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ ÐºÑ€Ð°Ñ˜Ð° подниÑке код %L мора бити целобројни"
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ ÐºÑ€Ð°Ñ˜Ð° подниÑке код %L мора бити Ñкалар"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ ÐºÑ€Ð°Ñ˜Ð° подниÑке код %L премашује дужину ниÑке"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Substring end index at %L must be scalar"
msgid "Substring end index at %L is too large"
msgstr "Ð˜Ð½Ð´ÐµÐºÑ ÐºÑ€Ð°Ñ˜Ð° подниÑке код %L мора бити Ñкалар"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr "Компонента деÑно од делимичног упућивача Ñа ненултим рангом не Ñме имати атрибут показивача код %L"
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr "Компонента деÑно од делимичног упућивача Ñа ненултим рангом не Ñме имати атрибут резервљивоÑти код %L"
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr "Два или више делимична упућивача Ñа ненултим рангом не Ñмеју бити наведени код %L"
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s',used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr "Променљива ‘%s’, употребљена у одредничком изразу, кориÑти Ñе код %L пре наредбе ENTRY у којој је параметар"
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr "Променљива ‘%s’ употребљена је код %L пре наредбе ENTRY у којој је параметар"
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s tag at %L must be scalar"
msgid "Passed-object at %L must be scalar"
msgstr "Ознака %s код %L мора бити Ñкалар"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr "Ðргумент ‘%s’ елементалне процедуре код %L мора бити Ñкалар"
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L is not a VALUE"
msgid "'%s' at %L should be a SUBROUTINE"
msgstr "‘%s’ код %L није вредноÑÑ‚"
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgid "'%s' at %L should be a FUNCTION"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L мора бити функција"
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr "%s код %L мора бити Ñкалар"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C must be an integer."
msgid "Deleted feature: %s at %L must be integer"
msgstr "Крејов показивач код %C мора бити целобројни."
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr "%s код %L мора бити целобројно"
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr "Израз за корак у петљи DO код %L не може бити нула"
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr "ИндекÑ-име у FORALL код %L мора бити Ñкларни целобројан"
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "Израз за почетак у FORALL код %L мора бити Ñкаларни целобројан"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr "Израз за крај у FORALL код %L мора бити Ñкаларни целобројан"
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr "Израз за корак у FORALL код %L мора бити Ñкаларни %s"
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr "Израз за корак у FORALL код %L не може бити нула"
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' cannot appear in the expression at %L"
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "Променљива ‘%s’ Ñе не може јавити у изразу код %L"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr "Израз у наредби ALLOCATE код %L мора бити резервљив или показивач"
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "Потребна је одредница низа у наредби ALLOCATE код %L"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array specification required in ALLOCATE statement at %L"
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "Потребна је одредница низа у наредби ALLOCATE код %L"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' must not appear an the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr "‘%s’ не може да Ñе јави у одредници низа код %L у иÑтој наредби резервиÑања где Ñе и Ñамо резервише"
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification in ALLOCATE statement at %L"
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification in ALLOCATE statement at %L"
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "ASSIGN код %L захтева Ñкаларну подразумевану целобројну променљиву"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr "Етикета код %L није у иÑтом блоку као наредба GOTO код %L"
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr "Одредница UNIT код %L мора бити целобројни израз или знаковна променљива"
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -45215,179 +45210,179 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr "Етикета CASE код %L преклапа етикету CASE код %L"
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "Израз у наредби CASE код %L мора бити типа %s"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in CASE statement at %L must be kind %d"
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "Израз у наредби CASE код %L мора бити врÑта %d"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr "Израз у наредби CASE код %L мора бити Ñкалар"
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr "Изборни израз у рачунÑком GOTO код %L мора бити Ñкаларни целобројан израз"
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "Ðргумент наредбе SELECT код %L не може бити %s"
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in CASE statement at %L must be of type %s"
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "Израз у наредби CASE код %L мора бити типа %s"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr "DEFAULT CASE код %L не може бити праћен другим DEFAULT CASE код %L"
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr "Логички опÑег у наредби CASE код %L није дозвољен"
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "constant logical value in CASE statement is repeated at %L"
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr "конÑтантна логичка вредноÑÑ‚ у наредби CASE поновљена је код %L"
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr "Одредница опÑега код %L не може никако бити поклопљена"
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr "Блок логичког SELECT CASE код %L има више од два Ñлучаја"
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Global name '%s' at %L is already being used as a %s at %L"
msgid "Associate-name '%s' at %L is used as array"
msgstr "Глобално име ‘%s’ код %L Ñе већ кориÑти као %s код %L"
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in EQUIVALENCE statement at %L"
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "СинтакÑна грешка у наредби EQUIVALENCE код %L"
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type '%s' at %C is being used before it is defined"
msgid "Derived type '%s' at %L must be extensible"
msgstr "Изведени тип ‘%s’ код %C кориÑти Ñе пре него што је дефиниÑан"
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type name '%s' at %C already has a basic type of %s"
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr "Име изведеног типа ‘%s’ код %C већ има оÑновни тип %s"
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have POINTER components"
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr "Елемент преноÑа података код %L не може имати показивачке компоненте"
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have POINTER components"
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr "Елемент преноÑа података код %L не може имати показивачке компоненте"
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have ALLOCATABLE components"
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr "Елемент преноÑа података код %L не може имати резервљиве компоненте"
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr "Елемент преноÑа података код %L не може имати приватне компоненте"
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr "Елемент преноÑа података код %L не може бити пун упућивач на низ претпоÑтављене величине"
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL index-name at %L must be a scalar INTEGER"
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "ИндекÑ-име у FORALL код %L мора бити Ñкларни целобројан"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "ASSIGN код %L захтева Ñкаларну подразумевану целобројну променљиву"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "ASSIGN код %L захтева Ñкаларну подразумевану целобројну променљиву"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument dim at %L must be scalar"
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "Ðргумент димензије код %L мора бити Ñкалар"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of SELECT statement at %L must be a scalar expression"
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr "Ðргумент наредбе SELECT код %L мора бити Ñкаларни израз"
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of ACOS at %L must be between -1 and 1"
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "Ðргумент у ACOS код %L мора бити између -1 и 1"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "Ðаредба код %L није иÑправна наредба циља гранања за наредбу гранања код %L"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Branch at %L causes an infinite loop"
msgid "Branch at %L may result in an infinite loop"
@@ -45395,12 +45390,12 @@ msgstr "Гранање код %L води у беÑконачну петљу"
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -45408,679 +45403,679 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "Етикета код %L није у иÑтом блоку као наредба GOTO код %L"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr "МаÑка у WHERE код %L има неуÑаглашен облик"
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr "Циљ доделе у WHERE код %L има неуÑаглашен облик"
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "Ðеподржана наредба унутар WHERE код %L"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "Додела у индекÑну променљиву за FORALL код %L"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The FORALL with index '%s' cause more than one assignment to this object at %L"
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr "FORALL Ñа индекÑом ‘%s’ изазива више од једне доделе овом објекту код %L"
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr "Спољашња конÑтрукција FORALL већ има Ð¸Ð½Ð´ÐµÐºÑ Ñа овим именом %L"
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr "Одредба WHERE/ELSEWHERE код %L захтева логички низ"
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER expression at %L is being truncated (%d/%d)"
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr "Знаковни израз код %L бива подÑечен (%d/%d)"
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure"
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr "ДеÑна Ñтрана доделе код %L је изведени тип који Ñадржи показивач у чиÑтој процедури"
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure"
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr "ДеÑна Ñтрана доделе код %L је изведени тип који Ñадржи показивач у чиÑтој процедури"
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assignment to a FORALL index variable at %L"
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "Додела у индекÑну променљиву за FORALL код %L"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr "Ðаредба ASSIGNED GOTO код %L захтева целобројну променљиву"
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr "Променљивој ‘%s’ није додељена циљна етикета код %L"
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr "Ðлтернативна наредба повратка код %L захтева Ñкаларни целобројни наводилац повратка"
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr "ASSIGN код %L захтева Ñкаларну подразумевану целобројну променљиву"
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr "Ðритметичко IF код %L захтева бројевни израз"
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr "Излазни уÑлов из петље DO WHILE код %L мора бити Ñкаларни логички израз"
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL mask clause at %L requires a LOGICAL expression"
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr "Одредба маÑке у FORALL код %L захтева логички израз"
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "size of array %qs is too large"
msgid "String length at %L is too large"
msgstr "величина низа %qs је превелика"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик"
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr "Скаларни објекат ‘%s’ код %L не може бити резервљив"
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr "Ðизовни показивач ‘%s’ код %L мора имати одложен облик"
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr "Ðиз ‘%s’ код %L не може имати одложен облик"
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The type %s cannot be host associated at %L because it is blocked by an incompatible object of the same name at %L"
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr "Тип %s не може бити придружен домаћину код %L зато што га блокира неÑаглаÑан објекат иÑтог имена код %L"
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr "Ðиз модула или главног програма ‘%s’ код %L мора имати конÑтантан облик"
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr "Ентитет Ñа претпоÑтављеном знаковном дужином код %L мора бити лажни аргумент или параметар"
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr "‘%s’ код %L мора имати конÑтантну знаковну дужину у овом контекÑту"
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L must have constant character length in this context"
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "‘%s’ код %L мора имати конÑтантну знаковну дужину у овом контекÑту"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "Резервљиво ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "Спољашње ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "Лажно ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "СопÑтвено ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "Резултат функцији ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "ÐутоматÑки низ ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr "Ðаредбена функција знаковне вредноÑти ‘%s’ код %L мора имати конÑтантну дужину"
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, fuzzy, 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"
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr "‘%s’ је приватног типа и не може бити лажни аргумент у ‘%s’, који је јаван код %L"
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function result '%s' at %L cannot have an initializer"
msgid "Function '%s' at %L cannot have an initializer"
msgstr "Резултат функцији ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "Спољашњи објекат ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "Елементална функција ‘%s’ код %L мора имати Ñкаларни резултат"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "Ðаредбена функција ‘%s’ код %L није дозвољена као Ñтварни аргумент"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати низовну вредноÑÑ‚"
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати показивачку вредноÑÑ‚"
# no-c-format
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиÑта"
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити рекурзивна"
# no-c-format
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиÑта"
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "Ðтрибут процедуре коÑи Ñе Ñа атрибутом лиÑте имена у ‘%s’ код %L"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "Ðтрибут процедуре коÑи Ñе Ñа атрибутом лиÑте имена у ‘%s’ код %L"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "Ðтрибут процедуре коÑи Ñе Ñа атрибутом лиÑте имена у ‘%s’ код %L"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "Ðтрибут %s коÑи Ñе Ñа атрибутом %s у ‘%s’ код %L"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L мора бити функција"
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must have at least one argument"
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L мора имати бар један аргумент"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of ICHAR at %L must be of length one"
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "Ðргумент у ICHAR код %L мора бити дужине један"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити показивач"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити резервљив"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L не Ñме бити опциони"
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "First argument of operator interface at %L must be INTENT(IN)"
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr "Први аргумент Ñучеља оператора код %L мора бити намере-у"
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must have at least one argument"
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L мора имати бар један аргумент"
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr "Процедура Ñучеља ‘%s’ код %L има иÑто име као и обухватајућа процедура"
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Initialization at %C is not allowed in a PURE procedure"
msgid "Finalization at %L is not yet implemented"
msgstr "УÑпоÑтављање код %C није дозвољено у чиÑтој процедури"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' called with an implicit interface at %L"
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "Процедура ‘%s’ позвана Ñа имплицитним Ñучељем код %L"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Процедура ‘%s’ у %s код %L није ни функција ни потпрограм"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must have at least one argument"
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L мора имати бар један аргумент"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити неизведени тип"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити Ñкалар"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити резервљив"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити показивач"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "Процедура Ñучеља ‘%s’ код %L има иÑто име као и обухватајућа процедура"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr "Процедура Ñучеља ‘%s’ код %L има иÑто име као и обухватајућа процедура"
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array pointer '%s' at %L must have a deferred shape"
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr "Ðизовни показивач ‘%s’ код %L мора имати одложен облик"
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr "Ðргумент ‘%s’ чиÑте функције ‘%s’ код %L мора бити намере-у"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Показивачка компонента ‘%s’ у ‘%s’ код %L припада типу који није деклариÑан"
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must have at least one argument"
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L мора имати бар један аргумент"
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити неизведени тип"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of statement function at %L must be scalar"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "Ðргумент ‘%s’ наредбене функције код %L мора бити Ñкалар"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "Ðргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr "Ðргумент ‘%s’ за ÑопÑтвено ‘%s’ код %L мора бити резервљив"
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr "Процедура Ñучеља ‘%s’ код %L има иÑто име као и обухватајућа процедура"
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character length of component '%s' needs to be a constant specification expression at %L."
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr "Знаковна дужина компоненте ‘%s’ мора бити конÑтантан одреднички израз код %L."
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, fuzzy, 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"
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr "Компонента ‘%s’ је приватни тип и не може бити компонента у ‘%s’, која је јавна код %L"
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr "Компонента %s типа SEQUENCE деклариÑаног код %L нема атрибут SEQUENCE"
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr "Показивачка компонента ‘%s’ у ‘%s’ код %L припада типу који није деклариÑан"
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component '%s' of '%s' at %L must have constant array bounds."
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr "Компонента ‘%s’ у ‘%s’ код %L мора имати конÑтантне границе низа."
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "Ðиз претпоÑтављене величине ‘%s’ у лиÑти имена ‘%s’ код %C није дозвољен."
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "NAMELIST object '%s' at %L cannot have ALLOCATABLE components"
msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
@@ -46088,338 +46083,338 @@ msgstr "Објекат лиÑте имена ‘%s’ код %L не може и
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
msgstr "Приватни Ñимбол ‘%s’ не може бити члан јавне лиÑте имена код %L"
-#: fortran/resolve.c:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
msgstr "Приватни Ñимбол ‘%s’ не може бити члан јавне лиÑте имена код %L"
-#: fortran/resolve.c:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "Ðтрибут процедуре коÑи Ñе Ñа атрибутом лиÑте имена у ‘%s’ код %L"
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Parameter array '%s' at %L cannot be automatic or assumed shape"
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr "ПараметарÑки низ ‘%s’ код %L не може бити аутоматÑког или претпоÑтављеног облика"
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr "Имплицитно типÑки параметар ‘%s’ код %L не одговара каÑнијем имплицитном типу"
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "ÐеÑаглаÑан изведени тип у параметру код %L"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "Ðтрибут процедуре коÑи Ñе Ñа атрибутом лиÑте имена у ‘%s’ код %L"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "Ðтрибут процедуре коÑи Ñе Ñа атрибутом лиÑте имена у ‘%s’ код %L"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr "Ðиз претпоÑтављене величине код %L мора бити лажни аргумент"
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr "Ðиз претпоÑтављеног облика код %L мора бити лажни аргумент"
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr "Симбол код %L није лажна променљива"
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued statement function '%s' at %L must have constant length"
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "Ðаредбена функција знаковне вредноÑти ‘%s’ код %L мора имати конÑтантну дужину"
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The derived type '%s' at %L is of type '%s', which has not been defined."
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
msgstr "Изведени тип ‘%s’ код %L је типа ‘%s’, који није дефиниÑан."
-#: fortran/resolve.c:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’"
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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 "Лажни аргумент намере-из ‘%s’ код %L је претпоÑтављене величине и зато не може имати подразумевани уÑпоÑтављач"
-#: fortran/resolve.c:12582
+#: fortran/resolve.c:12585
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из"
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function result '%s' at %L cannot have an initializer"
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "Резултат функцији ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr "Ðиз ‘%s’ код %L не може имати одложен облик"
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Allocatable array '%s' at %L must have a deferred shape"
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик"
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "Лажна процедура код %L није дозвољена у елементалној процедури"
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr "Ðитно-приватно код %L не Ñнима Ñе"
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr "BLOCK DATA елемент ‘%s’ код %L мора бити у заједничком"
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy '%s' at %L cannot have an initializer"
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "Лажно ‘%s’ код %L не може имати уÑпоÑтављач"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr "ÐеконÑтантан одељак низа код %L у наредби DATA"
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr "Ðаредба DATA код %L има више променљивих него вредноÑти"
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr "Ðаредба DATA код %L има више вредноÑти него променљивих"
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "Ознака %d код %L дефиниÑана али неупотребљена"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "Ознака %d код %L дефиниÑана али не може бити употребљена"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
-#: fortran/resolve.c:13397
+#: fortran/resolve.c:13399
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
msgstr "Променљива изведеног типа ‘%s’ код %L не може имати резервљиве компоненте како би била објекат еквиваленције"
-#: fortran/resolve.c:13405
+#: fortran/resolve.c:13407
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object"
msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
msgstr "Променљива изведеног типа ‘%s’ код %L Ñа подразумеваним уÑпоÑтављачем не може бити објекат еквиваленције"
-#: fortran/resolve.c:13421
+#: fortran/resolve.c:13423
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgstr "Променљива изведеног типа ‘%s’ код %L Ñа показивачким компонентама не може бити објекат еквиваленције"
-#: fortran/resolve.c:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "СинтакÑна грешка у наредби EQUIVALENCE код %L"
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, gcc-internal-format, gfc-internal-format
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
msgstr "Члан заједничког блока ‘%s’ код %L не може бити објекат еквиваленције у чиÑтој процедури ‘%s’"
-#: fortran/resolve.c:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Именована конÑтанта ‘%s’ код %L не може бити објекат еквиваленције"
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr "Ðиз ‘%s’ код %L Ñа неконÑтантним границама не може бити објекат еквиваленције"
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Компонената Ñтруктуре ‘%s’ код %L не може бити објекат еквиваленције"
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "ПодниÑка код %L има нулту дужину"
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’"
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr "Ð£Ð½Ð¾Ñ â€˜%s’ код %L нема имплицитан тип"
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L мора бити функција"
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L не може бити претпоÑтављене знаковне дужине"
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "Процедура кориÑничког оператора ‘%s’ код %L мора имати бар један аргумент"
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr "Први аргумент Ñучеља оператора код %L не може бити опциони"
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr "Други аргумент Ñучеља оператора код %L не може бити опциони"
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "Сучеље оператора код %L мора имати, највише, два аргумента"
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr "Садржана процедура ‘%s’ код %L у чиÑтој процедури мора такође бити чиÑта"
@@ -46593,34 +46588,34 @@ msgstr "Магнитуда другог аргумента у ISHFT премаш
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr "Магнитуда другог аргумента у ISHFTC премашује BIT_SIZE првог аргумента код %L"
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "Ðргумент димензије код %L је ван граница"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr "Ðргумент у LOG код %L не може бити мањи или једнак нули"
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr "КомплекÑни аргумент у LOG код %L не може бити нула"
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr "Ðргумент у LOG10 код %L не може бити мањи или једнак нули"
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr "Други аргумент у MOD код %L је нула"
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "Други аргумент у MOD код %L је нула"
@@ -46628,50 +46623,50 @@ msgstr "Други аргумент у MOD код %L је нула"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr "Други аргумент у MODULO код %L је нула"
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Result of %s is NaN at %L"
msgid "Result of NEAREST is NaN at %L"
msgstr "Резултат %s јеÑте NaN код %L"
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument NCOPIES of REPEAT intrinsic is negative"
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr "Ðргумент NCOPIES уз ÑопÑтвено REPEAT негативан је"
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument NCOPIES of REPEAT intrinsic is negative"
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr "Ðргумент NCOPIES уз ÑопÑтвено REPEAT негативан је"
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr "Резултат SCALE прелива Ñвоју врÑту код %L"
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "Ðргумент у SQRT код %L има негативну вредноÑÑ‚"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -47065,18 +47060,18 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, fuzzy, gcc-internal-format
#| msgid "Possible frontend bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr "Могућа грешка у прочељу: Ðиз одложене величине без показивача, атрибута резервљивоÑти или изведеног типа без резервљивих компоненти."
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr "лош тип израза током хода (%d)"
@@ -47732,19 +47727,19 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expected qualified name in friend declaration for destructor %qD"
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "очекивано одређено име у декларацији пријатеља за деÑтруктор %qD"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
#| msgid "could not find specs file %s\n"
msgid "could not parse file offset"
msgstr "ниÑам могао да нађем датотеку навода %s\n"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "unexpected offset"
@@ -47756,76 +47751,76 @@ msgstr "неочекиван операнд"
msgid "invalid line in the resolution file"
msgstr "неиÑправан региÑтар у инÑтрукцији"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
#| msgid "invalid register in the instruction"
msgid "invalid resolution in the resolution file"
msgstr "неиÑправан региÑтар у инÑтрукцији"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot find class %qs"
msgid "cannot read LTO decls from %s"
msgstr "не могу да нађем клаÑу %qs"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot open %s"
msgstr "не могу да отворим %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot map %s"
msgstr "не могу да отворим %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot read %s"
msgstr "не могу да отворим %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "opening LTRANS output list %s: %m"
msgstr "отварам улазну датотеку %s: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
#| msgid "when writing output to %s: %m"
msgid "writing to LTRANS output list %s: %m"
msgstr "када упиÑујем излаз у %s: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "closing LTRANS output list %s: %m"
msgstr "отварам улазну датотеку %s: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
#| msgid "%s:could not open output file '%s'\n"
msgid "could not open symbol resolution file: %m"
msgstr "%s:ниÑам могао да отворим излазну датотеку ‘%s’\n"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/po/sv.po b/gcc/po/sv.po
index 424e879e556..859822d93f8 100644
--- a/gcc/po/sv.po
+++ b/gcc/po/sv.po
@@ -8,10 +8,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: gcc 4.7.1\n"
+"Project-Id-Version: gcc 4.7.2\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
-"PO-Revision-Date: 2012-06-25 13:11+0200\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
+"PO-Revision-Date: 2012-09-26 23:19+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -29,7 +29,7 @@ msgstr "<anonym>"
msgid "({anonymous})"
msgstr "({anonym})"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr "oväntat radslut"
@@ -39,8 +39,8 @@ msgstr "oväntat radslut"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "%<;%> förväntades"
@@ -52,13 +52,13 @@ msgstr "%<;%> förväntades"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "%<(%> förväntades"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "%<,%> förväntades"
@@ -74,14 +74,14 @@ msgstr "%<,%> förväntades"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "%<)%> förväntades"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "%<]%> förväntades"
@@ -90,25 +90,25 @@ msgstr "%<]%> förväntades"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "%<;%>, %<,%> eller %<)%> förväntades"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "%<}%> förväntades"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "%<{%> förväntades"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "%<:%> förväntades"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "%<while%> förväntades"
@@ -117,34 +117,34 @@ msgstr "%<while%> förväntades"
msgid "expected %<.%>"
msgstr "%<.%> förväntades"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "%<@end%> förväntades"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "%<>%> förväntades"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "%<,%> eller %<)%> förväntades"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "%<=%> förväntades"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "%<#pragma omp section%> eller %<}%> förväntades"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "%<[%> förväntades"
@@ -321,12 +321,12 @@ msgstr "'%%l'-operand är inte en etikett"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "flyttalskonstant felanvänd"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "ogiltigt uttryck som operand"
@@ -1415,20 +1415,20 @@ msgstr "okänd instruktion:"
msgid "insn does not satisfy its constraints:"
msgstr "instruktionen håller inte sina begränsningar:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "skapad och använd med olika inställningar av â€%sâ€"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "slut på minne"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "skapad och använd med olika inställningar av -fpic"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "skapad och använd med olika inställningar av -fpie"
@@ -2030,195 +2030,195 @@ msgstr "Minimala avståndet mellan lagring och läsning som kan vara i konflikt"
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "Det maximala antalet RTL-noder som kan noteras som kombinerarens sista värde"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "Övre gränsen för att dela heltalskonstanter"
-#: params.def:663
+#: params.def:664
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"
-#: params.def:668
+#: params.def:669
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"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "Den undre gränsen för att en buffer skall övervägas för skydd mot stacksprängning"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "Maximalt antal satser som tillåts i ett block som behöver dubbleras när hopp trådas"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "Maximalt antal fält i en post före pekaranalys behandlar posten som en enda variabel"
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "Det maximala antalet instruktioner redo att matas ut för att övervägas under det första schemaläggningspasset"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr "Maximalt antal aktiva lokala lagringar i RTL vid eliminering av döda lagringar"
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr "Antalet instruktioner som körs före förhandshämtning (prefetch) är klar"
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr "Antalet förhandshämtningar (prefetch) som kan vara igång samtidigt"
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "Storleken på L1-cachen"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr "Storleken på cache-raderna i L1"
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "Storleken på L2-cachen"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr "Om kanoniska typer skall användas"
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr "Maximal längd på partial förväntansmängd när föroptimeringar på träd görs"
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr "Maximal storlek på en SCC före SCCVN slutar bearbeta en funktion"
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr "Maximalt slingantal för regional RA"
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr "Maximal storlek på konflikttabell i MB"
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "Antalet register i varje klass som behålls oanvänt vid flyttning av slinginvariant"
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr "Det maximala förhållandet mellan vektorstorlek och switch-grenar för att en switch-konvertering skall ske"
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr "storlek på bitar för slingblockning"
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr "maximalt antal parameter i en SCoP"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr "maximalt antal grundblock per funktion att analyseras av Graphite"
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr "Maximalt antal datareferenser i en slinga för att bygga slingdataberoenden"
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr "Maximalt antal grundblock i slinga-för-slinga-invarianta förflyttningar"
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "Det maximala antalet instruktioner i grundblock för beaktas för SLP-vektorisering"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr "Minsta förhållande av instruktioner till minnesoperationer för att aktivera förhandshämtning (prefetching) för en slinga med okänt antal turer"
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr "Minsta förhållande av instruktioner till minnesoperationer för att aktivera förhandshämtning (prefetching) i en slinga"
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr "Max storlek på hashtabell för variabelspårning"
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr "Maximalt rekursionsdjup för att expandera variiabelspårningsuttryck"
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr "Minsta UID som får användas för en icke-felsökningsinstruktion"
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr "Största tillåtna storleksökning för nya parametrar som ipa-sra ersätter en pekare till ett aggregat med"
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr "Storlek i byte efter vilken trådlokala aggregat skall instrumenteras med loggningsfunktioner istället för spara/återställ-par"
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr "Maximal storlek för en lista på värden associerad med varje parameter för konstantpropagering mellan procedurer"
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr "Tröskelvärde för ipa-cp-tillfällesberäkning som fortfarande betraktas som fördelaktig att klona."
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr "Antal paritioner programmet skall delas upp i"
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr "Minimal storlek på en paritition för LTO (i uppskattade instruktioner)"
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr "Det maximala antalet namnrymder att söka i för alternativ när namnuppslagning misslyckas"
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr "Maximalt antal villkorliga lagringspar som kan sänkas"
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr "Det minsta antalet olika värden för vilka det är bäst att använda hopptabeller istället för ett träd med villkorliga grenar, om 0, använd standardvärdet för maskinen"
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr "Tillåt att nya datakapplöpningar vid laddningar introduceras"
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr "Tillåt att nya datakapplöpningar vid lagringar introduceras"
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr "Tillåt att nya datakapplöpningar vid laddning av packade data introduceras"
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr "Tillåt att nya datakapplöpningar vid lagring av packade data introduceras"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr "Sätt maximala antalet instruktioner som exekveras parallellt i ett reassociativt träd. Om 0, använd den målberoende heuristiken."
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr "Maximalt antal liknande gb att jämföra ett gb med"
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr "Maximalt antal iterationer för passet över en funktion"
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr "Maximalt antal strängar för vilket strlen-optimeringspasset kommer följa stränglängder"
@@ -2551,18 +2551,18 @@ msgid "invalid %%r value"
msgstr "ogiltigt %%r-värde"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "ogiltigt %%R-värde"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "ogiltigt %%N-värde"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "ogiltigt %%P-värde"
@@ -2577,12 +2577,12 @@ msgstr "ogiltigt %%h-värde"
msgid "invalid %%L value"
msgstr "ogiltigt %%L-värde"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "ogiltigt %%m-värde"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "ogiltigt %%M-värde"
@@ -2593,7 +2593,7 @@ msgid "invalid %%U value"
msgstr "ogiltigt %%U-värde"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "ogiltigt %%s-värde"
@@ -2603,7 +2603,7 @@ msgstr "ogiltigt %%s-värde"
msgid "invalid %%C value"
msgstr "ogiltigt %%C-värde"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "ogiltigt %%E-värde"
@@ -2614,38 +2614,38 @@ msgid "unknown relocation unspec"
msgstr "okänd avspecifikation av omlokalisering"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "ogiltig %%xn-kod"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "förutsade Thumb-instruktion"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "förutsade instruktion i villkorlig sekvens"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, c-format
msgid "Unsupported operand for code '%c'"
msgstr "Ej stödd operand för kod â€%câ€"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "ogiltig skiftoperand"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2653,79 +2653,79 @@ msgstr "ogiltig skiftoperand"
msgid "invalid operand for code '%c'"
msgstr "ogiltig operand för kod â€%câ€"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "instruktionen aldrig utförd"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "operand saknas"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
msgid "function parameters cannot have __fp16 type"
msgstr "funktionsparaketrar kan inte ha typen __fp16"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
msgstr "funktioner kan inte reutnrera typen __fp16"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "adressoperander kräver begränsning för X-, Y- eller Z-register"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
msgstr "operander till %T/%t måste vara reg + const_int:"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
msgid "bad address, not an I/O address:"
msgstr "felaktig adress, inte en I/O-adress:"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
msgid "bad address, not a constant:"
msgstr "felaktig adress, inte en konstant:"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "felaktig adress, inte (reg+avst):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "felaktig adress, inte post_inc eller pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "internt kompilatorfel. Felaktig adress:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "internt kompilatorfel. Okänt läge:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "ogiltig instruktion:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "felaktig instruktion:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "okänd move-instruktion:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "felaktig skiftinstruktion:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "internt kompilatorfel. Felaktig skift:"
@@ -2741,7 +2741,7 @@ msgstr "ogiltig const_double-operand"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -2971,72 +2971,72 @@ msgstr "felaktig operand till output_move_double"
msgid "bad output_condmove_single operand"
msgstr "felaktig operand till output_condmove_single"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "ogiltig UNSPEC som operand"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr "â€%%&†använt utan nÃ¥gon lokal dynamisk TLS-referens"
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "ogiltig operandstorlek för operandkod â€%câ€"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "ogiltig operandtyp vid operandkod â€%câ€"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "operand är inte en villkorskod, ogiltig operandkod â€Dâ€"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
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â€"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
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â€"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
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â€"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
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â€"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, c-format
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "operand är inte en justerbar minnesreferens, ogiltig operandkod â€Hâ€"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "operanden är inte en villkorskod, ogiltig operandkod â€Yâ€"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "ogiltig operandkod â€%câ€"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "ogiltig begränsning för operand"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "okänt instruktionsläge"
@@ -3087,13 +3087,13 @@ msgstr "ogiltig konvertering till %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "ogiltig operation på %<__fpreg%>"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "ogiltig %%P-operand"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "ogiltigt %%p-värde"
@@ -3172,7 +3172,7 @@ msgid "post-increment address is not a register"
msgstr "efterinkrementeringsadress är inte ett register"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "felaktig adress"
@@ -3307,115 +3307,115 @@ msgstr "Slut på stackutrymme.\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Försök köra â€%s†i skalet för att öka dess gräns.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr "-mvsx kräver hårdvaruflyttal"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr "-mvsx och -mpaired är inkompatibla"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr "-mvsx använd med kod för omvänd byteordning"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr "-mvsx behöver indexerad adressering"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-mvsx och -mno-altivec är inkompatibla"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr "-mno-altivec avaktiverar vsx"
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr "felaktig förflyttning"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr "ogiltigt %%c-värde"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "ogiltigt %%f-värde"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "ogiltigt %%F-värde"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "ogiltigt %%G-värde"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "ogiltig %%j-kod"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "ogiltig %%J-kod"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "ogiltigt %%k-värde"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "ogiltigt %%K-värde"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "ogiltigt %%O-värde"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "ogiltigt %%q-värde"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "ogiltigt %%S-värde"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "ogiltigt %%T-värde"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "ogiltigt %%u-värde"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "ogiltig %%v-kod"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "ogiltigt %%x-värde"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "ogiltigt %%y-värde, försök använda â€Zâ€-begränsningen"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "AltiVec-argument skickat till funktion utan prototyp"
@@ -3504,25 +3504,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:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "ogiltig operand till %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "ogiltig operand till %%R"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "skapad och använd med olika arkitekturer/ABI:er"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "skapad och använd med olika ABI:er"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "skapad och använd med olika byteordning"
@@ -3541,13 +3541,13 @@ msgstr "ogiltig %%A-operand"
msgid "invalid %%B operand"
msgstr "ogiltig %%B-operand"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "ogiltig %%C-operand"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "ogiltig %%D-operand"
@@ -3592,57 +3592,57 @@ msgstr "â€oâ€-operand är ej konstant"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: okänd kod"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "ogiltig %%c-operand"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "ogiltig %%d-operand"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, c-format
msgid "invalid %%H specifier"
msgstr "ogiltig %%H-specificerare"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, c-format
msgid "invalid %%h operand"
msgstr "ogiltig %%h-operand"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, c-format
msgid "invalid %%I operand"
msgstr "ogiltig %%I-operand"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, c-format
msgid "invalid %%i operand"
msgstr "ogiltig %%i-operand"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, c-format
msgid "invalid %%j operand"
msgstr "ogiltig %%j-operand"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, c-format
msgid "invalid %%%c operand"
msgstr "ogiltig %%%c-operand"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, c-format
msgid "invalid %%N operand"
msgstr "ogiltig %%N-operand"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, c-format
msgid "invalid operand for 'r' specifier"
msgstr "ogiltig operand för â€râ€-modifierare"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr "kan inte skriva ut operanden ännu; kod == %d (%c)"
@@ -3958,7 +3958,7 @@ msgstr "%s:%d: i expansion av konstantuttryck i från %qs"
msgid "candidates are:"
msgstr "kandidater är:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4327,11 +4327,11 @@ msgstr "block-IF"
msgid "implied END DO"
msgstr "underförstådd END DO"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "tilldelning"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "pekartilldelning"
@@ -4339,123 +4339,123 @@ msgstr "pekartilldelning"
msgid "simple IF"
msgstr "enkelt IF"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr "modulprocedur"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
msgid "internal function"
msgstr "intern funktion"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr "elementär procedur"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr "Ogiltigt sammanhang för NULL()-pekare vid %%L"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr "Operand till unär numerisk operator â€%s†vid %%L är %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr "Operander till binär numerisk operator â€%s†vid %%L är %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "Operanderna till strängkonkateneringsoperatorn vid %%L är %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr "Operanderna till logiska operatorn â€%s†vid %%L är %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr "Operand till operatorn .not. vid %%L är %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "COMPLEX-kvantiteter kan inte jämföras vid %L"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "Logiska vid %%L måste jämföras med %s istället för %s"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr "Operanderna till jämförelseoperatorn â€%s†vid %%L är %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr "Okänd operator â€%s†vid %%L"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr "Operanderna till användaroperatorn â€%s†vid %%L är %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr "Operanderna till användaroperatorn â€%s†vid %%L är %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "Inkonsistenta ordningar för operator vid %%L och %%L"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr "Slingvariabel"
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
msgid "iterator variable"
msgstr "iteratorvariabel"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr "Startuttryck i DO-slinga"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr "Slututtryck i DO-slinga"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr "Steguttryck i DO-slinga"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
msgstr "DEALLOCATE-objekt"
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
msgstr "ALLOCATE-objekt"
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr "STAT-variabel"
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr "ERRMSG-variabel"
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr "objekt i READ"
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr "ACQUIRED_LOCK-variabel"
@@ -4464,7 +4464,7 @@ msgstr "ACQUIRED_LOCK-variabel"
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr "Olika CHARACTER-längder (%ld/%ld) i vektorkonstruerare"
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr "Heltalsspill vid beräkning av mängden minne att allokera"
@@ -4786,6 +4786,18 @@ msgstr "mthreads och mlegacy-threads kan inte användas tillsammans"
msgid "cannot use mshared and static together"
msgstr "mshared och static kan inte användas tillsammans"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni och -femit-class-files är inkompatibla"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni och -femit-class-file är inkompatibla"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file skall användas tillsammans med -fsyntax-only"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4875,26 +4887,10 @@ 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"
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "flaggan -shared stöds för närvarande inte för VAX ELF"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr "gfortran stödjer inte -E utan -cpp"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni och -femit-class-files är inkompatibla"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni och -femit-class-file är inkompatibla"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file skall användas tillsammans med -fsyntax-only"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a stödjer inte omvänd byteordning"
@@ -4907,6 +4903,10 @@ msgstr " kodgenereringsflaggor som står i konflikt används"
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"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "flaggan -shared stöds för närvarande inte för VAX ELF"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg"
msgstr "profilering stöds inte med -mg"
@@ -7605,8 +7605,8 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Följ Renesas (tidigare Hitachi) / SuperH-anropskonventioner"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr "Öka efterföljden av IEEE för flyttalskod"
+msgid "Increase the IEEE compliance for floating-point comparisons"
+msgstr "Öka efterföljden av IEEE för flyttalsjämförelser"
#: config/sh/sh.opt:278
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
@@ -11817,224 +11817,220 @@ msgstr "Skapa ett delat bibliotek"
msgid "Create a position independent executable"
msgstr "Skapa ett positionsoberoende körbart program"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
msgid "invalid use of type"
msgstr "ogiltigt användning av typ"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr "konstant refererar till sig själv"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
msgstr "numerisk typ förväntades"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
msgid "expected boolean type"
msgstr "boolesk typ förväntades"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr "heltal eller boolesk typ förväntades"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
msgid "invalid operand for unary %<&%>"
msgstr "ogiltig operand till unärt %<&%>"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
msgstr "pekare förväntades"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
msgid "incompatible types in binary expression"
msgstr "inkompatibla typer i binärt uttryck"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr "skift med operand som inte är heltal"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr "skiftantal är inte teckenlöst heltal"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr "negativt skiftantal"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
msgid "object is not a method"
msgstr "objektet är inte en metod"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr "metodtypen stämmer inte med objekttypen"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
msgid "invalid use of %<...%> with builtin function"
msgstr "ogiltig användning av %<...%> med inbyggd funktion"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
msgid "not enough arguments"
msgstr "inte tillräckligt med argument"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
msgid "too many arguments"
msgstr "för många argument"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
msgid "argument 1 must be a map"
msgstr "argument 1 måste vara en avbildning"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
msgid "invalid type for make function"
msgstr "ogiltigt typ för make-funktion"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr "en längd behövs när en skiva allokeras"
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
msgid "bad size for make"
msgstr "felaktig storlek för make"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr "felaktig kapacitet när en skiva görs"
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
msgid "too many arguments to make"
msgstr "för många argument till make"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
msgid "argument must be array or slice or channel"
msgstr "argumentet måste vara en vektor eller skiva eller kanal"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr "argumentet måste vara en sträng eller vektor eller skiva eller avbildning eller kanal"
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
msgid "unsupported argument type to builtin function"
msgstr "argumenttyp som inte stödjs till inbyggd funktion"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
msgid "argument must be channel"
msgstr "argumentet måste vara en kanal"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr "kan inte stänga en kanal endast för mottagning"
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
msgid "argument must be a field reference"
msgstr "argumentet måste vara en fältreferens"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
msgid "left argument must be a slice"
msgstr "vänstra argumentet måste vara en skiva"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr "elementtyper måste vara samma"
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
msgid "first argument must be []byte"
msgstr "första argumentet måste vara []byte"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
msgid "second argument must be slice or string"
msgstr "andra argumentet måste vara en skiva eller sträng"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
msgid "argument 2 has invalid type"
msgstr "parameter 2 har ogiltig typ"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
msgid "argument must have complex type"
msgstr "argumentet måste ha komplex typ"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
msgid "complex arguments must have identical types"
msgstr "komplexa argument måste ha identiska typer"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr "komplexa argument måste ha flyttalstyp"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
msgid "invalid use of %<...%> with non-slice"
msgstr "ogiltig användning av %<...%> med annat än skiva"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
msgid "expected function"
msgstr "en funktion förväntades"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr "inkompatibel typ för mottagare"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "ogiltig användning av %<.%> i en funktion som inte är variadisk"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr "antalet resultat stämmer inte med antalet värden"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr "indexet måste vara ett heltal"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr "skivslut måste vara ett heltal"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr "skiva av oadresserbart värde"
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
msgid "incompatible type for map index"
msgstr "inkompatibel typ för avbildningsindex"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr "gränssnitt eller pekare till gränssnitt förväntades"
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
msgid "too many expressions for struct"
msgstr "för många uttryck för post"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
msgid "too few expressions for struct"
msgstr "för få argument för post"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-msgid "invalid unsafe.Pointer conversion"
-msgstr "ogiltiga unsafe.Pointer-konvertering"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr "typförsäkran är endast giltigt för gränssnittstyper"
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr "omöjlig typförsäkran: typen implementerar inte ett gränssnitt"
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
msgstr "kanal förväntades"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr "ogiltig receive på kanal endast för sändning"
@@ -12070,19 +12066,23 @@ msgstr "för många värden i retursats"
msgid "expected boolean expression"
msgstr "booleskt uttryck förväntades"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr "kan inte göra en typ-switch på något som inte är ett gränssnittsvärde"
+
+#: go/gofrontend/statements.cc:4320
msgid "incompatible types in send"
msgstr "inkompatibla typer i send"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr "ogiltig send på kanal endast för mottagning"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr "för många variabler för intervallklausul med kanal"
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr "en intervallklausul måste ha vektor-, skiv-, sträng-, avbildnings- eller kanaltyp"
@@ -12367,7 +12367,7 @@ msgstr "argument 1 till __atomic_is_lock_free är inte heltal"
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "%Kogiltigt användning av %<__builtin_va_arg_pack ()%>"
@@ -12461,13 +12461,13 @@ msgstr "%Kförsök att frigöra ett icke-heap-objekt"
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "värdet av typen void ignoreras inte vilket bör göras"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "konvertering till icke-skalär typ begärd"
@@ -12843,7 +12843,7 @@ msgstr "switch hoppar in i satsuttryck"
msgid "%qE defined as wrong kind of tag"
msgstr "%qE definierad som fel sorts tagg"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "ogiltigt användning av %<restrict%>"
@@ -12971,7 +12971,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-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "inline-funktionen %q+D har fått attributet noinline"
@@ -12981,7 +12981,7 @@ msgstr "inline-funktionen %q+D har fått attributet noinline"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "oinitierad const-medlem i %qT är ogiltigt i C++"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, gcc-internal-format
msgid "%qD should be initialized"
msgstr "%qD borde initieras"
@@ -13879,7 +13879,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-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "ingen retursats i funktion som returnerar icke-void"
@@ -14082,7 +14082,7 @@ msgstr "ISO C tillåter inte extra %<;%> utanför funktioner"
msgid "unknown type name %qE"
msgstr "okänt typnamn %qE"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "deklarationsspecificerare förväntades"
@@ -14092,7 +14092,7 @@ msgstr "deklarationsspecificerare förväntades"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "%<;%>, identifierare eller %<(%> förväntades"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "prefixattribut ignoreras för metoder"
@@ -14140,7 +14140,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-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "strängkonstant förväntades"
@@ -14172,8 +14172,8 @@ msgstr "statisk försäkran misslyckades: %E"
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "identifierare förväntades"
@@ -14507,77 +14507,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-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr "okänt egenskapsattribut"
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "%<=%> saknas (efter attributet %<getter%>)"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "%<=%> saknas (efter attributet %<setter%>)"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "attributet %<setter%> kan bara anges en gång"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr "setter-namn måste avslutas med %<:%>"
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "attributet %<getter%> kan bara anges en gång"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, 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-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, 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-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, 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-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, 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-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, 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-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%> måste komma först"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "för många %qs-klausuler"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "collapse-argument behöver ett positivt konstant heltalsuttryck"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "%<none%> eller %<shared%> förväntades"
@@ -14592,42 +14592,42 @@ msgstr "heltalsuttryck förväntades"
msgid "%<num_threads%> value must be positive"
msgstr "%<num_threads%>-värdet måste vara positivt"
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> eller %<max%> förväntades"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "%<runtime%>-schemaläggning tar ingen %<chunk_size%>-parameter"
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "%<auto%>-schemaläggning tar ingen %<chunk_size%>-parameter"
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "ogiltig schedule-sort"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "förväntade %<#pragma omp%>-klausul"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs är inte giltigt för %qs"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "ogiltig form på %<#pragma omp atomic%>"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "ogiltig operator för %<#pragma omp atomic%>"
@@ -14637,7 +14637,7 @@ msgstr "ogiltig operator för %<#pragma omp atomic%>"
msgid "expected %<(%> or end of line"
msgstr "%<(%> eller filslut förväntades"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr "for-sats förväntades"
@@ -14652,12 +14652,12 @@ msgstr "iterationsdeklaration eller initiering förväntades"
msgid "not enough perfectly nested loops"
msgstr "inte tillräckligt med perfekt nästade slingor"
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr "kollapsade slingor inte perfekt nästade"
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "iterationsvariabel %qD får inte vara firstprivate"
@@ -14682,27 +14682,27 @@ msgstr "automatisk variabel %E kan inte vara %<threadprivate%>"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%<threadprivate%> %qE har ofullständig typ"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr "%<__transaction_cancel%> utan att stöd för transaktionsminne är aktiverat"
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr "%<__transaction_cancel%> inom en %<__transaction_relaxed%>"
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, 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-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr " eller en %<transaction_may_cancel_outer%>-funktion"
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr "%<__transaction_cancel%> inte inom %<__transaction_atomic%>"
@@ -15480,7 +15480,7 @@ msgstr "vektor initierad från strängkonstant inom parentes"
msgid "initialization of a flexible array member"
msgstr "initiering av medlem som är en flexibel vektor"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "char-vektor initierad från bred sträng"
@@ -15686,223 +15686,223 @@ msgstr "%<return%> med värde i funktion som returnerar void"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "ISO C förbjuder %<return%> med värde i funktion som returnerar void"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "funktionen returnerar adress till en lokal variabel"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch-argument är inte ett heltal"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "%<long%>-switch-uttryck konverteras inte till %<int%> i ISO C"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "case-etikett är inte ett konstant heltalsuttryck"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "case-etikett är inte i en switch-sats"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "%<default%>-etikett som inte ligger i en switch-sats"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "föreslår uttryckliga klamrar för att undvika tvetydighet i %<else%>"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "break-sats som inte är i en loop eller switch"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "continue-sats som inte är i en loop"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "break-sats använd med OpenMP-for-slinga"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "sats utan effekt"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "uttryckssats har ofullständig typ"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr "konvertering av skalär till vektor innebär avhuggning"
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "högershiftoperanden är negativ"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "högershiftoperanden >= storleken på typen"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "vänstershiftoperanden är negativ"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "vänstershiftoperanden >= storleken på typen"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, gcc-internal-format
msgid "comparing vectors with different element types"
msgstr "jämför vektorer med skilda elementtyper"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr "jämför vektorer med olika antal element"
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "jämföra flyttal med == eller != är osäkert"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr "jämförelsen kommer alltid beräknas till %<false%> för adressen till %qD kommer aldrig att vara NULL"
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr "jämförelsen kommer alltid beräknas till %<true%> för adressen till %qD kommer aldrig att vara NULL"
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr "jämförelse av pekare till skilda adressutrymmen"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C förbjuder jämförelse mellan %<void *%> och funktionspekare"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "jämförelse av skilda pekartyper saknar en typkonvertering"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "jämförelse mellan pekare och heltal"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "jämförelse av kompletta och ofullständiga pekare"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C förbjuder ordningsjämförelse på pekare till funktioner"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr "ordningsjämförelse av pekare med nollpekare"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "ordningsjämförelse av pekare med heltalet noll"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "implicit konvertering från %qT till %qT för att matcha den andra operanden i binärt uttryck"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "vektor använd som inte kan konverteras till en pekare där en skalär krävs"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "struct-typvärde använt där skalär krävs"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "värde av uniontyp använt där skalär krävs"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr "vektortyp använd där skalär krävs"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "%qE har ogiltig typ för %<reduction%>"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "%qE har ogiltig typ för %<reduction(%s)%>"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr "%qE måste vara %<threadprivate%> för %<copyin%>"
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qE är inte en variabel i klausul %qs"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr "%qE förekommer mer än en gång i dataklausuler"
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "%qE är inte en variabel i klausul %<firstprivate%>"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "%qE är inte en variabel i klausul %<lastprivate%>"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "%qE är förutbestämd som %qs för %qs"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr "C++ kräver en befodrad typ, inte en uppräkningstyp, i %<va_arg%>"
@@ -16922,7 +16922,7 @@ msgstr "dominerare av %d vara %d, inte %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr "multipla EH-personligheter stöds endast med assemblerare som stödjer direktivet .cfi.personality."
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr "odelegitimerad UNSPEC %s (%d) funnen på variabelplats"
@@ -17042,12 +17042,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:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%Kanrop av %qs deklarerad med attributet error: %s"
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%K anrop av %qs deklarerad med attributet warning: %s"
@@ -17132,27 +17132,27 @@ msgstr "vikningskontroll: originalträdet ändrat av vikning"
msgid "total size of local objects too large"
msgstr "total storlek på lokala objekt är för stor"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "omöjlig begränsning i %<asm%>"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "variabeln %q+D kan skrivas över av %<longjmp%> eller %<vfork%>"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "argumentet %q+D kan skrivas över av %<longjmp%> eller %<vfork%>"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "funktionen returnerar ett aggregat"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "oanvänd parameter %q+D"
@@ -17581,62 +17581,62 @@ msgstr "gimple-kontroll: %s(%s) förväntades, har %s(%s) i %s, vid %s:%d"
msgid "using result of function returning %<void%>"
msgstr "använder resultat från funktion som returnerar %<void%>"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "ogiltigt l-värde i asm-utdata %d"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr "icke-minnesindata %d måste stanna i minnet"
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "minnesindata %d är inte direkt adresserbar"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr "trådprivat variabel %qE använd i obunden uppgift"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr "omgivande uppgift"
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr "%qE inte angiven i omgivande parallel"
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr "omgivande parallel"
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr "instansvariabel %qE skall vara privat"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr "iterationsvariabel %qE får inte vara firstprivate"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr "iterationsvariabel %qE skall inte vara reduction"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr "%s-variabel %qE är privat i yttre sammanhang"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "gimplification misslyckades"
@@ -17840,48 +17840,48 @@ msgstr "variabeln %qD omdeklarerad som en funktion"
msgid "function %qD redeclared as variable"
msgstr "funktionen %qD omdeklarerad som en variabel"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "barriärregion får inte vara nära innesluten inuti arbetsdelande, kritisk, ordnad, huvud- eller explicit uppgiftsregion"
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "arbetsdelande region får inte vara nära innesluten inuti arbetsdelande, kritisk, ordnad, huvud- eller explicit uppgiftsregion"
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr "huvudregion får inte vara nära innesluten inuti arbetsdelande eller explicit uppgiftsregion"
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr "ordnad region får inte vara nära innesluten inuti kritisk eller explicit uppgiftsregion"
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr "ordnad region måste vara nära innesluten inuti en slinga med en ordnad klausul"
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr "kritisk region får inte vara innesluten inuti en kritisk region med samma namn"
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr "ogiltig utgång från OpenMP strukturerat block"
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr "ogiltig ingång till OpenMP strukturerat block"
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr "ogiltig gren till/från OpenMP-strukturerat block"
@@ -17977,12 +17977,12 @@ msgstr "transaktionsminne stödjs inte i denna konfiguration"
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:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, 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:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, 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"
@@ -18352,8 +18352,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:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "okänt registernamn: %s"
@@ -18658,7 +18658,7 @@ msgstr "attributet packed medför ineffektiv justering"
msgid "packed attribute is unnecessary"
msgstr "attributet packed är onödigt"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "justeringen av vektorelement är större än elementstorleken"
@@ -18678,12 +18678,12 @@ msgstr "nästade funktioner stöds inte på denna målarkitektur"
msgid "nested function trampolines not supported on this target"
msgstr "nästade funktionstrampoliner stöds inte för denna målarkitektur"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "målattribut stöds inte på denna maskin"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "#pragma GCC target stöds inte för denna maskin"
@@ -18873,7 +18873,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:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr "osäkert funktionsanrop av %qD inuti atomär transaktion"
@@ -18888,7 +18888,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:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr "osäkert funktionsanrop av %qD inuti %<transaction_safe%>-funktion"
@@ -18903,7 +18903,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:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr "asm är inte tillåtet i en atomär transaktion"
@@ -18938,7 +18938,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:3792
+#: trans-mem.c:3790
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr "%Kasm är inte tillåtet i en %<transaction_safe%>-funktion"
@@ -19560,117 +19560,117 @@ msgstr "det gick inte att öppna dump-filen %qs: %m"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "ignorerar okänt alternativ %q.*s i %<-fdump-%s%>"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr "BB %i har flera EH-bågar"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, 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:4340
+#: tree-eh.c:4339
#, 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:4346
+#: tree-eh.c:4345
#, 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:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "Felaktig EH-båge %i->%i"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr "BB %i saknar en båge"
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, 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:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr "BB %i har felaktig båge"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, 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:3040
+#: tree-inline.c:3041
#, 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:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, 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:3122
+#: tree-inline.c:3123
#, 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:3134
+#: tree-inline.c:3135
#, 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:3142
+#: tree-inline.c:3143
#, 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:3154
+#: tree-inline.c:3155
#, 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:3174
+#: tree-inline.c:3175
#, 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:3254
+#: tree-inline.c:3255
#, 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:3262
+#: tree-inline.c:3263
#, 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:3843
+#: tree-inline.c:3844
#, 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:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "anropad härifrån"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "inline:ing misslyckades i anrop av %q+F: %s"
@@ -19706,7 +19706,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "storleken på returvärdet från %q+D är större än %wd byte"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "trasigt i SSA"
@@ -19946,72 +19946,72 @@ msgstr "vektoroperationen kommer expanderas med en ensam skalär operation"
msgid "vector shuffling operation will be expanded piecewise"
msgstr "vektorblandningsoperationen kommer expanderas bitvis"
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr "vektorindex är utanför vektorgränserna"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr "vektorindex är ovanför vektorgränsen"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr "vektorindex är under vektorgränsen"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr "antar att teckenspill inte förekommer vid förenkling av villkor till konstant"
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr "antar att teckenspill inte förekommer vid förenkling av villkor"
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison 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"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison 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"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr "antar att teckenspill inte förekommer vid förenkling av %</%> eller %<%%%> till %<>>%> eller %<&%>"
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr "antar att teckenspill inte förekommer vid förenkling av %<abs (X)%> till %<X%> eller %<-X%>"
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "ignorerar attribut använda på %qT efter dess definition"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D är redan deklarerad med attributet dllexport: dllimport ignoreras"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D omdeklarerad utan attributet dllimport efter att ha refererats med länkklass dll"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D omdeklarerades utan attributet dllimport: tidigare dllimport ignoreras"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20025,141 +20025,141 @@ msgstr "%q+D omdeklarerades utan attributet dllimport: tidigare dllimport ignore
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "attributet %qE ignorerat"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "inline-funktionen %q+D deklarerades som dllimport: attributet ignorerat"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "funktionsdefinition %q+D är markerad dllimport"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "variabeldefinition %q+D är markerad dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "extern länkklass krävs för symbol %q+D på grund av attributet %qE"
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%qE implicerar standardsynlighet, men %qD har redan deklarerats med annan synlighet"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "vektorer av funktioner är inte meningsfulla"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "funktionsreturtyp kan inte vara funktion"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "trädkontroll: %s, har %s i %s, vid %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "trädkontroll: förväntade ingen av %s, har %s i %s, vid %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "trädkontroll: förväntade klass %qs, har %qs (%s) i %s, vid %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "trädkontroll: klass %qs förväntades inte, har %qs (%s) i %s, vid %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "trädkontroll: omp_clause %s förväntades, har %s i %s, vid %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "trädkontroll: förväntade träd som innehåller posten %qs, har %qs i %s, vid %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "trädkontroll: använde element %d av tree_vec med %d element i %s, vid %s:%d"
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "trädkontroll: använde operand %d av %s med %d operander i %s, vid %s:%d"
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "trädkontroll: använde operand %d av omp_clause %s med %d operander i %s, vid %s:%d"
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%qD bör undvikas (deklarerad vid %s:%d): %s"
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%qD bör undvikas (deklarerad vid %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%qE bör undvikas (deklarerad vid %s:%d): %s"
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%qE bör undvikas (deklarerad vid %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "typen bör undvikas (deklarerad vid %s:%d): %s"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "typen bör undvikas (deklarerad vid %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "%qE bör undvikas: %s"
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr "%qE bör undvikas"
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr "typen bör undvikas: %s"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "typen bör undvikas"
@@ -20376,12 +20376,12 @@ msgstr "vektor %s %s-domänfel i %s vid %s:%u"
msgid "no sclass for %s stab (0x%x)"
msgstr "ingen klass för %s-stab (0x%x)"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr "bytekodström: förväntade taggen %s istället för %s"
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
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]"
@@ -20396,8 +20396,8 @@ msgstr "%qD är inte definierad utanför funktionsnivå"
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:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "spill i konstant uttryck"
@@ -21019,40 +21019,40 @@ msgstr "attributet %qE ignorerat för %qE"
msgid "invalid vector type for attribute %qE"
msgstr "ogiltig vektortyp för attributet %qE"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, 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:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "vektorstorlek noll"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, 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:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, 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:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, 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:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, 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:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, 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)"
@@ -21092,12 +21092,12 @@ msgstr "attributet %qE kräver prototyper med namngivna argument"
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:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, 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:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "begärd position är mindre än noll"
@@ -22848,229 +22848,229 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "felaktigt värde %qs till flaggan -memory-latency"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "felaktig inbyggd fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "flaggan -mcpu=%s står i konflikt med flaggan -march=%s"
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "målprocessorn stödjer inte ARM-läge"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "målprocessorn stödjer inte interworking"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "målprocessorn stödjer inte THUMB-instruktioner"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "aktivering av stöd för bakåtspårning är endast meningsfullt vid kompilering för Thumb"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "aktivering av stöd för anroparnätverkande är endast meningsfullt vid kompilering för Thumb"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check är inkompatibel med -mno-apcs-frame"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic och -mapcs-reent är inkompatibla"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "APCS-återanropsbar kod stöds inte. Ignoreras"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g med -mno-apcs-frame ger kanske inte vettig felsökning"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "att skicka flyttalsargument i fp-register stöds ännu inte"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr "%<mwords-little-endian%> bör undvikas och kommer tas bort i en framtida utgåva"
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr "iwmmxt kräver ett AAPCS-kompatibelt ABI för att fungera riktigt"
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "iwmmxt-abi kräver en CPU som klarar iwmmxt"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr "FPA stöds inte i AAPCS"
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "AAPCS stödjer inte -mcaller-super-interworking"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "AAPCS stödjer inte -mcallee-super-interworking"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "iWMMXt och hårdvaruflyttal"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr "Thumb-2 iWMMXt"
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr "__fp16 och ingen ldrh"
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard och VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "det går inte att använda -mtp=cp15 med 16-bitars Thumb"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "storleksgräns för poster kan bara sättas till 8, 32 eller 64"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr "storleksgräns för poster kan bara sättas till 8 eller 32"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr "RTP PIC är inkompatibel med Thumb"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr "RTP PIC är inkompatibelt med -msingle-pic-base"
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= är oanvändbar utan -fpic"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "kan inte använda â€%s†som PIC-register"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr "målprocessorn stödjer inte ojusterade åtkomster"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition stöds inte på denna arkitektur"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr "icke-AAPCS-härledd PCS-variant"
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr "variadiska funktioner måsta använda bas-AAPCS-varianten"
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr "PCS-variant"
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr "Thumb-1 hårda flyttals VFP ABI"
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "attributet %qE är bara tillämpligt på funktioner"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, 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:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "argumentet måste vara en konstant"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "väljare måste vara en omedelbar"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "mask måste vara en omedelbar"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, 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:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "avbrottsservicerutiner kan inte kodas i Thumb-läge"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr "manglingen av %<va_list%> har ändrats i GCC 4.4"
@@ -23110,87 +23110,87 @@ msgstr "funktionen %qs kan inte reutnrera ett värde"
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs verkar vara en felstavad %s-hanterare"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr "â€builtin_return_address†innehÃ¥ller bara 2 byte adress"
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr "pekarförskjutning från symbol kan vara oriktig"
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr "Ã¥tkomst av dataminne med programminnesadress"
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr "Ã¥tkomst av programminne med dataminnesadress"
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, gcc-internal-format, gfc-internal-format
msgid "fixed register %s used to pass parameter to function"
msgstr "fast register %s använt för att skicka en parameter till en funktion"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr "skrivning till adressrymden %qs stödjs inte"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr "%qT använder adressrymden %qs bortom flash för %qs"
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr "%s %q+D använder adressrymden %qs bortom flash för %qs"
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr "pekare med mål i adressrymden %qs måste vara konstanta i %qT"
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr "pekare med mål i adressrymden %qs måste vara konstanta i %s %q+D"
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr "variabeln %q+D ligger i adressrymden %qs bortom flash för %qs"
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr "variabeln %q+D måste vara const för att kunna läggas i en endast läsbar sektion med hjälp av %qs"
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "bara oinitierade variabler kan placeras i sektionen .noinit"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr "den oinitierade variabeln %q+D placerad i programminnesområdet"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs stöds endast i assembler"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, 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:10642
+#: config/avr/avr.c:10674
#, 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"
@@ -23530,412 +23530,412 @@ msgstr "det går inte att utöka PCH-fil: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "det går inte att sätta position i PCH-fil: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "felaktigt värde (%s) till %stune=%s %s"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr "%stune=x86-64%s bör undvikas. Använd istället det som passar av %stune=k8%s och %stune=generic%s"
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr "-mstringop-strategy=rep_8byte stödjs inte för 32-bitarskod"
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "kodmodellen %qs stöds inte i %s-bitsläge"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr "kodmodellen %qs stöds inte i x32-läge"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "kodmodellen %s stödjer inte PIC-läge"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr "-masm=intel stödjs inte i denna konfiguration"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%i-bitsläge inte inkompilerat"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "CPU:n du valde stödjer inte instruktionsuppsättningen x86-64"
# "generic" är bokstavligt argument till flaggan
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr "generic CPU kan användas endast till %stune=%s %s"
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr "felaktigt värde (%s) till %sarch=%s %s"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr "-mregparm ignoreras i 64-bitsläge"
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d är inte mellan 0 och %d"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr "%srtd%s ignoreras i 64-bitsläge"
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "-mprefetch-stack-boundary stödjs inte för denna målarkitektur"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d är inte mellan %d och %d"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mincoming-stack-boundary=%d är inte mellan %d och 12"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr "%ssseregparm%s använd utan SSE aktiverat"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "instruktionsuppsättningen SSE avaktiverad, använder 387-aritmetik"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "instruktionsuppsättningen 387 avaktiverad, använder SSE-aritmetik"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "utrullning av tabeller kräver antingen en rampekare eller %saccumulate-outgoing-args%s för att bli korrekt"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "utrullning av tabeller kräver antingen en rampekare eller %saccumulate-outgoing-args%s för att bli korrekt"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr "-mfentry stödjs inte för 32 bitar i kombination med -fpic"
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr "-mno-fentry är inte kompatibelt med SEH"
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "okänt alternativ till -mrecip=%s"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr "attribute(target(â€%sâ€)) är okänt"
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr "option(â€%sâ€) var redan angivet"
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "attributen fastcall och regparm är inte kompatibla"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr "attributen regparam och thiscall är inte kompatibla"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "attributet %qE kräver en heltalskonstant som argument"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "argument till attributet %qE är större än %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "attributen fastcall och cdecl är inte kompatibla"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "attributen fastcall och stdcall är inte kompatibla"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr "attributen fastcall och thiscall är inte kompatibla"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "attributen stdcall och cdecl är inte kompatibla"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "attributen stdcall och fastcall är inte kompatibla"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr "attributen stdcall och thiscall är inte kompatibla"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr "attributen cdecl och thiscall är inte kompatibla"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "attributet %qE används för annat än klassmetod"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "anrop av %qD med attributet sseregparm utan SSE/SSE2 aktiverat"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "anrop av %qT med attributet sseregparm utan SSE/SSE2 aktiverat"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "ms_hook_prologue är inte kompatibelt med nästade funktioner"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr "attributet ms_abi kräver -maccumulate-outgoing-args eller optimering av undermålarkitektur som implicerar det"
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "AVX-vektorargument utan AVX aktiverat ändrar ABI:et"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr "ABI:et för att skicka en post med en flexibel vektormedlem har ändrats i GCC 4.4"
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr "ABI:et för att skicka unioner med long double har ändrats i GCC 4.4"
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr "ABI:et för att skicka en post med complex float medlem har ändrats i GCC 4.4"
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "SSE-registerretur med SSE avaktiverat"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "SSE-registerargument med SSE avaktiverat"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr "x87-registerretur med x87 avaktiverat"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "SSE-vektorargument utan SSE aktiverat ändrar ABI:et"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "MMX-vektorargument utan MMX aktiverat ändrar ABI:et"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr "ABI:et för att skicka parametrar med %d-bytejustering har ändrats i GCC 4.6"
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "SSE-vektorretur utan SSE aktiverat ändrar ABI:et"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "MMX-vektorretur utan MMX aktiverat ändrar ABI:et"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr "attributet ms_hook_prologue är inte kompatibelt med -mfentry i 32-bitsläge"
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "-fsplit-stack stödjer inte fastcall med nästade funktioner"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr "-fsplit-stack stödjer inte 2 registerparametrar för en nästad funktion"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "-fsplit-stack stödjer inte 3 registerparametrar"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "utökade register har inga höga halvor"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "ej stödd operandstorlek för utökat register"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr "operand som inte är heltal använt med operandkod â€%câ€"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "det sista argumentet måste vara en 2-bitars omedelbar"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr "det femte argumentet måste vara en 8-bitars omedelbar"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr "det tredje argumentet måste vara en 8-bitars omedelbar"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr "det sista argumentet måste vara en 1-bits omedelbar"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "det sista argumentet måste vara en 4-bitars omedelbar"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "det sista argumentet måste vara en 1-bits omedelbar"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "det sista argumentet måste vara en 5-bitars omedelbar"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "det näst sista argumentet måste vara en 8-bitars omedelbar"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "det sista argumentet måste vara en 8-bitars omedelbar"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "det sista argumentet måste vara en 32-bitars omedelbar"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "selektor måste vara en heltalskonstant i intervallet 0..%wi"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr "%qE behöver en okänd isa-flagga"
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr "%qE behöver isa-flaggan %s"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "sista argumentet måste vara en omedelbar"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "sista argumentet ha skala 1, 2, 4, 8"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "attributet %qE är bara tillgängligt för 32 bitar"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "argumentet till attributet %qE är varken noll eller ett"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "attributen ms_abi och sysv_abi är inte kompatibla"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "%qE-inkompatibelt attribut ignorerat"
@@ -24005,13 +24005,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:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, 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:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24083,7 +24083,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "attributet %qE stöds inte för denna målarkitekturen R8C"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "argumentet till attribut %qE är inte en heltalskonstant"
@@ -24138,7 +24138,7 @@ msgstr "flera avbrottsattribut är inte tillåtet"
msgid "interrupt_thread is available only on fido"
msgstr "interrupt_thread är tillgängligt endast för fido"
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "stackgränsuttryck stöds inte"
@@ -24481,62 +24481,62 @@ msgstr "inbyggd funktion %qE stöds inte för MIPS16"
msgid "%qs does not support MIPS16 code"
msgstr "%qs stödjer inte MIPS16-kod"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr "MIPS16 PIC för andra ABI:er än o32 och o64"
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr "MIPS16 -mxgot-kod"
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr "MIPS16-kod med hårdvaruflyttal för andra ABI:er än o32 och o64"
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "%<-%s%> står i konflikt med andra arkitekturflaggor, som anger en %s-processor"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "%<-march=%s%> är inte kompatibelt med det valda ABI:et"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "%<-mgp64%> använt med en 32-bitarsprocessor"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "%<-mgp32%> använt med ett 64-bitars ABI"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "%<-mgp64%> använt med ett 32-bitars ABI"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "ej stödd kombination: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr "%<-mgp32%> och %<-mfp64%> kan bara kombineras om målet stödjer instruktionerna mfhc1 och mthc1"
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr "%<-mgp32%> och %<-mfp64%> kan endast kombineras när ABI:et o32 används"
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, gcc-internal-format
msgid "%qs is incompatible with %qs"
msgstr "%qs är inkompatibel med %qs"
@@ -24546,57 +24546,57 @@ msgstr "%qs är inkompatibel med %qs"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "kombinationen av %qs och %qs är inkompatibel med %qs"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "arkitekturen %qs stödjer inte trolig gren-instruktioner"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr "%<-mno-gpopt%> behöver %<-mexplicit-relocs%>"
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr "det går inte att använda smådataåtkomster för %qs"
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "%<-mips3d%> kräver %<-mpaired-single%>"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "%qs måste användas tillsammans med %qs"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "arkitekturen %qs stödjer inte par-enkel-instruktioner"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr "%qs kräver ett mål som klarar instruktionen %qs"
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "%qs kräver trolig gren-instruktioner"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "arkitekturen %qs stödjer inte instruktionen synci"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "funktionsprofilering för mips16"
@@ -24877,307 +24877,307 @@ msgstr "att skicka argument %d till %qE kastar kvalificerare från pekarmåltyp"
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "ogiltigt parameterkombination för inbyggd AltiVec"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr "-mrecip kräver -ffinite-math eller -ffast-math"
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr "-mrecip kräver -fno-trapping-math eller -ffast-math"
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr "-mrecip kräver -freciprocal-math eller -ffast-math"
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 kräver PowerPC64-arkitektur, aktiverar"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "-malign-power stöds inte för 64-bitars Darwin, det är inkompatibelt med de installerade C- och C++-biblioteken"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr "inte konfigurerad för SPE-ABI:"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "AltiVec stödjs inte på denna målarkitektur"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "SPE stödjs inte på denna målarkitektur"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple stöds inte på system med omvänd byteordning"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring stöds inte på system med omvänd byteordning"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr "okänd ABI-typ (%s) till vektoriseringsbibliotek för flaggan -mveclibabi="
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr "målattribut eller pragma ändrar storlek på long double"
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr "målattribut eller pragma ändrar AltiVec ABI"
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr "målattribut eller pragma ändrar darwin64 ABI"
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr "målattribut eller pragma ändrar SPE ABI"
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr "målattribut eller pragma ändrar enkel precisions flyttal"
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr "målattribut eller pragma ändrar dubbel precisions flyttal"
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC-vektor returnerad som referens: icke-standard ABI-utökning utan kompatibilitetsgaranti"
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "det går inte att returnera värde i vektorregister för att altivec-instruktioner är avaktiverade, använd -maltivec för att aktivera dem"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "det går inte att skicka argument i vektorregister för att altivec-instruktioner är avaktiverade, använd -maltivec för att aktivera dem"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC-vektor skickad som referens: icke-standard ABI-utökning utan kompatibilitetsgaranti"
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr "internt fel: den inbyggda funktionen %s redan bearbetad"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "argument 1 måste vara en 5-bitars literal med tecken"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "argument 2 måste vara en 5-bitars literal utan tecken"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "argumentet 1 till __builtin_altivec_predicate måste vara en konstant"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "argument 1 till __builtin_altivec_predicate är utanför sitt intervall"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "argument 3 måste vara en 4-bitars literal utan tecken"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "argument 3 måste vara en 2-bitars literal utan tecken"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "argument 3 måste vara en 1-bitars literal utan tecken"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "argument till %qs måste vara en 2-bitars literal utan tecken"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr "ej upplöst överlagring för inbyggd Altivec %qF"
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "argument till dss måste vara en 2-bitars literal utan tecken"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "argument 1 till __builtin_paired_predicate måste vara en konstant"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "argument 1 till __builtin_paired_predicate är utanför sitt intervall"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "argument 1 till __builtin_spe_predicate måste vara en konstant"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "argument 1 till __builtin_spe_predicate är utanför sitt intervall"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr "Den inbyggda funktionen %s är endast giltig för cell-processorn"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr "Den inbyggda funktionen %s behöver flaggan -mvsx"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr "Den inbyggda funktionen %s behöver flaggan -maltivec"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr "Den inbyggda funktionen %s behöver flaggan -mpaired"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr "Den inbyggda funktionen %s behöver flaggan -mspe"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "Den inbyggda funktionen %s stödjs inte med de aktuella flaggorna"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr "internt fel: inbyggd funktion %s har ingen typ"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr "internt fel: inbyggd funktion %s hade en oväntad returtyp %s"
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr "internt fel: inbyggd funktion %s, argument %d har en oväntad argumenttyp %s"
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "för stor stackram"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "ingen profilering av 64-bitskod för detta ABI"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr "Du kan inte ta adressen till en nästad funktion om du använder flaggan -mno-pointers-to-nested-functions"
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "användning av %<long double%> i AltiVec-typer är ogiltigt"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "användning av booleaner i AltiVec-typer är ogiltigt"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "användning av %<complex%> i AltiVec-typer är ogiltigt"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "användning av decimala flyttalstyper i AltiVec-typer är ogiltigt"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "användning av %<long%> i AltiVec-typer är ogiltigt för 64-bitskod utan -mvsx"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "användning av %<long%> i AltiVec-typer bör undvikas, använd %<int%>"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "användning av %<long long%> i AltiVec-typer är ogiltigt utan -mvsx"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "användning av %<double%> i AltiVec-typer är ogiltigt utan -mvsx"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr "matar ut mikrokodsinstruktion %s\t[%s] nr %d"
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr "matar ut villkorlig mikrokodsinstruktion %s\t[%s] nr %d"
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "felaktig cpu â€%s†för %sâ€%sâ€%s"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr "%sâ€%sâ€%s är inte tillÃ¥tet"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr "%sâ€%sâ€%s är ogiltigt"
@@ -25410,63 +25410,63 @@ msgstr "ramstorlek på %qs är %wd byte"
msgid "%qs uses dynamic stack allocation"
msgstr "%qs använder dynamisk stackallokering"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, 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:796
+#: config/sh/sh.c:784
#, 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:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs stöds inte på denna målunderarkitektur"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "attributet %qE är bara tillämpligt på avbrottsfunktioner"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "attributet %qE stöds endast för SH2A"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, 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:8943
+#: config/sh/sh.c:8946
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "attributet %qE är bara tillämpligt på SH2A"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, 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:9038
+#: config/sh/sh.c:9041
#, 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:11618
+#: config/sh/sh.c:11621
#, 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:11639
+#: config/sh/sh.c:11642
#, 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:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr "behöver ett anropsöverskrivet målregister"
@@ -25588,12 +25588,12 @@ msgstr "attributet %<__BELOW100__%> är bara tillämpbart på variabler"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "attributet __BELOW100__ är inte tillåtet med lagringsklassen auto"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, gcc-internal-format
msgid "bad builtin icode"
msgstr "felaktig inbyggd icode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, gcc-internal-format
msgid "operand must be an immediate of the right size"
msgstr "operanden måste vara en omedelbar av rätt storlek"
@@ -25812,38 +25812,38 @@ msgstr "%<-gnat%> felstavat %<-gant%>"
msgid "-fexcess-precision=standard for Ada"
msgstr "-fexcess-precision=standard för Ada"
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "attributet %qs ignorerat"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr "attributet %qs kräver prototyper med namngivna argument"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr "attributet %qs fungerar bara på funktioner med variabelt antal argument"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "attributet %qE har ingen effekt"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "ogiltig vektortyp för attributet %qs"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "attributet %qs är bara tillämpbart på vektortyper"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "ogiltig elementtyp för attributet %qs"
@@ -26280,7 +26280,7 @@ msgstr "det går inte att anropa medlemsfunktion %qD utan ett objekt"
msgid "passing %qT chooses %qT over %qT"
msgstr "att skicka %qT väljer %qT framför %qT"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr " i anrop till %qD"
@@ -26340,425 +26340,425 @@ msgstr "ogiltig initiering av icke konstant referens av typ %qT från ett r-vär
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"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "kan inte konvertera från basen %qT till härledd typ %qT via virtuell bas %qT"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Javaklass %qT kan inte ha en destruerare"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Javaklass %qT kan inte ha en implicit icketrivial destruerare"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%q+#D kan inte överlagras"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr "med %q+#D"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "åtkomstspecifikationer i konflikt för metod %q+D, ignoreras"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "åtkomstspecifikationer i konflikt för fält %qE, ignoreras"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D ogiltig i %q#T"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " på grund av lokal metod %q+#D med samma namn"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " på grund av lokal medlem %q+#D med samma namn"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "kan inte härleda från %<final%> bas %qT i härledd typ %qT"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "basklass %q#T har en icke-virtuell destruerare"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "alla medlemsfunktioner i klass %qT är privata"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T definierar bara en privat destruerare och har inga vänner"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T definierar bara privata konstruerare och har inga vänner"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "ingen unik slutlig ersättare för %qD i %qT"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, 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:2526
+#: cp/class.c:2527
#, 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:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D var dold"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr " av %q+D"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, 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:2642
+#: cp/class.c:2643
#, 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:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "privat medlem %q+#D i anonym union"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "privat medlem %q+#D i anonym post"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "skyddad medlem %q+#D i anonym union"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "skyddad medlem %q+#D i anonym post"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "bitfält %q+#D har en icke-heltalstyp"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, 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:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "negativ bredd i bitfält %q+D"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "noll i bredd i bitfält %q+D"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, 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:2923
+#: cp/class.c:2940
#, 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:2982
+#: cp/class.c:2999
#, 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:2985
+#: cp/class.c:3002
#, 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:2987
+#: cp/class.c:3004
#, 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:2991
+#: cp/class.c:3008
#, 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:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "flera fält i unionen %qT initierade"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, 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:3114
+#: cp/class.c:3131
#, 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:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "fält %q+D ogiltigt deklarerad funktionstyp"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "fält %q+D ogiltigt deklarerad metodtyp"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, 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:3285
+#: cp/class.c:3302
#, 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:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T har pekardatamedlemmar"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " men ersätter inte %<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " eller %<operator=(const %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " men ersätter inte %<operator=(const %T&)%>"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, 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:3999
+#: cp/class.c:4016
#, 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:4390
+#: cp/class.c:4407
#, 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:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr "metod deklarerad %qE åsidosätter %qE-metod"
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, 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:4902
+#: cp/class.c:4919
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr "%q+T är inte literal för att:"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, gcc-internal-format
msgid " %q+T has a non-trivial destructor"
msgstr " %q+T har en icke-trivial destruerare"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, 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:4959
+#: cp/class.c:4976
#, 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:5071
+#: cp/class.c:5089
#, 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:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, 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:5105
+#: cp/class.c:5123
#, gcc-internal-format
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"
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, 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:5442
+#: cp/class.c:5460
#, 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:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, 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:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "omdefinition av %q#T"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, 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:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr "den typgenomskinliga klassen %qT har inga fält"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr "den typgenomskinliga klassen %qT har basklasser"
-#: cp/class.c:6150
+#: cp/class.c:6159
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr "den typgenomskinliga klassen %qT har virtuella funktioner"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, 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:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "sprÃ¥ksträng %<â€%Eâ€%> känns inte igen"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, 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:6972
+#: cp/class.c:7024
#, 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:6995
+#: cp/class.c:7047
#, 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:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "antar pekare till medlem %qD"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, 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:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "inte tillräcklig typinformation"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, 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"
@@ -26768,12 +26768,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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "deklaration av %q#D"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "byter betydelse av %qD från %q+#D"
@@ -26793,7 +26793,7 @@ msgstr "det går inte att konvertera från ofullständig typ %qT till %qT"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "konvertering av %qE från %qT till %qT är tvetydig"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, gcc-internal-format
msgid "zero as null pointer constant"
msgstr "noll som en nollpekarkonstant"
@@ -27696,7 +27696,7 @@ msgstr "%qD är deklarerad som en referens men inte initierad"
msgid "name used in a GNU-style designated initializer for an array"
msgstr "namn använt i en designerad initierare i GNU-stil för en vektor"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "icketriviala designerade initierare stöds inte"
@@ -27789,8 +27789,8 @@ msgstr "%qT har ingen icke-statisk medlem med namnet %qD"
msgid "C99 designator %qE outside aggregate initializer"
msgstr "C99-beteckningen %qE utanför aggregatinitierare"
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "för många initierare för %qT"
@@ -28320,7 +28320,7 @@ msgstr "%q#T är inte en klass eller namnrymd"
msgid "type %qT is not derived from type %qT"
msgstr "typ %qT är inte härledd från typen %qT"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "deklaration av %qD som en icke-funktion"
@@ -28630,374 +28630,369 @@ msgstr "det går inte att deklarera en referens till %q#T, som inte är ett type
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr "man kan inte använda både %<const%> och %<constexpr%> här"
-
-#: cp/decl.c:9499
-#, 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:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "mall-id %qD använd som en deklarerare"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "medlemsfunktioner är implicit vänner till sin klass"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "extra kvalifikation %<%T::%> på medlem %qs"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, 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:9599
+#: cp/decl.c:9597
#, 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:9608
+#: cp/decl.c:9606
#, 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:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "icke-parameter %qs kan inte vara ett parameterpaket"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "storleken på vektorn %qs är för stor"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, 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:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "endast deklarationer av konstruerare kan vara %<explicit%>"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "icke-medlem %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "icke-objektmedlem %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "funktionen %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "statiska %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "const %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "referensen %qs kan inte deklareras %<mutable%>"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr "typedef deklarerad %<auto%>"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, 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:9762
+#: cp/decl.c:9760
#, 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:9864
+#: cp/decl.c:9862
#, 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:9866
+#: cp/decl.c:9864
#, 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:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "typkvalificerare angivna för vänklassdeklaration"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "%<inline%> angivet för vänklassdeklaration"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "mallparametrar kan inte vara vänner"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, 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:9912
+#: cp/decl.c:9910
#, 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:9925
+#: cp/decl.c:9923
#, 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:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "ogiltiga kvalificerare på typ som inte är medlemsfunktion"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "abstrakt deklarerare %qT använd som deklaration"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "det går inte att använda %<::%> i parameterdeklaration"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "parametern deklarerad %<auto%>"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, 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:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "ogiltigt användning av %<::%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "deklaration av funktionen %qD i ogiltig kontext"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "funktionen %qD deklarerad virtuell inuti en union"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, 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:10106
+#: cp/decl.c:10104
#, 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:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "deklaration av %qD som medlem av %qT"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "en destruerare kan inte vara %<constexpr%>"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, 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:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "fält %qD har ofullständig typ"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "namnet %qT har ofullständig typ"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " i instansiering av mallen %qT"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, 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:10243
+#: cp/decl.c:10241
#, 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:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "ickestatisk datamedlem %qE deklarerad %<constexpr%>"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "lagringsklassen %<auto%> är ogiltig för funktionen %qs"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "lagringsklassen %<register%> är ogiltig för funktionen %qs"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, 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:10320
+#: cp/decl.c:10318
#, 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:10324
+#: cp/decl.c:10322
#, 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:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "virtuell icke klassfunktion %qs"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "%qs definierad utan att vara i klassräckvidd"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr "%qs deklarerad utan att vara i klassräckvidd"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, 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:10375
+#: cp/decl.c:10373
#, 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:10405
+#: cp/decl.c:10403
#, 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:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "statisk medlem %qD deklarerad %<register%>"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, 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:10425
+#: cp/decl.c:10423
#, 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:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs initierad och deklarerad %<extern%>"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs har både %<extern%> och initierare"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "standardargumentet för %q#D har typen %qT"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "standardargumentet för parameter av typen %qT har typen %qT"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr "standardargument %qE använder %qD"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "standardargument %qE använder lokal variabel %qD"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "parametern %qD har Javaklasstyp"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "parameter %qD ogiltigt deklarerad metodtyp"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, 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:10746
+#: cp/decl.c:10744
#, 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"
@@ -29017,168 +29012,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:10987
+#: cp/decl.c:10998
#, 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:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD är kanske inte deklarerad i en namnrymd"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD får inte deklareras som statisk"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD måste vara en icke-statisk medlemsfunktion"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, 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:11171
+#: cp/decl.c:11182
#, 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:11200
+#: cp/decl.c:11211
#, 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:11202
+#: cp/decl.c:11213
#, 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:11209
+#: cp/decl.c:11220
#, 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:11211
+#: cp/decl.c:11222
#, 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:11219
+#: cp/decl.c:11230
#, 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:11221
+#: cp/decl.c:11232
#, 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:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ förhindrar överlagring av operatorn ?:"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qD får inte ha variabelt antal argument"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, 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:11289
+#: cp/decl.c:11300
#, 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:11297
+#: cp/decl.c:11308
#, 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:11299
+#: cp/decl.c:11310
#, 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:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "prefix %qD skall returnera %qT"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "postfix %qD skall returnera %qT"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD måste ta %<void%>"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD måste ta exakt ett argument"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD måste ta exakt två argument"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "användardefinierad %qD beräknar alltid båda argumenten"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD skall returnera som värde"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD kan inte ha standardargument"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "malltypparametern %qT används efter %qs"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "användning av aliasmallspecialisering %qT efter %qs"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "typedef-namnet %qD används efter %qs"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr "%qD har en tidigare deklaration här"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT refererad till som %qs"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T har en tidigare deklaration här"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT refererad till som enum"
@@ -29190,88 +29185,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:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "mallargument krävs för %<%s %T%>"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, 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:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "referens till %qD är tvetydig"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "enum %q#D används utan tidigare deklaration"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "omdeklaration av %qT som en icke-mall"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "tidigare deklaration %q+D"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "härledd unionen %qT ogiltig"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Javaklass %qT kan inte ha flera baser"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Javaklass %qT kan inte ha virtuella baser"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, 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:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "rekursiv typ %qT odefinierad"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "upprepat bastyp %qT ogiltig"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, 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:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, gcc-internal-format
msgid "previous definition here"
msgstr "tidigare definition här"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, 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:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr "olika underliggande typ i enum %q#T"
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, 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"
@@ -29280,72 +29275,72 @@ 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:12272
+#: cp/decl.c:12283
#, 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:12407
+#: cp/decl.c:12424
#, 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:12457
+#: cp/decl.c:12474
#, 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:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "överspill i uppräkningsvärden vid %qD"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, 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:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "returtypen %q#T är ofullständig"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "returtypen har Javaklasstyp %q#T"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> skall returnera en referens till %<*this%>"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "ingen tidigare deklaration av %q+D"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "ogiltig funktionsdeklaration"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "parameter %qD deklarerad void"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "parametern %q+D sätts men används inte"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "ogiltig medlemsfunktionsdeklaration"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD är redan definierad i klassen %qT"
@@ -29693,7 +29688,7 @@ msgstr "undantagshantering avslagen, använd -fexceptions för att aktivera"
msgid "throwing NULL, which has integral, not pointer type"
msgstr "kastar NULL, som har heltals-, inte pekartyp"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD skall aldrig överlagras"
@@ -29952,152 +29947,152 @@ msgstr "typ %qT är inte en direkt bas till %qT"
msgid "bad array initializer"
msgstr "felaktig vektorinitierare"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%qT är inte en klasstyp"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "ofullständig typ %qT har inte medlem %qD"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "ogiltigt pekare till bitfält %qD"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "ogiltig användning av icke-statisk medlemsfunktion %qD"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "ogiltig användning av icke-statisk datamedlem %qD"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr "oinitierad referensmedlem i %q#T använder %<new%> utan new-initierare"
-#: cp/init.c:2113
+#: cp/init.c:2115
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "oinitierad referensmedlem i %q#T"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "oinitierad const-medlem i %q#T använder %<new%> utan new-initierare"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr "oinitierad const-medlem i %q#T"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "ogiltig typ %<void%> för new"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "oinitierad const i %<new%> av %q#T"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "anrop av Javakonstruerare med %qs odefinierad"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr "objekt med Javaklass %q#T allokerat med placerande new"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "ingen lämplig %qD i klassen %qT"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "begäran av medlem %qD är tvetydig"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "ickekonstant vektorstorlek i new, kan inte verifiera längden på initierarlistan"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, gcc-internal-format
msgid "parenthesized initializer in array new"
msgstr "initierare inom parentes i vektor-new"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "storlek i vektor-new måste ha heltalstyp"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new kan inte användas på en referenstyp"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new kan inte användas på en funktionstyp"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "anrop till Javakonstruerare med %<jclass%> odefinierad"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr "kan inte hitta %<class$%> i %qT"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "initierare tar slut i förtid"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "det går inte att initiera en flerdimensionell vektor med initierare"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "möjligt problem upptäckt vid anrop av delete-operatorn:"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "varken destrueraren eller den klasspecifika operatorn delete kommer anropas, även om de är deklarerade när klassen definieras"
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr "radering av objekt av den abstrakta klasstypen %qT som har en ej virtuell destruerare kommer medföra odefinierat beteende"
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr "radering av objekt av den polymorfa klasstypen %qT som har en ej virtuell destruerare kommer medföra odefinierat beteende"
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "okänd vektorstorlek i delete"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "typ till vektor-delete är varken pekar- eller vektortyp"
@@ -30187,12 +30182,12 @@ msgstr "utelämnad mittenoperand till %<?:%> kan inte manglas"
msgid "string literal in function template signature"
msgstr "strängliteral i funktionsmallsignatur"
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "det manglade namnet för %qD kommer ändras i en framtida version av GCC"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr "-fabi-version=6 (eller =0) undviker detta fel med en ändring av manglingen"
@@ -30202,12 +30197,12 @@ msgstr "-fabi-version=6 (eller =0) undviker detta fel med en ändring av manglin
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "generell dunkkod misslyckas för metod %q#D som använder %<...%>"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "ickestatisk const-medlem %q#D, kan inte använda standardtilldelningsoperatorn"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr "ickestatisk referensmedlem %q#D, kan inte använda standardtilldelningsoperatorn"
@@ -30222,98 +30217,98 @@ msgstr "syntetiserad metod %qD krävs första gången här "
msgid "union member %q+D with non-trivial %qD"
msgstr "union-medlem %q+D med icketrivial %qD"
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr "standarddefinierad konstrerare anropar %q+D som inte är constexpr"
-#: cp/method.c:1025
+#: cp/method.c:1024
#, gcc-internal-format
msgid "initializer for %q+#D is invalid"
msgstr "initieraren för %q+#D är ogiltig"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr "oinitierad ej statisk const-medlem %q#D"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "oinitierad ej statisk referensmedlem %q#D"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr "den standarddefinierade standardkonstrueraren initierar inte %q+#D"
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr "den standarddefinierade standardkonstrueraren initierar inte några ej statiska datamedlemmar"
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr "%qT har virtuella baser, standard flyttningstilldelningsoperator kan inte genereras"
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr "en lambdahöljestyp har en raderad standardkonstruerare"
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr "en lambdahöljetyp har en raderad koperingstilldelningsoperator"
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr "%q+#D är implicit deklarerad som raderad för att %qT deklarerar en flyttkonstruerare eller flytttilldelningsoperator"
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr "%q+#D är underförstått raderad eftersom standarddefinitionen skulle vara felformulerad:"
-#: cp/method.c:1621
+#: cp/method.c:1630
#, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "standarddefinierad deklaration %q+D"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr "stämmer inte med förväntad signatur %qD"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr "funktionen %q+D standarddefinierades i sin första deklaration med en undantagsspecifikation som skiljer från den implicita deklarationen %q#D"
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr "den explicit standarddefinierade funktionen %q+D kan inte deklareras som constexpr för att den implicita deklarationen är inte constexpr:"
-#: cp/method.c:1680
+#: cp/method.c:1689
#, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr "en mall kan inte standarddefinieras"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "%qD kan inte standarddefinieras"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "standarddefinierad funktion %q+D med standardargument"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "vtable-utplacering för klass %qT följer kanske inte ABI:et och kan ändras i en framtida version av GCC på grund av implicit virtuell destruerare"
@@ -30451,154 +30446,154 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#D döljer konstruerare för %q#T"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D står i konflikt med tidigare using-deklaration %q#D"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "tidigare icke-funktions-deklaration av %q+#D"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "står i konflikt med funktionsdeklaration %q#D"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qT är inte en namnrymd"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "en using-deklaration kan inte ange ett mall-id. Försök med %<using %D%>"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "namnrymd %qD är inte tillåten i using-deklaration"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "%qD inte deklarerad"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%qD är redan deklarerad i detta definitionsområde"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, 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:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> namnger en destruerare"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%<%T::%D%> namnger en konstruerare"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> namnger konstruerare i %qT"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, 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:3355
+#: cp/name-lookup.c:3360
#, 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:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "explicit-kvalifikation i deklaration av %qD"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD borde ha deklarerats inuti %qD"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "attributet %qD kräver ett ensamt NTBS-argument"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, 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:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "attributdirektivet %qD ignorerat"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, 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:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "strong using är endast meningsfullt vid namnrymdsräckvidd"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, 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:4224
+#: cp/name-lookup.c:4229
#, 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:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] "föreslaget alternativ:"
msgstr[1] "föreslagna alternativ:"
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr " %qE"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr "argumentberoende uppslagning hittar %q+D"
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX går in i pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX lämnar pop_everything ()\n"
@@ -30728,7 +30723,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:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, 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"
@@ -30956,7 +30951,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:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, gcc-internal-format
msgid "expected unqualified-id"
msgstr "okvalificerat id förväntades"
@@ -31148,7 +31143,7 @@ msgstr "%<%T::%D%> namnger konstrueraren, inte typen"
msgid "compound-statement in constexpr function"
msgstr "sammansatt sats i en constexpr-funktion"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, gcc-internal-format
msgid "expected selection-statement"
msgstr "selektionssats förväntades"
@@ -31178,7 +31173,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:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr "iterationssats förväntades"
@@ -31194,12 +31189,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:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, gcc-internal-format
msgid "expected jump-statement"
msgstr "hoppsats förväntades"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "extra %<;%>"
@@ -31236,7 +31231,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:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr "mallar får inte vara %<virtual%>"
@@ -31312,12 +31307,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:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "mallparameterpaket %qD kan inte ha ett standardargument"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "mallparameterpaket kan inte ha ett standardargument"
@@ -31332,7 +31327,7 @@ msgstr "mallparameterpaket kan inte ha standardargument"
msgid "expected template-id"
msgstr "mall-id förväntades"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, gcc-internal-format
msgid "expected %<<%>"
msgstr "%<<%> förväntades"
@@ -31459,12 +31454,12 @@ msgstr "%<;%> eller %<{%> förväntades"
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:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, 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:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "deklaration av %qD i %qD som inte innesluter %qD"
@@ -31509,73 +31504,73 @@ msgstr "ett mall-id får inte förekomma i en using-deklaration"
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:15094
+#: cp/parser.c:15097
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr "typer får inte definieras i aliasmalldeklarationer"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "en funktionsdefinition är inte tillåten här"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, 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:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "attribut är inte tillåtna vid en funktionsdefinition"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, 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:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, gcc-internal-format
msgid "expected initializer"
msgstr "initierare förväntades"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr "ogiltig typ i deklaration"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, gcc-internal-format
msgid "initializer provided for function"
msgstr "initierare angiven för funktion"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "attribut efter initierare inom parentes ignoreras"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "vektorgräns är inte en heltalskonstant"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, 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:16286
+#: cp/parser.c:16289
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%E%> är inte en typ"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "ogiltig användning av konstruerare som en mall"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, 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"
@@ -31584,247 +31579,247 @@ 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:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr "ogiltig deklarator"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, gcc-internal-format
msgid "expected declarator"
msgstr "deklarator förväntades"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD är en namnrymd"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, 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:16513
+#: cp/parser.c:16516
#, gcc-internal-format
msgid "expected ptr-operator"
msgstr "oväntad pekaroperator"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "upprepade cv-kvalificerare"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr "upprepade virt-specificerare"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "ogiltigt användning av %<auto%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "typer får inte definieras i mallargument"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, gcc-internal-format
msgid "expected type-specifier"
msgstr "typspecificerare förväntades"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "%<,%> eller %<...%> förväntades"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "typer får inte definieras i parametertyper"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, 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:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "standardargument är endast tillåtna för funktionsparametrar"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr "parameterpaket %qD kan inte ha ett standardargument"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr "parameterpaket kan inte ha ett standardargument"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ tillåter inte designerade initierare"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, 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:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, gcc-internal-format
msgid "expected class-name"
msgstr "klassnamn förväntades"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "%<;%> förväntades efter klassdefinition"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "%<;%> förväntades efter postdefinition"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "%<;%> förväntades efter uniondefinition"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "%<{%> eller %<:%> förväntades"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, 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:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr "globala kvalificering av klassnamn är ogiltigt"
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "kvalificerat namn namnger inte en klass"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "ogiltigt klassnamn i deklaration av %qD"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "extra kvalifikation inte tillåten"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, 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:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "funktionsmall %qD omdeklarerad som en klassmall"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr "det gick inte att lösa upp typnamnstyp"
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "föregående definition av %q+#T"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, gcc-internal-format
msgid "expected class-key"
msgstr "klassnyckel förväntades"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, 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:18908
+#: cp/parser.c:18903
#, 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:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "pure-specificerare på funktionsdefinition"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "%<;%> förväntades vid slutet av medlemsdeklaration"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr "ogiltig pure-specifiserare (endast %<= 0%> är tillåtet)"
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, 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:19403
+#: cp/parser.c:19398
#, 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:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr "mer än en åtkomstspecifikation i basspecificerade"
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "nyckelordet %<typename%> är inte tillåtet utanför mallar"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, 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:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, 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:19607
+#: cp/parser.c:19602
#, 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:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "typer får inte definieras i undantagsdeklarationer"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr "specialisering av medlem %<%T::%E%> kräver %<template<>%>-syntax"
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "ogiltig omdeklaration av %<%T::%E%>"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "för få mallparameterlistor"
@@ -31833,318 +31828,318 @@ msgstr "för få mallparameterlistor"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "för många mallparameterlistor"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "namngivna returvärden stödjs inte längre"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "ogiltig deklaration av medlemsmall i lokal klass"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "mall med C-länkning"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "ogiltig explicit specifikation"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, 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:21294
+#: cp/parser.c:21289
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "malldeklaration av %<typedef%>"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "explicit mallspecialisering kan inte ha en lagringsklass"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%<>>%> skulle vara %<> >%> inuti en nästad mallargumentlista"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, 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:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "ogiltig användning av %qD i länkklasspecifikation"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> före %qD"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, gcc-internal-format
msgid "expected %<new%>"
msgstr "%<new%> förväntades"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr "%<delete%> förväntades"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, gcc-internal-format
msgid "expected %<return%>"
msgstr "%<return%> förväntades"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr "%<extern%> förväntades"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "%<static_assert%> förväntades"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "%<decltype%> förväntades"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr "%<operator%> förväntades"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr "%<class%> förväntades"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, gcc-internal-format
msgid "expected %<template%>"
msgstr "%<template%> förväntades"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "%<namespace%> förväntades"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr "%<using%> förväntades"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr "%<asm%> förväntades"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, gcc-internal-format
msgid "expected %<try%>"
msgstr "%<try%> förväntades"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr "%<catch%> förväntades"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr "%<throw%> förväntades"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "%<__label__%> förväntades"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr "%<@try%> förväntades"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "%<synchronized%> förväntades"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "%<@throw%> förväntades"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr "%<__transaction_atomic%> förväntades"
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr "%<__transaction _relaxed%> förväntades"
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr "%<::%> förväntades"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr "%<...%> förväntades"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, gcc-internal-format
msgid "expected %<*%>"
msgstr "%<*%> förväntades"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, gcc-internal-format
msgid "expected %<~%>"
msgstr "%<~%> förväntades"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "%<:%> eller %<::%> förväntades"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "%qs-tagg använd vid namngivning av %q#T"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr "%q#T deklarerades tidigare här"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qD omdeklarerad med annan åtkomst"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "%<template%> (för att lösa upp tvetydighet) är endast tillåtet inuti mallar"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "filen slutar i standardargument"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "felplacerad Objective-C++-konstruktion %<@%D%>"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr "objective-c++-meddelandeargument förväntades"
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, 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:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "ogiltigt Objective-C++-selekterarnamn"
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "metodeklaration i objective-c++ förväntades"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, 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:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr "vilsekommet %qs mellan Objective-C++ metoder"
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "ogiltig typ för iterationsvariabel"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "identifierare förväntades efter %<@protocol%>"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, 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:24239
+#: cp/parser.c:24234
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "prefixattribut ignoreras före %<@%D%>"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, gcc-internal-format
msgid "invalid type for property"
msgstr "ogiltigt typ på egenskap"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, 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:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "iterationsvariabel %qD skall inte vara reduction"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "inte tillräcklig kollapsat för slingor"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr "%<__transaction_relaxed%> utan stöd för transaktionsminne aktiverat"
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr "%<__transaction_atomic%> utan stöd för transaktionsminne aktiverat"
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, 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:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "intermoduloptimeringar inte implementerade för C++"
@@ -32850,17 +32845,17 @@ msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd -ftempl
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd -ftemplate-depth= för att öka maxvärdet) vid instansiering av %qD"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr "argumentpaketlängder stämmer inte överens vid expansion av %<%T%>"
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr "argumentpaketlängder stämmer inte överens vid expansion av %<%E%>"
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "instansiering av %q+D som typ %qT"
@@ -32878,257 +32873,257 @@ msgstr "instansiering av %q+D som typ %qT"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "variabeln %qD har funktionstyp"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "ogiltig parametertyp %qT"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "i deklaration %q+D"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr "funktion som returnerar en vektor"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr "funktion som returnerar en funktion"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, 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:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "formar referens till void"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "formar pekare till en referenstyp %qT"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "formar referens till en referenstyp %qT"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, 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:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "skapar pekare till medlemsreferenstyp %qT"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "skapar pekare till medlem av typ void"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "skapar vektor av %qT"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, 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:11714
+#: cp/pt.c:11740
#, 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:11751
+#: cp/pt.c:11777
#, 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:11759
+#: cp/pt.c:11785
#, 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:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "användning av %qs i mall"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "kvalificerande typ %qT matchar inte destruerarnamnet ~%qT"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, 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:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "säg %<typename %E%> om en typ avses"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "användning av ogiltigt fält %qD"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "ogiltig användning av paketexpansionsuttryck"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr "använd %<...%> för att expandera argumentpaket"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, 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:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr "använd %<this->%D%> istället"
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr "använd %<%T::%D%> istället"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, 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:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT är inte en klass eller namnrymd"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD är inte en klass eller namnrymd"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT är/använder en anonym typ"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, 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:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT är en variabel typ"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "heltalsuttryck %qE är inte konstant"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " försöker instansiera %qD"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "tvetydig klassmallinstansiering av %q#T"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "explicit instansieringar av icke-mall %q#D"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, 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:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "det finns ingen matchande mall för %qD"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, 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:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "explicit instansiering av %q#D"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "dubblerad explicit instansiering av %q#D"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, 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:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "lagringsklass %qD tillämpad på mallinstansiering"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, 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:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "explicit instansieringar av icke-malltyp %qT"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, 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:18065
+#: cp/pt.c:18091
#, 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:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "dubblerad explicit instansiering av %q#T"
@@ -33140,32 +33135,32 @@ 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:18665
+#: cp/pt.c:18692
#, 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:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, gcc-internal-format
msgid "invalid template non-type parameter"
msgstr "ogiltig mallparameter som inte är en typ"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, 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:20309
+#: cp/pt.c:20346
#, 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:20367
+#: cp/pt.c:20404
#, gcc-internal-format
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"
@@ -33173,12 +33168,12 @@ msgstr "variabeln %q#D med %<auto%>-typ använd i sin egen initierare"
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "kan inte härleda %qT från %qE"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr "inkonsistent härledning för %qT: %qT och sedan %qT"
@@ -33415,7 +33410,7 @@ msgstr "ogiltig definition av kvalificerad typ %qT"
msgid "invalid base-class specification"
msgstr "ogiltig basklasspecifikation"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr "%qD är inte fångad"
@@ -33588,264 +33583,264 @@ msgstr "ogiltig returtyp %qT för constexpr-funktionen %q+D"
msgid "%q#T has virtual base classes"
msgstr "%q#T har virtuella basklasser"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr "constexpr-konstruerare har inte tom kropp"
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, 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:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "oinitierad medlem %qD i %<constexpr%>-konstruerare"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, 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:6163
+#: cp/semantics.c:6194
#, 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:6487
+#: cp/semantics.c:6518
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "uttrycket %qE anger inte en constexpr-funktion"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, 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:6529
+#: cp/semantics.c:6560
#, gcc-internal-format
msgid "%qD called in a constant expression"
msgstr "%qD anropad i ett konstant uttryck"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr "%qD användes före sin definition"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr "anrop har cirkulärt beroende"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
+#: cp/semantics.c:6684
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%q+E är inte ett konstant uttryck"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr "vektorindex är utanför gränserna"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%qE är inte ett konstant uttryck"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, 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:6860
+#: cp/semantics.c:6891
#, 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:7401
+#: cp/semantics.c:7438
#, 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:7432
+#: cp/semantics.c:7473
#, 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:7439
+#: cp/semantics.c:7480
#, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "%qD använd i sin egen initierare"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, gcc-internal-format
msgid "%q#D is not const"
msgstr "%q#D är inte const"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%q+#D är volatile"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%qD initierades inte med ett konstant uttryck"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD deklarerades inte %<constexpr%>"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "%qD har inte heltals- eller uppräkningstyp"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, 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:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, 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:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "uttrycket %qE är inte ett konstantuttryck"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "oväntat uttryck %qE av sorten %s"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, 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:7849
+#: cp/semantics.c:7890
#, 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:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr "uttrycket %qE har sidoeffekter"
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, 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:8185
+#: cp/semantics.c:8226
#, 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:8271
+#: cp/semantics.c:8312
#, 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:8284
+#: cp/semantics.c:8325
#, 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:8303
+#: cp/semantics.c:8344
#, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "pekarjämförelseuttryck är inte ett konstant uttryck"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "division med noll är inte ett konstantuttryck"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, gcc-internal-format
msgid "non-constant array initialization"
msgstr "ickekonstant vektorinitierare"
# ast = abstract syntax tree
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "oväntat AST av sorten %s"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "det går inte att fånga %qE via referens"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr "redan infångad %qD i lambdauttryck"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "%<this%> fångades inte för denna lambdafunktion"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qV-kvalificerare kan inte tillämpas på %qT"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, 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:2834
+#: cp/tree.c:2846
#, 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:2840
+#: cp/tree.c:2852
#, 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:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "begärd init_priority är inte en heltalskonstant"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, 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:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "begärd init_priority är utanför sitt intervall"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, 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:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "attributet %qE stöds inte på denna plattform"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "lang_*-kontroll: misslyckades i %s, vid %s:%d"
@@ -34788,122 +34783,122 @@ msgstr "konstruerarsyntax använd, men ingen konstruerare är deklarerad för ty
msgid "cannot initialize arrays using this syntax"
msgstr "det går inte att initiera vektorer med denna syntax"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "avsmalnande konvertering av %qE från %qT till %qT inuti { }"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "avsmalnande konvertering av %qE från %qT till %qT inuti { } är felaktig i C++11"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "int-vektor initierad från icke-bred sträng"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "int-vektor initierad från inkompatibel bred sträng"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "initierarsträng för vektor av tecken är för stor"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr "det går inte att initiera aggregat med typ %qT med en sammansatt literal"
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr "vektorer måste initieras med en initierare inom klamrar"
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "initierare saknas för medlem %qD"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "oinitierad const-medlem %qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "medlem %qD med oinitierade const-fält"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "medlem %qD är oinitierad referens"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "inget fält %qD finns i unionen som initieras"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "indexvärde istället för fältnamn i unioninitierare"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "cirkulär pekardelegering detekterad"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "basoperanden till %<->%> har icke-pekartyp %qT"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "resultatet av %<operator->()%> ger annat än pekare"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "basoperanden till %<->%> är inte en pekare"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "%qE kan inte användas som en medlemspekare eftersom den är av typen %qT"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "det går inte att applicera medlemspekare %qE på %qE, som är av typ %qT som inte är en klass"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "pekare-på-medlemstyp %qT är inkompatibel med objekttyp %qT"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr "funktionell konvertering till vektortypen %qT"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "ogiltig värdeinitiering av referenstyper"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "anrop till funktion %qD som kastar ofullständig typ %q#T"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "anrop till funktion som kastar ofullständig typ %q#T"
@@ -34963,187 +34958,187 @@ msgstr "Heltal utanför symmetriskt intervall implicerat av Standard Fortran vid
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "Hollerithkonstanten vid %L är för lång för att konverteras till %s"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "Förväntade vektorindex vid %C"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "Oväntad â€*†i co-vektorindex vid %C"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr "Steg är inte tillåtna i co-vektorindex vid %C"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "Förväntade intervall av vektorindex vid %C"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "Felaktig form av vektorreferens vid %C"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr "Vektorreferens vid %C kan inte ha mer än %d dimensioner"
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr "Co-vektorer avaktiverade vid %C, använd -fcoarray= för att aktivera"
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr "Oväntad co-vektorbeteckning vid %C"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr "För få co-dimensioner vid %C, %d och inte %d förväntades"
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr "För många co-dimensioner vid %C, %d och inte %d förväntades"
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "Oväntad â€*†för co-dimension %d av %d vid %C"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr "Felaktig form av co-vektorreferens vid %C"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr "Ogiltig co-dimension %d vid %C, endast %d co-dimensioner finns"
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr "Variabeln â€%s†vid %L i detta sammanhang mÃ¥ste vara en konstant"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr "Uttrycket vid %L i detta sammanhang måste vara konstant"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr "Förväntade uttryck i vektorspecifikation vid %C"
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr "Felaktig vektorspecifikation för en förmodat formad vektor vid %C"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr "Felaktig vektorspecifikation för en explicit formad vektor vid %C"
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr "Felaktig vektorspecifikation för en förmodat formad vektor vid %C"
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr "Felaktig specifikation för en fördröjt formad vektor vid %C"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, 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"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "Förväntade en annan dimension i vektordeklaration vid %C"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr "Vektorspecifikation vid %C har mer än %d dimensioner"
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr "Fortran 2008: Vektorspecifikation vid %C har mer än 7 dimensioner"
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "Fortran 2008: Co-vektordeklaration vid %C"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
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:885
+#: fortran/array.c:890
#, 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:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "Syntaxfel i vektorkonstruerare vid %C"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr "Fortran 2003: [...]-stils vektorkonstruerare vid %C"
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr "Fortran 2003: Vektorkonstruerare med typspecifikation vid %C"
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, 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:1071
+#: fortran/array.c:1076
#, 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:1156
+#: fortran/array.c:1161
#, 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:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, 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"
@@ -35178,7 +35173,7 @@ msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara REAL eller
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara INTEGER eller PROCEDURE"
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara en konstant"
@@ -35288,7 +35283,7 @@ msgstr "â€dimâ€-argumentet till inbyggd â€%s†vid %L är inte ett giltigt d
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "Olika teckenlängder (%ld/%ld) i %s vid %L"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr "â€%sâ€- och â€%sâ€-argumenten till inbyggd â€%s†vid %L mÃ¥ste ha samma typ"
@@ -35371,8 +35366,8 @@ msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste ha typen REAL el
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr "Fortran 2003: inbyggd â€%s†vid KIND-argument vid %L"
@@ -35517,7 +35512,7 @@ msgstr "Argument â€%s†till inbyggd â€%s†vid %L mÃ¥ste vara en POINTER, A
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr "Fortran 2003: inbyggd NULL med KIND-argument vid %L"
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste ge Ã¥tminstone lika mÃ¥nga element som det finns .TRUE.-värden i â€%s†(%ld/%d)"
@@ -35647,42 +35642,42 @@ msgstr "Antalet vektorelement i argumentet SUB till IMAGE_INDEX vid %L skall var
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr "DIM-argument utan ARRAY-argument är inte tillåtet för inbyggd THIS_IMAGE vid %L"
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "MOLD-argumentet till inbyggd â€TRANSFER†vid %L mÃ¥ste vara %s"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr "Inbyggd TRANSFER vid %L har delvis odefinierat resultat: källstorlek %ld < resultatstorlek %ld"
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste ha samma ordning som â€%s†eller vara en skalär"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "â€%sâ€- och â€%sâ€-argumenten till inbyggd â€%s†vid %L mÃ¥ste ha identiska former"
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "Stolek pÃ¥ â€%sâ€-argumentet till inbyggd â€%s†vid %L är för liten (%i/%i)"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "För många argument till %s vid %L"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste ha en sort som inte är bredare än standardsorten (%d)"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr "â€%sâ€-argumentet till inbyggd â€%s†vid %L mÃ¥ste vara INTEGER eller LOGICAL"
@@ -35694,7 +35689,7 @@ msgstr "Polymorfa objekt eller komponenter med förmodad storlek, såsom den vid
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr "Maximal utökningsnivÃ¥ nÃ¥dd med typen â€%s†vid %L"
@@ -35974,7 +35969,7 @@ msgstr "Icke-PARAMETER-symbolen â€%s†vid %L kan inte förmodad form"
msgid "Fortran 2008: Implied-shape array at %L"
msgstr "Fortran 2008: Vektor med förmodad form vid %L"
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr "Dubblerad vektorspecifikation för Cray-utpekad vid vid %C"
@@ -35989,7 +35984,7 @@ msgstr "Typen pÃ¥ â€%s†vid %C har inte deklarerats inuti gränssnittet"
msgid "Extension: Old-style initialization at %C"
msgstr "Utökning: Gammaldags initiering vid %C"
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "Initieringen vid %C är inte för en pekarvariabel"
@@ -35999,7 +35994,7 @@ msgstr "Initieringen vid %C är inte för en pekarvariabel"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr "Pekarinitiering vid %C kräver â€=>â€, inte â€=â€"
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "Ett initieringsuttryck förväntades vid %C"
@@ -36196,7 +36191,7 @@ msgstr "Fortran 2003: ASYNCHRONOUS-attribut vid %C"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Fortran 2008: CONTIGUOUS-attribut vid %C"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
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"
@@ -36216,834 +36211,834 @@ msgstr "Fortran 2003: VALUE-attribut vid %C"
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr "Fortran 2003: VOLATILE-attribut vid %C"
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr "Flera identifierare angivna med en ensam NAME=-specificerare vid %C"
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "Implicit deklarerad BIND(C)-funktion â€%s†vid %L kan inte vara C-interoperativ"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr "Variabeln â€%s†i common-blocket â€%s†vid %L fÃ¥r inte vara en sort interoperativ med C men common-blocket â€%s†är BIND(C)"
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr "Typdeklaration â€%s†vid %L är inte C-interoperativ men den är BIND(C)"
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "Variabeln â€%s†vid %L fÃ¥r inte ha en C-interoperativ sort men den är bind(c)"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr "Variabeln â€%s†i common-blocket â€%s†vid %L fÃ¥r inte deklareras med BIND(C) eftersom den inte är en global"
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr "Variabeln â€%s†vid %L fÃ¥r inte ha bÃ¥de attributet POINTER och BIND(C)"
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr "Variabeln â€%s†vid %L fÃ¥r inte ha bÃ¥de attributet ALLOCATABLE och BIND(C)"
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "Returtyp till BIND(C)-funktion â€%s†vid %L kan inte vara en vektor"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr "Returtyp till BIND(C)-funktion â€%s†vid %L kan inte vara en teckensträng"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr "Symbolen â€%s†vid %L är markerad PRIVATE men har getts bindningsetiketten â€%sâ€"
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr "Det behövs antingen entitet- eller common-blocknamn för attributspecifikationssatsen vid %C"
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr "Entitets- eller common-blocknamn saknas till attributspecifikationssats vid %C"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr "Härledd typ vid %C har inte definierats tidigare och kan därför inte förekomma i en härledd typdefinition"
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "Syntaxfel i datadeklaration vid %C"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Fortran 2008: IMPURE-procedur vid %C"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr "PURE och IMPURE får inte båda finnas vid %C"
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "Namnet â€%s†vid %C är namnet pÃ¥ proceduren"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "Oväntat skräp i formell argumentlista vid %C"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr "Dubblerad symbol â€%s†i formell argumentlista vid %C"
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr "RESULT-variabel vid %C måste vara skilt från funktionsnamnet"
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "Oväntat skräp efter funktionsdeklaration vid %C"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: 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"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr "Gränssnitt â€%s†vid %C kan inte vara generiskt"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr "Gränssnitt â€%s†vid %C kan inte vara en satsfunktion"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "Den inbyggda proceduren â€%s†är inte tillÃ¥ten i PROCEDURE-sats vid %C"
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr "Attribut BIND(C) vid %C kräver ett gränssnitt med BIND(C)"
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr "BIND(C)-procedur med NAME får inte ha attributet POINTER vid %C"
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr "Attrapprocedur vid %C kan inte ha attributet BIND(c) tillsammans med NAME"
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "Procedur â€%s†vid %L har redan en grundtyp %s"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "Syntaxfel i PROCEDURE-sats vid %C"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr "â€::†förväntades efter bindningsattribut vid %C"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr "NOPASS eller explicit gränssnitt krävs vid %C"
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "Fortran 2003: Procedurpekarkomponent vid %C"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr "Syntaxfel i procedurpekarkomponent vid %C"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
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:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Fortran 2003: PROCEDURE-sats vid %C"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr "Formell argumentlista förväntades i funktionsdefinitionen vid %C"
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "Fortran 2008: föråldrad funktion: ENTRY-sats vid %C"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett PROGRAM"
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti en MODULE"
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett BLOCK DATA"
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett INTERFACE"
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti en ett DERIVED TYPE-block"
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett IF-THEN-block"
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett DO-block"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett SELECT-block"
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett FORALL-block"
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett WHERE-block"
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett inneslutet underprogram"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "ENTRY-sats vid %C kan inte förekomma i en innesluten procedur"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr "Nödvändig parentes saknas före BIND(C) vid %C"
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "Syntaxfel i NAME=-specifikation för att binda etikett vid %C"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "Avslutande citationstecken 'â€' saknas för att binda etikett vid %C"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr "Avslutande citationstecken â€'†saknas för att binda etikett vid %C"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr "Slutparentes saknas för att binda etikett vid %C"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "Inget bindningsnamn är tillåtet i BIND(C) vid %C"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr "För attrapprocedur %s är inget bindningsnamn tillåtet i BIND(C) vid %C"
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr "NAME är inte tillåtet på BIND(C) för ABSTRACT INTERFACE vid %C"
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "Oväntad END-sats vid %C"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "Fortran 2008: END-sats istället för %s-sats vid %L"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "%s-sats förväntades vid %L"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "%s-sats förväntades vid %C"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "Blocknamn pÃ¥ â€%s†i %s-sats förväntades vid %C"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "Avslutande namn förväntades vid %C"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "Etikett â€%s†för %s-sats förväntades vid %C"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "Vektorspecifikation saknas vid %L i DIMENSION-sats"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr "Dimensioner angivna för %s vid %L efter dess initiering"
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr "Vektorspecifikation saknas vid %L i CODIMENSION-sats"
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr "Vektorspecifikation måste vara fördröjd vid %L"
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "Oväntat tecken i variabellista vid %C"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr "â€(†förväntades vid %C"
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "Variabelnamn förväntades vid %C"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr "Cray-pekare vid %C måste vara ett heltal"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr "Cray-pekare vid %C har %d bytes precision, minnesadresser kräver %d byte"
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "â€,†förväntades vid %C"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "â€)†förväntades vid %C"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "â€,†ellerslut pÃ¥ sats förväntades vid %C"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr "INTENT är inte tillåtet inuti BLOCK vid %C"
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr "OPTIONAL är inte tillåtet inuti BLOCK vid %C"
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "Cray-pekardeklaration vid %C kräver flaggan -fcray-pointer"
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Fortran 2008: CONTIGUOUS-sats vid %C"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr "Ã…tkomstspecifikation av operatorn %s vid %C har redan angivits"
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr "Åtkomstspecifikation för operatorn .%s. vid %C har redan angivits"
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Fortran 2003: PROTECTED-sats vid %C"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr "Syntaxfel i PROTECTED-sats vid %C"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "PRIVATE-sats vid %C får endast förekomma i specifikationsdelen av en modul"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "PUBLIC-sats vid %C får endast förekomma i specifikationsdelen av en modul"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr "Variabelnamn förväntades vid %C i PARAMETER-sats"
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "=-tecken i PARAMETER-sats förväntades vid %C"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "Uttryck förväntades vid %C i PARAMETER-sats"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "Initierar redan initierad variabel vid %C"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "Oväntade tecken i PARAMETER-sats vid %C"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr "Allmän SAVE-sats vid %C följer tidigare SAVE-sats"
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr "SAVE-sats vid %C följer allmän SAVE-sats"
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "Syntaxfel i SAVE-sats vid %C"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr "VALUE är inte tillåtet inuti BLOCK vid %C"
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Fortran 2003: VALUE-sats vid %C"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr "Syntaxfel i VALUE-sats vid %C"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Fortran 2003: VOLATILE-sats vid %C"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr "VOLATILE anges för co-vektorvariabel â€%s†vid %C, vilket är use-/host-associerat"
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr "Syntaxfel i VOLATILE-sats vid %C"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Fortran 2003: ASYNCHRONOUS-sats vid %C"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "Syntaxfel i ASYNCHRONOUS-sats vid %C"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr "MODULE PROCEDURE vid %C måste vara i ett generiskt modulgränssnitt"
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Fortran 2008: dubbelkolon i MODULE PROCEDURE-sats vid %L"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr "Den inbyggda proceduren vid %L kan inte vara en MODULE PROCEDURE"
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr "Tvetydig symbol i TYPE-definition vid %C"
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr "Ingen sådan symbol i TYPE-definition vid %C"
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr "â€%s†i EXTENDS-uttryck vid %C är inte en härledd typ"
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr "â€%s†kan inte utökas vid %C för att den är BIND(C)"
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr "â€%s†kan inte utökas vid %C eftersom det är en SEQUENCE-typ"
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr "Härledd typ vid %C kan endast vara PRIVATE i specifikationsdelen av en modul"
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr "Härledd typ vid %C kan endast vara PUBLIC i specifikationsdelen av en modul"
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Fortran 2003: ABSTRACT typ vid %C"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ":: förväntades i TYPE-definition vid %C"
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "Typnamnet â€%s†vid %C kan inte vara samma som en inbyggd typ"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr "Härlett typnamn â€%s†vid %C har redan en grundtyp %s"
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr "Härledd typdefinition â€%s†vid %C har redan definierats"
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
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:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr "Fortran 2003: ENUM och ENUMERATOR vid %C"
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "Uppräkningstypen överskrider C:s heltalstyp vid %C"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr "ENUMERATOR %L är inte initierad med ett heltalsuttryck"
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "ENUM-definitionssats förväntades före %C"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "Syntaxfel i ENUMERATOR-definition vid %C"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "Dubblerad åtkomstspecifikation vid %C"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr "Bindningsattribut anger redan passing, otillåten NOPASS vid %C"
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr "Bindningsattribut anger redan passing, otillåten PASS vid %C"
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr "Dubblerat POINTER-attribut vid %C"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "Dubblerad NON_OVERRIDABLE vid %C"
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr "Dubblerad DEFERRED vid %C"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr "Åtkomstspecificerare förväntades vid %C"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr "Bindningsattribut förväntades vid %C"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr "NON_OVERRIDABLE och DEFERRED kan inte båda finnas vid %C"
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr "POINTER-attribut krävs för procedurpekarkomponenten vid %C"
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr "Gränssnittsnamn förväntades efter â€(†vid %C"
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr "â€)†förväntades vid %C"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr "Gränssnitt måste anges för DEFERRED bindning vid %C"
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr "PROCEDURE(interface) vid %C skulle vara deklarerat DEFERRED"
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr "Bindningsnamn förväntades vid %C"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Fortran 2008: PROCEDURE-lista vid %C"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr "â€=> mÃ¥l†är ogiltigt för DEFERRED-bindning vid %C"
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr "â€::†behövs i PROCEDURE-bindning med explicit mÃ¥l vid %C"
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr "BindningsmÃ¥l förväntades efter â€=>†vid %C"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr "Typen â€%s†som innehÃ¥ller en DEFERRED-bindning vid %C är inte ABSTRACT"
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "Det finns redan en procedur med bindningsnamnet â€%s†för den härledda typen â€%s†vid %C"
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr "GENERIC vid %C måste vara inuti en härledd typs CONTAINS"
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr "â€::†förväntades vid %C"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr "Generiskt namn eller operatorbeskrivare förväntades vid %C"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr "â€=>†förväntades vid %C"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "Det finns redan en icke-generisk procedur med bindningsnamnet â€%s†för den härledda typen â€%s†vid %C"
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr "Bindning vid %C mÃ¥ste ha samma Ã¥tkomst som den redan definierade bindningen â€%sâ€"
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr "Specifikt bindningsnamn förväntades vid %C"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr "â€%s†är redan definierat som en specifik bindning för den generiska â€%s†vid %C"
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr "Skräp efter GENERIC-bindning vid %C"
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr "FINAL-deklaration vid %C måsta vara inuti en härledd typs CONTAINS-sektion"
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr "Härledd typdeklaration med FINAL vid %C måste vara med i specifikationsdelen av en MODULE"
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr "Tom FINAL vid %C"
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr "Modulprocedurnamn förväntades vid %C"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr "â€,†förväntades vid %C"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "Okänt procedurnamn â€%s†vid %C"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "â€%s†vid %C är redan definierad som FINAL procedur"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "Okänt attribut i !GCC$ ATTRIBUTES-sats vid %C"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "Syntaxfel i !GCC$ ATTRIBUTES-sats vid %C"
@@ -37283,27 +37278,27 @@ msgstr "POINTER-värd funktion förekommer på högersidan av tilldelning vid %L
msgid "Extension: 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â€"
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: 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"
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr "BOZ-literal vid %L är bitvis överförd icke-heltalssymbol â€%sâ€"
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Aritmetiskt underspill av bitvis överförd BOZ vid %L. Denna kontroll kan avaktiveras med flaggan -fno-range-check"
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Aritmetiskt överspill vid bitvis överförd BOZ vid %L. Denna kontroll kan avaktiveras med flaggan -fno-range-check"
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "Aritmetisk NaN vid bitvis överförd BOZ vid %L. Denna kontroll kan avaktiveras med flaggan -fno-range-check"
@@ -37564,7 +37559,7 @@ msgid "can't open input file: %s"
msgstr "Kan inte öppna indatafil: %s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -37680,12 +37675,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:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, 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:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, 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)"
@@ -39704,7 +39699,7 @@ msgstr "Oväntat skräp efter $OMP BARRIER-sats vid %C"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "Oväntat skräp efter NOWAIT-klausul vid %C"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr "IF-klausul vid %L kräver ett skalärt LOGICAL-uttryck"
@@ -40793,943 +40788,943 @@ msgstr "Fortran 2008: Argument â€%s†till pure-subrutin â€%s†vid %L med a
msgid "Argument '%s' of pure subroutine '%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"
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "Co-vektorattrappargument â€%s†vid %L till elementär i proceduren"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr "â€%sâ€-argumentet till elementär procedur vid %L mÃ¥ste vara skalärt"
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr "Argumentet â€%s†av elementär procedur vid %L fÃ¥r inte ha attributet ALLOCATABLE"
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr "Argumentet â€%s†av elementär procedur vid %L fÃ¥r inte ha attributet POINTER"
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
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:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
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"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "â€%sâ€-argumentet till satsfunktionen vid %L mÃ¥ste vara skalärt"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "Teckenvärt argument â€%s†till satsfunktion vid %L mÃ¥ste ha konstant längd"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr "Innesluten funktion â€%s†vid %L har ingen IMPLICIT-typ"
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr "Resultatet â€%s†av innesluten funktion â€%s†vid %L har ingen IMPLICIT-typ"
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "Teckenvärd %s â€%s†vid %L fÃ¥r inte ha antagen längd"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
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:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: 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"
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr "FUNCTION-resultat %s får inte vara en vektor i FUNCTION %s vid %L"
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr "ENTRY-resultat %s får inte vara en vektor i FUNCTION %s vid %L"
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "FUNCTION-resultat %s får inte vara en POINTER i FUNCTION %s vid %L"
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "ENTRY-resultat %s får inte vara en POINTER i FUNCTION %s vid %L"
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr "FUNCTION-resultat %s får inte vara av typen %s i FUNCTION %s vid %L"
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr "ENTRY-resultat %s får inte vara av typen %s i FUNCTION %s vid %L"
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr "Variabel â€%s†vid %L är i COMMON men endast i BLOCK DATA är initiering tillÃ¥ten"
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr "Initierad variabel â€%s†vid %L är i en blank COMMON men initiering ir endast tillÃ¥ten i namngivna common-block"
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr "Härledd typvariabel â€%s†i COMMON vid %L har varken attributet SEQUENCE eller BIND(C)"
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr "Härledd typvariabel â€%s†i COMMON vid %L har en slutlig komponent som är allokerbar"
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "Härledd typvariabel â€%s†i COMMON vid %L fÃ¥r inte ha standardinitierare"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr "COMMON-block â€%s†vid %L används som PARAMETER vid %L"
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "COMMON-blocket â€%s†vid %L fÃ¥r inte ha attributet EXTERNAL"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
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:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr "Fortran 2003: COMMON-block â€%s†vid %L som ocksÃ¥ är ett funktionsresultat"
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr "Komponenter i postkonstruerare â€%s†vid %L är PRIVATE"
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr "Ordningen på elementet i postkonstrueraren vid %L stämmer inte överens med komponentens (%d/%d)"
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr "Elementet i postkonstrueraren vid %L, för pekarkomponent â€%sâ€, är %s men borde vara %s"
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr "NULL i postkonstrueraren vid %L används pÃ¥ komponenten â€%sâ€, som varken är en POINTER eller en ALLOCATABLE"
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "Gränssnittet stämmer inte för procedurpekarkomponenten â€%s†i postkonstruerare vid %L: %s"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr "Elementet i postkonstrueraren vid %L, för pekarkomponent â€%sâ€, borde vara en POINTER eller en TARGET"
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, 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 "
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "Pekarinitieringsmål vid %L måste ha attributet SAVE"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr "Ogiltigt uttryck i postkonstrueraren för pekarkomponent â€%s†vidl %L i PURE-procedur"
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr "Den övre gränsen i sista dimensionen mÃ¥ste vara med i referensen till vektorn â€%s†med antagen storlek vid %L"
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "â€%s†vid %L är tvetydig"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "GENERIC procedur â€%s†är inte tillÃ¥ten som aktuellt argument vid %L"
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "Typ angiven för inbyggd funktion â€%s†vid %L ignoreras"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "Inbyggd subrutin â€%s†vid %L fÃ¥r inte ha en typspecificerare"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "â€%s†deklarerad INTRINSIC vid %L finns inte"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr "Den inbyggda â€%s†deklarerad INTRINSIC vid %L är inte tillgänglig i den aktuella standardinställningen utan i %s. Använd en lämplig flagga -std=* eller aktivera -fall-intrinsics för att använda den."
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr "Icke RECURSIVE procedur â€%s†vid %L anropar kanske sig själv rekursivt. Deklarera den RECURSIVE eller använd -frecursive."
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "Etikett %d som refereras vid %L är aldrig definierad"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "Satsfunktionen â€%s†vid %L fÃ¥r inte vara ett aktuellt argument"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
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:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "Fortran 2008: Den interna proceduren â€%s†används som aktuellt argument vid %L"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "ELEMENTAL icke INTRINSIC procedur â€%s†är inte tillÃ¥ten som aktuellt argument vid %L"
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr "Det gÃ¥r inte att hitta en angiven INTRINSIC-procedur för referensen â€%s†vid %L"
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "Symbolen â€%s†vid %L är tvetydig"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr "Värdesargument vid %L har inte en numerisk typ"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr "Värdeargument vid %L får inte vara en vektor eller vektorsektion"
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr "Värdesargument vid %L är inte tillåtet i denna kontext"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr "Att skicka intern procedur som plats vid %L är inte tillåtet"
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr "Co-indexerat aktuellt argument vid %L med slutlig pekarkomponent"
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr "â€%s†vid %L är en vektor och OPTIONAL. OM DEN SAKNAS kan den inte vara det aktuella argumentet i en ELEMENTAL-procedur om det inte finns ett ej valfritt argument med samma ordning (12.4.1.5)"
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr "Aktuellt argument vid %L för INTENT(%s)-attrapp â€%s†av ELEMENTAL-subrutin â€%s†är en skalär, men ett annat aktuellt argument är en vektor"
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "Teckenlängd stämmer inte i returtypen för funktion â€%s†vid %L (%ld/%ld)"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "Returtypen stämmer inte för funktionen â€%s†vid %L (%s/%s)"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr "Attrappargument â€%s†till proceduren â€%s†vid %L har ett attribut som kräver ett explicit gränssnitt för denna procedur"
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, 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"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "Proceduren â€%s†vid %L med ett co-vektorattrappargument â€%s†mÃ¥ste ha ett explicit gränssnitt"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr "Proceduren â€%s†vid %L med parametriserat härlett typargument â€%s†mÃ¥ste ha ett explicit gränssnitt"
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "Proceduren â€%s†vid %L med polymorft attrappargument â€%s†mÃ¥ste ha ett explicit gränssnitt"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr "Referensen till funktionen â€%s†vid %L behöver antingen ett explicit INTERFACE eller sÃ¥ är ordningen fel"
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr "Funktionen â€%s†vid %L med ett POINTER eller ALLOCATABLE-resultat mÃ¥ste ha ett explicit gränssnitt"
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "Ej konstant teckenlängdsfunktion â€%s†vid %L mÃ¥ste ha ett explicit gränssnitt"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "ELEMENTAL-proceduren â€%s†vid %L mÃ¥ste ha ett explicit gränssnitt"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "Proceduren â€%s†vid %L med attributet BIND(C) mÃ¥ste ha ett explicit gränssnitt"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr "Det finns ingen specifik funktionen för den generiska â€%s†vid %L"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr "Generisk funktion â€%s†vid %L är inte konsistent med ett specifikt inbyggt gränssnitt"
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Funktionen â€%s†vid %L är INTRINSIC men är inte kompatibel med en inbyggd"
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "Kan inte slÃ¥ upp den specifika funktionen â€%s†vid %L"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "Funktionen â€%s†vid %L har ingen IMPLICIT-typ"
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "Argument till â€%s†vid %L är inte en variabel"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "Fler aktuella än formella argument i anrop av â€%s†vid %L"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr "Parameter â€%s†till â€%s†vid %L mÃ¥ste antingen vara en TARGET eller en associerad pekare"
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "Co-indexerat argument är inte tillÃ¥tet i anrop av â€%s†vid %L"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr "En vektorsektion är inte tillÃ¥ten i anrop av â€%s†vid %L"
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr "Vektorsektion i anrop av â€%s†vid %L"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr "Allokerbar variabel â€%s†använd som en parameter till â€%s†vid %L fÃ¥r inte vara en vektor av storlek noll"
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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"
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr "Vektor â€%s†med fördröjd form vid %L fÃ¥r inte vara ett argument till proceduren â€%s†eftersom den inte är C-interoperativ"
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr "CHARACTER-argument â€%s†till â€%s†vid %L mÃ¥ste ha längden 1"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "Argument â€%s†till â€%s†vid %L mÃ¥ste vara en associerad skalär POINTER"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "Parameter â€%s†till â€%s†vid %L mÃ¥ste vara en skalär"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
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:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "Parameter â€%s†till â€%s†vid %L mÃ¥ste vara en procedur"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "Parameter â€%s†till â€%s†vid %L mÃ¥ste vara BIND(C)"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "â€%s†vid %L är inte en funktion"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr "ABSTRACT INTERFACE â€%s†fÃ¥r inte refereras vid %L"
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr "Funktionen â€%s†är deklarerad CHARACTER(*) och fÃ¥r inte användas vid %L eftersom det inte är ett attrappargument"
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr "Användardefinierad ej ELEMENTAL funktion â€%s†vid %L är inte tillÃ¥ten i WORKSHARE-konstruktion"
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "Referens till funktion â€%s†som inte är PURE vid %L är inuti ett FORALL-%s"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr "Referens till funktion â€%s†som inte är PURE vid %L är inuti ett DO CONCURRENT-%s"
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr "Funktionsreferens till â€%s†vid %L är till en icke-PURE-procedur inuti en PURE-procedur"
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr "ENTRY â€%s†vid %L fÃ¥r inte anropas rekursivt, eftersom funktionen â€%s†inte är RECURSIVE"
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "Funktion â€%s†vid %L fÃ¥r inte anropas rekursivt, eftersom den inte är RECURSIVE"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr "Subrutinanrop till â€%s†i FORALL-block vid %L är inte PURE"
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr "Subrutinanrop till â€%s†i DO CONCURRENT-block vid %L är inte PURE"
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr "Subrutinanrop till â€%s†vid %L är inte PURE"
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr "Det finns ingen specifik subrutinen för den generiska â€%s†vid %L"
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr "Generisk subrutin â€%s†vid %L är inte konsistent med ett inbyggt subrutingränssnitt"
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "SHAPE-parameter saknas i anrop till %s vid %L"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter 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"
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Subrutin â€%s†vid %L är INTRINSIC men är inte kompatibel med en inbyggd"
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr "Kan inte slÃ¥ upp den specifika subrutinen â€%s†vid %L"
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr "â€%s†vid %L har en typ som inte är konsistent med CALL vid %L"
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr "ENTRY â€%s†vid %L är fÃ¥r inte anropas rekursivt, eftersom subrutinen â€%s†inte är RECURSIVE"
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "SUBROUTINE â€%s†vid %L fÃ¥r inte anropas rekursivt, eftersom den inte är RECURSIVE"
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "Formerna för operanderna vid %L och %L är inte konforma"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "Vektorreferens vid %L är utanför gränsen (%ld < %ld) i co-dimension %d"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "Vektorreferens vid %L är utanför gränsen (%ld > %ld) i co-dimension %d"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr "Otillåtet steg på noll vid %L"
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Undre vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Undre vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "Övre vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "Övre vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr "Högraste övre gränsen av en sektion av vektor med antagen storlek inte angiven vid %L"
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr "Ordning stämmer inte i vektorreferens vid %L (%d/%d)"
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "Co-indexordning stämmer inte i vektorreferens vid %L (%d/%d)"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "Co-index i co-dimension %d måste vara en skalär vid %L"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr "Vektorindex vid %L måste vara skalärt"
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
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:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr "Utökning: REAL-vektorindex vid %L"
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "Dim-argumentet vid %L måste vara skalärt"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "Dim-argumentet vid %L måste ha INTEGER-typ"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "Vektorindex vid %L är en vektor med ordning %d"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr "Startindex för delsträng vid %L måste typen INTEGER"
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr "Startindex för delsträng vid %L måste vara skalärt"
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr "Substrängs startindex vid %L är mindre än ett"
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr "Slutindex för delsträng vid %L måste ha typen INTEGER"
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "Slutsträng för delsträng vid %L måste vara skalärt"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr "Slutindex för delsträng vid %L överstiger strängens längd"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr "Slutindex för delsträng vid %L är för stort"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr "Komponent till den högra av en delreferens med ordning skild från noll får inte ha attributet POINTER vid %L"
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr "Komponent till den högra av en delreferens med ordning skild från noll får inte ha attributet ALLOCATABLE vid %L"
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
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:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr "Variabel â€%sâ€, använd i ett specifikationsuttryck, refereras vid %L före ENTRY-satsen i vilken den är en parameter"
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr "Variabel â€%s†används vid %L före ENTRY-satsen i vilken den är en parameter"
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr "Polymorft subobjekt till co-indexerat objekt vid %L"
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr "Co-indexerat objekt med polymorf allokerbar delkomponent vid %L"
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr "Skickat objekt vid %L måste vara skalär"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr "Basobjekt för procedurpekarkomponentanrop vid %L är av ABSTRACT typ â€%sâ€"
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr "Basobjekt för typbundet proceduranrop vid %L är av ABSTRACT typ â€%sâ€"
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr "Basobjekt för typbundet NOPASS-proceduranrop vid %L måste vara skalärt"
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr "Hittade ingen matchande specifik bindning för anropet till GENERIC â€%s†vid %L"
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr "â€%s†vid %L skulle vara en SUBROUTINE"
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr "â€%s†vid %L skulle vara en SUBROUTINE"
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr "%s vid %L måste vara en skalär"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr "Borttagen funktion: %s vid %L måste vara ett heltal"
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr "%s vid %L måste vara INTEGER"
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr "Steguttryck i DO-slinga vid %L får inte vara noll"
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr "DO-slinga vid %L kommer köras noll gånger"
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr "FORALL-indexnamn vid %L måste vara en skalär INTEGER"
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "FORALL-slututtryck vid %L måste vara en skalär INTEGER"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr "FORALL-slututtryck vid %L måste vara en skalär INTEGER"
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr "FORALL-steguttryck vid %L måste vara en skalär %s"
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr "FORALL-steguttryck vid %L får inte vara noll"
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "FORALL-index â€%s†fÃ¥r inte förekomma i triplettspecifikation vid %L"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr "Allokeringsojbekt vid %L måste vara ALLOCATABLE eller en POINTER"
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr "Co-indexerat allokerbart objekt vid %L"
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr "Källuttryck vid %L måste vara skalärt eller ha samma ordning som allokeringsobjektet vid %L"
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr "Källuttryck vid %L och allokeringsobjekt vid %L måste ha samma form"
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr "Typen på enheten vid %L är typinkompatibel med källuttrycket vid %L"
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr "Allokeringsobjektet vid %L och källuttrycket vid %L skall ha samma sorts typparameter"
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr "Källuttrycket vid %L skall varken vara av typen LOCK_TYPE eller ha en LOCK_TYPE-komponent om det allokerbara objektet vid %L är en co-vektor"
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr "Allokering %s av ABSTRACT bastyp vid %L behöver en typspecifikation eller source-uttryck"
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr "Allokerar %s vid %L med typspecifikation kräver samma teckenlängdsparameter som i deklarationen"
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "Vektorspecifikation krävs i ALLOCATE-sats vid %L"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "Co-vektorspecifikation krävs i ALLOCATE-sats vid %L"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "Felaktig vektorspecifikation i ALLOCATE-sats vid %L"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr "â€%s†fÃ¥r inte förekomma i vektorspecifikationen vid %L i samma ALLOCATE-sats där den själv allokeras"
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "â€*†förväntades i co-indexspecifikation i ALLOCATE-sats vid %L"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "Felaktig co-vektorspecifikation i ALLOCATE-sats vid %L"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "Statvariabel vid %L måste vara en INTEGER-variabel"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr "Statvariabel vid %L skall inte %s:as i samma %s-sats"
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr "ERRMSG vid %L är oanvändbart utan en STAT-tagg"
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr "Errmsg-variabeln vid %L måste vara en skalär CHARACTER-variabel"
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr "Errmsg-variabel vid %L skall inte %s:as i samma %s-sats"
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr "Allokeringsobjekt vid %L förekommer också vid %L"
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr "Allokeringsobjekt vid %L är underobjet till objekt vid %L"
@@ -41738,175 +41733,175 @@ msgstr "Allokeringsobjekt vid %L är underobjet till objekt vid %L"
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr "CASE-etikett vid %L överlappar med CASE-etikett vid %L"
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "uttryck i CASE-sats vid %L måste vara av typ %s"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "Uttryck i CASE-sats vid %L måste ha sort %d"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr "Uttryck i CASE-sats vid %L måste vara skalärt"
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr "Valuttryck i beräknad-GOTO-sats vid %L måste vara ett skalärt heltalsuttryck"
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "Argument till SELECT-sats vid %L kan inte vara %s"
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "Uttryck i CASE-sats vid %L ligger inte i intervallet %s"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr "DEFAULT CASE vid %L får inte följas av ett andra DEFAULT CASE vid %L"
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr "Logiskt intervall CASE-sats vid %L är inte tillåtet"
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr "Konstant logiskt värde i CASE-sats upprepas vid %L"
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr "Intervallspecifikationen vid %L kan aldrig matchas"
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr "Logiskt SELECT CASE-block vid %L har mer än två fall"
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr "Associationsnamn â€%s†vid %L används som en vektor"
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
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:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr "Härledd typ â€%s†vid %L mÃ¥ste vara utökningsbar"
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
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:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr "Dubbelt CLASS IS-block i SELECT TYPE-sats vid %L"
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr "Inbyggd NULL vid %L i dataöverföringssats kräver MOLD="
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr "Dataöverföringselementet vid %L kan inte vara polymorft om det inte behandlas av en definierad input/output-procedur"
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr "Dataöverföringselementet vid %L kan inte ha POINTER-komponenter om det inte behandlas av en definierad input/output-procedur"
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr "Dataöverföringselement vid %L får inte ha procedurpekarkomponenter"
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr "Dataöverföringselementet vid %L kan inte ha ALLOCATABLE-komponenter om det inte behandlas av en definierad input/output-procedur"
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr "Dataöverföringselement vid %L får inte ha PRIVATE-komponenter"
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, 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"
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "Låsvariabel vid %L måste vara en skalär av typen LOCK_TYPE"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "STAT=-argumentet vid %L måste vara en skalär INTEGER-variabel"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "ERRMSG=-variabeln vid %L måste vara en skalär CHARACTER-variabel"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "ACQUIRED_LOCK=-argumentet vid %L måste vara en skalär LOGICAL-variabel"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr "Bildmängdsargument vid %L måste vara ett skalärt eller ordning-1-uttryck"
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "Bildmängdsargument vid %L måste vara mellan 1 och num_images()"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "Sats vid %L är inte en giltig grenmålssats för grensatsen vid %L"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr "Gren vid %L kan orsaka en oändlig slinga"
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr "GOTO-sats vid %L lämnar CRITICAL-konstruktion för etikett vid %L"
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr "GOTO-sats vid %L lämnar DO CONCURRENT-konstruktion för etikett vid %L"
@@ -41914,950 +41909,950 @@ msgstr "GOTO-sats vid %L lämnar DO CONCURRENT-konstruktion för etikett vid %L"
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "Etiketten vid %L är inte i samma block som GOTO-satsen vid %L"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr "WHERE-mask vid %L har inkonsistent form"
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr "WHERE-tilldelningsmål vid %L har inkonsistent form"
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr "Ej ELEMENTAL användardefinierad tilldelning i WHERE vid %L"
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "Ej stödd sats inuti WHERE vid %L"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "Tilldelning till en FORALL-indexvariabel vid %L"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr "FORALL med index â€%s†används inte pÃ¥ vänster sida av en tilldelning vid %L och kan därför orsaka multipla tilldelningar till detta objekt"
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr "En yttre FORALL-konstruktion har redan ett index med detta namn %L"
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr "WHERE/ELSEWHERE-klausul vid %L kräver en LOGICAL-vektor"
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr "CHARACTER-uttryck kommer att huggas av i tilldelning (%d/%d) vid %L"
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr "Co-indexerat uttryck vid %L är tilldelat till en härledd typvariabel med en POINTER-komponent i en PURE-procedur"
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr "Den orena variabeln vid %L är tilldelad till en härledd typvariabel med en POINTER-komponent i en PURE-procedur (12.6)"
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "Tilldelning till en co-indexerad variabel vid %L i en PURE-procedur"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr "Variabeln fÃ¥r inte vara polymorf i inbyggd tilldelning vid %L - kontrollera att det finns en matchande specifik subrutin för operatorn â€=â€"
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr "Co-indexerad variabel får inte ha en allokerbar yttersta komponent i tilldelningen vid %L"
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr "ASSIGNED GOTO-sats vid %L kräver en INTEGER-variabel"
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr "Variabeln â€%s†har inte tilldelats nÃ¥gon mÃ¥letikett vid %L"
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr "Alternativ RETURN-sats vid %L kräver en SCALAR-INTEGER-retuspecificerare"
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr "ASSIGN-sats vid %L kräver en skalär standard-INTEGER-variabel"
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr "Aritmetisk IF-sats vid %L kräver ett numeriskt uttryck"
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr "Avslutsvillkor i DO WHILE-slinga vid %L måste vara ett skalärt LOGICAL-uttryck"
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr "FORALL-maskklausul vid %L kräver ett skalärt LOGICAL-uttryck"
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr "Bindande av etikett â€%s†för common-block â€%s†vid %L kolliderar med den globala entiteten â€%s†vid %L"
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr "Bindning av etikett â€%s†för common-block â€%s†vid %L stämmer inte överens med bindningen av etikett â€%s†för common-block â€%s†vid %L"
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr "Bindning av etikett â€%s†för common-block â€%s†vid %L kolliderar med global entitet â€%s†vid %L"
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr "Bindning av etikett â€%s†vid %L kolliderar med den globala entiteten â€%s†vid %L"
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr "Bindning av etikett â€%s†i gränssnittskropp vid %L kolliderar med den globala entiteten â€%s†vid %L"
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr "Bindning av etikett â€%s†vid %L kolliderar med global entitet â€%s†vid %L"
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr "CHARACTER-variabel vid %L har negativ längd %d, längden har satts till noll"
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr "Stränglängden vid %L är för stor"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr "Allokerbar vektor â€%s†vid %L mÃ¥ste ha en fördröjd form"
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
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:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr "Vektorpekare â€%s†vid %L mÃ¥ste ha en fördröjd form"
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr "Vektor â€%s†vid %L kan inte ha en fördröjd form"
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr "Typen â€%s†pÃ¥ CLASS-variabeln â€%s†vid %L är inte utvidgningsbar"
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr "CLASS-variabel â€%s†vid %L mÃ¥ste vara en atrapp, allokerbar eller pekare"
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
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:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: 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"
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr "Modul- eller huvudprogramvektorn â€%s†vid %L mÃ¥ste ha konstant form"
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr "Enheten â€%s†vid %L har en fördröjd typparameter och kräver antingen attributet pointer eller allocatable"
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr "Entitet med antagen teckenlängd vid %L måste vara ett attrappargument eller en PARAMETER"
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr "â€%s†vid %L mÃ¥ste ha konstant teckenlängd i detta sammanhang"
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "COMMON-variabeln â€%s†vid %L mÃ¥ste ha konstant teckenlängd"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "Allokerbar â€%s†vid %L kan inte ha en initierare"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "Extern â€%s†vid %L kan inte ha en initierare"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "Attrapp-â€%s†vid %L kan inte ha en initierare"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "Inbyggd â€%s†vid %L kan inte ha en initierare"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "Funktionsresultat â€%s†vid %L kan inte ha en initierare"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "Automatisk vektor â€%s†vid %L kan inte ha en initierare"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
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:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%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"
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "Funktion â€%s†vid %L kan inte ha en initierare"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "Externt objekt â€%s†vid %L kan inte ha en initierare"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "ELEMENTAL-funktion â€%s†vid %L mÃ¥ste ha ett skalärt resultat"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "Satsfunktionen â€%s†vid %L fÃ¥r inte ha attributet pointer eller allocatable"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr "CHARACTER(*)-funktion â€%s†vid %L kan inte ha vektorvärde"
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "CHARACTER(*)-funktion â€%s†vid %L kan inte ha pekarvärde"
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr "CHARACTER(*)-funktion â€%s†vid %L kan inte vara pure"
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "CHARACTER(*)-funktion â€%s†vid %L kan inte vara rekursiv"
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr "Förlegad funktion: CHARACTER(*)-funktion â€%s†vid %L"
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "PROCEDURE-attribut i konflikt med SAVE-attribut i â€%s†vid %L"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "PROCEDURE-attribut i konflikt med INTENT-attribut i â€%s†vid %L"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "PROCEDURE-attribut i konflikt med RESULT-attribut i â€%s†vid %L"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "EXTERNAL-attribut i konflikt med FUNCTION-attribut i â€%s†vid %L"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr "Procedurpekarresultat â€%s†vid %L saknar pekarattributet"
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr "FINAL-procedur â€%s†vid %L är inte en SUBROUTINE"
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "FINAL-procedur vid %L måste ha precis ett argument"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "Argument till FINAL-procedur vid %L mÃ¥ste ha typen â€%sâ€"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "Argument till FINAL-procedur vid %L får inte vara en POINTER"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "Argument till FINAL-procedur vid %L får inte vara ALLOCATABLE"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr "Argument till FINAL-procedur vid %L får inte vara OPTIONAL"
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr "Argument till FINAL-procedur vid %L får inte vara INTENT(OUT)"
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, 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"
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr "FINAL-procedur â€%s†deklarerad vid %L har samma ordning (%d) som â€%sâ€"
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr "Endast vektor-FINAL-procedurer deklarerade för den härledda typen â€%s†definierade vid %L, föreslÃ¥r även en skalär"
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr "Avslutningen vid %L är inte implementerad ännu"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr "â€%s†och â€%s†kan inte blandad FUNCTION/SUBROUTINE för GENERIC â€%s†vid %L"
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr "â€%s†och â€%s†för GENERIC â€%s†vid %L är tvetydiga"
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr "Odefinierad specifik bindning â€%s†som mÃ¥l för GENERIC â€%s†vid %L"
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr "GENERIC â€%s†vid %L mÃ¥ste ha som mÃ¥l en specifik bindning, â€%s†är ocksÃ¥ GENERIC"
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr "GENERIC â€%s†vid %L kan inte Ã¥sidosätta en specifik bindning med samma namn"
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr "Typgränsoperator vid %L kan inte vara NOPASS"
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "â€%s†mÃ¥ste vara en modulprocedur eller en extern procedur med ett explicit gränssnitt vid %L"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Proceduren â€%s†med PASS(%s) vid %L har inget argument â€%sâ€"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "Procedur â€%s†med PASS vid %L mÃ¥ste ha Ã¥tminstone ett argument"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr "Ickepolymorfa attrappargument för pass-objekt till â€%s†vid %L"
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "Argument â€%s†till â€%s†med PASS(%s) vid %L mÃ¥ste ha den härledda typen â€%sâ€"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "Skickat objekt-attrappargument till â€%s†vid %L mÃ¥ste vara skalärt"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "Skickat objekt-attrappargument till â€%s†vid %L fÃ¥r inte vara ALLOCATABLE"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "Skickat objekt-atrappargument till â€%s†vid %L fÃ¥r inte vara POINTER"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "Procedur â€%s†vid %L har samma namn som en komponent i â€%sâ€"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr "Proceduren â€%s†vid %L har samma namn som den ärvd komponent i â€%sâ€"
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr "Härledd typ â€%s†deklarerad vid %L mÃ¥ste vara ABSTRACT för att â€%s†är DEFERRED och inte Ã¥sidosatt"
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr "Eftersom utvidgningen av â€%s†vid %L har en co-vektorkomponent, skall föräldratypen â€%s†ocksÃ¥ ha en"
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr "Ej utvidgningsbar härledd typ â€%s†vid %L fÃ¥r inte vara ABSTRACT"
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr "Teckenkomponenten â€%s†med fördröjd längd vid %L stödjs inte ännu"
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr "Co-vektorkomponent â€%s†vid %L mÃ¥ste vara allokerbar med fördröjd form"
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr "Komponenten â€%s†vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) fÃ¥r inte vara en co-vektor"
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr "Komponenten â€%s†vid %L med co-vektorkomponent skall skalär som inte är en pekare eller allokerbar"
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr "Component â€%s†vid %L har attributet CONTIGUOUS men är inte en vektorpekare"
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
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"
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
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"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "Procedurpekarkomponent â€%s†med PASS(%s) vid %L har inget argument â€%sâ€"
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "Procedurpekarkomponent â€%s†med PASS vid %L mÃ¥ste ha Ã¥tminstone ett argument"
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "Argument â€%s†till â€%s†med PASS(%s) vid %L mÃ¥ste ha den härledda typen â€%sâ€"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "Argument â€%s†till â€%s†med PASS(%s) vid %L mÃ¥ste vara skalärt"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "Argumentet â€%s†till â€%s†med PASS(%s) vid %L fÃ¥r inte ha attributet POINTER"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr "Argumentet â€%s†till â€%s†med PASS(%s) vid %L fÃ¥r inte vara ALLOCATABLE"
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr "Komponent â€%s†i â€%s†vid %L har samma namn som en ärvd typbunden procedur"
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr "Teckenlängd pÃ¥ komponent â€%s†behöver vara ett konstant specifikationsuttryck vid %L"
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr "Teckenkomponent â€%s†av â€%s†vid %L med fördröjd längd mÃ¥ste vara en POINTER eller ALLOCATABLE"
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr "Polymorf komponent %s vid %L i SEQUENCE- eller BIND(C)-typ %s"
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr "Komponent %s av SEQUENCE-typ deklarerad vid %L har inte attributet SEQUENCE"
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr "Pekarkomponenten â€%s†av â€%s†vid %L är en typen som inte har deklarerats"
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
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:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, 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"
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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"
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, 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:12181
+#: fortran/resolve.c:12184
#, 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:12193
+#: fortran/resolve.c:12196
#, 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:12204
+#: fortran/resolve.c:12207
#, 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:12273
+#: fortran/resolve.c:12276
#, 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:12276
+#: fortran/resolve.c:12279
#, 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:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr "â€%s†vid %L har attributet CONTIGUOUS, men är inte en vektorpekare eller en vektor med förmodad form"
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, 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"
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, 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"
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, 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:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, 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:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr "Fortran 2003: PUBLIC %s â€%s†vid %L har PRIVATE härledd typ â€%sâ€"
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, 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:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, 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:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, 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:12645
+#: fortran/resolve.c:12648
#, 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:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, 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:12738
+#: fortran/resolve.c:12741
#, 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:12832
+#: fortran/resolve.c:12835
#, 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:12838
+#: fortran/resolve.c:12841
#, 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:12847
+#: fortran/resolve.c:12850
#, 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:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, 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:12920
+#: fortran/resolve.c:12923
#, 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:13019
+#: fortran/resolve.c:13022
#, 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"
-#: fortran/resolve.c:13027
+#: fortran/resolve.c:13030
#, 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"
-#: fortran/resolve.c:13035
+#: fortran/resolve.c:13038
#, 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"
-#: fortran/resolve.c:13160
+#: fortran/resolve.c:13163
#, 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:13299
+#: fortran/resolve.c:13301
#, 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:13304
+#: fortran/resolve.c:13306
#, 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:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "Syntaxfel i EQUIVALENCE-sats vid %L"
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, 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:13639
+#: fortran/resolve.c:13641
#, 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:13650
+#: fortran/resolve.c:13652
#, 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:13661
+#: fortran/resolve.c:13663
#, 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:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr "Fortran 2003: PUBLIC-funktion â€%s†vid %L har PRIVATE typ â€%sâ€"
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, 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:13734
+#: fortran/resolve.c:13736
#, 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:13744
+#: fortran/resolve.c:13746
#, 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:13752
+#: fortran/resolve.c:13754
#, 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:13766
+#: fortran/resolve.c:13768
#, 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:13784
+#: fortran/resolve.c:13786
#, 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:13791
+#: fortran/resolve.c:13793
#, 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:13867
+#: fortran/resolve.c:13869
#, 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"
@@ -43023,34 +43018,34 @@ msgstr "Magnituden på andra argumentet till %s överskrider bitstorleken vid %L
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr "Magnituden på andra argumentet till ISHFTC överskrider BIT_SIZE av första argumentet vid %L"
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "DIM-argument vid %L är utanför gränsen"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr "Argument till LOG vid %L får inte vara mindre än eller lika med noll"
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr "Komplext argument till LOG vid %L får inte vara noll"
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr "Argument till LOG10 vid %L får inte vara mindre än eller lika med noll"
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr "Andra argumentet till MOD vid %L är noll"
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "Andra argumentet till MOD vid %L är noll"
@@ -43058,47 +43053,47 @@ msgstr "Andra argumentet till MOD vid %L är noll"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr "Andra argumentet till MODULO vid %L är noll"
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr "Resultatet av NEAREST är NaN vid %L"
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr "Argument NCOPIES till inbyggd REPEAT är negativt vid %L"
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr "Argumentet NCOPIES till inbyggd REPEAT är för stort vid %L"
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr "Resultat av SCALE spiller över sin sort vid %L"
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "Argument till SQRT vid %L har ett negativt värde"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr "Utanför gränserna i IMAGE_INDEX vid %L för dimension %d, SUB har %ld och COARRAY nedre gräns är %ld)"
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr "Utanför gränserna i IMAGE_INDEX vid %L för dimension %d, SUB har %ld och COARRAY övre gräns är %ld)"
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
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"
@@ -43468,17 +43463,17 @@ msgstr "Överlappande olika initierare i EQUIVALENCE vid %L"
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr "BOZ-konstant vid %L är för stor (%ld jämfört med %ld bitar)"
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr "Skapar vektortemporär vid %L för argument â€%sâ€"
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr "Möjligt fel i framänden: Fördröjd vektorstorlek utan pekare, attributet allocatable eller härledd typ utan allokerbara komponenter."
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr "felaktig uttryckstyp under genomlöpning (%d)"
@@ -44088,17 +44083,17 @@ msgstr "bytekodström: skräp i slutet av symbolsektionen"
msgid "could not parse hex number"
msgstr "kunde inte tolka hexadecimalt tal"
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "oväntat filnamn %s i länkupplösningsfilen. %s förväntades"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, gcc-internal-format
msgid "could not parse file offset"
msgstr "det gick inte tolka filavstånd"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr "oväntat avstånd"
@@ -44108,67 +44103,67 @@ msgstr "oväntat avstånd"
msgid "invalid line in the resolution file"
msgstr "ogiltig rad i upplösningsfilen"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr "ogiltig upplösning i upplösningsfilen"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr "upplösnings-under-id"
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr "det går inte att läsa LTO-deklarationer från %s"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
msgstr "Kan inte öppna %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
msgstr "Kan inte avbilda %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
msgstr "Kan inte läsa %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr "inget filnamn för LTRANS-utdatalista angivet"
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "när LTRANS-utdatafil %s öppnades: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr "lto_obj_file_open() misslyckades"
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "när utdata skrevs till LTRANS-utdatalista %s: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "när LTRANS-utdatalista %s stängdes: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr "det gick inte att öppna symbolupplösningsfilen: %m"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr "fel vid sammanslagning av översättningsenheter"
diff --git a/gcc/po/tr.po b/gcc/po/tr.po
index b86f84b0812..502b62733b6 100644
--- a/gcc/po/tr.po
+++ b/gcc/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.1.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2006-11-16 10:10+0200\n"
"Last-Translator: Nilgün Belma Bugüner <nilgun@buguner.name.tr>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -28,7 +28,7 @@ msgstr "<anonim>"
msgid "({anonymous})"
msgstr "<anonim>"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
#| msgid "Unexpected end of module"
msgid "expected end of line"
@@ -39,8 +39,8 @@ msgstr "Beklenmeyen modül sonu"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "%<;%> umuluyordu"
@@ -52,14 +52,14 @@ msgstr "%<;%> umuluyordu"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<(%>"
msgstr "%<{%> umuluyordu"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<,%>"
@@ -76,7 +76,7 @@ msgstr "%<{%> umuluyordu"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<)%>"
@@ -84,7 +84,7 @@ msgstr "%<{%> umuluyordu"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<]%>"
@@ -96,27 +96,27 @@ msgstr "%<{%> umuluyordu"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<}%>"
msgstr "%<{%> umuluyordu"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "%<{%> umuluyordu"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<:%>"
msgstr "%<{%> umuluyordu"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<while%>"
@@ -128,38 +128,38 @@ msgstr "%<{%> umuluyordu"
msgid "expected %<.%>"
msgstr "%<{%> umuluyordu"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@end%>"
msgstr "%<{%> umuluyordu"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<>%>"
msgstr "%<{%> umuluyordu"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<,%> or %<)%>"
msgstr "%<,%> veya %<;%> umuluyordu"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "%<=%> umuluyordu"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<}%>"
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "%<,%> veya %<}%> umuluyordu"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<[%>"
@@ -348,12 +348,12 @@ msgstr "'%%l' terimi bir yafta deÄŸil"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "gerçel sayı sabit yanlış kullanılmış"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "terim olarak ifade geçersiz"
@@ -1526,20 +1526,20 @@ msgstr "tanımlanamayan komut:"
msgid "insn does not satisfy its constraints:"
msgstr "komut kendi kısıtlarını gözönüne almıyor:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "`%s''in farklı ayarları ile oluşturulup kullanılmış"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "bellek yetersiz"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "-fpic'in farklı ayarları ile oluşturulup kullanıldı"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "-fpie'in farklı ayarları ile oluşturulup kullanıldı"
@@ -2223,207 +2223,207 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "Birleştiricinin son değeri olarak kaydedilebilen RTL düğümlerinin azami sayısı"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "Tamsayı sabitlerin paylaşımı için üst sınır"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "Tam sanal isimlendirmeye geçişte göz önüne alınacak sanal eşlemlerin asgari sayısı"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr "tam sanal isimlendirme yapacak sanal simgeler ile sanal eşlemler arasındaki oran"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "yığıt parçalanma koruması için ele alınacak bir tampon için alt sınır"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "sıçramalar evrelenirken yinelenmesi gereken bir blokta izin verilen deyimlerin azami sayısı"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "Gösterici çözümlemesinin yapıyı tek değişken olarak ele almasından önce bir yapı içindeki alanların azami sayısı"
-#: params.def:705
+#: params.def:706
#, fuzzy
#| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "Bloklar arası zamanlama için ele alınacak bir bölgedeki asm komutlarının azami sayısı"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
#, fuzzy
#| msgid "The minimum cost of an expensive expression in the loop invariant motion"
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "döngü içinde değişmez hareket içinde pahalı ifadenin asgari maliyeti"
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
#, fuzzy
#| msgid "maximum value of parameter %qs is %u"
msgid "maximum number of parameters in a SCoP"
msgstr "%qs parametresinin azami deÄŸeri %u'dur."
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
#, fuzzy
#| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "Bloklar arası zamanlama için ele alınacak bir bölgedeki asm komutlarının azami sayısı"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
#, fuzzy
#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data loads to be introduced"
msgstr "Dallanmaların diğer komutlarla paketlenmesine izin verir"
-#: params.def:954
+#: params.def:955
#, fuzzy
#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data stores to be introduced"
msgstr "Dallanmaların diğer komutlarla paketlenmesine izin verir"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2770,18 +2770,18 @@ msgid "invalid %%r value"
msgstr "%%r değeri geçersiz"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "%%R değeri geçersiz"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "%%N değeri geçersiz"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "%%P değeri geçersiz"
@@ -2796,12 +2796,12 @@ msgstr "%%h değeri geçersiz"
msgid "invalid %%L value"
msgstr "%%L değeri geçersiz"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "%%m değeri geçersiz"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "%%M değeri geçersiz"
@@ -2812,7 +2812,7 @@ msgid "invalid %%U value"
msgstr "%%U değeri geçersiz"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "%%s değeri geçersiz"
@@ -2822,7 +2822,7 @@ msgstr "%%s değeri geçersiz"
msgid "invalid %%C value"
msgstr "%%C değeri geçersiz"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "%%E değeri geçersiz"
@@ -2833,40 +2833,40 @@ msgid "unknown relocation unspec"
msgstr "bilinmeyen yerdeÄŸiÅŸim unspec"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "%%xn kodu geçersiz"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "isnatlı Thumb komutu"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "koşullu dizilimde isnatlı komut"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "Unsupported operand for code '%c'"
msgstr "terim, kod `%c' için geçersiz"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, fuzzy, c-format
#| msgid "invalid %%f operand"
msgid "invalid shift operand"
msgstr "geçersiz %%f terimi"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2874,90 +2874,90 @@ msgstr "geçersiz %%f terimi"
msgid "invalid operand for code '%c'"
msgstr "terim, kod `%c' için geçersiz"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, fuzzy, c-format
#| msgid "instruction never exectued"
msgid "instruction never executed"
msgstr "komut hiç çalıştırılmadı"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "terim eksik"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
#| msgid "function returns an aggregate"
msgid "function parameters cannot have __fp16 type"
msgstr "işlev bir küme ile dönüyor"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
#| msgid "function does not return string type"
msgid "functions cannot return __fp16 type"
msgstr "işlev dizge türü ile dönmüyor"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
#| msgid "output operand %d must use %<&%> constraint"
msgid "operands to %T/%t must be reg + const_int:"
msgstr "çıktı terimi %d %<&%> kısıtını kullanmalı"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "hatalı adres, (reg+disp) değil:"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "address offset not a constant"
msgid "bad address, not a constant:"
msgstr "adres mesafesi bir sabit deÄŸil"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "hatalı adres, (reg+disp) değil:"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "hatalı adres, post_inc veya pre_dec değil:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "derleyici iç hatası. Hatalı adres:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "Derleyici iç hatası. Bilinmeyen kip:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "geçersiz komut:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "yanlış komut:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "bilinmeyen taşıma komutu:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "hatalı kaydırma komutu:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "derleyici iç hatası. Yanlış kaydırma:"
@@ -2973,7 +2973,7 @@ msgstr "const_double terim geçersiz"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3205,80 +3205,80 @@ msgstr "output_move_double terimi hatalı"
msgid "bad output_condmove_single operand"
msgstr "output_condmove_single terimi hatalı"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "terim olarak UNSPEC geçersiz"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand size for operand code '%c'"
msgstr "terim, kod `%c' için geçersiz"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand type used with operand code '%c'"
msgstr "terim, kod `%c' için geçersiz"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "terim kodu `%c' geçersiz"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "kısıtlar terim için geçersiz"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "bilinmeyen komut kipi"
@@ -3332,13 +3332,13 @@ msgstr "%<__fpreg%> türüne dönüşüm geçersiz"
msgid "invalid operation on %<__fpreg%>"
msgstr "%<__fpreg%> üzerinde geçersiz işlem"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "%%P terimi geçersiz"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "%%p değeri geçersiz"
@@ -3421,7 +3421,7 @@ msgid "post-increment address is not a register"
msgstr "sonradan arttırımlı adres bir yazmaç değil"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "hatalı adres"
@@ -3567,129 +3567,129 @@ msgstr "Yığıt taştı.\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "Sınırını belirlemek için kabukta `%s' çalıştırmayı deneyin.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
#| msgid "Use hardware floating point"
msgid "-mvsx requires hardware floating point"
msgstr "Donanım kayan nokta aritmetiği kullanılır"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mpaired are incompatible"
msgstr "-f%s ile -msdata=%s uyumsuz."
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
#, fuzzy
#| msgid "Produce little endian code"
msgid "-mvsx used with little endian code"
msgstr "Kıymetsiz baytın başta olduğu kod üretilir"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
#| msgid "Disable indexed addressing"
msgid "-mvsx needs indexed addressing"
msgstr "İndisli adresleme kapatılır"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-f%s ile -msdata=%s uyumsuz."
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
#| msgid "bad test"
msgid "bad move"
msgstr "hatalı test"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
#| msgid "invalid %%H value"
msgid "invalid %%c value"
msgstr "%%H değeri geçersiz"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "%%f değeri geçersiz"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "%%F değeri geçersiz"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "%%G değeri geçersiz"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "%%j kodu geçersiz"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "%%J kodu geçersiz"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "%%k değeri geçersiz"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "%%K değeri geçersiz"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "%%O değeri geçersiz"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "%%q değeri geçersiz"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "%%S değeri geçersiz"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "%%T değeri geçersiz"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "%%u değeri geçersiz"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "%%v değeri geçersiz"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "%%x değeri geçersiz"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
#| msgid "invalid punctuation %qc in constraint"
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "kısıt içindeki `%qc' işareti geçersiz"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "AltiVec argümanı prototipsiz işleve aktarıldı"
@@ -3788,25 +3788,25 @@ msgstr "'o' değiştiricisi için terim geçersiz"
msgid "invalid operand for code: '%c'"
msgstr "terim, kod `%c' için geçersiz"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "%%R için terim geçersiz"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "%%S için terim geçersiz"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "farklı ABI/mimarilerle oluşturulup kullanılmış"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "farklı ABI'lerle oluşturulup kullanılmış"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "farklı bayt sıralaması ile oluşturulup kullanılmış"
@@ -3825,13 +3825,13 @@ msgstr "geçersiz %%A terimi"
msgid "invalid %%B operand"
msgstr "geçersiz %%B terimi"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "geçersiz %%C terimi"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "geçersiz %%D terimi"
@@ -3876,65 +3876,65 @@ msgstr "`o' terimi sabit deÄŸil"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: kod bilinmiyor"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "geçersiz %%c terimi"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "geçersiz %%d terimi"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%j code"
msgid "invalid %%H specifier"
msgstr "%%j kodu geçersiz"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "%%P terimi geçersiz"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "%%P terimi geçersiz"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "%%P terimi geçersiz"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "%%P terimi geçersiz"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "geçersiz %%c terimi"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "%%P terimi geçersiz"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "'b' değiştirici için terim geçersiz"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4300,7 +4300,7 @@ msgstr ""
msgid "candidates are:"
msgstr "adaylar:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
#| msgid "candidate 1:"
msgid "candidate is:"
@@ -4707,11 +4707,11 @@ msgstr "blok IF"
msgid "implied END DO"
msgstr "örtük END DO"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "atama"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "gösterici ataması"
@@ -4719,143 +4719,143 @@ msgstr "gösterici ataması"
msgid "simple IF"
msgstr "basit IF"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
#| msgid "function returning a function"
msgid "internal function"
msgstr "bir işlev döndüren işlev"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
#, fuzzy
#| msgid "elemental subroutine"
msgid "elemental procedure"
msgstr "öğesel altyordam"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, fuzzy, c-format
#| msgid "Invalid kind for %s at %L"
msgid "Invalid context for NULL() pointer at %%L"
msgstr "%s için %L'deki çeşit geçersiz"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr "%%L'deki tek terimli sayısal '%s' işlecinin terimi %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr "%%L'deki iki terimli sayısal '%s' işlecinin terimleri %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "%%L'deki dizge ekleme iÅŸlecinin terimleri %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr "%%L'deki mantıksal '%s' işlecinin terimleri %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, fuzzy, c-format
#| msgid "Operand of .NOT. operator at %%L is %s"
msgid "Operand of .not. operator at %%L is %s"
msgstr "%%L'deki .NOT. iÅŸlecinin terimi %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "%L'de COMPLEX nicelikler karşılaştırılamıyor"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "%%L'deki mantıksallar %s ile karşılaştırılmalı %s ile değil"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr "%%L'deki '%s' karşılaştırma işlecinin terimleri %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, fuzzy, c-format
#| msgid "unknown operator '%s' in %%:version-compare"
msgid "Unknown operator '%s' at %%L"
msgstr "%%:version-compare içindeki '%s' işleci bilinmiyor"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr "%%L'deki '%s' kullanıcı işlecinin terimi %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr "%%L'deki '%s' kullanıcı işlecinin terimleri %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, fuzzy, c-format
#| msgid "Inconsistent ranks for operator at %L and %L"
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "%L ve %L'de işliçler için sıralar uyumsuz"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
#| msgid "Perform variable tracking"
msgid "iterator variable"
msgstr "Değişken izleme uygulanır"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
#, fuzzy
#| msgid "Step expression in DO loop at %L cannot be zero"
msgid "Start expression in DO loop"
msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
#| msgid "invalid expression as operand"
msgid "End expression in DO loop"
msgstr "terim olarak ifade geçersiz"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
#, fuzzy
#| msgid "Step expression in DO loop at %L cannot be zero"
msgid "Step expression in DO loop"
msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
#, fuzzy
#| msgid "DEALLOCATE "
msgid "DEALLOCATE object"
msgstr "YERAÇ "
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
#, fuzzy
#| msgid "ALLOCATE "
msgid "ALLOCATE object"
msgstr "AYIR "
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4864,7 +4864,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -5202,6 +5202,18 @@ msgstr "mthreads ve mlegacy-threads birlikte kullanılamaz."
msgid "cannot use mshared and static together"
msgstr "mshared ve static birlikte kullanılamaz."
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni ve -femit-class-files uyumsuz"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni ve -femit-class-file uyumsuz"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file ile -fsyntax-only birlikte kullanılmalı"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -5295,28 +5307,12 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "-shared seçeneği VAX ELF için şu an desteklenmiyor."
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
#, fuzzy
#| msgid "GCC does not support -C or -CC without -E"
msgid "gfortran does not support -E without -cpp"
msgstr "GCC -E olmaksızın -C veya -CC desteklemez"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni ve -femit-class-files uyumsuz"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni ve -femit-class-file uyumsuz"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file ile -fsyntax-only birlikte kullanılmalı"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a kıymetsiz baytın başta olduğu sıralamayı desteklemiyor"
@@ -5329,6 +5325,10 @@ msgstr " çelişen code gen tarzı switch'ler kullanılmış"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "-shared seçeneği VAX ELF için şu an desteklenmiyor."
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
#| msgid "profiling not supported with -mg\n"
@@ -8357,7 +8357,9 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "Renesas (Hitachi) / SuperH çağrı uzlaşımları izlenir"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+#, fuzzy
+#| msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr "Kayan noktalı kod için IEEE uyumluluğu arttırılır"
#: config/sh/sh.opt:278
@@ -13082,310 +13084,304 @@ msgstr "ID tabanlı paylaşımlı kütüphane etkin olur"
msgid "Create a position independent executable"
msgstr "Mümkünse, çalıştırılabilirler için konumdan bağımsız kod üretilir (büyük kip)"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
#| msgid "invalid use of %qD"
msgid "invalid use of type"
msgstr "%qD kullanımı geçersiz"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
#, fuzzy
#| msgid "inlined_to pointer refers to itself"
msgid "constant refers to itself"
msgstr "Inlined_to göstericisi kendini gösteriyor"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
#| msgid "Expected expression type"
msgid "expected numeric type"
msgstr "İfade türü umuluyordu"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
#| msgid "Expected expression type"
msgid "expected boolean type"
msgstr "İfade türü umuluyordu"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
#| msgid "Expected integer string"
msgid "expected integer or boolean type"
msgstr "Tamsayı dizgesi umuluyordu"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
#| msgid "invalid operands to binary %s"
msgid "invalid operand for unary %<&%>"
msgstr "iki terimli %s için terimler geçersiz"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
#| msgid "Expected integer"
msgid "expected pointer"
msgstr "Tamsayı umuluyordu"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in binary expression"
msgstr "dönüş değerinde uyumsuz türler"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
#| msgid "size of array %qs has non-integer type"
msgid "shift of non-integer operand"
msgstr "%qs dizisinin boyutu tamsayı tür değil"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
#| msgid "switch quantity not an integer"
msgid "shift count not unsigned integer"
msgstr "switch miktarı bir tamsayı değil"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
#| msgid "negative insn length"
msgid "negative shift count"
msgstr "negatif komut uzunluÄŸu"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
#| msgid "called object %qE is not a function"
msgid "object is not a method"
msgstr "çağrılan nesne %qE bir işlev değil"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
#| msgid "argument of type %qT does not match %qT"
msgid "method type does not match object type"
msgstr "%qT türündeki argüman %qT ile eşleşmiyor"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
#| msgid "invalid argument to builtin function"
msgid "invalid use of %<...%> with builtin function"
msgstr "yerleşik işleve aktarılan argüman geçersiz"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "argüman yok"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments"
msgstr "biçim için argüman sayısı çok fazla"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument 1 must be a map"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
#| msgid "invalid type argument"
msgid "invalid type for make function"
msgstr "tür argümanı geçersiz"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad insn for 'A'"
msgid "bad size for make"
msgstr "'A' için hatalı komut"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments to make"
msgstr "biçim için argüman sayısı çok fazla"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument must be array or slice or channel"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
#| msgid "invalid argument to builtin function"
msgid "unsupported argument type to builtin function"
msgstr "yerleşik işleve aktarılan argüman geçersiz"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
#| msgid "Argument dim at %L must be scalar"
msgid "argument must be channel"
msgstr "%L'de boyut argümanı değişmez olmalı"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument must be a field reference"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "left argument must be a slice"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
#| msgid "first argument of %q+D should be %<int%>"
msgid "first argument must be []byte"
msgstr "%q+D için ilk argüman %<int%> olmalıydı"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
#| msgid "tls_model argument not a string"
msgid "second argument must be slice or string"
msgstr "tls_model argümanı bir dizge değil"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "%Jparameter %u has void type"
msgid "argument 2 has invalid type"
msgstr "%J%u. parametre void türde"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
#| msgid "%Jparameter %u has incomplete type"
msgid "argument must have complex type"
msgstr "%J%u. parametre tamamlanmamış türde"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
#| msgid "cleanup argument not an identifier"
msgid "complex arguments must have identical types"
msgstr "cleanup argümanı bir betimleyici değil"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
#| msgid "Do not use hardware floating point"
msgid "complex arguments must have floating-point type"
msgstr "Donanım kayan nokta aritmetiği kullanılmaz"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
#| msgid "invalid use of %<this%> at top level"
msgid "invalid use of %<...%> with non-slice"
msgstr "tepe seviyede %<this%> kullanımı geçersiz"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
#| msgid "unexpected node"
msgid "expected function"
msgstr "umulmadık düğüm"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible type for receiver"
msgstr "dönüş değerinde uyumsuz türler"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
#| msgid "invalid use of %<this%> in non-member function"
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "üye olmayan işlevde %<this%> kullanımı geçersiz"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
#| msgid "incoming edge count does not match number of PHI arguments"
msgid "number of results does not match number of values"
msgstr "gelen ayrıt sayısı PHI argüman sayısı ile uyuşmuyor"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
#| msgid "Cray pointer at %C must be an integer."
msgid "index must be integer"
msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
#, fuzzy
#| msgid "Cray pointer at %C must be an integer."
msgid "slice end must be integer"
msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
#| msgid "incompatible types in assignment"
msgid "incompatible type for map index"
msgstr "atamada uyumsuz türler"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many expressions for struct"
msgstr "biçim için argüman sayısı çok fazla"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments for format"
msgid "too few expressions for struct"
msgstr "biçim için argüman sayısı yetersiz"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-#| msgid "invalid use of void expression"
-msgid "invalid unsafe.Pointer conversion"
-msgstr "void ifade kullanımı geçersiz"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
#| msgid "expected class name"
msgid "expected channel"
msgstr "sınıf ismi umuluyordu"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -13433,21 +13429,25 @@ msgstr "asm deyiminde geçersiz sol taraf"
msgid "expected boolean expression"
msgstr "ifade umuluyordu"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in send"
msgstr "dönüş değerinde uyumsuz türler"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -13767,7 +13767,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, fuzzy, gcc-internal-format
#| msgid "invalid argument to %<__builtin_frame_address%>"
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
@@ -13869,13 +13869,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "void değer yoksayılması gerekirken yoksayılmadı"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "sabit türe dönüşüm istendi"
@@ -14269,7 +14269,7 @@ msgstr "deyim ifadesine jump"
msgid "%qE defined as wrong kind of tag"
msgstr "%H%qEyanlış etiket çeşidi olarak tanımlı"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "%<restrict%> kullanımı geçersiz"
@@ -14400,7 +14400,7 @@ msgstr "deÄŸiÅŸken uzunluklu nesne ilklendirilemeyebilir"
msgid "variable %qD has initializer but incomplete type"
msgstr "%qD değişkeni ilklendiricili ama içi boş türde"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş"
@@ -14411,7 +14411,7 @@ msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "ilklendirilmemiş sabit üyesi %qD"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
#| msgid "%q+D will be initialized after"
msgid "%qD should be initialized"
@@ -15405,7 +15405,7 @@ msgstr "%qD argümanı yerleşik prototiple eslesmiyor"
msgid "argument %qD doesn%'t match prototype"
msgstr "%qD argümanı prototiple uyumsuz"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "void olmayan dönüşlü işlevde `return' deyimi yok"
@@ -15622,7 +15622,7 @@ msgstr "ISO C işlevler dışında fazladan %<;%> kullanımına izin vermez"
msgid "unknown type name %qE"
msgstr "bilinmeyen yazmaç ismi: %s"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "bildirim belirteçleri umuluyordu"
@@ -15633,7 +15633,7 @@ msgstr "bildirim belirteçleri umuluyordu"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "betimleyici veya %<(%> umuluyordu"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored for %qE"
msgid "prefix attributes are ignored for methods"
@@ -15686,7 +15686,7 @@ msgstr "ISO C90 %<long long%>'u desteklemez"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 %<long long%>'u desteklemez"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "dizge sabiti umuluyordu"
@@ -15722,8 +15722,8 @@ msgstr "CRIS-port olumlaması başarısız: "
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "betimleyici umuluyordu"
@@ -16076,84 +16076,84 @@ msgstr "bildirim belirteçleri umuluyordu"
msgid "no type or storage class may be specified here,"
msgstr "%qs için saklatım sınıfı belirtilmiş"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "%<#pragma pack%> sonrasında %<(%> eksik - yoksayıldı"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "%<#pragma pack%> sonrasında %<(%> eksik - yoksayıldı"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "the %<setter%> attribute may only be specified once"
msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
#| msgid "%Jaddress area attribute cannot be specified for functions"
msgid "the %<getter%> attribute may only be specified once"
msgstr "%Jadres alanı özelliği işlevler için belirtilemez"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, fuzzy, gcc-internal-format
#| msgid "malformed #pragma GCC pch_preprocess, ignored"
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "#pragma GCC pch_preprocess bozuk, yoksayıldı"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, fuzzy, gcc-internal-format
#| msgid "too many input files"
msgid "too many %qs clauses"
msgstr "girdi dosyası sayısı çok fazla"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, fuzzy, gcc-internal-format
#| msgid "comparison between signed and unsigned integer expressions"
msgid "collapse argument needs positive constant integer expression"
msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<none%> or %<shared%>"
@@ -16170,45 +16170,45 @@ msgstr "ifade umuluyordu"
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, fuzzy, gcc-internal-format
#| msgid "invalid const_double operand"
msgid "invalid schedule kind"
msgstr "const_double terim geçersiz"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
#| msgid "%qs is not a valid output file"
msgid "%qs is not valid for %qs"
msgstr "%qs geçerli bir çıktı dosyası değil"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "malformed %<#pragma align%>"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "%<#pragma align%> bozuk"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, fuzzy, gcc-internal-format
#| msgid "invalid operation on %<__fpreg%>"
msgid "invalid operator for %<#pragma omp atomic%>"
@@ -16220,7 +16220,7 @@ msgstr "%<__fpreg%> üzerinde geçersiz işlem"
msgid "expected %<(%> or end of line"
msgstr "Beklenmeyen modül sonu"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
#| msgid "%s statement expected at %L"
msgid "for statement expected"
@@ -16237,12 +16237,12 @@ msgstr "bildirim veya deyim umuluyordu"
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "iteration variable %qD should not be firstprivate"
@@ -16272,27 +16272,27 @@ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%J%u. parametre tamamlanmamış türde"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -17110,7 +17110,7 @@ msgstr "parantezli dizge sabitten ilklendirmeli dizi"
msgid "initialization of a flexible array member"
msgstr "esnek dizi üyesi ilklendirmesi"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "karakter dizisinin ilklendiricisi olarak geniş dizge kullanılmış"
@@ -17322,235 +17322,235 @@ msgstr "void dönüşlü işlevde %<return%> değer içeriyor"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "void dönüşlü işlevde %<return%> değer içeriyor"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "işlev yerel değişkenin adresi ile dönüyor"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch miktarı bir tamsayı değil"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "ISO C'de %<long%> switch ifadesi %<int%> türüne dönüştürülmez"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "case label is not an integer constant expression"
msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "case etiketi bir switch deyimi içinde değil"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "%<default%> etiketi bir switch deyimi içinde değil"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, fuzzy, gcc-internal-format
#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "%Hanlamca belirsiz %<else%>den kaçınmak için kaşlı ayraçlar önerilir"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "break deyimi switch ya da döngü içinde değil"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "continue deyimi bir döngü içinde değil"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, fuzzy, gcc-internal-format
#| msgid "break statement not within loop or switch"
msgid "break statement used with OpenMP for loop"
msgstr "break deyimi switch ya da döngü içinde değil"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "deyim etkisiz"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "ifade deyimi boş tür içeriyor"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "sağa kaydırma sayısı negatif"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "sağa kaydırma sayısı tür genişliğinden büyük ya da eşit"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "sola kaydırma sayısı negatif"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "sola kaydırma sayısı tür genişliğinden büyük ya da eşit"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
#| msgid "operands to ?: have different types"
msgid "comparing vectors with different element types"
msgstr "?: için terimler farklı türde"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "== veya != ile karşılaştırma gerçel sayılarda güvenli değil"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
#| msgid "comparison of distinct pointer types lacks a cast"
msgid "comparison of pointers to disjoint address spaces"
msgstr "bir tür dönüşümü olmaksızın ayrı gösterici türlerinin karşılaştırması"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C %<void *%> ile işlev göstericisinin karşılaştırılmasına izin vermez"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "bir tür dönüşümü olmaksızın ayrı gösterici türlerinin karşılaştırması"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "gösterici ile tamsayı arasında karşılaştırma"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "tamamlanmış ve içi boş göstericilerin karşılaştırılması"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C işlev göstericilerinin sıralı karşılaştırmalarına izin vermez"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
#| msgid "ordered comparison of pointer with integer zero"
msgid "ordered comparison of pointer with null pointer"
msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, fuzzy, gcc-internal-format
#| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "doğrudan değer gereken yerde göstericiye dönüştürülemeyen dizi kullanılmış"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "doğrudan değer gereken yerde yapı türünde değer kullanılmış"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "doğrudan değer gereken yerde union türünde değer kullanılmış"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "used struct type value where scalar is required"
msgid "used vector type where scalar is required"
msgstr "doğrudan değer gereken yerde yapı türünde değer kullanılmış"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, fuzzy, gcc-internal-format
#| msgid "invalid use of %<restrict%>"
msgid "%qE has invalid type for %<reduction%>"
msgstr "%<restrict%> kullanımı geçersiz"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, fuzzy, gcc-internal-format
#| msgid "%qT is not an accessible base of %qT"
msgid "%qE is not a variable in clause %qs"
msgstr "%qT erişilebilir bir %qT tabanı değil"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -18620,7 +18620,7 @@ msgstr "%d nin baskını %d olmalı, %d değil"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -18747,13 +18747,13 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "genel yazmaç değişkeni %qD iç işlevde kullanılmış"
-#: expr.c:9971
+#: expr.c:9972
#, fuzzy, gcc-internal-format
#| msgid "function %q+D redeclared with attribute noinline"
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%q+D işlevinin yeniden bildirimi inline öznitelikli değil"
-#: expr.c:9978
+#: expr.c:9979
#, fuzzy, gcc-internal-format
#| msgid "function %q+D redeclared with attribute noinline"
msgid "%Kcall to %qs declared with attribute warning: %s"
@@ -18845,27 +18845,27 @@ msgstr "fold sınaması: özgün ağac fold tarafından değiştirildi"
msgid "total size of local objects too large"
msgstr "%Jyerel nesnelerin toplam boyutu çok büyük"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "%<asm%> içindeki kısıt imnkansız"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "değişken %q+D %<longjmp%> ya da %<vfork%> tarafından taşırılmış olabilir"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "argüman %q+D `%<longjmp%> ya da %<vfork%> tarafından taşırılmış olabilir"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "işlev bir küme ile dönüyor"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "parametre %q+D kullanılmamış"
@@ -19343,67 +19343,67 @@ msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. sat
msgid "using result of function returning %<void%>"
msgstr "void olmayan dönüşlü işlevde `return' deyimi yok"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "asm çıktısı %d içinde geçersiz sol değer"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "bellek girdisi %d doÄŸrudan adreslenebilir deÄŸil"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
#| msgid "register variable %qD used in nested function"
msgid "threadprivate variable %qE used in untied task"
msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "iteration variable %qE should be private"
msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "iteration variable %qE should not be firstprivate"
msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
#| msgid "register variable %qD used in nested function"
msgid "iteration variable %qE should not be reduction"
msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, fuzzy, gcc-internal-format
#| msgid "local variable %qD may not appear in this context"
msgid "%s variable %qE is private in outer context"
msgstr "yerel değişken %qD bu kapsamda görünemez"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "gimpleme başarısız"
@@ -19625,48 +19625,48 @@ msgstr "%qs alanı bir işlev olarak bildirilmiş"
msgid "function %qD redeclared as variable"
msgstr "iÅŸlev %q+D 'inline' olarak yeniden bildirilmiÅŸ"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -19771,13 +19771,13 @@ msgstr ""
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
@@ -20163,8 +20163,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "'%s' bir %s yazmacı olarak kullanılamıyor"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "bilinmeyen yazmaç ismi: %s"
@@ -20478,7 +20478,7 @@ msgstr "paketli öznitelik yetersiz hizalamaya sebep oluyor"
msgid "packed attribute is unnecessary"
msgstr "paketli öznitelik gereksiz"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "dizi elemanlarının hizalaması eleman boyutundan büyük"
@@ -20500,13 +20500,13 @@ msgstr "bu hedefte global yıkıcılar desteklenmiyor"
msgid "nested function trampolines not supported on this target"
msgstr "bu hedefte -ffunction-sections desteklenmiyor"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute is not supported on this platform"
msgid "target attribute is not supported on this machine"
msgstr "bu platformda %qE özniteliği desteklenmiyor"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
#| msgid "#pragma extern_prefix not supported on this target"
msgid "#pragma GCC target is not supported for this machine"
@@ -20707,7 +20707,7 @@ msgstr "DB komutunun kullanımı etkin olur"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -20723,7 +20723,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr "aslen dolaylı işlev çağrıları satır içine almaya konu olmaz"
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -20738,7 +20738,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
#| msgid "namespace %qD not allowed in using-declaration"
msgid "asm not allowed in atomic transaction"
@@ -20777,7 +20777,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
#| msgid "attributes are not allowed on a function-definition"
msgid "%Kasm not allowed in %<transaction_safe%> function"
@@ -21471,127 +21471,127 @@ msgstr "döküm dosyası %qs açılamadı: %s"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "bilinmeyen seçenek `%q.*s' %<-fdump-%s%> için yoksayılıyor"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i can not throw but has EH edges"
msgid "BB %i has multiple EH edges"
msgstr "BB %i yakalanamıyor ama EH ayrıtları var"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i can not throw but has EH edges"
msgid "BB %i can not throw but has an EH edge"
msgstr "BB %i yakalanamıyor ama EH ayrıtları var"
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i last statement has incorrectly set region"
msgid "BB %i last statement has incorrectly set lp"
msgstr "BB %i son deyiminin bölgesi yanlış belirlenmiş"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unnecessary EH edge %i->%i"
msgid "Incorrect EH edge %i->%i"
msgstr "gereksiz EH ayrıtı %i->%i"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i too many fallthru edges"
msgstr "düşen ayrıtta yanlış komut"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "BB %i last statement has incorrectly set region"
msgid "BB %i has incorrect edge"
msgstr "BB %i son deyiminin bölgesi yanlış belirlenmiş"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i has incorrect fallthru edge"
msgstr "düşen ayrıtta yanlış komut"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, fuzzy, gcc-internal-format
#| msgid "function %q+F can never be inlined because it receives a non-local goto"
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "%q+F işlevi yerel olmayan goto içerdiğinden satıriçine alınamaz"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, fuzzy, gcc-internal-format
#| msgid "function %q+F can never be inlined because it uses variable sized variables"
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "%q+F işlevi değişken boyutlu değişkenler kullandığından satıriçine alınamaz"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "%q+F işlevi alloca kullandığından satıriçine alınamaz (always_inline özniteliği ile zorlanabilir)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "%q+F işlevi setjmp kullandığından asla satıriçine alınamaz"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "%q+F işlevi değişkin argüman listesi kullandığından asla satıriçine alınamaz"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "%q+F işlevi setjmp-longjmp olağandışılık eylemcisi kullandığından asla satıriçine alınamaz"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "%q+F işlevi yerel olmayan goto içerdiğinden asla satıriçine alınamaz"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "%q+F işlevi __builtin_return veya __builtin_apply_args kullandığından satıriçine alınamaz"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "%q+F işlevi bir hesaplanmış goto içerdiğinden satıriçine alınamaz"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "%q+F işlevi -fno-inline kullanılarak engellendiğinden satır içine alınamaz"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "%q+F işlevinin öznitelikleri satıriçine alınma ile çeliştiğinden işlev asla satıriçine alınamaz"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
#| msgid "inlining failed in call to %q+F: %s"
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "%q+F çağrısında satıriçine alma başarısız: %s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "buradan çağrıldı"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "%q+F çağrısında satıriçine alma başarısız: %s"
@@ -21629,7 +21629,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "%q+D dönüş değerinin genişligi %wd bayttan büyük"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "SSA bozulması"
@@ -21878,78 +21878,78 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is outside array bounds"
msgstr "dizi indisi bir tamsayı değil"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is above array bounds"
msgstr "dizi indisi bir tamsayı değil"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is below array bounds"
msgstr "dizi indisi bir tamsayı değil"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, fuzzy, gcc-internal-format
#| msgid "comparison is always false due to limited range of data type"
msgid "comparison always false due to limited range of data type"
msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, fuzzy, gcc-internal-format
#| msgid "comparison is always true due to limited range of data type"
msgid "comparison always true due to limited range of data type"
msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima doğrudur"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute can only be applied to class definitions"
msgid "ignoring attributes applied to %qT after definition"
msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D zaten dllexport özniteliği ile bildirilmiş: dllimport yoksayıldı"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D' dll ilintileme ile ilişkilendirildikten sonra dllimport özniteliği olmaksızın yeniden bildirildi"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D dllimport özniteliği olmaksızın yeniden bildirildi; önceki dllimport yoksayıldı"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -21963,149 +21963,149 @@ msgstr "%q+D dllimport özniteliği olmaksızın yeniden bildirildi; önceki dll
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "%qE özniteliği yoksayıldı"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "%q+D satıriçi işlevi dllimport olarak bildirilmiş: öznitelik yoksayıldı"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "%q+D işlevinin tanımı dllimport imli"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "%q+D değişkeninin tanımı dllimport imli"
-#: tree.c:5614
+#: tree.c:5629
#, fuzzy, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "%2$qs özniteliğinden dolayı %1$q+D' simgesi için dış ilintileme gerekli"
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "işlev dizileri anlamlı değil"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "işlevin dönüş türü işlev olamaz"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "ağaç denetimi: %1$s, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
-#: tree.c:8881
+#: tree.c:8897
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "ağaç denetimi: %1$s umulmuyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
-#: tree.c:8894
+#: tree.c:8910
#, fuzzy, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var"
-#: tree.c:8943
+#: tree.c:8959
#, fuzzy, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var"
-#: tree.c:8956
+#: tree.c:8972
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "ağaç denetimi: %1$s umulmuyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
-#: tree.c:9016
+#: tree.c:9032
#, fuzzy, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "ağaç denetimi: %1$qs yapısını içeren ağaç umuluyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$qs var"
-#: tree.c:9030
+#: tree.c:9046
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "ağaç denetimi: %4$s dosyasının %5$d. satırında %3$s işlevinde %2$d öğelik ağaç vektörünün %1$d. öğesine erişildi"
-#: tree.c:9043
+#: tree.c:9059
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "ağaç denetimi: %5$s dosyasının %6$d. satırında %4$s işlevinde %3$d terimli %2$s düğümünün %1$d. terimine erişildi"
-#: tree.c:9056
+#: tree.c:9072
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "ağaç denetimi: %5$s dosyasının %6$d. satırında %4$s işlevinde %3$d terimli %2$s düğümünün %1$d. terimine erişildi"
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "`%qs' önerilmiyor (%s:%d. satırında bildirilmiş)"
-#: tree.c:11344
+#: tree.c:11360
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "`%qs' önerilmiyor (%s:%d. satırında bildirilmiş)"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "`%qs' önerilmiyor (%s:%d. satırında bildirilmiş)"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "`%qs' önerilmiyor (%s:%d. satırında bildirilmiş)"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated (declared at %s:%d)"
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "tür önerilmiyor (%s:%d. satırında bildirilmiş)"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "tür önerilmiyor (%s:%d. satırında bildirilmiş)"
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated"
msgid "%qE is deprecated: %s"
msgstr "%qs önerilmiyor"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated"
msgid "%qE is deprecated"
msgstr "%qs önerilmiyor"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated"
msgid "type is deprecated: %s"
msgstr "tür önerilmiyor"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "tür önerilmiyor"
@@ -22337,12 +22337,12 @@ msgstr "%4$s:%5$u: %3$s işlevinde %1$s vektörü %2$s alanı hatası"
msgid "no sclass for %s stab (0x%x)"
msgstr "%s stab (0x%x) için sclass yok"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -22357,8 +22357,8 @@ msgstr "%qD işlev etki alanı dışında tanımlı değil"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "dizge uzunluğu %1$qd ISO C%3$d derleyicilerin desteklemesi gereken uzunluk %2$qd den büyük"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "sabit ifadesinde taÅŸma"
@@ -23028,40 +23028,40 @@ msgstr "%qE özniteliği %qE için yoksayıldı"
msgid "invalid vector type for attribute %qE"
msgstr "%qE özniteliği için vektör türü geçersiz"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "vektör boyutu bileşen boyutunun katlarından biri değil"
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "vektör boyutu sıfır"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "vektör elemanlarının sayısı ikinin üstel katlarından biri değil"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "bir prototip olmayanda argümansız null olmayan öznitelik"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "null olmayan argüman geçersiz sayıda terim içeriyor (%lu. argüman)"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "null olmayan argüman aralığın dışında sayıda terim içeriyor (%lu. argüman, %lu terim)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "null olmayan argüman gösterici olmayan terime başvuruyor (%lu. argüman, %lu. terim)"
@@ -23101,12 +23101,12 @@ msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir"
msgid "%qE attribute only applies to variadic functions"
msgstr "%qE özniteliği sadece değişkin işlevlere uygulanır"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "istenen konum bir tamsayı sabit değil"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "istenen konum sıfırdan küçük"
@@ -24973,241 +24973,241 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "-mmemory-latency için değer %qs hatalı"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "hatalı yerleşik fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "switch -mcpu=%s conflicts with -march= switch"
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "-mcpu=%s ile -march= seçenekleri çelişiyor"
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target CPU does not support ARM mode"
msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "geri izleme desteğinin etkinleştirilmesi sadece Thumb komut seti için derleme yapılırken anlamlidir"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "çağrılan ile birlikte çalışma desteğinin etkinleştirilmesi sadece Thumb için derleme esnasında anlamlıdır"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check ile -mno-apcs-frame uyumsuz"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic ve -mapcs-reent uyumsuz"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "APCS yeniden girişli kod desteklenmiyor. Yoksayıldi"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g ile -mno-apcs-frame anlamlı hata ayıklama bilgisi vermeyebilir"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "henüz desteklenmeyen fp yazmaçlarındaki kayan noktalı argümanların aktarılması"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr "iwmmxt, düzgün işlem için ABI uyumlu bir AAPCS gerektiriyor"
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "iwmmxt abi bir iwmmxt yetenekli iÅŸlemci gerektiriyor"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "Donanım kayan nokta aritmetiği ve iWMMXt"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard ve VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, fuzzy, gcc-internal-format
#| msgid "can not use -mtp=cp15 with -mthumb"
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "-mtp=cp15, -mthumb ile kullanılamaz"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "veri yapısı boyut sınırı sadece %s ye ayarlanabilir"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8 or 32"
msgstr "veri yapısı boyut sınırı sadece %s ye ayarlanabilir"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "RTP PIC is incompatible with Thumb"
msgstr "assert: %s %s ile uyumlu atanıyor"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register=, -fpic olmaksızın kullanışsız"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "PIC yazmacı için '%s' kullanılamıyor"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target CPU does not support unaligned accesses"
msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to functions"
msgid "%qE attribute only applies to functions"
msgstr "%qs özniteliği sadece işlevlere uygulanır"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "yığıttaki parametrenin gerçek konumu hesaplanamıyor"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
#| msgid "argument %qd is not a constant"
msgid "argument must be a constant"
msgstr "%qd argümanı bir sabit değil"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "seçici bir anlık değer olmalı"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "mask bir anlık değer olmalı"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "yüksek yazmaçları çekmeye elverişli düşük yazmaç yok"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "sistem kesmesi Servis Ä°ÅŸlemleri Thumb kipinde kodlanamaz"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -25251,91 +25251,91 @@ msgstr "iÅŸlev bir deÄŸer ile donmuyor"
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs imlası bozuk bir sinyal eylemcisi gibi görünüyor"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "Tamsayı argümanları aktarmada kullanılan yazmaçların sayısı"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
#| msgid "weak declaration of %q+D not supported"
msgid "writing to address space %qs not supported"
msgstr "%q+D zayıf bildirimi desteklenmiyor"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr ".noinit alanına sadece ilklendirilmiş değişkenler yerleştirilebilir"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
#| msgid "only initialized variables can be placed into program memory area"
msgid "uninitialized variable %q+D put into program memory area"
msgstr "program bellek alanına sadece ilklendirilmiş değişkenler yerleştirilebilir"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU `%qs' sadece sembolik çevirici için desteklenir"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected end of module in string constant"
msgid "%s expects a compile time integer constant"
msgstr "Dizge sabitinde umulmadık modül sonu"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -25696,452 +25696,452 @@ msgstr "PCH dosyası uzatılamıyor: %m"
msgid "can%'t set position in PCH file: %m"
msgstr "PCH dosyası içinde konum belirlenemiyor: %m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -mtune= switch"
msgid "bad value (%s) for %stune=%s %s"
msgstr "-mtune= seçeneğinin değeri (%s) hatalı"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, fuzzy, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %qs not supported in x32 mode"
msgstr "PIC kipinde %s kod modeli desteklenmiyor"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %s does not support PIC mode"
msgstr "PIC kipinde %s kod modeli desteklenmiyor"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
#| msgid "-m%s not supported in this configuration"
msgid "-masm=intel not supported in this configuration"
msgstr "-m%s bu yapılandırmada desteklenmiyor"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "%i bitlik kip bunun içinde derlenmiş değil:"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "Seçtiginiz işlemci x86-64 komutlarını desteklemiyor."
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -march= switch"
msgid "bad value (%s) for %sarch=%s %s"
msgstr "-march= seçeneğinin değeri (%s) hatalı"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d, 0 ile %d arasında değil"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
#| msgid "-fprefetch-loop-arrays not supported for this target"
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "bu hedefte -fprefetch-loop-arrays desteklenmiyor"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-msseregparm used without SSE enabled"
msgid "%ssseregparm%s used without SSE enabled"
msgstr "-msseregparm SSE etkin değilken kullanılmış"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "SSE komut kümesi iptal edildi, 387 aritmetiği kullanılıyor"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "387 komut kümesi iptal edildi, SSE aritmetiği kullanılıyor"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unknown -m%s= option specified: '%s'"
msgid "unknown option for -mrecip=%s"
msgstr "bilinmeyen -m%s= seçeneği belirtilmiş: '%s'"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ACCESS specification at %L was already specified"
msgid "option(\"%s\") was already specified"
msgstr "ACCESS belirtimi %L'de zaten belirtilmiÅŸ"
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "fastcall ve regparm öznitelikleri uyumlu değil"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "regparam and thiscall attributes are not compatible"
msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%qE attribute requires an integer constant argument"
msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
#| msgid "argument to %qs attribute larger than %d"
msgid "argument to %qE attribute larger than %d"
msgstr "%qs özniteliğine argüman %d den büyük"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "fastcall ve cdecl öznitelikleri uyumsuz"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "fastcall and thiscall attributes are not compatible"
msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "stdcall ve cdecl öznitelikleri uyumsuz"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, fuzzy, gcc-internal-format
#| msgid "stdcall and fastcall attributes are not compatible"
msgid "stdcall and thiscall attributes are not compatible"
msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, fuzzy, gcc-internal-format
#| msgid "stdcall and fastcall attributes are not compatible"
msgid "cdecl and thiscall attributes are not compatible"
msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored on non-class types"
msgid "%qE attribute is used for none class-method"
msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, fuzzy, gcc-internal-format
#| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qD çağrısı"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, fuzzy, gcc-internal-format
#| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qT çağrısı"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "-march=%s seçilen ABI ile uyumsuz"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, fuzzy, gcc-internal-format
#| msgid "MMX vector argument without MMX enabled changes the ABI"
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "SSE etkin değilken SSE yazmaç dönüşü"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "SSE etkin değilken SSE yazmaç argümanı"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, fuzzy, gcc-internal-format
#| msgid "SSE register return with SSE disabled"
msgid "x87 register return with x87 disabled"
msgstr "SSE etkin değilken SSE yazmaç dönüşü"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "SSE etkin değilken SSE vektör argümanı ABI'yi değiştirir"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "SSE etkin değilken SSE vektör dönüşü ABI'yi değiştirir"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "MMX etkin değilken MMX vektör dönüşü ABI'yi değiştirir"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
#| msgid "ISO C90 does not support flexible array members"
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "ISO C90 esnek dizi üyelerini desteklemez"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "ek yazmaçların yüksek yarıları yok"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "ek yazmaç için desteklenmeyen terim boyutu"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid operand code '%c'"
msgid "non-integer operand used with operand code '%c'"
msgstr "terim kodu `%c' geçersiz"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 2-bit immediate"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
#| msgid "shift must be an immediate"
msgid "the fifth argument must be an 8-bit immediate"
msgstr "shift bir anlık değer olmalı"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the third argument must be an 8-bit immediate"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 1-bit immediate"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "the last argument must be a 4-bit immediate"
msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 1-bit immediate"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 5-bit immediate"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the next to last argument must be an 8-bit immediate"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 8-bit immediate"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 32-bit immediate"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "last argument must be an immediate"
msgstr "mask bir anlık değer olmalı"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to variables"
msgid "%qE attribute only available for 32-bit"
msgstr "%qs özniteliği sadece değişkenlere uygulanır"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
#| msgid "argument of %qs attribute is not a string constant"
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
#| msgid "%qs incompatible attribute ignored"
msgid "%qE incompatible attribute ignored"
@@ -26220,13 +26220,13 @@ msgstr "%Jadres alanı özelliği işlevler için belirtilemez"
msgid "%qE attribute requires a string constant argument"
msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "-mfixed-range için değer YAZMAC1-YAZMAC2 şeklinde olmalı"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -26302,7 +26302,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "bu platformda %qE özniteliği desteklenmiyor"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not an integer constant"
msgid "%qE attribute argument not an integer constant"
@@ -26365,7 +26365,7 @@ msgstr "çok sayıda işlev türü öznitelik belirtilmiş"
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "yığıt sınırlama ifadesi desteklenmiyor"
@@ -26740,66 +26740,66 @@ msgstr "MMIX için function_profiler desteği"
msgid "%qs does not support MIPS16 code"
msgstr "%s %s desteÄŸi vermiyor"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, fuzzy, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "bir %2$s işlemci belirten diğer mimarı seçenekleri ile -%1$s çelişiyor"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "-march=%s seçilen ABI ile uyumsuz"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit processor"
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "-mgp64 bir 32-bit işlemci ile kullanılmış"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, fuzzy, gcc-internal-format
#| msgid "-mgp32 used with a 64-bit ABI"
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "-mgp32 bir 64-bit ABI ile kullanılmış"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit ABI"
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "-mgp64 bir 32-bit ABI ile kullanılmış"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "desteklenmeyen birleÅŸim: %s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "%qs is incompatible with %qs"
@@ -26810,64 +26810,64 @@ msgstr "assert: %s %s ile uyumlu atanıyor"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "assert: %s %s ile uyumlu atanıyor"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, fuzzy, gcc-internal-format
#| msgid "-mips3d requires -mpaired-single"
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "-mips3d seçeneği -mpaired-single gerektirir"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, fuzzy, gcc-internal-format
#| msgid "-frepo must be used with -c"
msgid "%qs must be used with %qs"
msgstr "-frepo, -c ile kullanilmalı"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support paired-single instructions"
msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
#| msgid "Use the bit-field instructions"
msgid "%qs requires branch-likely instructions"
msgstr "Bit alanı komutları kullanılır"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support the synci instruction"
msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "mips16 işlev ayrımlama"
@@ -27155,328 +27155,328 @@ msgstr "%2$qE işlevinin %1$d. argümanın aktarımı gösterici hedef türünde
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "AltiVec yerleşiği için parametre birleşimi geçersiz"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 seçeneği PowerPC64 mimarisini gerektirir, etkinleştiriliyor"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "-malign-power 64 bitlik Darwin için desteklenmiyor; kurulu C ve C++ kütüphaneleri ile uyumsuz"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, fuzzy, gcc-internal-format
#| msgid "not configured for ABI: '%s'"
msgid "not configured for SPE ABI"
msgstr "ABI için yapılandırılmadı: '%s'"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
#| msgid "stack limits not supported on this target"
msgid "AltiVec not supported in this target"
msgstr "bu hedefte yığıt sınırları desteklenmiyor"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
#| msgid "stack limits not supported on this target"
msgid "SPE not supported in this target"
msgstr "bu hedefte yığıt sınırları desteklenmiyor"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple kıymetsiz baytın başta olduğu sistemlerde desteklenmez"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring kıymetsiz baytın başta olduğu sistemlerde desteklenmez"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC vektörü başvurusu tarafından döndürüldü: bir uyumluluk garanti etmeksizin standartdışı ABI eklentisi"
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "AltiVec komutları iptal edildiğinden vektör yazmaçındaki değer döndürülemez, komutları etkinleştirmek için -maltivec kullanın"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "AltiVec komutları iptal edildiğinden vektör yazmacındaki argüman aktarılamaz, komutları etkinleştirmek için -maltivec kullanın"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC vektörü başvurusu tarafından aktarıldı: bir uyumluluk garanti etmeksizin standartdışı ABI eklentisi"
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Treat the input file as already preprocessed"
msgid "internal error: builtin function %s already processed"
msgstr "Girdi dosyaları evvelce önişlemden geçirilmiş kabul edilir"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "__builtin_altivec_predicate'in 1. argümanı bir sabit olmalı"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "__builtin_altivec_predicate'in 1. argümanı aralık dışında"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "%qs argümanı 2 bitlik işaretsiz bir sabit olmalı"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr "Altivec yerleşiği %qF için çözümlenmemiş aşırı yükleme"
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "dss argümanı 2 bitlik işaretsiz bir sabit olmalı"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "__builtin_spe_predicate'in 1. argümanı bir sabit olmalı"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate is out of range"
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "__builtin_spe_predicate'in 1. argümanı aralık dışında"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "__builtin_spe_predicate'in 1. argümanı bir sabit olmalı"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "__builtin_spe_predicate'in 1. argümanı aralık dışında"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "this builtin function is only available on the fr450"
msgid "Builtin function %s is only valid for the cell processor"
msgstr "bu yerleşik işlev sadece fr450 üzerinde kullanılabilir"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mvsx option"
msgstr "yerleÅŸik iÅŸlev `%q+D iÅŸlev olarak bildirilmemiÅŸ"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -maltivec option"
msgstr "yerleÅŸik iÅŸlev `%q+D iÅŸlev olarak bildirilmemiÅŸ"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mpaired option"
msgstr "yerleÅŸik iÅŸlev `%q+D iÅŸlev olarak bildirilmemiÅŸ"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mspe option"
msgstr "yerleÅŸik iÅŸlev `%q+D iÅŸlev olarak bildirilmemiÅŸ"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "command line option %qs is not supported by this configuration"
msgid "Builtin function %s is not supported with the current options"
msgstr "komut satırı seçeneği %qs bu yapılandırmada desteklenmiyor"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "internal error: sideeffect-insn affecting main effect"
msgid "internal error: builtin function %s had no type"
msgstr "iç hata: yan etkili komut main etkisi oluşturuyor"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "yığıt çerçevesi çok büyük"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "bu ABI için 64 bitlik profilleme kodu yok"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "AltiVec türlerde %<long double%> kullanımı geçersiz"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "AltiVec türlerde mantıksal türlerin kullanımı geçersiz"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "AltiVec türlerde %<complex%> kullanımı geçersiz"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, fuzzy, gcc-internal-format
#| msgid "use of boolean types in AltiVec types is invalid"
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "AltiVec türlerde mantıksal türlerin kullanımı geçersiz"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, fuzzy, gcc-internal-format
#| msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "AltiVec türlerde %<long%> kullanımı 64 bitlik kod için geçersiz"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "AltiVec türlerde %<long%> kullanımı önerilmiyor; %<int%> kullanın"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, fuzzy, gcc-internal-format
#| msgid "use of %<long long%> in AltiVec types is invalid"
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "AltiVec türlerde %<long long%> kullanımı geçersiz"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, fuzzy, gcc-internal-format
#| msgid "use of %<double%> in AltiVec types is invalid"
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "AltiVec türlerde %<double%> kullanımı geçersiz"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid use of %<::%>"
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "%<::%> kullanımı geçersiz"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%<#pragma%> is not allowed here"
msgid "%s\"%s\"%s is not allowed"
msgstr "%<#pragma%> burada kullanılamaz"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "spec '%s' is invalid"
msgid "%s\"%s\"%s is invalid"
@@ -27718,69 +27718,69 @@ msgstr "%qs çerçevi boyutu "
msgid "%qs uses dynamic stack allocation"
msgstr "%qs özdevimli yığıt tahsisi kullanıyor"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "olağandışılık yakalama (iç) hatası yüzünden -fschedule-insns yoksayılıyor"
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs bu alt hedef tarafından desteklenmiyor"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to interrupt functions"
msgid "%qE attribute only applies to interrupt functions"
msgstr "%qs özniteliği sadece kesme işlevlerine uygulanır"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute is not supported on this platform"
msgid "%qE attribute is supported only for SH2A"
msgstr "bu platformda %qE özniteliği desteklenmiyor"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "kesme yakalayıcı özniteliği -m5-compact ile uyumlu değil"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to functions"
msgid "%qE attribute only applies to SH2A"
msgstr "%qs özniteliği sadece işlevlere uygulanır"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not an integer constant"
msgid "%qE attribute argument should be between 0 to 255"
msgstr "%qs öznitelik argümanı bir tamsayı sabit değil"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not a string constant"
msgid "%qE attribute argument not a string constant"
msgstr "%qs öznitelik argümanı bir dizge sabit değil"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 bir çağrı taşırmalı yazmaç olarak kullanılabilmeyi gerektirir"
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, fuzzy, gcc-internal-format
#| msgid "Need a second call-clobbered general purpose register"
msgid "need a second call-clobbered general purpose register"
msgstr "İkinci bir çağrı taşırmalı genel amaçlı yazmaç gerekir"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, fuzzy, gcc-internal-format
#| msgid "Need a call-clobbered target register"
msgid "need a call-clobbered target register"
@@ -27910,13 +27910,13 @@ msgstr "%<__BELOW100__%> özniteliği sadece değişkenlere uygulanır"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "__BELOW100__ özniteliğine özdevinimli saklatım sınıfında izin verilmez"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
#| msgid "bad builtin fcode"
msgid "bad builtin icode"
msgstr "hatalı yerleşik fcode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "operand must be an immediate of the right size"
@@ -28146,43 +28146,43 @@ msgstr "%<-gnat%> yerine yanlış olarak %<-gant%> kullanılmış"
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "%qs özniteliği yoksayıldı"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute requires prototypes with named arguments"
msgid "%qs attribute requires prototypes with named arguments"
msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute only applies to variadic functions"
msgid "%qs attribute only applies to variadic functions"
msgstr "%qE özniteliği sadece değişkin işlevlere uygulanır"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored"
msgid "%qE attribute has no effect"
msgstr "%qE özniteliği yoksayıldı"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute %qE"
msgid "invalid vector type for attribute %qs"
msgstr "%qE özniteliği için vektör türü geçersiz"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to variables"
msgid "attribute %qs applies to array types only"
msgstr "%qs özniteliği sadece değişkenlere uygulanır"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute %qE"
msgid "invalid element type for attribute %qs"
@@ -28640,7 +28640,7 @@ msgstr "üye işlev %qD nesne olmaksızın çağrılamaz"
msgid "passing %qT chooses %qT over %qT"
msgstr "%qT aktarımı %qT türünü %qT türü üzerinden seçiyor"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr " %qD çağrısında"
@@ -28705,439 +28705,439 @@ msgstr "%qT türündeki sabit olmayan başvurunun geçici %qT türünden ilklend
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "%qT türündeki başvurunun %qT türündeki ifadeden ilklendirilmesi geçersiz"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "taban %qT türünden türetilmiş %qT türüne dönüşüm sanal taban %qT üzerinden yapılamaz"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Java sınıfı %qT bir yıkıcıya sahip olamaz"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Java sınıfı %qT bir dolaylı sanal olmayan yıkıcıya sahip olamaz"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%q+#D,"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr "%+#D ile aşırı yüklenemez"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "%q+D yöntemi için erişim özellikleri çelişkili, yoksayıldı"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "%qE alanı için erişim özellikleri çelişkili, yoksayıldı"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D %q#T içinde geçersiz"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " çünkü yerel yöntem %q+#D ile ismi aynı"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " çünkü yerel üye %q+#D ile aynı isimde"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "taban %qT türünden türetilmiş %qT türüne dönüşüm sanal taban %qT üzerinden yapılamaz"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "sınıf %qT içindeki tüm üye işlevler 'private'"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T sadece private bir yıkıcı tanımlıyor ve kardeşleri yok"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T sadece private kurucular tanımlıyor ve kardeşleri yok"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "%qD için %qT içinde eşsiz bir son değiştirici yok"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
#| msgid "%q+D defined but not used"
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+D tanımlanmış ama kullanılmamış"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr " %q+D tarafından gizlendi"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D geçersiz; bir anonim union sadece statik olmayan veri üyeleri içerebilir"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
#| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D geçersiz; bir anonim union sadece statik olmayan veri üyeleri içerebilir"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "anonim union içinde private üye %q+#D"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, fuzzy, gcc-internal-format
#| msgid "private member %q+#D in anonymous union"
msgid "private member %q+#D in anonymous struct"
msgstr "anonim union içinde private üye %q+#D"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "anonim union içinde protected üye %q+#D"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, fuzzy, gcc-internal-format
#| msgid "protected member %q+#D in anonymous union"
msgid "protected member %q+#D in anonymous struct"
msgstr "anonim union içinde protected üye %q+#D"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "bit-alanı %q+#D tümleyen türde değil"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "bit alanı %q+D için genişlik bir tamsayı sabit değil"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "bit alanı %q+D için genişlik negatif"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "bit alanı %q+D için sıfır genişlik"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "%q+D kendi türünden geniş"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D alanı %#T türünün tüm değerlerini tutmak için çok küçük"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "union içinde kuruculu üye %q+#D olamaz"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "union içinde yıkıcılı üye %q+#D olamaz"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "union içinde kopya atama isleçli üye %q+#D olamaz"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "union %qT içinde çok sayıda alan ilklendirildi"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D bir union üyesi olduğundan static olmayabilir"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+D bir union üyesi olduğundan %qT türünde bir başvuruya sahip olmayabilir"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "%q+D alanı ile geçersiz olarak işlev türü bildirildi"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "%q+D alanı ile geçersiz olarak yöntem türü bildirildi"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, fuzzy, gcc-internal-format
#| msgid "ignoring packed attribute on unpacked non-POD field %q+#D"
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "paketsiz POD olmayan %q+#D alanı üzerinde paketli öznitelik yoksayılıyor"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "%q+#D alanı sınıf ile aynı isimde"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T gösterici veri üyeleri içeriyor"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " ama %<%T(const %T&)%>ye deÄŸiÅŸtirilmiyor"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " ya da %<operator=(const %T&)%> içeriyor"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " ama %<operator=(const %T&)%>ye deÄŸiÅŸtirilmiyor"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "boş %qT tabanının göreli konumu ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde değişebilir"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "%qT sınıfı GCC'nin gelecek sürümünde neredeyse boş sayılacak"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "sanal olmayan yöntem %q+D için ilklendirici belirtilmiş"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static member function %qD"
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
#| msgid "%qT is not a base of %qT"
msgid "%q+T is not literal because:"
msgstr "%qT %qT tabanında değil"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " base class %qT of %q+T is non-literal"
msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static data member %q+D"
msgid " non-static data member %q+D has non-literal type"
msgstr "static olmayan veri üyesi %q+D kullanımı geçersiz"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "bir kurucu olmaksızın sınıf içinde static olmayan başvuru %q+#D"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "bir kurucu olmaksızın sınıf içinde static olmayan sabit üye %q+#D"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "sanal %qT tabanının göreli konumu ABI-uyumlu değil ve bu GCC'nin gelecek sürümünde değişebilir"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "doğrudan taban %qT belirsizlikten dolayı %qT içinde erişilebilir değil"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "sanal taban %qT belirsizlikten dolayı %qT içinde erişilebilir değil"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "%qT türüne atanan boyut ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde değişebilir"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "%qD alanının göreli konumu ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde değişebilir"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "%q+D alanının göreli konumu ABI-uyumlu değil ve bu GCC'nin gelecek sürümünde değişebilir"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, 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 alanı GCC'nin gelecek sürümünde taban sınıfların farklı yere konmasına sebep olabilecek boş sınıfları içeriyor"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "boş %qT sınıfından türetilmiş sınıf yerleşimi GCC'nin gelecek sürümünde değişebilir"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "%q#T sınıfın yeniden tanımı"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, fuzzy, gcc-internal-format
#| msgid "%q#T has virtual functions but non-virtual destructor"
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T sanal olmayan kuruculu sanal işlevler içeriyor"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
#| msgid "class %qT does not have any field named %qD"
msgid "type transparent class %qT does not have any fields"
msgstr "sınıf %qT %qD isminde alan içermiyor"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
#| msgid "type %qs has virtual member functions"
msgid "type transparent class %qT has virtual functions"
msgstr "%qs türü sanal üye işlevlere sahip"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "yapı tamamlanmaya çalışılırken önceki ayrıştırma hatalarından dolayı kesildi"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "dil dizgesi %<\"%E\"%> tanınmıyor"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, fuzzy, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "%2$qT türüne dönüşüme dayalı aşırı yüklü %1$qD işlevi çözümlenemiyor"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "%qD işlevinin %q#T türüne dönüşümü için eşleşme yok"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "aşırı yüklü %qD işlevinin %q#T türüne dönüşümü belirsiz"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "%qD üyesine gösterici varsayılıyor"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(bir üye göstericisi sadece %<&%E%> ile şekillendirilebilir)"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "tür bilgisi yetersiz"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "%qE ifadesi %qT türünden %qT türüne dönüştürülemez"
@@ -29147,12 +29147,12 @@ msgstr "%qE ifadesi %qT türünden %qT türüne dönüştürülemez"
#. 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "%q#D yeniden bildirimi"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "%qD'nin %q+#D üzerindeki anlamını değişiyor"
@@ -29173,7 +29173,7 @@ msgstr "içi boş %qT türünden %qT türüne dönüşüm yapılamaz"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
#| msgid "array bound is not an integer constant"
msgid "zero as null pointer constant"
@@ -30142,7 +30142,7 @@ msgstr "%qD baÅŸvuru olarak bildirilmiÅŸ ama ilklendirilmemiÅŸ"
msgid "name used in a GNU-style designated initializer for an array"
msgstr "%qD ismi bir dizi için GNU tarzında tasarlanmış bir ilklendiricide kullanılmış"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "alelade olmayan ilklendiriciler desteklenmiyor"
@@ -30241,8 +30241,8 @@ msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil"
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "%qT için ilklendirici sayısı çok fazla"
@@ -30816,7 +30816,7 @@ msgstr "%qT bir sınıf ya da isim alanı değil"
msgid "type %qT is not derived from type %qT"
msgstr "%qT türü %qT türünden türetilmemiş"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "iÅŸlev olmayan olarak %qD bildirimi"
@@ -31149,393 +31149,388 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "şablon kimliği %qD bir bildirici olarak kullanılmış"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "üye işlevler sınıflarının örtük kardeşleridir"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, fuzzy, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "üye %2$qs üzerinde fazladan niteleme %<%1$T::%>"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "üye işlev %<%T::%s%> %<%T%> içinde tanımlanamaz"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "uye işlev %<%T::%s%> %<%T%> içinde bildirilemez"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "üye %<%T::%s%> %qT içinde bildirilemez"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, fuzzy, gcc-internal-format
#| msgid "data member %qD cannot be a member template"
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "veri üyesi %qD bir üye şablon olamaz"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "%qs dizisinin boyutu çok büyük"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "veri üyesi değişken olarak değiştirilmiş %qT türünde olamayabilir"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "parametre değişken olarak değiştirilmiş %qT türünde olamayabilir"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "sadece kurucuların bildirimleri %<explicit%> olabilir"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "nesne olmayan üye %qs %<mutable%> olarak bildirilemez"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "iÅŸlev %qs %<mutable%> olarak bildirilemez"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "static %qs %<mutable%> olarak bildirilemez"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "sabit %qs %<mutable%> olarak bildirilemez"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
#| msgid "function %qs cannot be declared %<mutable%>"
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "iÅŸlev %qs %<mutable%> olarak bildirilemez"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
#| msgid "typedef %q+D declared %<inline%>"
msgid "typedef declared %<auto%>"
msgstr "%<inline%> bildirimli typedef %q+D"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, fuzzy, gcc-internal-format
#| msgid "%Jtypedef name may not be a nested-name-specifier"
msgid "typedef name may not be a nested-name-specifier"
msgstr "%Jtypedef ismi bir iç içe isimli belirteç olmayabilir"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ kapsayan sınıf ile aynı isimde yuvalanmış %qD türüne izin vermez"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, fuzzy, gcc-internal-format
#| msgid "qualified function types cannot be used to declare %s functions"
msgid "qualified function types cannot be used to declare static member functions"
msgstr "nitelikli işlev türleri %s işlevlerini bildirmekte kullanılamaz"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
#| msgid "qualified function types cannot be used to declare %s functions"
msgid "qualified function types cannot be used to declare free functions"
msgstr "nitelikli işlev türleri %s işlevlerini bildirmekte kullanılamaz"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "kardeş sınıf bildirimi için tür niteleyiciler belirtilmiş"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "kardeş sınıf bildirimi için %<inline%> belirtilmiş"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "ÅŸablon parametreleri kardeÅŸ olamazlar"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "friend bildirimi sınıf anahtarı gerektirir, %<friend class %T::%D%> gibi"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "friend bildirimi %<friend %#T%> gibi bir sınıf anahtarı gerektirir"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "sınıf %qT genel bağlamın kardeşi yapılmaya çalışılıyor"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "üye olmayan işlev türünde niteleyiciler geçersiz"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "mutlak bildirimci %qT bildirim olarak kullanılmış"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "parametre bildiriminde %<::%> kullanılamaz"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
#| msgid "parameter %q+D declared %<inline%>"
msgid "parameter declared %<auto%>"
msgstr "%<inline%> bildirimli %q+D parametresi"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
#| msgid "static member %qD declared %<register%>"
msgid "non-static data member declared %<auto%>"
msgstr "statik üye %qD %<register%> olarak bildirilmiş"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "%<::%> kullanımı geçersiz"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
#| msgid "declaration of C function %q#D conflicts with"
msgid "declaration of function %qD in invalid context"
msgstr "C iÅŸlevi %q#D bildirimi"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "işlev %qD bir union içinde virtual olarak bildirilmiş"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qD daima static olduÄŸundan sanal olarak bildirilemez"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "yıkıcı %qD için kardeş bildiriminde nitelikli isim umuluyordu"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, fuzzy, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "%2$qT üyesi olarak %1$qD bildirimi"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
#| msgid "Constructor can't be %s"
msgid "a destructor cannot be %<constexpr%>"
msgstr "Kurucu %s olmayabilir"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
#| msgid "expected qualified name in friend declaration for destructor %qD"
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "yıkıcı %qD için kardeş bildiriminde nitelikli isim umuluyordu"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "%qD alanı içi boş türde"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "%qT ismi içi boş türde"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " şablon %qT örnekleniminde"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qE ne işlev ne de üye işlev; friend olarak bildirilemez"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
#| msgid "Intrinsic '%s' at %L cannot have an initializer"
msgid "constexpr static data member %qD must have an initializer"
msgstr "YerleÅŸik '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
#| msgid "static member %qD declared %<register%>"
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "statik üye %qD %<register%> olarak bildirilmiş"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "saklama sınıfı %<auto%> %qs işlevi için geçersiz"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "saklama sınıfı %<register%> %qs işlevi için geçersiz"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "saklama sınıfı %<__thread%> %qs işlevi için geçersiz"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
#| msgid "an asm-specification is not allowed on a function-definition"
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "bir işlev tanımında bir asm belirtimine izin verilmez"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "genel kapsam dışında bildirilen %qs işlevi için %<static%> belirteci geçersiz"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "genel kapsam dışında bildirilen %qs işlevi için %<inline%> belirteci geçersiz"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "sınıf olmayan sanal işlev %qs"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored on non-class types"
msgid "%qs defined in a non-class scope"
msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
#| msgid "%qD was not declared in this scope"
msgid "%qs declared in a non-class scope"
msgstr "%qD bu etki alanında bildirilmemiş"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "üye işlev %qD static ilintilemeli olarak bildirilemez"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "statik işlev başka bir işlevin içinde bildirilemez"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "bir statik veri üyesi tanımlarken (bildirime zit olarak) %<static%> kullanılamayabilir"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "statik üye %qD %<register%> olarak bildirilmiş"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "üye %q#D harici ilintilemeli olarak doğrudan bildirilemez"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
#| msgid "declaration of %q#D outside of class is not definition"
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "sınıf dışında %q#D bildirimi bir tanım değildir"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs ilklendirilmiÅŸ ve %<extern%> bildirilmiÅŸ"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs hem %<extern%> olarak bildirilmiÅŸ hem de ilklendrilmiÅŸ"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "%q#D için öntanımlı argüman %qT türünde"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "%qT türündeki parametre için öntanımlı argüman %qT türünde"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
#| msgid "default argument %qE uses local variable %qD"
msgid "default argument %qE uses %qD"
msgstr "öntanımlı argüman %qE %qD yerel değişkenini kullanıyor"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "öntanımlı argüman %qE %qD yerel değişkenini kullanıyor"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
#| msgid "parameter %q+D has incomplete type"
msgid "parameter %qD has Java class type"
msgstr "%q+D parametresi tamamlanmamış türde"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "parametre %qD geçersiz olarak yöntem türünde bildirilmiş"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, fuzzy, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, fuzzy, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor"
@@ -31555,175 +31550,175 @@ msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor"
#. 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "kurucu geçersiz; muhtemelen %<%T (const %T&)%> anlamında kullandınız"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD bir isim alanı içinde bildirilemeyebilir"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD static olarak bildirilemeyebilir"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD static olmayan bir üye işlev olmalıdır"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD ya bir statik olmayan üye işlev ya da üye olmayan işlev olmalıdır"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD ya bir sınıf argümanına sahip olmalı ya da enum türünde olmalı"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to void will never use a type conversion operator"
msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to the same type will never use a type conversion operator"
msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a base class will never use a type conversion operator"
msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ ?: üç terimlisinin aşırı yüklenmesini yasaklar"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qD değişken sayıda argümana sahip olmamalı"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "sonek %qD argüman olarak %<int%> almalı"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "sonek %qD ikinci argümanı olarak %<int%> almalı"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD ya hiç argüman almamalı ya da bir argüman almalı"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD ya bir ya da iki argüman almalı"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "önek %qD %qT döndürmeli"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "sonek %qD %qT döndürmeli"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD %<void%> almalı"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD sadece ve sadece bir argüman almalı"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD sadece ve sadece iki argüman almalı"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "kullanıcı tanımlı %qD daima her iki argümanıyla birlikte değerlendirilir"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD değeriyle döndürülmeli"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD öntanımlı argümanlara sahip olamaz"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, fuzzy, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "%2$qs sonrası şablon türü %1$qT parametresi kullanımı"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr "%2$q+D için şablon özelleştirmesi %1$qD belirsiz"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, fuzzy, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "%2$qs sonrası typedef-ismi %1$qD kullanımı"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
#| msgid "%q+D has a previous declaration here"
msgid "%qD has a previous declaration here"
msgstr "%q+D için burada önceki bir bildirim var"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT türüne %qs olarak başvuruluyor"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T için burada önceki bir bildirim var"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT türüne enum olarak başvuruluyor"
@@ -31735,89 +31730,89 @@ msgstr "%qT türüne enum olarak başvuruluyor"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "%<%s %T%> için şablon argüman gerekli"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD bildirildiği sınıf ile aynı isimde"
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "%qD ile iliÅŸkilendirme belirsiz"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "önceden bildirim olmaksızın enum %q#D kullanımı"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "bir ÅŸablon olmayan olarak yeniden %qT bildirimi"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "önceden %q+D bildirimi"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "türetilmiş union %qT geçersiz"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Java sınıfı %qT çok sayıda tabana sahip olamaz"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Java sınıfı %qT sanal tabanlara sahip olamaz"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "taban tür %qT bir yapı veya sınıf türü olarak hatalı"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "ardışık tür %qT tanımsız"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "yinelenmiş taban türü %qT geçersiz"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
#| msgid "%Jprevious definition here"
msgid "previous definition here"
msgstr "%Jönceden burada tanımlı"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -31826,77 +31821,77 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "%qT için simgesel sabit değerlerinin tamamını hiçbir tümleyen tür temsil edemez"
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for %qE is not an integer constant"
msgid "enumerator value for %qD is not an integer constant"
msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
#| msgid "ISO C restricts enumerator values to range of %<int%>"
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "ISO C sembolik sabit grubunun değerlerini %<int%> kapsamında sınırlar"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "%qD'de simgesel sabit deÄŸerlerinde taÅŸma"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for %qE is not an integer constant"
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "dönüş türü %q#T bir içi boş türdür"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
#| msgid "return type is an incomplete type"
msgid "return type has Java class type %q#T"
msgstr "dönüş türü, bir içi boş tür"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%>, %<*this%> için bir başvuru döndürmeli"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "%q+D için evvelce bildirim yok"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "işlev bildirimi geçersiz"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "parametre %qD void olarak bildirilmiÅŸ"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
#| msgid "label %q+D defined but not used"
msgid "parameter %q+D set but not used"
msgstr "%q+D yaftası tanımlı ama kullanılmamış"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "geçersiz üye işlev bildirimi"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD zaten %qT sınıfında tanımlı"
@@ -32253,7 +32248,7 @@ msgstr "olağandışılık yakalaması iptal edildi, etkinleştirmek için -fexc
msgid "throwing NULL, which has integral, not pointer type"
msgstr "tumleyen, gösterici olmayan NULL yakalanıyor"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD asla aşırı yüklü olmamalı"
@@ -32528,161 +32523,161 @@ msgstr "%qT türü bir doğrudan %qT tabanı değil"
msgid "bad array initializer"
msgstr "dizi ilklendirici hatalı"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
#| msgid "%qE does not have class type"
msgid "%qT is not a class type"
msgstr "%qE sınıf türüne sahip değil"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "içi boş tür %qT üye %qD'yi içermiyor"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "%qD bit alanına gösterici geçersiz"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "static olmayan veri üyesi %qD kullanımı geçersiz"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized reference member %qD"
msgid "uninitialized reference member in %q#T"
msgstr "%Jilklendirilmemiş referans üye %qD"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const in %<new%> of %q#T"
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "%q#T %<new%>'u içinde ilklendirmesiz sabit"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized const member in %q#T"
msgstr "ilklendirilmemiş sabit üyesi %qD"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "new için %<void%> türü geçersiz"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "%q#T %<new%>'u içinde ilklendirmesiz sabit"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "%qs ile Java kurucusuna çağrı tanımsız"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, fuzzy, gcc-internal-format
#| msgid "Java class %qT cannot have multiple bases"
msgid "Java class %q#T object allocated using placement new"
msgstr "Java sınıfı %qT çok sayıda tabana sahip olamaz"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, fuzzy, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "%2$qT sınıfında uygun bir %1$qD yok"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "üye %qD için istek belirsiz"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "ilklendiricide sabit olmayan dizi indisi"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
#| msgid "attributes after parenthesized initializer ignored"
msgid "parenthesized initializer in array new"
msgstr "parantezli ilklendiriciden sonraki öznitelikler yoksayıldı"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "array new içindeki boyut bütünleyici türde olmalı"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new bir referans türe uygulanamaz"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new bir işlev türe uygulanamaz"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "%<jclass%> tanımsızken Java kurucusuna çağrı"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
#| msgid "can't find class$"
msgid "can%'t find %<class$%> in %qT"
msgstr "class$ bulunamıyor"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "ilklendirici erken sonlanıyor"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "çok boyutlu diziler ilklendiricilerle ilklendirilemez"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "silme işlecinin çağrısında bir sorun saptandı:"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, fuzzy, gcc-internal-format
#| msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "sınıf tanımlanırken bildirilmiş olsalar bile, ne yıkıcı ne de sınıfa özel silme işleci çağrılır."
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "delete içindeki dizi boyutu bilinmiyor"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
@@ -32772,12 +32767,12 @@ msgstr "%<?:%> için ortadaki terim olmadığından yorumlanamadı"
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -32787,13 +32782,13 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "%<...%> kullanan yöntem %q#D için soysal thunk kodu başarısız olur"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
#| msgid "non-static const member %q#D, can't use default assignment operator"
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "statik olmayan sabit üye %q#D, öntanımlı atama işleci kullanamaz"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, fuzzy, gcc-internal-format
#| msgid "non-static reference member %q#D, can't use default assignment operator"
msgid "non-static reference member %q#D, can%'t use default assignment operator"
@@ -32810,106 +32805,106 @@ msgstr "%Hbireştirilmiş %qD yöntemi önce burada gerekli"
msgid "union member %q+D with non-trivial %qD"
msgstr "%1$J%<const%> %3$qT türü ile ilklendirilmemiş üye %2$qD"
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
#| msgid "initializer for %qT must be brace-enclosed"
msgid "initializer for %q+#D is invalid"
msgstr "%qT için ilklendirici {} içinde olmalı"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized non-static const member %q#D"
msgstr "ilklendirilmemiş sabit üyesi %qD"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized reference member %qD"
msgid "uninitialized non-static reference member %q#D"
msgstr "%Jilklendirilmemiş referans üye %qD"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
#| msgid "repeated using declaration %q+D"
msgid "defaulted declaration %q+D"
msgstr "%q+D bildirimi kullanılarak yinelenmiş"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, fuzzy, gcc-internal-format
#| msgid "array does not match the region tree"
msgid "does not match expected signature %qD"
msgstr "dizi bölge ağacıyla eşleşmiyor"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "a template cannot be defaulted"
msgstr "ÅŸablon parametreleri kardeÅŸ olamazlar"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
#| msgid "%q+#D cannot be declared"
msgid "%qD cannot be defaulted"
msgstr "%q+#D bildirilemez"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
#| msgid "file ends in default argument"
msgid "defaulted function %q+D with default argument"
msgstr "öntanımlı argüman içinde dosya sonu"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "sınıf %qT için vtable yerleşimi ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde örtük sanal yıkıcıdan dolayı değişebilir"
@@ -33054,156 +33049,156 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#D %q#T kurucusunu gizliyor"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D önceki using bildirimi %q#D ile çelişiyor"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "önceden işlev olmayan bildirim %q+#D"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "işlev bildirimi %q#D ile çelişiyor"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qT bir isim alanı değil"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "bir using bildirimi bir ÅŸablon kimliÄŸi belirtemez. %<using %D%> deneyin"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "using bildiriminde isim alanı %qD kullanılamaz"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "%qD bildirilmemiÅŸ"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%qD zaten bu baÄŸlamda bildirilmiÅŸ"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "sınıf bağlamında üye olmayan için using bildirimi"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> yıkıcı isimlendiriyor"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%<%T::%D%> kurucu isimlendiriyor"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> %qT içinde kurucu isimlendiriyor"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, fuzzy, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "%3$q#T içinde %<%1$T::%2$D%> ile eşleşen bir üye yok"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "%qD bildirimi %qD'yi kuşatan isim alanında değil"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "%qD bildiriminde doÄŸrudan niteleme"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD %qD içinde bildirilmeliydi"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%qD attribute requires a single NTBS argument"
msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "%qD öznitelik yönergesi yoksayıldı"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "burada isim alanı rumuzu %qD kullanılamaz, %qD varsayılıyor"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "kesin kullanım sadece isimalanı kapsamında anlamlıdır"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, fuzzy, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "%3$qD isim alanını kapsamayan %2$qD isim alanında doğrudan %1$qD bildirimi"
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
msgstr[1] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, fuzzy, gcc-internal-format
#| msgid " %q+#D"
msgid " %qE"
msgstr " %q+#D"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX, pop_everything () iÅŸlevine giriyor\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX, pop_everything () işlevini bırakıyor\n"
@@ -33349,7 +33344,7 @@ msgstr "geçersiz şablon kimliği"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "%s bir sabit ifadesinde görünemez"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -33606,7 +33601,7 @@ msgstr "typedef ismi %qD yıkıcı bildiricisi olarak kullanılmış"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, fuzzy, gcc-internal-format
#| msgid "expected specifier-qualifier-list"
msgid "expected unqualified-id"
@@ -33817,7 +33812,7 @@ msgstr "%<%T::%D%> %qT içinde kurucu isimlendiriyor"
msgid "compound-statement in constexpr function"
msgstr "Saf ve sabit iÅŸlevler keÅŸfedilir"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
#| msgid "expected declaration or statement"
msgid "expected selection-statement"
@@ -33850,7 +33845,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
#| msgid "expected declaration or statement"
msgid "expected iteration-statement"
@@ -33867,13 +33862,13 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ hesaplanmış goto'lara izin vermez"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
#| msgid "expected statement"
msgid "expected jump-statement"
msgstr "deyim umuluyordu"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "fazladan %<;%>"
@@ -33912,7 +33907,7 @@ msgstr "işlev tanımında pure belirteci"
msgid "class definition may not be declared a friend"
msgstr "sınıf tanımı kardeş olarak bildirilemeyebilir"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -33996,13 +33991,13 @@ msgstr "beklenmeyen terim"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "%<export%> anahtar sözcüğü gerçekleştirilmedi ve yoksayılacak"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "template parameter pack %qD cannot have a default argument"
msgstr "%qD öntanımlı argümanlara sahip olamaz"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "template parameter pack cannot have a default argument"
@@ -34020,7 +34015,7 @@ msgstr "ÅŸablon parametreleri kardeÅŸ olamazlar"
msgid "expected template-id"
msgstr "deyim umuluyordu"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<<%>"
@@ -34164,12 +34159,12 @@ msgstr "%<,%> veya %<;%> umuluyordu"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "Özdevinimli şablon örneklenimi etkin olur"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "%3$qD'yi kapsamayan %2$qD etki alanı içinde %1$qD türünde bildirim"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, fuzzy, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "%3$qD'yi kapsamayan %2$qD etki alanı içinde %1$qD türünde bildirim"
@@ -34216,80 +34211,80 @@ msgstr "using bildiriminde bir ÅŸablon kimliÄŸi bulunamaz"
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in alias template declarations"
msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
#| msgid "%s: function definition not converted\n"
msgid "a function-definition is not allowed here"
msgstr "%s: işlev tanımı dönüştürülmedi\n"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "bir işlev tanımında bir asm belirtimine izin verilmez"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "bir işlev tanımıda özniteliklere izin verilmez"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
#| msgid "expected identifier"
msgid "expected initializer"
msgstr "betimleyici umuluyordu"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
#| msgid "invalid function declaration"
msgid "invalid type in declaration"
msgstr "işlev bildirimi geçersiz"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
#| msgid "can't initialize friend function %qs"
msgid "initializer provided for function"
msgstr "kardeÅŸ iÅŸlev %qs ilklendirilemiyor"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "parantezli ilklendiriciden sonraki öznitelikler yoksayıldı"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "dizi sınırı bir tamsayı sabit değil"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type %qT"
msgid "cannot define member of dependent typedef %qT"
msgstr "%qT üye referans türünde gösterici oluşturulması"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
#| msgid "%<%T::%D%> is not a type"
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%D%> bir tür değil"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "kurucunun şablon olarak kullanımı geçersiz"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -34298,275 +34293,275 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
#| msgid "invalid function declaration"
msgid "invalid declarator"
msgstr "işlev bildirimi geçersiz"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
#| msgid "expected declaration specifiers"
msgid "expected declarator"
msgstr "bildirim belirteçleri umuluyordu"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD bir isim alanıdır"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type %qT"
msgid "cannot form pointer to member of non-class %q#T"
msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected ptr-operator"
msgstr "beklenmeyen terim"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "cv-niteleyici yinelenmiÅŸ"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "duplicate cv-qualifier"
msgid "duplicate virt-specifier"
msgstr "cv-niteleyici yinelenmiÅŸ"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
#| msgid "invalid use of %<::%>"
msgid "invalid use of %<auto%>"
msgstr "%<::%> kullanımı geçersiz"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in template arguments"
msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
#| msgid "expected identifier"
msgid "expected type-specifier"
msgstr "betimleyici umuluyordu"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, fuzzy, gcc-internal-format
#| msgid "expected %<:%> or %<...%>"
msgid "expected %<,%> or %<...%>"
msgstr "%<:%> veya %<...%> umuluyordu"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in parameter types"
msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "işlev olmayanın parametresi için öntanımlı argüman kullanımı önerilmiyor"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "öntanımlı argümanlara sadece işlev parametresi olarak izin verilir"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "parameter pack %qD cannot have a default argument"
msgstr "%qD öntanımlı argümanlara sahip olamaz"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "parameter pack cannot have a default argument"
msgstr "%qD öntanımlı argümanlara sahip olamaz"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ does not allow designated initializers"
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-name"
msgstr "sınıf ismi umuluyordu"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "expected %<;%> after class definition"
msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "expected %<;%> after struct definition"
msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
#| msgid "Unexpected junk after function declaration at %C"
msgid "expected %<;%> after union definition"
msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<{%> or %<:%>"
msgstr "%<,%> veya %<;%> umuluyordu"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
#| msgid "cannot find file for class %s"
msgid "cannot specify %<override%> for a class"
msgstr "sınıf %s için dosya bulunamıyor"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
#| msgid "friend declaration does not name a class or function"
msgid "qualified name does not name a class"
msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "%qD bildirimindeki sınıf ismi geçersiz"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, fuzzy, gcc-internal-format
#| msgid "extra qualification ignored"
msgid "extra qualification not allowed"
msgstr "fazladan niteleme yoksayıldı"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "bir doğrudan özelleştirme %<template <>%> ile öncelenmeli"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
#| msgid "non-template %qD used as template"
msgid "function template %qD redeclared as a class template"
msgstr "şablon olarak şablon olmayan %qD kullanılmış"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "%q+#T türünde önceden tanım"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-key"
msgstr "sınıf ismi umuluyordu"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, fuzzy, gcc-internal-format
#| msgid "a class-key must be used when declaring a friend"
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "bir kardeş bildirilirken bir sınıf anahtarı kullanılmalıdır"
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "işlev tanımında pure belirteci"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, fuzzy, gcc-internal-format
#| msgid "cannot use %<::%> in parameter declaration"
msgid "expected %<;%> at end of member declaration"
msgstr "parametre bildiriminde %<::%> kullanılamaz"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr ""
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "şablonlar dışında %<typename%> kullanımına izin verilmez"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "%<typename%> anahtar sözcüğüne bu bağlamda izin verilmez (taban sınıfı örtük olarak bir türdür)"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in an exception-specification"
msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in exception-declarations"
msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
#| msgid "invalid redeclaration of %q+D"
msgid "invalid declaration of %<%T::%E%>"
msgstr "yeniden %q+D bildirimi geçersiz"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "şablon parametresi listesi çok az"
@@ -34575,358 +34570,358 @@ msgstr "şablon parametresi listesi çok az"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "şablon parametresi listesi çok fazla"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "isimli dönüş değerleri artık desteklenmiyor"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, fuzzy, gcc-internal-format
#| msgid "invalid declaration of member template %q#D in local class"
msgid "invalid declaration of member template in local class"
msgstr "yerel sınıf içinde %q#D üye şablonu bildirimi geçersiz"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "C ilintilemeli ÅŸablon"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
#| msgid "invalid base-class specification"
msgid "invalid explicit specialization"
msgstr "taban sınıf belirtimi geçersiz"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
#| msgid "template declaration of %qs"
msgid "template declaration of %<typedef%>"
msgstr "%qs ÅŸablon bildirimi"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
#| msgid "explicit specialization in non-namespace scope %qD"
msgid "explicit template specialization cannot have a storage class"
msgstr "isim alanı olmayan %qD kapsamında doğrudan özelleştirme"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
#| msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%H%<>>%> alt şablon argüman listesinde %<> >%> olmalıydı"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "sahte %<>>%>, bir şablon argüman listesini sonlandırmak için %<>%> kullanın"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
#| msgid "invalid base-class specification"
msgid "invalid use of %qD in linkage specification"
msgstr "taban sınıf belirtimi geçersiz"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, fuzzy, gcc-internal-format
#| msgid "%<__thread%> before %<extern%>"
msgid "%<__thread%> before %qD"
msgstr "%<extern%> öncesinde %<__thread%>"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<new%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<delete%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<return%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<extern%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, fuzzy, gcc-internal-format
#| msgid "expected statement"
msgid "expected %<static_assert%>"
msgstr "deyim umuluyordu"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<decltype%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<operator%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<class%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<template%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<namespace%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<using%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<asm%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<try%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<catch%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<throw%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<__label__%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@try%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@synchronized%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@throw%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<::%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<...%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<*%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<~%>"
msgstr "%<{%> umuluyordu"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, fuzzy, gcc-internal-format
#| msgid "expected %<:%> or %<...%>"
msgid "expected %<:%> or %<::%>"
msgstr "%<:%> veya %<...%> umuluyordu"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%>, %<;%> or %<}%>"
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "%qs yaftası %q#T isimlemesinde kullanılmış"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
#| msgid "%q+#D previously declared here"
msgid "%q#T was previously declared here"
msgstr "%q+#D evvelce burada bildirilmiÅŸ"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qD farklı erişimle tekrar bildirilmiş"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "%<template%> (bir belirsizlik giderici olarak) sadece şablonlarda kullanılabilir"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "öntanımlı argüman içinde dosya sonu"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "%<@encode%> bir argüman olarak bir tür belirtmeli"
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "Nesnel-C++ seçici ismi geçersiz"
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
#| msgid "expected declaration specifiers"
msgid "objective-c++ method declaration is expected"
msgstr "bildirim belirteçleri umuluyordu"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "method attributes must be specified at the end"
msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
#| msgid "illegal reference type specified for instance variable %qs"
msgid "invalid type for instance variable"
msgstr "gerçekleme değişkeni %qs için ilişkilendirme türü kuraldışı"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "%<@protocol%> sonrasında betimleyici umuluyordu"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored for %qE"
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "%qE özniteliği %qE için yoksayıldı"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
#| msgid "invalid type argument"
msgid "invalid type for property"
msgstr "tür argümanı geçersiz"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
#| msgid "register variable %qD used in nested function"
msgid "iteration variable %qD should not be reduction"
msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
#| msgid "not enough type information"
msgid "not enough collapsed for loops"
msgstr "tür bilgisi yetersiz"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
#| msgid "junk at end of %<#pragma pack%>"
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "%<#pragma pack%> sonunda döküntü"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "modüller arası eniyilemeler henüz C++ için gerçeklenmedi"
@@ -35681,17 +35676,17 @@ msgstr "%d lik azami şablon örneklenim derinliği %qD örnekleniminde aşılı
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "%d lik azami şablon örneklenim derinliği %qD örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "%q+D örneklenimi %qT türünde"
@@ -35709,270 +35704,270 @@ msgstr "%q+D örneklenimi %qT türünde"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
#| msgid "variable %qD has initializer but incomplete type"
msgid "variable %qD has function type"
msgstr "%qD değişkeni ilklendiricili ama içi boş türde"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "geçersiz parametre türü %qT"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "%q+D bildiriminde"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr "bir dizi döndüren işlev"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr "bir işlev döndüren işlev"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "sınıf olmayan %qT türünde üye işlev göstericisi oluşturulması"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "void'e referans oluÅŸturuluyor"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type %qT"
msgid "forming pointer to reference type %qT"
msgstr "%s %qT referans türünde şekilleniyor"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type %qT"
msgid "forming reference to reference type %qT"
msgstr "%s %qT referans türünde şekilleniyor"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "%qT üye referans türünde gösterici oluşturulması"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "void türünde üyeye gösterici oluşturulması"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "%qT dizisi oluşturulması"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "mutlak sınıf türünde olan %qT dizisinin oluşturulması"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT ne bir class, ne struct, ne de union türünde"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%qT bir enum türü olmayan %qT türüne çözümleniyor"
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qT bir sınıf türü olmayan %qT türüne çözümleniyor"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "şablonda %qs kullanımı"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, fuzzy, gcc-internal-format
#| msgid "qualified type %qT does not match destructor name ~%qT"
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "yetkin tür %qT, yıkıcı ismi ~%qT ile eslesmiyor"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "%qE bağımlı ismi bir tür olarak çözümlenmedi ama örneklenim onun bir tür olmasını istiyor"
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "eğer bu bir tür anlamındaysa %<typename %E%> deyin"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "geçersiz alan %qD kullanımı"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
#| msgid "invalid use of void expression"
msgid "invalid use of pack expansion expression"
msgstr "void ifade kullanımı geçersiz"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, fuzzy, gcc-internal-format
#| msgid "%<...%> as arguments.)"
msgid "use %<...%> to expand argument pack"
msgstr "%<...%> kabul edeceği varsayılacak.)"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, fuzzy, gcc-internal-format
#| msgid "%<%T::%D%> is not a type"
msgid "use %<%T::%D%> instead"
msgstr "%<%T::%D%> bir tür değil"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "%q+D declared here, later in the translation unit"
msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT bir sınıf ya da isim alanı değil"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD ne bir sınıf ne de isim alanı"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT anonim türdür/tür kullanır"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
#| msgid "default argument for %q#D has type %qT"
msgid "template argument for %qD uses local type %qT"
msgstr "%q#D için öntanımlı argüman %qT türünde"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT değişkene göre değişen türde"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "bütünleyen ifade %qE bir sabit değil"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " %qD örneklenmeye çalışılıyor"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "%q#T için sınıf şablonu örneklenimi belirsiz"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, fuzzy, gcc-internal-format
#| msgid "%q#D is not a non-static data member of %qT"
msgid "%qD is not a static data member of a class template"
msgstr "%q#D %qT'nin bir static olmayan üyesi değildir"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "%qD için eşleşen bir şablon yok"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template type %qT"
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "%q#D'nin doğrudan örneklenimi"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "yinelenmiş doğrudan %q#D örneklenimi"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ doğrudan örneklenimlerde %<extern%> kullanımına izin vermez"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template %q#D"
msgid "explicit instantiation of non-class template %qD"
msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "şablon tanımından önce %q#T'nin doğrudan örneklenimi"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ doğrudan örneklenimlerde %qE kullanımına izin vermez"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "yinelenmiş doğrudan %q#T örneklenimi"
@@ -35984,35 +35979,35 @@ msgstr "yinelenmiş doğrudan %q#T örneklenimi"
#. 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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "bir tanımlama olmadan %qD'nin doğrudan örneklenimi"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, fuzzy, gcc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr "%d lik azami şablon örneklenim derinliği %q+D örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
#| msgid "invalid catch parameter"
msgid "invalid template non-type parameter"
msgstr "yakalama parametresi geçersiz"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a valid type for a template constant parameter"
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%q#T bir şablon sabiti parametresi için geçerli bir tür değildir"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, fuzzy, gcc-internal-format
#| msgid "variable %qD may not have been initialized"
msgid "variable %q#D with %<auto%> type used in its own initializer"
@@ -36021,13 +36016,13 @@ msgstr "deÄŸiÅŸken %q+D ilklendirilmiÅŸ olmayabilir"
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, fuzzy, gcc-internal-format
#| msgid "unable to emulate %qs"
msgid "unable to deduce %qT from %qE"
msgstr "%qs öykünümü mümkün değil"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -36277,7 +36272,7 @@ msgstr "nitelikli tür %qT tanımı geçersiz"
msgid "invalid base-class specification"
msgstr "taban sınıf belirtimi geçersiz"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
#| msgid "%qD is not a template"
msgid "%qD is not captured"
@@ -36466,291 +36461,291 @@ msgstr "işlev %q+#D için soyut dönüş değeri türü geçersiz"
msgid "%q#T has virtual base classes"
msgstr "%qs türü sanal üye işlevlere sahip"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "%1$J%<const%> %3$qT türü ile ilklendirilmemiş üye %2$qD"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
#| msgid "%q+D is normally a non-static function"
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%q+D normalde bir static olmayan iÅŸlevdir"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
#| msgid "friend declaration does not name a class or function"
msgid "expression %qE does not designate a constexpr function"
msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function %qD"
msgid "call to non-constexpr function %qD"
msgstr "işlev olmayan %qD ye çağrı"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "%qD called in a constant expression"
msgstr "%qD bir sabit ifadesinde bulunamaz"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
#| msgid "%q+D was used with no prototype before its definition"
msgid "%qD used before its definition"
msgstr "%q+D tanımlanmadan önce prototipsiz kullanılmış"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, fuzzy, gcc-internal-format
#| msgid "protocol %qs has circular dependency"
msgid "call has circular dependency"
msgstr "protokol %qs döngüsel bağımlılık içeriyor"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "%d lik azami şablon örneklenim derinliği %qD örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
#| msgid "%s cannot appear in a constant-expression"
msgid "%q+E is not a constant expression"
msgstr "%s bir sabit ifadesinde görünemez"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript out of bound"
msgstr "dizi indisi bir tamsayı değil"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
#| msgid "%s cannot appear in a constant-expression"
msgid "%qE is not a constant expression"
msgstr "%s bir sabit ifadesinde görünemez"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "mutable %qD is not usable in a constant expression"
msgstr "%qD bir sabit ifadesinde bulunamaz"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
#| msgid "size of array %qD is not an integral constant-expression"
msgid "the value of %qD is not usable in a constant expression"
msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
#| msgid "no field %qD found in union being initialized"
msgid "%qD used in its own initializer"
msgstr "ilklendirilen union içinde %qD diye bir alan yok"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
#| msgid "%q+D is not a function,"
msgid "%q#D is not const"
msgstr "%q+D bir iÅŸlev deÄŸil,"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
#| msgid "%q+#D is private"
msgid "%q#D is volatile"
msgstr "%q+#D private'dir"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "%qD was not initialized with a constant expression"
msgstr "%qD bir sabit ifadesinde bulunamaz"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
#| msgid "%qD was not declared in this scope"
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD bu etki alanında bildirilmemiş"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
#| msgid "expression in new-declarator must have integral or enumeration type"
msgid "%qD does not have integral or enumeration type"
msgstr "new bildirimli ifade bütünleyici ya da numaralama türünde olmalı"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
#| msgid "enumeral and non-enumeral type in conditional expression"
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "koşullu ifade içinde enum ve enum olmayan türler"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
#| msgid "integral expression %qE is not constant"
msgid "expression %qE is not a constant-expression"
msgstr "bütünleyen ifade %qE bir sabit değil"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
#| msgid "expected expression"
msgid "unexpected expression %qE of kind %s"
msgstr "ifade umuluyordu"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "difference of two pointer expressions is not a constant expression"
msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
#| msgid "integral expression %qE is not constant"
msgid "pointer comparison expression is not a constant expression"
msgstr "bütünleyen ifade %qE bir sabit değil"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "division by zero is not a constant-expression"
msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array initialization"
msgstr "ilklendiricide sabit olmayan dizi indisi"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected end of file in '%s'"
msgid "unexpected AST of kind %s"
msgstr "'%s' de umulmadık dosya sonu"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
#| msgid "cannot declare reference to %q#T"
msgid "cannot capture %qE by reference"
msgstr "%q#T türüne başvuru bildirilemez"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, fuzzy, gcc-internal-format
#| msgid "%<this%> is unavailable for static member functions"
msgid "%<this%> was not captured for this lambda function"
msgstr "statik üye işlevlerde %<this%> kullanılmaz"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qV niteleyicileri %qT'ye uygulanamaz"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "%qE özniteliği sadece Java sınıf tanımlarına uygulanabilir"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE artik kullanilmiyor; g++ vtables simdi öntanımlı olarak COM-uyumludur"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "istenen init_priority bir tamsayı sabit değil"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "%qE özniteliği sadece sınıf türünde nesnelerin dosya bağlamı tanımlarında kullanılabilir"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "istenen init_priority aralık dışında"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "istenen init_priority iç kullanim için ayrilmiştir"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "bu platformda %qE özniteliği desteklenmiyor"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "lang_* denetimi: %2$s dosyasının %3$d. satırındaki %1$s içinde başarısız"
@@ -37779,128 +37774,128 @@ msgstr "kurucu sözdizimi kullanılmış ama %qT türü için kurucu bildirilmem
msgid "cannot initialize arrays using this syntax"
msgstr "bu sözdizimi kullanilarak diziler ilklendirilemez"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
#| msgid "conversion of %qE from %qT to %qT is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
#| msgid "conversion of %qE from %qT to %qT is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "tamsayı dizisinin ilklendiricisi olarak geniş-olmayan dizge kullanılmış"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
#| msgid "int-array initialized from non-wide string"
msgid "int-array initialized from incompatible wide string"
msgstr "tamsayı dizisinin ilklendiricisi olarak geniş-olmayan dizge kullanılmış"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "karakter dizisi için dizge ilklendirici çok uzun"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr "bir bileşik sabitli %qT türündeki küme ilklendirilemez"
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "uye %qD için ilklendirici eksik"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "ilklendirilmemiş sabit üyesi %qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "uye %qD ilklendirilmemiÅŸ sabit alanli"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "uye %qD ilklendirilmemiÅŸ referanstir"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "ilklendirilen union içinde %qD diye bir alan yok"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "birlesik yapı ilklendiricideki alan isminin yerine index değeri"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "döngüsel gösterici görevlendirmesi saptandi"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "%<->%> için taban terim gösterici olmayan %qT türünde"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr " %<operator->()%> gösterici olmayan sonuc veriyor"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "%<->%> için taban terim bir gösterici değil"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "%qE bir üye göstericisi olarak kullanilamaz, cunku %qT türünde"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, fuzzy, gcc-internal-format
#| msgid "cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT"
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "uye göstericisi %qE %qE'ye kümeleme türü olmayan %qT türünde uygulanamaz"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "%qT üye türünde gösterici nesne türü %qT ile uyumsuz"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
#| msgid "invalid cast to function type %qT"
msgid "functional cast to array type %qT"
msgstr "%qT işlev türüne dönüşüm geçersiz"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
#| msgid "%Jdefault-initialization of %q#D, which has reference type"
msgid "invalid value-initialization of reference type"
msgstr "%Jreferans ture sahip %q#D'nin default ilklendirmesi"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "%qD işlevine çağrı (ici boş tür `%q#T' yakalanırken)"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "ici boş tür `%q#T' yakalanırken işleve çağrı"
@@ -37962,199 +37957,199 @@ msgstr "%s ile %s arasındaki dönüşümde, %L'de Standart Fortran tarafından
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "%L'deki Hollerith sabiti %s'e dönüşüm için çok uzun"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "%C'de dizi indisi umuluyordu"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "%C'de dizi indisi umuluyordu"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Strides not allowed in coarray subscript at %C"
msgstr "%C'de dizi indisi umuluyordu"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "%C'de dizi indis adımı umuluyordu"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "%C'de dizi başvurusunun yapılışı geçersiz"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr "%C'deki dizi başvurusu %d boyuttan fazlasını içeremez"
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected coarray designator at %C"
msgstr "%C'de dizi indisi umuluyordu"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected another dimension in array declaration at %C"
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "%C'deki dizi bildiriminde farklı bir boyut umuluyordu"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form of array reference at %C"
msgid "Invalid form of coarray reference at %C"
msgstr "%C'de dizi başvurusunun yapılışı geçersiz"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr "Bu bağlamda '%s' değişkeni %L'de bir sabit olmalı"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L in this context must be constant"
msgid "Expression at %L in this context must be constant"
msgstr "Bu bağlamda '%s' değişkeni %L'de bir sabit olmalı"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr "%C'deki dizi belirtiminde ifade umuluyor"
-#: fortran/array.c:486
+#: fortran/array.c:491
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification for assumed shape array at %C"
msgid "Bad array specification for implied-shape array at %C"
msgstr "%C'deki tahmini biçimli dizi için dizi belirtimi hatalı"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr "%C'de alenen biçimlenmiş dizi için dizi belirtimi geçersiz"
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr "%C'deki tahmini biçimli dizi için dizi belirtimi hatalı"
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr "%C'deki ertelenmiş biçimli dizi için belirtim hatalı"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr "%C'deki tahmini boyutlu dizi için belirtim hatalı"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "%C'deki dizi bildiriminde farklı bir boyut umuluyordu"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr "%C'deki dizi belirtimi %d boyuttan fazlasına sahip"
-#: fortran/array.c:557
+#: fortran/array.c:562
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array specification at %C has more than %d dimensions"
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr "%C'deki dizi belirtimi %d boyuttan fazlasına sahip"
-#: fortran/array.c:570
+#: fortran/array.c:575
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Nonstandard type declaration %s*%d at %C"
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "%s*%d %C'de standartdısı tür bildirimi"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr "DO yineleyicisi '%s' %L'de aynı isimli yineleyicinin içinde"
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "%C'deki dizi kurucuda sözdizimi hatası"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "New in Fortran 2003: [...] style array constructors at %C"
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr "Fortran 2003'te yeni: %C'de [...] tarzı dizi kurucular"
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in character length specification at %C"
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr "%C'deki karakter uzunluğu belirtiminde sözdizimi hatası"
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "%C'de boÅŸ dizi kurucuya izin verilmiyor"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr "%s dizi kurucudaki öğe (%L'deki) %s"
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr "%L'deki yineleyici adımı sıfır olamaz"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Element in %s array constructor at %L is %s"
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
@@ -38190,7 +38185,7 @@ msgstr "`%s' argümanı `%s' yerleÅŸiÄŸi için (%L'de) REAL veya COMPLEX olmalÄ
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) INTEGER veya PROCEDURE olmalı"
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "`%s' argümanı `%s' yerleşiği için %L'de bir sabit olmalı"
@@ -38306,7 +38301,7 @@ msgstr "`dim' argümanı `%s' yerleşiği için (%L'de) geçerli bir boyut indi
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "%L'deki gösterici atamasında farklı karakter uzunlukları"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr "`%s' ve '%s' argümanları `%s' yerleşiği için (%L'de) aynı türde olmalı"
@@ -38396,8 +38391,8 @@ msgstr "`%s' argümanı `%s' yerleÅŸiÄŸi için (%L'de) REAL ya da COMPLEX türÃ
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
@@ -38560,7 +38555,7 @@ msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı"
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
@@ -38706,47 +38701,47 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) %s olmalı"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) %s ile aynı çeşit olmalı"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "`%s' ve '%s' argümanları `%s' yerleşiği için (%L'de) aynı türde olmalı"
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) %s olmalı"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "%s için argümanlar %L'de çok fazla"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) %d. çeşitte olmalı"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) INTEGER veya LOGICAL olmalı"
@@ -38758,7 +38753,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -39056,7 +39051,7 @@ msgstr "CHARACTER(*) işlevi '%s' %L'de gösterici değerli olamaz"
msgid "Fortran 2008: Implied-shape array at %L"
msgstr "Fortran 2003: %L'de IOMSG etiketi"
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate array spec for Cray pointee at %C."
msgid "Duplicate array spec for Cray pointee at %C"
@@ -39073,7 +39068,7 @@ msgstr "'%s' öğesi (%C'de) zaten arayüzde mevcut"
msgid "Extension: Old-style initialization at %C"
msgstr "GeniÅŸletme: %C'de eski tarz ilklendirme"
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "%C'deki ilklendirme bir gösterici değişkeni için değil"
@@ -39083,7 +39078,7 @@ msgstr "%C'deki ilklendirme bir gösterici değişkeni için değil"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil"
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
@@ -39297,7 +39292,7 @@ msgstr "Fortran 2003: %C'de FLUSH deyimi"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -39320,57 +39315,57 @@ msgstr "Fortran 2003: %C'de FLUSH deyimi"
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be an internal function"
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "Belirtim iÅŸlevi '%s' (%L'de) dahili bir iÅŸlev olamaz"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L has not been assigned a format label"
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "'%s' değişkeni (%L'de) bir biçim yaftası atamamış"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Loop variable at %C cannot have the POINTER attribute"
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Loop variable at %C cannot have the POINTER attribute"
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "CHARACTER(*) iÅŸlevi '%s' %L'de dizi deÄŸerli olamaz"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be a statement function"
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
@@ -39378,17 +39373,17 @@ msgstr "Belirtim iÅŸlevi '%s' (%L'de) bir deyim iÅŸlevi olamaz"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing generic specification in USE statement at %C"
msgid "Missing entity or common block name for attribute specification statement at %C"
@@ -39396,828 +39391,828 @@ msgstr "%C'deki USE deyiminde soysal belirtim eksik"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition."
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr "%C'deki türetilmiş tür evvelce tanımlanmış olmamalıydı, bu durumda bir türetilmiş tür tanımı içinde görünemez"
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "%C'deki veri bildiriminde sözdizimi hatası"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "Ä°sim '%s' %C'de iÅŸlev ismidir"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "%C'deki biçimsel argüman listesinde umulmadık döküntü"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr "Sembol '%s' %C'deki biçimsel argüman listesinde yinelenmiş"
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr "%C'deki RESULT değişkeninin ismi işlev isminden farklı olmalı"
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "%L'deki SAVE özniteliği bir PURE yordamında belirtilemez"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Iterator step at %L cannot be zero"
msgid "Interface '%s' at %C may not be generic"
msgstr "%L'deki yineleyici adımı sıfır olamaz"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be a statement function"
msgid "Interface '%s' at %C may not be a statement function"
msgstr "Belirtim iÅŸlevi '%s' (%L'de) bir deyim iÅŸlevi olamaz"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has basic type of %s"
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "'%s' simgesi %L'de zaten temel %s türünde"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected '::' after binding-attributes at %C"
msgstr "%C'de sonlandıran isim umuluyordu"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in structure constructor at %C"
msgid "Syntax error in procedure pointer component at %C"
msgstr "%C'deki yapı kurucuda söz dizimi hatası"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgid "PROCEDURE at %C must be in a generic interface"
msgstr "%C'deki MODULE PROCEDURE bir soysal modül arayüzü olmalı"
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr "%C'deki işlev tanımında biçimsel argüman listesi umuluyordu"
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr "%C'deki ENTRY deyimi bir PROGRAM içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr "%C'deki ENTRY deyimi bir MODULE içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr "%C'deki ENTRY deyimi bir BLOCK DATA içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr "%C'deki ENTRY deyimi bir INTERFACE bloku içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr "%C'deki ENTRY deyimi bir DERIVED TYPE bloku içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr "%C'deki ENTRY deyimi bir IF-THEN bloku içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "%C'deki ENTRY deyimi bir DO bloku içinde görünemez"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr "%C'deki ENTRY deyimi bir SELECT bloku içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr "%C'deki ENTRY deyimi bir FORALL bloku içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr "%C'deki ENTRY deyimi bir WHERE bloku içindeymiş gibi görünmüyor"
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "%C'deki ENTRY deyimi bir içerilmiş altyordamın içinde görünemez"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "%C'deki ENTRY deyimi bir içerilmiş işlevde görünemez"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in CASE-specification at %C"
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "%C'de biçim yaftası eksik"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing quote ''' for binding label at %C"
msgstr "%C'de biçim yaftası eksik"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing paren for binding label at %C"
msgstr "%C'de biçim yaftası eksik"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function name '%s' not allowed at %C"
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "'%s' işlev ismi olarak %C'de kullanılamaz"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "%C'de beklenmeyen END deyimi"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s statement at %C cannot follow %s statement at %L"
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "%s deyimi (%C'deki), %s deyimini (%L'deki) izlemiyor"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "%s deyimi %L'de umuluyordu"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "%s deyimi umuluyordu (%C'de)"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "'%s' için %s deyiminde (%C'de) blok ismi umuluyordu"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "%C'de sonlandıran isim umuluyordu"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "'%s' etiketi umuluyordu (%s deyiminde, %C'de)"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "DIMENSION deyiminde %L'de dizi belirtimi eksik"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing array specification at %L in DIMENSION statement"
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr "DIMENSION deyiminde %L'de dizi belirtimi eksik"
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr "Dizi belirtimi %L'de ertelenmiş olmalı"
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "%C'deki değişken listesinde umulmadık karakter"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr "%C'de '(' umuluyordu"
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "%C'de deÄŸiÅŸken ismi umuluyordu"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C must be an integer."
msgid "Cray pointer at %C must be an integer"
msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes."
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr "%C'deki Cray göstericisi %d baytlık hassasiyete sahip ancak bellek adresi %d bayt gerektiriyor"
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "%C'de \",\" umuluyordu"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "%C'de \")\" umuluyordu"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "%C'de \",\" veya deyim sonu umuluyordu"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer declaration at %C requires -fcray-pointer flag."
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "%C'deki Cray göstericisi bildirimi -fcray-pointer seçeneğini gerektiriyor"
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr "%s iÅŸlecinin eriÅŸim belirtimi %C'de zaten belirtilmiÅŸti"
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ".%s. iÅŸlecinin eriÅŸim belirtimi %C'de zaten belirtilmiÅŸti"
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in PROTECTED statement at %C"
msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "DATA statement at %C is not allowed in a PURE procedure"
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "%C'de DATA deyimi için bir PURE işlevinde izin verilmez"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "DATA statement at %C is not allowed in a PURE procedure"
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "%C'de DATA deyimi için bir PURE işlevinde izin verilmez"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr "%C'de PARAMETER deyiminde deÄŸiÅŸken ismi umuluyordu"
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "%C'deki PARAMETER deyiminde = iÅŸareti umuluyordu"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "%C'deki PARAMETER deyiminde ifade umuluyordu"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Initializer not allowed for COMMON variable '%s' at %C"
msgid "Initializing already initialized variable at %C"
msgstr "COMMON değişkeni `%s' için %C'de ilklendirme yapılamaz"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "%C'deki PARAMETER deyiminde umulmayan karakterler"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr "%C'deki kapsamlı SAVE deyiminden önce bir SAVE deyimi var"
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr "%C'deki SAVE deyiminden önce bir kapsamlı SAVE deyimi var"
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in VALUE statement at %C"
msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in VOLATILE statement at %C"
msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr "%C'deki MODULE PROCEDURE bir soysal modül arayüzü olmalı"
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected :: in TYPE definition at %C"
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr "%C'deki TYPE tanımında :: umuluyordu"
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected :: in TYPE definition at %C"
msgid "No such symbol in TYPE definition at %C"
msgstr "%C'deki TYPE tanımında :: umuluyordu"
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type at %C can only be PRIVATE within a MODULE"
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr "%C'deki türetilmiş tür sadece bir MODULE içinde PRIVATE olabilir"
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type at %C can only be PUBLIC within a MODULE"
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr "%C'deki türetilmiş tür sadece bir MODULE içinde PUBLIC olabilir"
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: IOMSG tag at %L"
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Fortran 2003: %L'de IOMSG etiketi"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr "%C'deki TYPE tanımında :: umuluyordu"
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "Tür ismi '%s' (%C'de) bir yerleşik türle aynı olamaz"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel %s türünde"
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr "'%s' için türetilmiş tür tanımı %C'de zaten tanımlı"
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr "%C'deki Cray göstericileri tahmini biçimli dizi olamaz"
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C"
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr "Fortran 2003'te yeni: %C'de ENUM AND ENUMERATOR"
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "Sayısal sabitler %C'de C tamsayı türünü aşıyor"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr "bir tamsayı ifadesi ile ilklendirilmemiş ENUMERATOR %L"
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "%C öncesinde ENUM tanım deyimi umuluyordu"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "%C'deki ENUMERATOR tanımında sözdizimi hatası"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate %s specification at %C"
msgid "Duplicate access-specifier at %C"
msgstr "%s belirtimi %C'de yinelenmiÅŸ"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate %s attribute at %L"
msgid "Duplicate POINTER attribute at %C"
msgstr "%s özniteliği %L'de yinelenmiş"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected VARIABLE at %C"
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "%C'de VARIABLE umuluyordu"
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate SEQUENCE statement at %C"
msgid "Duplicate DEFERRED at %C"
msgstr "%C'de SEQUENCE deyimi yinelenmiÅŸ"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected a nameless interface at %C"
msgid "Expected access-specifier at %C"
msgstr "%C'de isimsiz bir arayüz umuluyordu"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding attribute at %C"
msgstr "%C'de sonlandıran isim umuluyordu"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "')' expected at %C"
msgstr "%C'de '(' umuluyordu"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding name at %C"
msgstr "%C'de sonlandıran isim umuluyordu"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Fortran 2003: %C'de FLUSH deyimi"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding target after '=>' at %C"
msgstr "%C'de sonlandıran isim umuluyordu"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected '::' at %C"
msgstr "%C'de '(' umuluyordu"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Expected generic name or operator descriptor at %C"
msgstr "%C'de dizi indisi umuluyordu"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected '=>' at %C"
msgstr "%C'de '(' umuluyordu"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected specific binding name at %C"
msgstr "%C'de sonlandıran isim umuluyordu"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected VARIABLE at %C"
msgid "Empty FINAL at %C"
msgstr "%C'de VARIABLE umuluyordu"
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected structure component name at %C"
msgid "Expected module procedure name at %C"
msgstr "%C'de yapı bileşeni ismi umuluyordu"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected ',' at %C"
msgstr "%C'de '(' umuluyordu"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "procedure name = %s"
msgid "Unknown procedure name \"%s\" at %C"
msgstr "yordam ismi = %s"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s procedure at %L is already declared as %s procedure"
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "%s yordamı %L'de zaten %s yordamı olarak bildirilmiş"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "RESULT attribute required in ENTRY statement at %C"
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "%C'deki ENTRY deyimi bir RESULT özniteliği gerektirir"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
@@ -40476,27 +40471,27 @@ msgstr "POINTER değerli işlev %L'deki atamanın sağ tarafında görünüyor"
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -40782,7 +40777,7 @@ msgid "can't open input file: %s"
msgstr "girdi dosyası açılamıyor: %s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "creating array of %qT"
@@ -40909,12 +40904,12 @@ msgstr "%L'de tanımlanmış atamanın ilk argümanı INTENT(IN) veya INTENT(INO
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "%L'de tanımlanmış atamanın ikinci argümanı INTENT(IN) olmalıdır"
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr "%L'deki işleç arayüzünün ilk argümanı INTENT(IN) olmalıdır"
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "%L'deki işleç arayüzünün ikinci argümanı INTENT(IN) olmalıdır"
@@ -43095,7 +43090,7 @@ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
@@ -44262,482 +44257,482 @@ msgstr "'%s' ('%s' pure altyordamının) argümanında INTENT belirtilmiş olmal
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr "'%s' ('%s' pure altyordamının) argümanında INTENT belirtilmiş olmalıdır (%L'de)"
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Keyword argument '%s' at %L is not in the procedure"
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "Anahtar kelime argümanı '%s' (%L'de) yordam içinde değil"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr "Öğesel yordamın '%s' argümanı değişmez olmalı (%L'de)"
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)"
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)"
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez"
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "'%s' ('%s' pure altyordamının) argümanında INTENT belirtilmiş olmalıdır (%L'de)"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "Deyim işlevinin '%s' argümanı değişmez olmalı (%L'de)"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued argument '%s' of statement function at %L must has constant length"
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "Deyim işlevinin karakter değerli '%s' argümanı sabit uzunlukta olmalı (%L'de)"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr "İçerilmiş işlev '%s' hiç IMPLICIT tür içermiyor (%L'de)"
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Contained function '%s' at %L has no IMPLICIT type"
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr "İçerilmiş işlev '%s' hiç IMPLICIT tür içermiyor (%L'de)"
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued internal function '%s' at %L must not be assumed length"
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "Karakter değerli iç işlev '%s' tahmini uzunlukta olmamalı (%L'de)"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "inconsistent instance variable specification"
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "çeliskili gerçekleme değişkeni özelliği"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr "FUNCTION sonucu %s FUNCTION %s içinde bir dizi olamaz (%L'de)"
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr "ENTRY sonucu %s FUNCTION %s içinde bir dizi olamaz (%L'de)"
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "FUNCTION sonucu %s FUNCTION %s içinde bir POINTER olamaz (%L'de)"
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "ENTRY sonucu %s FUNCTION %s içinde bir POINTER olamaz (%L'de)"
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr "FUNCTION sonucu %s, %s türünde olamaz (FUNCTION %s içinde, %L'de)"
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr "ENTFY sonucu %s, %s türünde olamaz (FUNCTION %s içinde, %L'de)"
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr "%C'de COMMON içindeki türetilmiş tür değişkeni SEQUENCE özniteliğine sahip değildir"
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr "%C'de COMMON içindeki türetilmiş tür değişkeni SEQUENCE özniteliğine sahip değildir"
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "%C'de COMMON içindeki türetilmiş tür değişkeni SEQUENCE özniteliğine sahip değildir"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Named COMMON block '%s' at %L shall be of the same size"
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr "İsimli COMMON blok '%s' %L'de aynı boyutta olmalı"
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "Nesne '%s' (%L'de), %s SAVE özniteliğine sahip olmalı"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Generic subroutine '%s' at %L is not an intrinsic subroutine"
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr "Soysal iÅŸlev '%s' (%L'de) bir yerleÅŸik altyordam deÄŸil"
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Too few components in structure constructor at %C"
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr "%C'deki yapı kurucuda çok az bileşen"
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr "%L'de türetilmiş tür kurucusundaki öğe, gösterici bileşeni '%s' için %s'tir fakat %s olmalıydı"
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Too many components in structure constructor at %C"
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "%C'deki yapı kurucuda çok fazla bileşen"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr "%L'de türetilmiş tür kurucusundaki öğe, gösterici bileşeni '%s' için %s'tir fakat %s olmalıydı"
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Pointer initialization at %C requires '=>', not '='"
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "Nesne '%s' (%L'de), %s SAVE özniteliğine sahip olmalı"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr "%L'de türetilmiş tür kurucusundaki öğe, gösterici bileşeni '%s' için %s'tir fakat %s olmalıydı"
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L."
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr "Son boyuttaki üst sınır tahmini boyutlu '%s' dizisine başvuru içinde görünmelidir (%L'de)."
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L is ambiguous"
msgid "'%s' at %L is ambiguous"
msgstr "'%s' simgesi (%L'de) belirsiz"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Alternate return specifier in function '%s' at %L is not allowed"
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "'%s' iÅŸlevinde diÄŸer return belirtecine %L'de izin verilmiyor"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L cannot have an initializer"
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "YerleÅŸik '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic at %L does not exist"
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "%L'deki yerleÅŸik mevcut deÄŸil"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "Yafta %d (%L'de başvurulu) hiç tanımlanmamış"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)"
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "ELEMENTAL INTRINSIC olmayan '%s' yordamına %L'de bir fiili argüman olarak izin verilmez"
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unable to resolve the specific subroutine '%s' at %L"
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr "Özel altyordam '%s' %L'de çözümlenemiyor"
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "'%s' simgesi (%L'de) belirsiz"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of INT at %L is not a valid type"
msgid "By-value argument at %L is not of numeric type"
msgstr "%L'de INT'in argümanı geçerli bir tür değil"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "standard conversions are not allowed in this context"
msgid "By-value argument at %L is not allowed in this context"
msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Rank mismatch in array reference at %L (%d/%d)"
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "%L'de dizi başvurusunda sıra uyumsuz (%d/%d)"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Type/rank mismatch in argument '%s' at %L"
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued statement function '%s' at %L must have constant length"
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "Karakter değerli deyim işlevi '%s' %L'de sabit uzunlukta olmalı"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unable to resolve the specific function '%s' at %L"
msgid "There is no specific function for the generic '%s' at %L"
msgstr "'%s' özel işlevi (%L'de) çözümlenemiyor"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr "Soysal işlev '%s' (%L'de) belirli bir yerleşik arayüz ile uyumlu değil"
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Ä°ÅŸlev '%s' (%L'de) bir INTRINSIC ama bir yerleÅŸik ile uyumlu deÄŸil"
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "'%s' özel işlevi (%L'de) çözümlenemiyor"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor"
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of INT at %L is not a valid type"
msgid "Argument to '%s' at %L is not a variable"
msgstr "%L'de INT'in argümanı geçerli bir tür değil"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "More actual than formal arguments in procedure call at %L"
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "%L'deki yordam çağrısında biçimselden daha gerçekçi argümanlar"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "pointers are not permitted as case values"
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "case değeri olarak göstericiler kullanılamaz"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function name '%s' not allowed at %C"
msgid "Array section in '%s' call at %L"
msgstr "'%s' işlev ismi olarak %C'de kullanılamaz"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of %s at %L must be of length one"
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
@@ -44745,543 +44740,543 @@ msgstr "`%s' argümanı (%L'de) tek uzunluk olmalı"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) bir POINTER olmalı"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "`%s' argümanı `%s' yerleşiği için %L'de bir değişmez olmalı"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Name '%s' at %C is the name of the procedure"
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "Ä°sim '%s' %C'de iÅŸlev ismidir"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "'%s' ('%s' pure işlevinin) argümanı INTENT(IN) olmalıdır (%L'de) INTENT(IN)"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L is not a VALUE"
msgid "'%s' at %L is not a function"
msgstr "'%s' %L'de bir VALUE deÄŸil"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr "'%s' işlevi CHARACTER(*) bildirimli olup, bir sözde argüman olmadığından %L'de kullanılamaz"
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function reference to '%s' at %L is inside a FORALL block"
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "'%s' için işlev başvurusu %L'de bir FORALL blokunun içindedir"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr "'%s' için işlev başvurusu %L'de bir PURE yordam içindeki bir PURE olmayan yordama başvuruyor"
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "CHARACTER(*) işlevi '%s' %L'de iç içe olamaz"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr "'%s' (%L'de bir FORALL blokunun içindeki) için altyordam başvurusu PURE değil"
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr "'%s' (%L'de bir FORALL blokunun içindeki) için altyordam başvurusu PURE değil"
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr "'%s' (%L'de) için altyordam başvurusu PURE değil"
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unable to resolve the specific subroutine '%s' at %L"
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr "Özel altyordam '%s' %L'de çözümlenemiyor"
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr "Soysal işlev '%s' (%L'de) bir yerleşik altyordam arayüzü ile uyumlu değil"
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing actual argument '%s' in call to '%s' at %L"
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "Fiili argüman `%s' %s çağrısında eksik (%L'de)"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "Altyordam '%s' (%L'de) bir INTRINSIC ama bir yerleÅŸik ile uyumlu deÄŸil"
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr "Özel altyordam '%s' %L'de çözümlenemiyor"
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr "'%s' (%L'deki) %L'deki CALL ile uyumlu olmayan bir türe sahip"
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "%L ve %L'de terimlerin biçimleri benzer değil"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%L'deki dizi başvurusu sınırların dışında"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "%L'deki dizi başvurusu sınırların dışında"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%L'deki dizi başvurusu sınırların dışında"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "%L'deki dizi başvurusu sınırların dışında"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr "%L'de sıfır adım uzunluğu kuraldışı"
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%L'deki dizi başvurusu sınırların dışında"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%L'deki dizi başvurusu sınırların dışında"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%L'deki dizi başvurusu sınırların dışında"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%L'deki dizi başvurusu sınırların dışında"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr "Tahmini boyutlu dizi bölümünün en sağ üst sınırı %L'de belirtilmemiş"
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr "%L'de dizi başvurusunda sıra uyumsuz (%d/%d)"
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Rank mismatch in array reference at %L (%d/%d)"
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "%L'de dizi başvurusunda sıra uyumsuz (%d/%d)"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL stride expression at %L must be a scalar %s"
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "%L'deki FORALL adım ifadesi bir değişmez %s olmalıdır"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr "%L'de dizi indisi değişmez olmalıdır"
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array index at %L must be of INTEGER type"
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "%L'de dizi indisi INTEGER türünde olmalıdır"
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr "Ek: %L'de REAL dizi indisi"
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "%L'de boyut argümanı değişmez olmalı"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "%L'de boyut argümanı INTEGER türünde olmalı"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "%L'deki dizi indisi %d. mertebeden bir dizidir"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr "%L'deki altdizge başlangıç indisi INTEGER türünde olmalıdır"
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr "%L'deki altdizge başlangıç indisi bir değişmez olmalıdır"
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr "%L'deki altdizge başlangıç indisi birden küçük olmalıdır"
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr "%L'deki altdizge son indisi INTEGER türünde olmalıdır"
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Substring end index at %L must be scalar"
msgid "Substring end index at %L exceeds the string length"
msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Substring end index at %L must be scalar"
msgid "Substring end index at %L is too large"
msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr "Sıfırdan farklı bir mertebeden bir parça başvurusunun sağ bileşeni %L'de POINTER özniteliğinde olmamalıdır"
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr "Sıfırdan farklı bir mertebeden bir parça başvurusunun sağ bileşeni %L'de POINTER özniteliğinde olmamalıdır"
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr "%L'de sıfırdan farklı bir mertebeden iki veya daha fazla parça başvurusu belirtilmemelidir"
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s tag at %L must be scalar"
msgid "Passed-object at %L must be scalar"
msgstr "%s' etiketi (%L'de) bir değişmez olmalı"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr "Öğesel yordamın '%s' argümanı değişmez olmalı (%L'de)"
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L is not a VALUE"
msgid "'%s' at %L should be a SUBROUTINE"
msgstr "'%s' %L'de bir VALUE deÄŸil"
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgid "'%s' at %L should be a FUNCTION"
msgstr "Yerleşik işleç arayüzü '%s' %L'de bir FUNCTION olmalı"
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr "%s' (%L'de) bir değişmez olmalıdır"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C must be an integer."
msgid "Deleted feature: %s at %L must be integer"
msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr "%s' (%L'de) bir INTEGER olmalıdır"
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz"
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır"
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "%L'de FORALL başlatma ifadesi bir değişmez INTEGER olmalıdır"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr "%L'de FORALL son ifadesi bir değişmez INTEGER olmalıdır"
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr "%L'deki FORALL adım ifadesi bir değişmez %s olmalıdır"
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr "%L'deki FORALL adım ifadesi sıfır olamaz"
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' cannot appear in the expression at %L"
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr "%L'de ALLOCATE deyimindeki ifade ya bir POINTER ya da ALLOCATABLE olmalı"
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli "
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array specification required in ALLOCATE statement at %L"
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli "
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification in ALLOCATE statement at %L"
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Bad array specification in ALLOCATE statement at %L"
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr "%L'deki yafta %L'deki GOTO deyimiyle aynı blokta değil"
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr "%L'deki UNIT belirtimi ya bir INTEGER ifadesi ya da bir CHARACTER değişkeni olmalıdır"
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -45290,179 +45285,179 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr "%L'deki CASE etiketi ile %L'deki CASE etiketi birbirinin üzerine taşıyor"
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in CASE statement at %L must be kind %d"
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "%L'de CASE deyimindeki ifade %d. çeşit olmalı"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr "%L'de CASE deyimindeki ifade bir değişmez olmalı"
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır"
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "%L'deki SELECT deyiminin argümanı %s olamaz"
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in CASE statement at %L must be of type %s"
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr "%L'deki DEFAULT CASE deyiminden sonra %L'de ikinci bir DEFAULT CASE olamaz"
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez"
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Logical range in CASE statement at %L is not allowed"
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez"
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr "%L'deki aralık belirtimi asla eşleşmeyebilir"
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr "%L'deki mantıksal SELECT CASE blokunun ikiden fazla case'i var"
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Global name '%s' at %L is already being used as a %s at %L"
msgid "Associate-name '%s' at %L is used as array"
msgstr "Genel isim '%s' (%L'de), zaten %s (%L'de) olarak kullanılıyor"
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in EQUIVALENCE statement at %L"
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası"
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type '%s' at %C is being used before it is defined"
msgid "Derived type '%s' at %L must be extensible"
msgstr "Türetilmiş '%s' türü (%C'deki) tanımından önce kullanılıyor"
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type name '%s' at %C already has a basic type of %s"
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel %s türünde"
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have POINTER components"
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz"
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have POINTER components"
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz"
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have PRIVATE components"
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz"
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz"
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr "%L'deki veri aktarım elemanı tahmini boyutlu bir diziye bir tam başvuru olamaz"
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL index-name at %L must be a scalar INTEGER"
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument dim at %L must be scalar"
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "%L'de boyut argümanı değişmez olmalı"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of SELECT statement at %L must be a scalar expression"
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı"
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of ACOS at %L must be between -1 and 1"
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "%L'deki ACOS argümanı -1 .. 1 arasında olmalı"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "%L'deki deyim %L'deki dallanma deyimi için geçerli bir dallanma hedef deyimi değildir"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Branch at %L causes an infinite loop"
msgid "Branch at %L may result in an infinite loop"
@@ -45470,12 +45465,12 @@ msgstr "%L'deki dallanma bir sonsuz döngüye sebep oluyor"
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -45483,1017 +45478,1017 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "%L'deki yafta %L'deki GOTO deyimiyle aynı blokta değil"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr "%L'deki WHERE maskesi uyumsuz biçimde"
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr "%L'deki WHERE atama hedefi uyumsuz biçimde"
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "%L'deki WHERE içinde desteklenmeyen deyim"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "%L'de bir FORALL indis deÄŸiÅŸkenine atama"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The FORALL with index '%s' cause more than one assignment to this object at %L"
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr "'%s' indisli FORALL %L'de bu nesneye birden fazla atamaya sebep oluyor"
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr "Bir dış FORALL oluşumu zaten bu isimde bir indise sahip (%L'de)"
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr "%L'deki WHERE/ELSEWHERE deyimi bir deÄŸiÅŸmez LOGICAL dizisi gerektirir"
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure"
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr "%L'deki atamanın sağ tarafı bir PURE yordamda bir POINTER içeren türetilmiş bir türdür"
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure"
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr "%L'deki atamanın sağ tarafı bir PURE yordamda bir POINTER içeren türetilmiş bir türdür"
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assignment to a FORALL index variable at %L"
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "%L'de bir FORALL indis deÄŸiÅŸkenine atama"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr "%L'deki ASSIGNED GOTO deyimi bir INTEGER deÄŸiÅŸken gerektirir"
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr "'%s' değişkenine %L'de bir hedef etiketi atanmış olmamalıydı"
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Alternate RETURN statement at %L requires an INTEGER return specifier"
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr "Diğer RETURN deyimi %L'de bir INTEGER dönüş belirteci gerektirir"
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir"
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr "%L'deki aritmetik IF deyimi bir sayısal ifade gerektirir"
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr "%L'deki DO WHILE döngüsünün çıkış koşulu bir sabit LOGICAL ifadesi olmalıdır"
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL mask clause at %L requires a LOGICAL expression"
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr "%L'deki FORALL maske deyimi bir LOGICAL ifadesi gerektirir"
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "size of array %qs is too large"
msgid "String length at %L is too large"
msgstr "%qs dizisinin boyutu çok büyük"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı"
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir"
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı"
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr "Modül veya ana program dizisi '%s' %L'de sabit biçimde olmalı"
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute."
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr "Olası önyüz hatası: gösterici veya tahsis edilebilir öznitelik olmaksızın ertelenmiş dizi boyutu"
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr "%L'deki tahmini karakter uzunluklu öğe ya bir sözde argüman ya da bir PARAMETER olmalı"
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı"
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L must have constant character length in this context"
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "Ayrılabilir '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "Harici '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "YerleÅŸik '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "iÅŸlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "Özdevinimli dizi '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr "Karakter değerli deyim işlevi '%s' %L'de sabit uzunlukta olmalı"
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, fuzzy, 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"
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr "'%s' bir PRIVATE türündedir ve '%s' (%L'de PUBLIC tanımlı) için bir sözde argüman olamaz"
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function result '%s' at %L cannot have an initializer"
msgid "Function '%s' at %L cannot have an initializer"
msgstr "iÅŸlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "Harici nesne '%s' %L'de bir ilklendiriciye sahip olamayabilir"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L must have at least two arguments"
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "yerleşik `%s' için (%L'de) en az iki argüman olmalı"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr "CHARACTER(*) iÅŸlevi '%s' %L'de dizi deÄŸerli olamaz"
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "CHARACTER(*) işlevi '%s' %L'de gösterici değerli olamaz"
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr "CHARACTER(*) işlevi '%s' %L'de katıksız olamaz"
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "CHARACTER(*) işlevi '%s' %L'de iç içe olamaz"
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr "CHARACTER(*) işlevi '%s' %L'de katıksız olamaz"
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr "Yerleşik işleç arayüzü '%s' %L'de bir FUNCTION olmalı"
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must have at least one argument"
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of ICHAR at %L must be of length one"
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "%L'de ICHAR'ın argümanı bir uzunlukta olmalı"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) bir POINTER olmalı"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) OPTIONAL olmamalı"
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "First argument of operator interface at %L must be INTENT(IN)"
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr "%L'deki işleç arayüzünün ilk argümanı INTENT(IN) olmalıdır"
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must have at least one argument"
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Initialization at %C is not allowed in a PURE procedure"
msgid "Finalization at %L is not yet implemented"
msgstr "%C'de ilklendirmeye bir PURE iÅŸlevinde izin verilmez"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' called with an implicit interface at %L"
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "'%s' yordamı (%s içinde, %L'de) be işlev ne de altyordam"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must have at least one argument"
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) türetilmemiş bir türde olmalı"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "`%s' argümanı `%s' yerleşiği için %L'de bir değişmez olmalı"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) bir POINTER olmalı"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "'%s' bileÅŸeni (%C'deki) '%s'nin bir PRIVATE bileÅŸenidir"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array pointer '%s' at %L must have a deferred shape"
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı"
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr "'%s' ('%s' pure işlevinin) argümanı INTENT(IN) olmalıdır (%L'de) INTENT(IN)"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "User operator procedure '%s' at %L must have at least one argument"
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) türetilmemiş bir türde olmalı"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of statement function at %L must be scalar"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "Deyim işlevinin '%s' argümanı değişmez olmalı (%L'de)"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr "`%s' argümanı `%s' yerleşiği için (%L'de) ALLOCATABLE olmalı"
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component '%s' of '%s' at %L must have constant array bounds."
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı"
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character length of component '%s' needs to be a constant specification expression at %L."
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr "Bileşen karakter uzunluğu '%s'in %L'de bir sabit belirtim ifadesi olması gerekir"
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, fuzzy, 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"
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr "Bileşen '%s' bir PRIVATE türdür ve '%s' (%L'de PUBLIC tanımlı) bileşeni olamaz"
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component %s of SEQUENCE type declared at %C does not have the SEQUENCE attribute"
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr "SEQUENCE türünün %s bileşeni SEQUENCE özniteliğine sahip değil (%C'de)"
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The derived type '%s' at %L is of type '%s', which has not been defined."
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr "Türetilmiş '%s' türü (%L'de) tanımlanmamış olan '%s' türündedir."
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component '%s' of '%s' at %L must have constant array bounds."
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı"
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz"
-#: fortran/resolve.c:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz"
-#: fortran/resolve.c:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Parameter array '%s' at %L cannot be automatic or assumed shape"
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr "Parametre dizisi '%s' %L'de özdevinimli veya tahmini biçimli olamaz"
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr "Örtük olarak PARAMETER türlü '%s' %L'de sonraki bir IMPLICIT türle eşleşmiyor"
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "%L'de PARAMETER içindeki türetilmiş tür uyumsuz"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr "%L'deki tahmini boyutlu dizi bir sözde argüman olmalı"
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assumed shape array at %L must be a dummy argument"
msgid "Assumed shape array at %L must be a dummy argument"
msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı"
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr "%L'deki simge bir DUMMY deÄŸiÅŸken deÄŸil"
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued statement function '%s' at %L must have constant length"
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "Karakter değerli deyim işlevi '%s' %L'de sabit uzunlukta olmalı"
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The derived type '%s' at %L is of type '%s', which has not been defined."
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
msgstr "Türetilmiş '%s' türü (%L'de) tanımlanmamış olan '%s' türündedir."
-#: fortran/resolve.c:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr "PUBLIC işlev '%s' %L'de PRIVATE '%s' türünde olamaz"
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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) sözde argüman '%s' %L'de ASSUMED SIZE olduğundan bir öntanımlı ilklerdiriciye sahip olamaz"
-#: fortran/resolve.c:12582
+#: fortran/resolve.c:12585
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz"
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function result '%s' at %L cannot have an initializer"
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "iÅŸlev sonucu '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Allocatable array '%s' at %L must have a deferred shape"
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı"
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez"
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr "BLOCK DATA öğesi '%s' %L'de COMMON içinde olmalıdır"
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy '%s' at %L cannot have an initializer"
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "Sözde '%s' %L'de bir ilklendiriciye sahip olamaz"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr "DATA deyiminde %L'de sabit olmayan dizi bölümü"
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr "%L'deki DATA deyiminde değerden çok değişken var"
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr "%L'deki DATA deyiminde değişkenden çok değer var"
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "%d yaftası %L'de tanımlanmış ama kullanılmamış"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "%d yaftası %L'de tanımlanmış ama kullanılamıyor"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
msgstr "Türetilmiş tür değişkeni '%s' %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı"
-#: fortran/resolve.c:13397
+#: fortran/resolve.c:13399
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
msgstr "Türetilmiş tür değişkeni '%s' %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz"
-#: fortran/resolve.c:13405
+#: fortran/resolve.c:13407
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object"
msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
msgstr "Türetilmiş tür değişkeni '%s' %L'de öntanımlı ilklendiriciyle bir EQUIVALENCE nesnesi olamaz"
-#: fortran/resolve.c:13421
+#: fortran/resolve.c:13423
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgstr "Türetilmiş tür değişkeni '%s' %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz"
-#: fortran/resolve.c:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası"
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, gcc-internal-format, gfc-internal-format
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
msgstr "Ortak blok üyesi '%s' (%L'de), '%s' pure yordamındaki bir EQUIVALENCE nesnesi olamaz"
-#: fortran/resolve.c:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr "'%s' isimli sabiti %L'de bir EQUIVALENCE nesnesi olamaz"
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr "Sınırları sabit olmayan '%s' dizisi (%L'de) bir EQUIVALENCE nesnesi olamaz"
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr "Yapı bileşeni '%s' %L'de bir EQUIVALENCE nesnesi olamaz"
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "%L'deki altdizge sıfır uzunlukta"
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr "PUBLIC işlev '%s' %L'de PRIVATE '%s' türünde olamaz"
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr "ENTRY '%s' %L'de hiç IMPLICIT tür içermiyor"
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr "Yerleşik işleç arayüzü '%s' %L'de bir FUNCTION olmalı"
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr "Kullanıcı işleci yordamı '%s' %L'de tahmini karakter uzunluğunda olamaz"
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr "%L'deki işleç arayüzünün ilk argümanı isteğe bağlı olamaz"
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr "%L'deki işleç arayüzünün ikinci argümanı isteğe bağlı olamaz"
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "%L'deki işleç arayüzünün en fazla iki argümanı olmalı"
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
@@ -46672,34 +46667,34 @@ msgstr "%L'de ISHFT'in ikinci argümanının genliği bit boyutunu aşıyor"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr "%L'de ISHFTC'nin ikinci argümanının genliği üçüncü argümanı aşıyor"
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "%L'de DIM'in argümanı sınırların dışında"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr "%L'de LOG'un argümanı sıfır veya sıfırdan küçük olamaz"
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr "%L'de LOG'un karmaşık argümanı sıfır olamaz"
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr "%L'de LOG10'un argümanı sıfır veya sıfırdan küçük olamaz"
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr "%L'de ikinci MOD argümanı sıfırdır"
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "%L'de MOD'un ikinci argümanı sıfırdır"
@@ -46707,48 +46702,48 @@ msgstr "%L'de MOD'un ikinci argümanı sıfırdır"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr "%L'de MODULO'nun ikinci argümanı sıfırdır"
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Result of SCALE overflows its kind at %L"
msgid "Result of NEAREST is NaN at %L"
msgstr "%L'de SCALE sonucu kendi çeşidini üstten taşırıyor"
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr "%L'de SCALE sonucu kendi çeşidini üstten taşırıyor"
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "%L'de SQRT'nin argümanı negatif değer içeriyor"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -47142,18 +47137,18 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, fuzzy, gcc-internal-format
#| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute."
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr "Olası önyüz hatası: gösterici veya tahsis edilebilir öznitelik olmaksızın ertelenmiş dizi boyutu"
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr "yürüyüş sırasında ifade türü hatalı (%d)"
@@ -47820,19 +47815,19 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expected qualified name in friend declaration for destructor %qD"
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "yıkıcı %qD için kardeş bildiriminde nitelikli isim umuluyordu"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
#| msgid "could not find specs file %s\n"
msgid "could not parse file offset"
msgstr "belirtim dosyası %s bulunamadı\n"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
#| msgid "unexpected node"
msgid "unexpected offset"
@@ -47844,76 +47839,76 @@ msgstr "umulmadık düğüm"
msgid "invalid line in the resolution file"
msgstr "komuttaki yazmaç geçersiz"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
#| msgid "invalid register in the instruction"
msgid "invalid resolution in the resolution file"
msgstr "komuttaki yazmaç geçersiz"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot find class %qs"
msgid "cannot read LTO decls from %s"
msgstr "sınıf %qs bulunamıyor"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot open %s"
msgstr "%s açılamıyor"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot map %s"
msgstr "%s açılamıyor"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot read %s"
msgstr "%s açılamıyor"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "opening LTRANS output list %s: %m"
msgstr "`%s' çıktı dosyasının açılması: %m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
#| msgid "when writing output to %s: %m"
msgid "writing to LTRANS output list %s: %m"
msgstr "çıktı %s e yazılırken: %m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "closing LTRANS output list %s: %m"
msgstr "`%s' çıktı dosyasının açılması: %m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
#| msgid "%s:could not open output file '%s'\n"
msgid "could not open symbol resolution file: %m"
msgstr "%s: çıktı dosyası '%s' açılamadı\n"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/po/vi.po b/gcc/po/vi.po
index ba02ee7109d..016297164c9 100644
--- a/gcc/po/vi.po
+++ b/gcc/po/vi.po
@@ -1,16 +1,17 @@
# Vietnamese translation for GCC.
-# Copyright © 2010 Free Software Foundation, Inc.
+# Copyright © 2012 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.
#
msgid ""
msgstr ""
-"Project-Id-Version: gcc 4.5.0\n"
+"Project-Id-Version: gcc 4.7.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
-"PO-Revision-Date: 2010-10-13 22:15+1030\n"
-"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
-"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
+"PO-Revision-Date: 2012-09-15 08:58+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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -21,27 +22,27 @@ msgstr ""
#: c-decl.c:4713 c-typeck.c:5961 toplev.c:1013 c-family/c-pretty-print.c:424
#: cp/error.c:656 cp/error.c:938
msgid "<anonymous>"
-msgstr "<nặc danh>"
+msgstr "<nặc-danh>"
#: c-objc-common.c:173
msgid "({anonymous})"
msgstr "({nặc danh})"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
-msgstr "mong đợi kết thúc dòng"
+msgstr "cần kết thúc dòng"
#: c-parser.c:1796 c-parser.c:1810 c-parser.c:4116 c-parser.c:4569
#: c-parser.c:4830 c-parser.c:4988 c-parser.c:5005 c-parser.c:5170
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<;%>"
#: c-parser.c:1840 c-parser.c:2438 c-parser.c:2729 c-parser.c:2794
#: c-parser.c:3407 c-parser.c:3519 c-parser.c:3524 c-parser.c:4613
@@ -50,16 +51,16 @@ msgstr "mong đợi %<;%>"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
-msgstr "mong đợi %<(%>"
+msgstr "cần %<(%>"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
-msgstr "mong đợi %<,%>"
+msgstr "cần %<,%>"
#: c-parser.c:1866 c-parser.c:2453 c-parser.c:2765 c-parser.c:2804
#: c-parser.c:3012 c-parser.c:3176 c-parser.c:3238 c-parser.c:3290
@@ -72,83 +73,80 @@ msgstr "mong đợi %<,%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
-msgstr "mong đợi %<)%>"
+msgstr "cần %<)%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
-msgstr "mong đợi %<]%>"
+msgstr "cần %<]%>"
#: c-parser.c:3271
msgid "expected %<;%>, %<,%> or %<)%>"
-msgstr "mong đợi %<;%>, %<,%> or %<)%>"
+msgstr "cần %<;%>, %<,%> hoặc %<)%>"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
-msgstr "mong đợi %<}%>"
+msgstr "cần %<}%>"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
-msgstr "mong đợi %<{%>"
+msgstr "cần %<{%>"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
-msgstr "mong đợi %<:%>"
+msgstr "cần %<:%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
-msgstr "mong đợi %<while%>"
+msgstr "cần %<while%>"
#: c-parser.c:6279
-#, fuzzy
-#| msgid "expected %<;%>"
msgid "expected %<.%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<.%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
-msgstr "mong đợi %<@end%>"
+msgstr "cần %<@end%>"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
-msgstr "mong đợi %<>%>"
+msgstr "cần %<>%>"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
-msgstr "mong đợi %<,%> hoặc %<)%>"
+msgstr "cần %<,%> hoặc %<)%>"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
-msgstr "mong đợi %<=%>"
+msgstr "cần %<=%>"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
-msgstr "mong đợi %<#pragma omp section%> hoặc %<}%>"
+msgstr "cần %<#pragma omp section%> hoặc %<}%>"
-#: c-parser.c:10616 cp/parser.c:22229
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: c-parser.c:10616 cp/parser.c:22224
+#, gcc-internal-format
msgid "expected %<[%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<[%>"
#: c-typeck.c:6604
msgid "(anonymous)"
@@ -171,10 +169,9 @@ msgid "return not followed by barrier"
msgstr "trả lại không có hàng rào theo sau"
#: collect2.c:1691
-#, fuzzy, c-format
-#| msgid "collect2 version %s"
+#, c-format
msgid "collect2 version %s\n"
-msgstr "collect2 phiên bản %s"
+msgstr "collect2 phiên bản %s\n"
#: collect2.c:1798
#, c-format
@@ -229,23 +226,22 @@ msgstr "Chức năng lan truyá»n hằng số / sao chép bị tắt"
#: diagnostic.c:136
#, c-format
msgid "%s: all warnings being treated as errors"
-msgstr ""
+msgstr "%s: xử lý các cảnh báo như là các lỗi"
#: diagnostic.c:141
#, c-format
msgid "%s: some warnings being treated as errors"
-msgstr ""
+msgstr "%s: xử lý một số các cảnh báo như là các lỗi"
#: diagnostic.c:219
#, c-format
msgid "compilation terminated due to -Wfatal-errors.\n"
-msgstr "tiến trình biên dịch bị chấm dứt do « -Wfatal-errors ».\n"
+msgstr "tiến trình biên dịch bị chấm dứt do -Wfatal-errors.\n"
#: diagnostic.c:229
-#, fuzzy, c-format
-#| msgid "compilation terminated due to -Wfatal-errors.\n"
+#, c-format
msgid "compilation terminated due to -fmax-errors=%u.\n"
-msgstr "tiến trình biên dịch bị chấm dứt do « -Wfatal-errors ».\n"
+msgstr "tiến trình biên dịch bị chấm dứt do -fmax-errors=%u.\n"
#: diagnostic.c:240
#, c-format
@@ -271,19 +267,19 @@ msgstr "%s:%d: lá»™n xá»™n do lá»—i trÆ°á»›c nên hủy bá»\n"
#: diagnostic.c:880
#, 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"
+msgstr "Lỗi biên dịch nội bộ: đã nhập lại hàm thông báo lỗi.\n"
#: final.c:1160
msgid "negative insn length"
-msgstr "chiá»u dài lệnh âm"
+msgstr "chiá»u dài insn âm"
#: final.c:2716
msgid "could not split insn"
-msgstr "không thể chia tách lệnh"
+msgstr "không thể chia tách insn"
#: final.c:3124
msgid "invalid 'asm': "
-msgstr "« asm » sai"
+msgstr "'asm' sai: "
#: final.c:3307
#, c-format
@@ -313,7 +309,7 @@ msgstr "%%-code sai"
#: final.c:3474
#, c-format
msgid "'%%l' operand isn't a label"
-msgstr "toán hạng « %%l » không phải là một nhãn"
+msgstr "toán hạng '%%l' không phải là một nhãn"
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
@@ -321,12 +317,12 @@ msgstr "toán hạng « %%l » không phải là một nhãn"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "sai sử dụng hằng số nổi"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "sai lập biểu tượng dưới dạng toán hạng"
@@ -342,7 +338,7 @@ msgid ""
"Setting spec %s to '%s'\n"
"\n"
msgstr ""
-"Äang lập đặc tả %s thành « %s »\n"
+"Äang lập đặc tả %s thành '%s'\n"
"\n"
#: gcc.c:1636
@@ -366,7 +362,7 @@ msgid ""
"spec is '%s'\n"
"\n"
msgstr ""
-"đặc tả là « %s »\n"
+"đặc tả là '%s'\n"
"\n"
#: gcc.c:2249
@@ -411,16 +407,16 @@ 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:2961
-#, fuzzy
-#| msgid " --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
msgid " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
msgstr ""
-" --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+" --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
"\n"
"help\t\t\t\ttrợ giúp\n"
+"common\t\t\t\tchung\n"
"optimizers\t\tbộ tối ưu hoá\n"
-"warnings\t\t\tcảnh báo\n"
"params\t\t\t(viết tắt parameters) tham số\n"
+"warnings\t\t\tcảnh báo\n"
+"target\t\t\tđích\n"
"joined\t\t\tnối lại\n"
"separate\t\t\tkhông nối lại\n"
"undocumented\t\tkhông có tài liệu diễn tả\n"
@@ -431,7 +427,7 @@ msgstr " Hiển thị má»™t số loại tuỳ chá»n d
#: gcc.c:2964
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"
+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:2965
msgid " --version Display compiler version information\n"
@@ -497,31 +493,31 @@ msgstr " -print-sysroot-headers-suffix Hiển thị hậu tố sysroot dùng
msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n"
msgstr ""
" -Wa,<tuỳ_chá»n>\n"
-" Gá»­i 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"
+" 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:2981
msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n"
msgstr ""
" -Wp,<tuỳ_chá»n>\n"
-" Gá»­i cho bá»™ tiá»n xá»­ lý các tuỳ chá»n này định giá»›i bằng dấu phẩy\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:2982
msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n"
msgstr ""
" -Wl,<tuỳ_chá»n>\n"
-" Gá»­i cho bá»™ liên kết các tuỳ chá»n này định giá»›i bằng dấu phẩy\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:2983
msgid " -Xassembler <arg> Pass <arg> on to the assembler\n"
-msgstr " -Xassembler <đối_số> Gửi đối số này cho chương trình dịch mã số\n"
+msgstr " -Xassembler <đối_số> Chuyển đối số này cho chương trình dịch mã số\n"
#: gcc.c:2984
msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n"
-msgstr " -Xpreprocessor <đối_số> Gá»­i đối số này cho bá»™ tiá»n xá»­ lý\n"
+msgstr " -Xpreprocessor <đối_số> Chuyển đối số này cho bá»™ tiá»n xá»­ lý\n"
#: gcc.c:2985
msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
-msgstr " -Xlinker <đối_số> Gửi đối số này cho bộ liên kết\n"
+msgstr " -Xlinker <đối_số> Chuyển đối số này cho bộ liên kết\n"
#: gcc.c:2986
msgid " -save-temps Do not delete intermediate files\n"
@@ -574,7 +570,7 @@ msgstr " -v Hiển thị những chương trình được
#: gcc.c:3000
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"
+" -### 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:3001
@@ -594,16 +590,12 @@ 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:3005
-#, fuzzy
-#| msgid " -pipe Use pipes rather than intermediate files\n"
msgid " -pie Create a position independent executable\n"
-msgstr " -pipe Dùng ống dẫn thay cho tập tin trung gian\n"
+msgstr " -pie Tạo vị trí độc lập thi hành\n"
#: gcc.c:3006
-#, fuzzy
-#| msgid " --help Display this information\n"
msgid " -shared Create a shared library\n"
-msgstr " --help Hiển thị trợ giúp này\n"
+msgstr " -shared Tạo thư viện chia sẻ (liên kết động)\n"
#: gcc.c:3007
msgid ""
@@ -614,7 +606,7 @@ msgid ""
msgstr ""
" -x <ngôn_ngữ> Ghi rõ ngôn ngữ của những tập tin nhập vào mà theo sau\n"
" \t\t Các ngôn ngữ có thể sử dụng: c, c++, none\n"
-" « none » (không có) = hoàn nguyên vỠứng dụng mặc định\n"
+" '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:3014
@@ -626,15 +618,14 @@ msgid ""
" other options on to these processes the -W<letter> options must be used.\n"
msgstr ""
"\n"
-"Tuỳ chá»n bắt đầu vá»›i má»™t của « -g, -f, -m, -O, -W, --param »\n"
+"Tuỳ chá»n bắt đầu vá»›i má»™t của -g, -f, -m, -O, -W, --param\n"
"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"
+"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:5239
-#, fuzzy, c-format
-#| msgid "Processing spec %c%s%c, which is '%s'\n"
+#, c-format
msgid "Processing spec (%s), which is '%s'\n"
-msgstr "Äang xá»­ lý đặc tả %c%s%c, mà « %s »\n"
+msgstr "Äang xá»­ lý đặc tả (%s), cái mà '%s'\n"
#: gcc.c:6497
#, c-format
@@ -695,7 +686,7 @@ msgstr "Cấu hình bằng %s\n"
#: gcc.c:6629
#, c-format
msgid "Thread model: %s\n"
-msgstr "Mẫu nhánh: %s\n"
+msgstr "Mô hình tuyến trình: %s\n"
#: gcc.c:6640
#, c-format
@@ -726,7 +717,7 @@ msgid ""
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
"\n"
msgstr ""
-"Hãy sá»­ dụng « -Wl,tùy_chá»n » để gá»­i tuỳ chá»n đó cho bá»™ liên kết.\n"
+"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:8090
@@ -736,7 +727,7 @@ msgid ""
"=================\n"
"\n"
msgstr ""
-"Tuỳ chá»n dịch mã số\n"
+"Tuỳ chá»n dịch ASM\n"
"=================\n"
"\n"
@@ -746,19 +737,16 @@ msgid ""
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
"\n"
msgstr ""
-"Hãy sá»­ dụng « -Wl,tùy_chá»n » để gá»­i tuỳ chá»n đó cho chÆ°Æ¡ng trình dịch mã số.\n"
+"Hãy sá»­ dụng \"-Wl,TÙY_CHỌN\" để gá»­i tuỳ chá»n đó cho chÆ°Æ¡ng trình dịch mã số.\n"
"\n"
#: gcov.c:458
-#, fuzzy, c-format
-#| msgid ""
-#| "Usage: gcov [OPTION]... SOURCEFILE...\n"
-#| "\n"
+#, c-format
msgid ""
"Usage: gcov [OPTION]... SOURCE|OBJ...\n"
"\n"
msgstr ""
-"Sử dụng: gcov [TÙY_CHỌN]... TỆP_NGUỒN...\n"
+"Sử dụng: gcov [TÙY_CHỌN]... TẬP_TIN_NGUỒN|OBJ...\n"
"\n"
#: gcov.c:459
@@ -824,13 +812,12 @@ msgstr ""
#: gcov.c:471
#, c-format
msgid " -s, --source-prefix DIR Source prefix to elide\n"
-msgstr ""
+msgstr " -s, --source-prefix TMỤC Tiá»n tố mã nguồn cho elide\n"
#: gcov.c:472
-#, fuzzy, c-format
-#| msgid " -a, --all-blocks Show information for every basic block\n"
+#, c-format
msgid " -r, --relative-only Only show data for relative sources\n"
-msgstr " -a, --all-blocks Hiển thị thông tin cho má»i khối cÆ¡ bản\n"
+msgstr " -r, --relative-only Chỉ hiển thị dữ liệu cho dữ liệu nguồn có liên quan\n"
#: gcov.c:473
#, c-format
@@ -843,10 +830,9 @@ msgid " -u, --unconditional-branches Show unconditional branch counts too\n"
msgstr " -u, --unconditional-branches CÅ©ng hiển thị số đếm các nhánh không Ä‘iá»u khiển\n"
#: gcov.c:475
-#, fuzzy, c-format
-#| msgid " --help Display this information\n"
+#, c-format
msgid " -d, --display-progress Display progress information\n"
-msgstr " --help Hiển thị trợ giúp này\n"
+msgstr " -d, --display-progress Hiển thị tiến trình công việc\n"
#: gcov.c:476
#, c-format
@@ -873,7 +859,7 @@ msgid ""
"FITNESS FOR A PARTICULAR PURPOSE.\n"
"\n"
msgstr ""
-"Äây là phần má»m tá»± do : bạn có quyá»n sá»­a đổi và phát hành lại nó.\n"
+"Äây là phần má»m tá»± do: bạn có quyá»n sá»­a đổi và phát hành lại nó.\n"
"KHÔNG CÓ BẢO HÀNH GÃŒ CẢ, THẬM CHà KHÔNG CÓ BẢO ÄẢM ÄƯỢC NGỤ Ã\n"
"KHẢ NÄ‚NG BÃN HAY KHẢ NÄ‚NG LÀM ÄƯỢC VIỆC DỨT KHOÃT.\n"
"\n"
@@ -884,33 +870,29 @@ msgid "\n"
msgstr "\n"
#: gcov.c:720
-#, fuzzy, c-format
-#| msgid "%s:creating '%s'\n"
+#, c-format
msgid "Creating '%s'\n"
-msgstr "%s: đang tạo « %s »\n"
+msgstr "Äang tạo '%s'\n"
#: gcov.c:723
-#, fuzzy, c-format
-#| msgid "%s:error writing output file '%s'\n"
+#, c-format
msgid "Error writing output file '%s'\n"
-msgstr "%s: gặp lỗi khi ghi tập tin kết xuất « %s »\n"
+msgstr "Lỗi khi ghi tập tin kết xuất '%s'\n"
#: gcov.c:728
-#, fuzzy, c-format
-#| msgid "%s:could not open output file '%s'\n"
+#, c-format
msgid "Could not open output file '%s'\n"
-msgstr "%s: không thể mở tập tin kết xuất « %s »\n"
+msgstr "Không thể mở tập tin kết xuất '%s'\n"
#: gcov.c:734
-#, fuzzy, c-format
-#| msgid "[Leaving %s]\n"
+#, c-format
msgid "Removing '%s'\n"
-msgstr "[Äang rá»i khá»i %s]\n"
+msgstr "Gỡ bỠ'%s'\n"
#: gcov.c:976
#, c-format
msgid "%s:source file is newer than graph 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 vẫn mới hơn tập tin đồ thị '%s'\n"
#: gcov.c:981
#, c-format
@@ -930,12 +912,12 @@ msgstr "%s: không phải là một tập tin đồ thị gcov\n"
#: gcov.c:1025
#, c-format
msgid "%s:version '%.4s', prefer '%.4s'\n"
-msgstr "%s: phiên bản « %.4s » mà thích « %.4s » hơn\n"
+msgstr "%s: phiên bản '%.4s' mà thích '%.4s' hơn\n"
#: gcov.c:1065
#, c-format
msgid "%s:already seen blocks for '%s'\n"
-msgstr "%s: đã thấy khối cho « %s »\n"
+msgstr "%s: đã thấy khối cho '%s'\n"
#: gcov.c:1196
#, c-format
@@ -960,7 +942,7 @@ msgstr "%s: không phải là một tập tin dữ liệu gcov\n"
#: gcov.c:1242
#, c-format
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"
+msgstr "%s: phiên bản '%.4s' mà thích phiên bản '%.4s' hơn\n"
#: gcov.c:1248
#, c-format
@@ -970,12 +952,12 @@ msgstr "%s: dấu hiệu không tương ứng với tập tin đồ thị\n"
#: gcov.c:1283
#, c-format
msgid "%s:unknown function '%u'\n"
-msgstr "%s: không rõ hàm « %u »\n"
+msgstr "%s: không rõ hàm '%u'\n"
#: gcov.c:1297
#, c-format
msgid "%s:profile mismatch for '%s'\n"
-msgstr "%s: hồ sơ không tương ứng với « %s »\n"
+msgstr "%s: hồ sơ không tương ứng với '%s'\n"
#: gcov.c:1316
#, c-format
@@ -985,22 +967,22 @@ msgstr "%s: bị tràn\n"
#: gcov.c:1362
#, c-format
msgid "%s:'%s' lacks entry and/or exit blocks\n"
-msgstr "%s: « %s » còn thiếu khối đi vào và/hay đi ra\n"
+msgstr "%s: '%s' còn thiếu khối đi vào và/hay đi ra\n"
#: gcov.c:1367
#, c-format
msgid "%s:'%s' has arcs to entry block\n"
-msgstr "%s: « %s » có cung đến khối đi vào\n"
+msgstr "%s: '%s' có cung đến khối đi vào\n"
#: gcov.c:1375
#, c-format
msgid "%s:'%s' has arcs from exit block\n"
-msgstr "%s: « %s » có cung từ khối đi vào\n"
+msgstr "%s: '%s' có cung từ khối đi vào\n"
#: gcov.c:1583
#, c-format
msgid "%s:graph is unsolvable for '%s'\n"
-msgstr "%s: đồ thị không thể giải được cho « %s »\n"
+msgstr "%s: đồ thị không thể giải được cho '%s'\n"
#: gcov.c:1691
#, c-format
@@ -1010,12 +992,12 @@ msgstr "Dòng được thực hiện: %s trên %d\n"
#: gcov.c:1694
#, c-format
msgid "No executable lines\n"
-msgstr "Không có dòng thực thị\n"
+msgstr "Không có dòng thực thi\n"
#: gcov.c:1702
#, c-format
msgid "%s '%s'\n"
-msgstr "%s « %s »\n"
+msgstr "%s '%s'\n"
#: gcov.c:1709
#, c-format
@@ -1045,12 +1027,12 @@ msgstr "Không có cuá»™c gá»i\n"
#: gcov.c:1973
#, c-format
msgid "%s:no lines for '%s'\n"
-msgstr "%s: không có dòng cho « %s »\n"
+msgstr "%s: không có dòng cho '%s'\n"
#: gcov.c:2167
#, c-format
msgid "call %2d returned %s\n"
-msgstr "cuá»™c gá»i %2d trả lại %s\n"
+msgstr "cuá»™c gá»i %2d trả vá» %s\n"
#: gcov.c:2172
#, c-format
@@ -1078,10 +1060,9 @@ msgid "unconditional %2d never executed\n"
msgstr "%2d không Ä‘iá»u kiện chÆ°a bao giá» thá»±c hiện\n"
#: gcov.c:2262
-#, fuzzy, c-format
-#| msgid "%s:cannot open source file\n"
+#, c-format
msgid "Cannot open source file %s\n"
-msgstr "%s: không thể mở tập tin nguồn\n"
+msgstr "Không thể mở tập tin nguồn %s\n"
#: gcse.c:2626
msgid "PRE disabled"
@@ -1093,13 +1074,11 @@ msgstr "GCSE bị tắt"
#: gengtype-state.c:154
#, fuzzy, c-format
-#| msgid "%s:%d:%d: instantiated from %qs\n"
msgid "%s:%d:%d: Invalid state file; %s"
msgstr "%s:%d:%d: lần tạo từ %qs\n"
#: gengtype-state.c:158
#, fuzzy, c-format
-#| msgid "%s:%d: instantiated from %qs\n"
msgid "%s:%d: Invalid state file; %s"
msgstr "%s:%d: lần tạo từ %qs\n"
@@ -1109,12 +1088,12 @@ msgstr "%s:%d: lần tạo từ %qs\n"
#: gengtype-state.c:169
#, c-format
msgid "%s:%d:%d: Invalid state file; "
-msgstr ""
+msgstr "%s:%d:%d: Tập tin tình trạng không hợp lệ; "
#: gengtype-state.c:174
#, c-format
msgid "%s:%d: Invalid state file; "
-msgstr ""
+msgstr "%s:%d: Sai tập tin trạng thái; "
#: gengtype-state.c:699
#, c-format
@@ -1123,65 +1102,58 @@ msgstr ""
#: gengtype-state.c:754
#, fuzzy, c-format
-#| msgid "unexpected base-type in cris_print_base"
msgid "Unexpected type in write_state_scalar_type"
msgstr "gặp loại cÆ¡ bản (base-type) bất thÆ°á»ng trong cris_print_index"
#: gengtype-state.c:769
#, fuzzy, c-format
-#| msgid "unexpected base-type in cris_print_base"
msgid "Unexpected type in write_state_string_type"
msgstr "gặp loại cÆ¡ bản (base-type) bất thÆ°á»ng trong cris_print_index"
#: gengtype-state.c:973
-#, fuzzy, c-format
-#| msgid "Unexpected EOF"
+#, c-format
msgid "Unexpected type..."
-msgstr "Gặp kết thúc tập tin bất thÆ°á»ng"
+msgstr "Kiểu bất thÆ°á»ng..."
#: gengtype-state.c:1153
#, fuzzy, c-format
-#| msgid "could not write to temporary file %s"
msgid "failed to write state trailer [%s]"
msgstr "không thể ghi vào tập tin tạm thá»i %s"
#: gengtype-state.c:1179
#, c-format
msgid "Failed to open file %s for writing state: %s"
-msgstr ""
+msgstr "Không thể mở tập tin %s để ghi trạng thái: %s"
#: gengtype-state.c:1209
#, fuzzy, c-format
-#| msgid "%s:error writing output file '%s'\n"
msgid "output error when writing state file %s [%s]"
-msgstr "%s: gặp lỗi khi ghi tập tin kết xuất « %s »\n"
+msgstr "%s: gặp lỗi khi ghi tập tin kết xuất %s\n"
#: gengtype-state.c:1212
#, fuzzy, c-format
-#| msgid "%s: Failed to close output file %s\n"
msgid "failed to close state file %s [%s]"
msgstr "%s: Không đóng được tập tin kết xuất %s\n"
#: gengtype-state.c:1215
#, c-format
msgid "failed to rename %s to state file %s [%s]"
-msgstr ""
+msgstr "gặp lỗi khi đổi tên %s thành tập tin trạng thái %s [%s]"
#: gengtype-state.c:2406
#, c-format
msgid "Failed to open state file %s for reading [%s]"
-msgstr ""
+msgstr "Gặp lá»—i khi mở tập tin trạng thái %s để Ä‘á»c [%s]"
#: gengtype-state.c:2444
#, fuzzy, c-format
-#| msgid "%s: Failed to close output file %s\n"
msgid "failed to close read state file %s [%s]"
msgstr "%s: Không đóng được tập tin kết xuất %s\n"
#: incpath.c:76
#, c-format
msgid "ignoring duplicate directory \"%s\"\n"
-msgstr "đang bỠqua thư mục trùng « %s »\n"
+msgstr "đang bỠqua thư mục trùng \"%s\"\n"
#: incpath.c:79
#, c-format
@@ -1191,7 +1163,7 @@ msgstr " vì nó là một thư mục không phải hệ thống mà nhân đô
#: incpath.c:83
#, c-format
msgid "ignoring nonexistent directory \"%s\"\n"
-msgstr "đang bỠqua thư mục không tồn tại « %s »\n"
+msgstr "đang bỠqua thư mục không tồn tại \"%s\"\n"
#: incpath.c:353
#, c-format
@@ -1215,16 +1187,15 @@ msgstr "<có sẵn>"
#. Opening quotation mark.
#: intl.c:63
msgid "`"
-msgstr "« "
+msgstr "`"
#. Closing quotation mark.
#: intl.c:66
msgid "'"
-msgstr " »"
+msgstr "'"
#: ipa-pure-const.c:156
#, fuzzy
-#| msgid "Warn about functions which might be candidates for format attributes"
msgid "function might be candidate for attribute %<%s%>"
msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
@@ -1234,7 +1205,7 @@ msgstr ""
#: langhooks.c:374
msgid "At top level:"
-msgstr "Ở cấp đầu :"
+msgstr "Ở cấp đầu:"
#: langhooks.c:394 cp/error.c:2987
#, c-format
@@ -1320,19 +1291,19 @@ msgstr "không thể ghi vào tập tin tạm thá»i %s"
#: lto-wrapper.c:321
#, c-format
msgid "malformed COLLECT_GCC_OPTIONS"
-msgstr ""
+msgstr "COLLECT_GCC_OPTIONS dị hình"
#: lto-wrapper.c:445
#, c-format
msgid "environment variable COLLECT_GCC must be set"
-msgstr ""
+msgstr "biến môi trÆ°á»ng COLLECT_GCC cần được đặt"
#: lto-wrapper.c:448
#, c-format
msgid "environment variable COLLECT_GCC_OPTIONS must be set"
-msgstr ""
+msgstr "biến môi trÆ°á»ng COLLECT_GCC_OPTIONS cần được đặt"
-# Literal: don't translate; Nghĩa chữ : dừng dịch
+# Literal: don't translate; Nghĩa chữ: dừng dịch
#: lto-wrapper.c:734
#, c-format
msgid "fopen: %s"
@@ -1345,7 +1316,7 @@ msgstr "Cái chuyển này còn thiếu tài liệu hướng dẫn"
#: opts.c:1028
msgid "[default]"
-msgstr ""
+msgstr "[mặc định]"
#: opts.c:1039
msgid "[enabled]"
@@ -1363,7 +1334,7 @@ msgstr " Không tìm thấy tuỳ chá»n có những đặc Ä‘iểm đã muốn\
#: opts.c:1067
#, 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"
+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:1073
#, c-format
@@ -1388,7 +1359,7 @@ msgstr "Theo đây có những tuỳ chá»n không phụ thuá»™c vào ngôn ngá»
#: opts.c:1180
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ố"
+msgstr "Tuỳ chá»n --param nhận ra những Ä‘iá»u theo đây nhÆ° là tham số"
#: opts.c:1186
msgid "The following options are specific to just the language "
@@ -1416,7 +1387,7 @@ msgstr "Theo đây có những tuỳ chá»n liên quan đến ngôn ngữ"
#: opts.c:2061
msgid "enabled by default"
-msgstr ""
+msgstr "mặc định được bật"
#: plugin.c:782
msgid "Event"
@@ -1433,7 +1404,7 @@ msgstr "*** CẢNH BÃO *** có phần bổ sung vẫn hoạt Ä‘á»™ng: đừng t
#: reload.c:3812
msgid "unable to generate reloads for:"
-msgstr "không thể tạo ra việc nạp lại cho :"
+msgstr "không thể tạo ra việc nạp lại cho:"
#: reload1.c:2120
msgid "this is the insn:"
@@ -1451,7 +1422,6 @@ msgstr "Chế độ VOIDmode trên một đầu ra"
#: reload1.c:8672
#, fuzzy
-#| msgid "Failure trying to reload:"
msgid "failure trying to reload:"
msgstr "Không thành công khi thử nạp lại:"
@@ -1461,24 +1431,24 @@ msgstr "không nhận ra lệnh:"
#: rtl-error.c:120
msgid "insn does not satisfy its constraints:"
-msgstr "lệnh không thá»a những ràng buá»™c của nó :"
+msgstr "lệnh không thá»a những ràng buá»™c của nó:"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
-msgstr "được tạo và sử dụng với thiết lập khác nhau của « %s »"
+msgstr "được tạo và sử dụng với thiết lập khác nhau của '%s'"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "không đủ bộ nhớ"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
-msgstr "được tạo và sử dụng với thiết lập khác nhau của « -fpic »"
+msgstr "được tạo và sử dụng với thiết lập khác nhau của -fpic"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
-msgstr "được tạo và sử dụng với thiết lập khác nhau của « -fpie »"
+msgstr "được tạo và sử dụng với thiết lập khác nhau của -fpie"
#: tlink.c:392
#, c-format
@@ -1574,23 +1544,23 @@ msgstr "hàm không phải là ứng xử để chèn vào trực tiếp"
#: cif-code.def:59
msgid "--param large-function-growth limit reached"
-msgstr "đã tới giới hạn « --param large-function-growth »"
+msgstr "đã tới giới hạn --param large-function-growth"
#: cif-code.def:61
msgid "--param large-stack-frame-growth limit reached"
-msgstr "đã tới giới hạn « --param large-stack-frame-growth »"
+msgstr "đã tới giới hạn --param large-stack-frame-growth"
#: cif-code.def:63
msgid "--param max-inline-insns-single limit reached"
-msgstr "đã tới giới hạn « --param max-inline-insns-single »"
+msgstr "đã tới giới hạn --param max-inline-insns-single"
#: cif-code.def:65
msgid "--param max-inline-insns-auto limit reached"
-msgstr "đã tới giới hạn « --param max-inline-insns-auto »"
+msgstr "đã tới giới hạn --param max-inline-insns-auto"
#: cif-code.def:67
msgid "--param inline-unit-growth limit reached"
-msgstr "đã tới giới hạn « --param inline-unit-growth »"
+msgstr "đã tới giới hạn --param inline-unit-growth"
#. Recursive inlining.
#: cif-code.def:70
@@ -1651,7 +1621,7 @@ msgstr "lá»—i nghiêm trá»ng: "
#: diagnostic.def:34
msgid "internal compiler error: "
-msgstr "lỗi biên dịch nôi bộ : "
+msgstr "lỗi biên dịch nội bộ: "
#: diagnostic.def:35
msgid "error: "
@@ -1663,15 +1633,15 @@ msgstr "tiếc là chưa thực hiện: "
#: diagnostic.def:37
msgid "warning: "
-msgstr "cảnh báo : "
+msgstr "cảnh báo: "
#: diagnostic.def:38
msgid "anachronism: "
-msgstr "lá»—i thá»i: "
+msgstr "sai niên đại: "
#: diagnostic.def:39
msgid "note: "
-msgstr "ghi chú : "
+msgstr "ghi chú: "
#: diagnostic.def:40
msgid "debug: "
@@ -1735,11 +1705,11 @@ msgstr ""
#: params.def:127
msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
-msgstr "Dùng « -fvariable-expansion-in-unroller » thì số tối đa các lần mở rộng một biến nào đó trong khi bỠcuộn vòng lặp"
+msgstr "Dùng -fvariable-expansion-in-unroller thì số tối đa các lần mở rộng một biến nào đó trong khi bỠcuộn vòng lặp"
#: params.def:133
msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
-msgstr "Dùng « -ftree-vectorize » thì biên giới vòng lặp tối thiểu của một vòng lặp cần tính để véc-tơ hoá"
+msgstr "Dùng -ftree-vectorize thì biên giới vòng lặp tối thiểu của một vòng lặp cần tính để véc-tơ hoá"
#: params.def:144
msgid "The maximum number of instructions to consider to fill a delay slot"
@@ -1755,7 +1725,6 @@ msgstr "Chiá»u dài tối Ä‘a của danh sách các thao tác bị hoãn của
#: params.def:172
#, fuzzy
-#| msgid "The maximum number of instructions to consider to unroll in a loop"
msgid "The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop"
msgstr "Số tối đa các lệnh cần tính nên bỠcuộn trong một vòng lặp"
@@ -1797,7 +1766,6 @@ msgstr "Vùng nhớ tối đa cho GCSE cấp phát"
#: params.def:219
#, fuzzy
-#| msgid "The maximum number of instructions to consider to unroll in a loop"
msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
msgstr "Số tối đa các lệnh cần tính nên bỠcuộn trong một vòng lặp"
@@ -1979,7 +1947,6 @@ msgstr "Äóng kết vá»›i kích cỡ biểu tượng được sá»­ dụng trong
#: params.def:490
#, fuzzy
-#| msgid "Bound on size of expressions used in the scalar evolutions analyzer"
msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
msgstr "Äóng kết vá»›i kích cỡ biểu tượng được sá»­ dụng trong bá»™ phân tích sá»± khai căn vô hÆ°á»›ng"
@@ -2083,285 +2050,279 @@ msgstr "Khoảng cách tối thiểu giữa vị trí lưu và nạp có thể x
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "Số tối đa các nút RTL có thể ghi lưu như là giá trị cuối cùng của bộ kết hợp"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "Biên giới trên để chia sẻ hằng số nguyên"
-#: params.def:663
+#: params.def:664
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 đủ"
-#: params.def:668
+#: params.def:669
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 đủ"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "Biên giới dưới của một vùng đệm được tính để bảo vệ chống đống bị đập tan ra"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "Số tối đa các câu lệnh được phép trong một khối cần được nhân đôi khi sắp xếp bước nhảy theo nhánh"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "Số tối Ä‘a các trÆ°á»ng trong má»™t cấu trúc trÆ°á»›c khi tiến trình phân tích hàm trá» thấy cấu trúc đó là má»™t biến riêng lẻ"
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "Số tối Ä‘a các câu lệnh sẵn sàng Ä‘Æ°a ra cần được tính bởi bá»™ định thá»i trong lần đầu tiên chạy thủ tục định thá»i"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr "Số các lệnh được thực hiện trước khi hoàn tất quá trình lấy sẵn (prefetch)"
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr "Số các quá trình lấy sẵn có thể chạy đồng thá»i"
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "Kích cỡ của vùng nhớ tạm cấp 1"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr "Kích cỡ của Ä‘Æ°á»ng vùng nhá»› tạm cấp 1"
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "Kích cỡ của vùng nhớ tạm cấp 2"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr "Có nên sử dụng loại hợp nguyên tắc hay không"
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr "Chiá»u dài tối Ä‘a của tập hợp antic bá»™ phận khi thá»±c hiện sá»± tối Æ°u hoá sẵn cây"
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr "Kích cỡ tối đa của một SCC trước khi SCCVN dừng xử lý một hàm"
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr "Số tối Ä‘a các vòng lặp cho RA thuá»™c miá»n"
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr "Kích cỡ tối đa (theo MB) của bảng xung đột"
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "Số các thanh ghi mỗi hạng còn lại chưa dùng do chuyển động bất biến vòng lặp"
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr "Tỷ lệ tối đa giữa kích cỡ mảng và các nhánh chuyển đổi để chuyển đổi nhánh"
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr "kích cỡ tile (đơn vị dữ liệu) để chặn vòng lặp"
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr "số tối đa các tham số trong một SCoP"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr "số tối đa các khối cơ bản mỗi hàm cần được Graphite phân tích"
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr "số tối đa các khối cơ bản trong vòng lặp để chuyển động bất biến vòng lặp"
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "Số tối đa các lệnh trong khối cơ bản cần tính để véc-tơ hoá SLP"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr "Tỷ lệ tối thiểu giữa các lệnh và các lần lấy sẵn để hiệu lực lấy sẵn cho một vòng lặp không rõ số đếm lần đi qua"
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr "Tỷ lệ tối thiểu giữa các lệnh và các thao tác vùng nhớ để hiệu lực lấy sẵn trong một vòng lặp"
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr "Kích cỡ tối đa của bảng chuỗi duy nhất theo dõi var"
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr "UID tối thiểu cần sử dụng cho một lệnh không gỡ rối"
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr "Äá»™ tăng lên tối Ä‘a được pháp của kích cỡ tham số má»›i ipa-sra thì thay thế má»™t hàm trá» theo má»™t chiá»u rá»™ng tập hợp"
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
#, fuzzy
-#| msgid "Maximum number of nops to insert for a hint (Default 2)"
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr "Số tối Ä‘a các nops cần chèn cho má»™t lá»i gợi ý (mặc định là 2)"
-#: params.def:923
+#: params.def:924
#, fuzzy
-#| msgid "Maximum number of times that an insn could be scheduled"
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr "Số tối Ä‘a các lần có thể định thá»i má»™t lệnh nào đó"
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
#, fuzzy
-#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data loads to be introduced"
msgstr "Cho phép đóng gói nhánh với câu lệnh khác"
-#: params.def:954
+#: params.def:955
#, fuzzy
-#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data stores to be introduced"
msgstr "Cho phép đóng gói nhánh với câu lệnh khác"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
#: c-family/c-format.c:367
msgid "format"
-msgstr ""
+msgstr "định dạng"
#: c-family/c-format.c:368
#, fuzzy
-#| msgid "field width"
msgid "field width specifier"
msgstr "bá» rá»™ng trÆ°á»ng"
#: c-family/c-format.c:369
#, fuzzy
-#| msgid "field precision"
msgid "field precision specifier"
msgstr "ồ chính xác trÆ°á»ng"
#: c-family/c-format.c:483 c-family/c-format.c:507 config/i386/msformat-c.c:49
msgid "' ' flag"
-msgstr "cỠ« »"
+msgstr "cá» ' '"
#: c-family/c-format.c:483 c-family/c-format.c:507 config/i386/msformat-c.c:49
msgid "the ' ' printf flag"
-msgstr "cỠprintf « »"
+msgstr "cá» printf ' '"
#: c-family/c-format.c:484 c-family/c-format.c:508 c-family/c-format.c:542
#: c-family/c-format.c:605 config/i386/msformat-c.c:50
msgid "'+' flag"
-msgstr "cỠ« + »"
+msgstr "cá» '+'"
#: c-family/c-format.c:484 c-family/c-format.c:508 c-family/c-format.c:542
#: config/i386/msformat-c.c:50
msgid "the '+' printf flag"
-msgstr "cỠprintf « + »"
+msgstr "cá» printf '+'"
#: c-family/c-format.c:485 c-family/c-format.c:509 c-family/c-format.c:543
#: c-family/c-format.c:581 config/i386/msformat-c.c:51
#: config/i386/msformat-c.c:86
msgid "'#' flag"
-msgstr "cỠ« # »"
+msgstr "cá» '#'"
#: c-family/c-format.c:485 c-family/c-format.c:509 c-family/c-format.c:543
#: config/i386/msformat-c.c:51
msgid "the '#' printf flag"
-msgstr "cỠprintf « # »"
+msgstr "cá» printf '#'"
#: c-family/c-format.c:486 c-family/c-format.c:510 c-family/c-format.c:579
#: config/i386/msformat-c.c:52
msgid "'0' flag"
-msgstr "cỠ« 0 »"
+msgstr "cá» '0'"
#: c-family/c-format.c:486 c-family/c-format.c:510 config/i386/msformat-c.c:52
msgid "the '0' printf flag"
-msgstr "cỠprintf « 0 »"
+msgstr "cá» printf '0'"
#: c-family/c-format.c:487 c-family/c-format.c:511 c-family/c-format.c:578
#: c-family/c-format.c:608 config/i386/msformat-c.c:53
msgid "'-' flag"
-msgstr "cỠ« - »"
+msgstr "cá» '-'"
#: c-family/c-format.c:487 c-family/c-format.c:511 config/i386/msformat-c.c:53
msgid "the '-' printf flag"
-msgstr "cỠprintf « - »"
+msgstr "cá» printf '-'"
#: c-family/c-format.c:488 c-family/c-format.c:561 config/i386/msformat-c.c:54
#: config/i386/msformat-c.c:74
msgid "''' flag"
-msgstr "cỠ« ' »"
+msgstr "cá» '''"
#: c-family/c-format.c:488 config/i386/msformat-c.c:54
msgid "the ''' printf flag"
-msgstr "cỠprintf « ' »"
+msgstr "cá» printf '''"
#: c-family/c-format.c:489 c-family/c-format.c:562
msgid "'I' flag"
-msgstr "cỠ« I »"
+msgstr "cá» 'I'"
#: c-family/c-format.c:489
msgid "the 'I' printf flag"
-msgstr "cỠprintf « I »"
+msgstr "cá» printf 'I'"
#: c-family/c-format.c:490 c-family/c-format.c:512 c-family/c-format.c:559
#: c-family/c-format.c:582 c-family/c-format.c:609 config/sol2-c.c:45
@@ -2397,11 +2358,11 @@ msgstr "đồ sá»­a đổi chiá»u dài theo định dạng printf"
#: c-family/c-format.c:544
msgid "'q' flag"
-msgstr "cỠ« q »"
+msgstr "cá» 'q'"
#: c-family/c-format.c:544
msgid "the 'q' diagnostic flag"
-msgstr "cỠchẩn đoán « q »"
+msgstr "cỠchẩn đoán 'q'"
#: c-family/c-format.c:556 config/i386/msformat-c.c:70
msgid "assignment suppression"
@@ -2413,19 +2374,19 @@ msgstr "tính năng scanf để thu hồi sự gán"
#: c-family/c-format.c:557 config/i386/msformat-c.c:71
msgid "'a' flag"
-msgstr "cỠ« a »"
+msgstr "cá» 'a'"
#: c-family/c-format.c:557 config/i386/msformat-c.c:71
msgid "the 'a' scanf flag"
-msgstr "cỠscanf « a »"
+msgstr "cá» scanf 'a'"
#: c-family/c-format.c:558
msgid "'m' flag"
-msgstr "cỠ« m »"
+msgstr "cá» 'm'"
#: c-family/c-format.c:558
msgid "the 'm' scanf flag"
-msgstr "cỠscanf « m »"
+msgstr "cá» scanf 'm'"
#: c-family/c-format.c:559 config/i386/msformat-c.c:72
msgid "field width in scanf format"
@@ -2437,39 +2398,39 @@ msgstr "đồ sá»­a đổi chiá»u dài theo định dạng scanf"
#: c-family/c-format.c:561 config/i386/msformat-c.c:74
msgid "the ''' scanf flag"
-msgstr "cỠscanf « ' »"
+msgstr "cá» scanf '''"
#: c-family/c-format.c:562
msgid "the 'I' scanf flag"
-msgstr "cỠscanf « I »"
+msgstr "cá» scanf 'I'"
#: c-family/c-format.c:577
msgid "'_' flag"
-msgstr "cỠ« _ »"
+msgstr "cá» '_'"
#: c-family/c-format.c:577
msgid "the '_' strftime flag"
-msgstr "cỠstrftime « _ »"
+msgstr "cá» strftime '_'"
#: c-family/c-format.c:578
msgid "the '-' strftime flag"
-msgstr "cỠstrftime « - »"
+msgstr "cá» strftime '-'"
#: c-family/c-format.c:579
msgid "the '0' strftime flag"
-msgstr "cỠstrftime « 0 »"
+msgstr "cá» strftime '0'"
#: c-family/c-format.c:580 c-family/c-format.c:604
msgid "'^' flag"
-msgstr "cỠ« ^ »"
+msgstr "cá» '^'"
#: c-family/c-format.c:580
msgid "the '^' strftime flag"
-msgstr "cỠstrftime « ^ »"
+msgstr "cá» strftime '^'"
#: c-family/c-format.c:581 config/i386/msformat-c.c:86
msgid "the '#' strftime flag"
-msgstr "cỠstrftime « # »"
+msgstr "cá» strftime '#'"
#: c-family/c-format.c:582
msgid "field width in strftime format"
@@ -2477,23 +2438,23 @@ msgstr "chiá»u rá»™ng của trÆ°á»ng theo định dạng stfrtime"
#: c-family/c-format.c:583
msgid "'E' modifier"
-msgstr "đồ sửa đổi « E »"
+msgstr "đồ sửa đổi 'E'"
#: c-family/c-format.c:583
msgid "the 'E' strftime modifier"
-msgstr "đồ sửa đổi « E » của strftime"
+msgstr "đồ sửa đổi 'E' của strftime"
#: c-family/c-format.c:584
msgid "'O' modifier"
-msgstr "đồ sửa đổi « O »"
+msgstr "đồ sửa đổi 'O'"
#: c-family/c-format.c:584
msgid "the 'O' strftime modifier"
-msgstr "đồ sửa đổi « O » của strftime"
+msgstr "đồ sửa đổi 'O' của strftime"
#: c-family/c-format.c:585
msgid "the 'O' modifier"
-msgstr "đồ sửa đổi « O »"
+msgstr "đồ sửa đổi 'O'"
#: c-family/c-format.c:603
msgid "fill character"
@@ -2505,31 +2466,31 @@ msgstr "ký tá»± Ä‘iá»n vào theo định dạng strftime"
#: c-family/c-format.c:604
msgid "the '^' strfmon flag"
-msgstr "cỠstrfmon « ^ »"
+msgstr "cá» strfmon '^'"
#: c-family/c-format.c:605
msgid "the '+' strfmon flag"
-msgstr "cỠstrfmon « + »"
+msgstr "cá» strfmon '+'"
#: c-family/c-format.c:606
msgid "'(' flag"
-msgstr "cỠ« ( »"
+msgstr "cá» '('"
#: c-family/c-format.c:606
msgid "the '(' strfmon flag"
-msgstr "cỠstrfmon « ( »"
+msgstr "cá» strfmon '('"
#: c-family/c-format.c:607
msgid "'!' flag"
-msgstr "cỠ« ! »"
+msgstr "cá» '!'"
#: c-family/c-format.c:607
msgid "the '!' strfmon flag"
-msgstr "cỠstrfmon « ! »"
+msgstr "cá» strfmon '!'"
#: c-family/c-format.c:608
msgid "the '-' strfmon flag"
-msgstr "cỠstrfmon « - »"
+msgstr "cá» strfmon '-'"
#: c-family/c-format.c:609
msgid "field width in strfmon format"
@@ -2616,18 +2577,18 @@ msgid "invalid %%r value"
msgstr "giá trị %%r sai"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "giá trị %%R sai"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "giá trị %%N sai"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "giá trị %%P sai"
@@ -2642,12 +2603,12 @@ msgstr "giá trị %%h sai"
msgid "invalid %%L value"
msgstr "giá trị %%L sai"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "giá trị %%m sai"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "giá trị %%M sai"
@@ -2658,7 +2619,7 @@ msgid "invalid %%U value"
msgstr "giá trị %%U sai"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "giá trị %%s sai"
@@ -2668,7 +2629,7 @@ msgstr "giá trị %%s sai"
msgid "invalid %%C value"
msgstr "giá trị %%C sai"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "giá trị %%E sai"
@@ -2679,125 +2640,122 @@ msgid "unknown relocation unspec"
msgstr "không rõ bỠghi rõ bố trí lại"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "mã %%xn sai"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "lệnh Thumb căn cứ vào"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, 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:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
-#| msgid "invalid operand for code '%c'"
msgid "Unsupported operand for code '%c'"
-msgstr "sai lập toán hạng cho mã « %c »"
+msgstr "sai lập toán hạng cho mã '%c'"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "sai lập toán hạng dá»i"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
#, c-format
msgid "invalid operand for code '%c'"
-msgstr "sai lập toán hạng cho mã « %c »"
+msgstr "sai lập toán hạng cho mã '%c'"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "lệnh chưa bao giỠthực hiện"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "toán hạng còn thiếu"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
msgid "function parameters cannot have __fp16 type"
-msgstr "tham số hàm không thể có loại « __fp16 »"
+msgstr "tham số hàm không thể có loại __fp16"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
-msgstr "hàm không thể trả lại loại « __fp16 »"
+msgstr "hàm không thể trả lại loại __fp16"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "toán hạng địa chỉ yêu cầu ràng buộc cho thanh ghi X, Y, hay Z"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
msgid "operands to %T/%t must be reg + const_int:"
-msgstr ""
+msgstr "các toán hạng cho %T/%t phải là reg + const_int:"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
-#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "địa chỉ sai, không phải (reg+disp):"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
-#| msgid "bad address, not a constant):"
msgid "bad address, not a constant:"
msgstr "địa chỉ sai, không phải là một hằng số):"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "địa chỉ sai, không phải (reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "địa chỉ sai, không phải post_inc hoặc pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
-msgstr "lỗi biên dịch nội bộ : địa chỉ sai:"
+msgstr "lá»—i biên dịch ná»™i bá»™. Äịa chỉ sai:"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
-msgstr "lỗi biên dịch nội bộ : không rõ chế độ :"
+msgstr "lỗi biên dịch nội bộ. Không hiểu chế độ:"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "lệnh sai:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "lệnh không đúng:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "không rõ lệnh di chuyển:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "lệnh dá»i sai:"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
-msgstr "lá»—i biên dịch ná»™i bá»™ : dá»i không đúng:"
+msgstr "lỗi biên dịch nội bộ. Dịch không đúng:"
#: config/bfin/bfin.c:1385
#, c-format
@@ -2811,7 +2769,7 @@ msgstr "toán hạng const_double sai"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -2828,27 +2786,27 @@ msgstr "gặp loại cÆ¡ bản (base-type) bất thÆ°á»ng trong cris_print_inde
#: config/cris/cris.c:711
msgid "invalid operand for 'b' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
#: config/cris/cris.c:728
msgid "invalid operand for 'o' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « o »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'o'"
#: config/cris/cris.c:747
msgid "invalid operand for 'O' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « O »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'O'"
#: config/cris/cris.c:780
msgid "invalid operand for 'p' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « p »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'p'"
#: config/cris/cris.c:819
msgid "invalid operand for 'z' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « z »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'z'"
#: config/cris/cris.c:883 config/cris/cris.c:917
msgid "invalid operand for 'H' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « H »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'H'"
#: config/cris/cris.c:893
msgid "bad register"
@@ -2856,23 +2814,23 @@ msgstr "thanh ghi sai"
#: config/cris/cris.c:937
msgid "invalid operand for 'e' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « e »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'e'"
#: config/cris/cris.c:954
msgid "invalid operand for 'm' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « m »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'm'"
#: config/cris/cris.c:979
msgid "invalid operand for 'A' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « A »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'A'"
#: config/cris/cris.c:1002
msgid "invalid operand for 'D' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « D »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'D'"
#: config/cris/cris.c:1016
msgid "invalid operand for 'T' modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « T »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'T'"
#: config/cris/cris.c:1036 config/moxie/moxie.c:181
msgid "invalid operand modifier letter"
@@ -2902,7 +2860,6 @@ msgstr "gặp hiệu ứng khác bất thÆ°á»ng trong địa chỉ"
#. right?
#: config/cris/cris.c:3711
#, fuzzy
-#| msgid "Unidentifiable call op"
msgid "unidentifiable call op"
msgstr "Không thể nhận diện toán tá»­ gá»i"
@@ -2989,43 +2946,43 @@ msgstr "gặp lệnh sai trong frv_print_operand, lập sai const_double"
#: config/frv/frv.c:2850
msgid "bad insn to frv_print_operand, 'e' modifier:"
-msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « e »:"
+msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi 'e':"
#: config/frv/frv.c:2858
msgid "bad insn to frv_print_operand, 'F' modifier:"
-msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « F »:"
+msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi 'F':"
#: config/frv/frv.c:2874
msgid "bad insn to frv_print_operand, 'f' modifier:"
-msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « f »:"
+msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi 'f':"
#: config/frv/frv.c:2888
msgid "bad insn to frv_print_operand, 'g' modifier:"
-msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « g »:"
+msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi 'g':"
#: config/frv/frv.c:2936
msgid "bad insn to frv_print_operand, 'L' modifier:"
-msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « L »:"
+msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi 'L':"
#: config/frv/frv.c:2949
msgid "bad insn to frv_print_operand, 'M/N' modifier:"
-msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « M/N »:"
+msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi 'M/N':"
#: config/frv/frv.c:2970
msgid "bad insn to frv_print_operand, 'O' modifier:"
-msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « O »:"
+msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi 'O':"
#: config/frv/frv.c:2988
msgid "bad insn to frv_print_operand, P modifier:"
-msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « P »:"
+msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi 'P':"
#: config/frv/frv.c:3008
msgid "bad insn in frv_print_operand, z case"
-msgstr "lệnh sai tá»›i frv_print_operand, trÆ°á»ng hợp « z »"
+msgstr "lệnh sai tá»›i frv_print_operand, trÆ°á»ng hợp 'z'"
#: config/frv/frv.c:3039
msgid "bad insn in frv_print_operand, 0 case"
-msgstr "lệnh sai tá»›i frv_print_operand, trÆ°á»ng hợp « 0 »"
+msgstr "lệnh sai tá»›i frv_print_operand, trÆ°á»ng hợp '0'"
#: config/frv/frv.c:3044
msgid "frv_print_operand: unknown code"
@@ -3043,73 +3000,72 @@ msgstr "lập sai toán hạng output_move_double"
msgid "bad output_condmove_single operand"
msgstr "lập sai toán hạng output_condmove_single"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "lập sai UNSPEC như là toán hạng"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
-msgstr "« %%& » bị sử dụng mà không có tham chiếu TLS năng động cục bộ"
+msgstr "'%%&' bị sử dụng mà không có tham chiếu TLS năng động cục bộ"
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, c-format
msgid "invalid operand size for operand code '%c'"
-msgstr "sai lập kích cỡ toán hạng cho mã toán hạng « %c »"
+msgstr "sai lập kích cỡ toán hạng cho mã toán hạng '%c'"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, c-format
msgid "invalid operand type used with operand code '%c'"
-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:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
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 »"
+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:14109
+#: config/i386/i386.c:14211
#, c-format
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 »"
+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'"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
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 »"
+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'"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
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 »"
+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'"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
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 »"
+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'"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
-#| msgid "operand is not a condition code, invalid operand code 'D'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
-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 sai 'D'"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
-msgstr "toán hạng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng sai « Y »"
+msgstr "toán hạng không phải là má»™t mã Ä‘iá»u kiện, mã toán hạng sai 'Y'"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
-msgstr "mã toán hạng sai « %c »"
+msgstr "mã toán hạng sai '%c'"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "sai lập ràng buộc cho toán hạng"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "không rõ chế độ lệnh"
@@ -3119,7 +3075,6 @@ msgstr "Sá»­ dụng bố trí trÆ°á»ng bit sở hữu (MS)"
#: config/i386/i386-interix.h:79
#, fuzzy
-#| msgid "Use native (MS) bitfield layout"
msgid "Use gcc default bitfield layout"
msgstr "Sá»­ dụng bố trí trÆ°á»ng bit sở hữu (MS)"
@@ -3133,12 +3088,12 @@ msgstr "chÆ°a xác định biến môi trÆ°á»ng DJGPP"
#: config/i386/xm-djgpp.h:63
#, c-format
msgid "environment variable DJGPP points to missing file '%s'"
-msgstr "biến môi trÆ°á»ng DJGPP chỉ tá»›i tập tin còn thiếu « %s »"
+msgstr "biến môi trÆ°á»ng DJGPP chỉ tá»›i tập tin còn thiếu '%s'"
#: config/i386/xm-djgpp.h:66
#, c-format
msgid "environment variable DJGPP points to corrupt file '%s'"
-msgstr "biến môi trÆ°á»ng DJGPP chỉ tá»›i tập tin bị há»ng « %s »"
+msgstr "biến môi trÆ°á»ng DJGPP chỉ tá»›i tập tin bị há»ng '%s'"
#: config/ia64/ia64.c:5177
#, c-format
@@ -3162,13 +3117,13 @@ msgstr "sai chuyển đổi sang %<__fpreg%>"
msgid "invalid operation on %<__fpreg%>"
msgstr "thao tác sai %<__fpreg%>"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "gặp toán hạng %%P sai"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "gặp giá trị %%p sai"
@@ -3180,7 +3135,6 @@ msgstr "sai sử dụng %%d, %%x hoặc %%X"
#: config/lm32/lm32.c:521
#, fuzzy, c-format
-#| msgid "Only 0.0 can be loaded as an immediate"
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"
@@ -3218,7 +3172,7 @@ msgstr "sai lập toán hạng tới mã %%H/%%L"
#: config/m32r/m32r.c:2128
msgid "bad insn for 'A'"
-msgstr "sai lập lệnh cho « A »"
+msgstr "sai lập lệnh cho 'A'"
#: config/m32r/m32r.c:2175
#, c-format
@@ -3248,7 +3202,7 @@ msgid "post-increment address is not a register"
msgstr "địa chỉ hậu gia không phải là một thanh ghi"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "địa chỉ sai"
@@ -3262,31 +3216,28 @@ msgid "invalid %%L code"
msgstr "mã %%L sai"
#: config/microblaze/microblaze.c:1734
-#, fuzzy, c-format
-#| msgid "unknown spec function '%s'"
+#, c-format
msgid "unknown punctuation '%c'"
-msgstr "không rõ hàm đặc tả « %s »"
+msgstr "không hiểu dấu chấm câu '%c'"
#: config/microblaze/microblaze.c:1743
#, c-format
msgid "null pointer"
-msgstr ""
+msgstr "con trá» rá»—ng"
#: config/microblaze/microblaze.c:1778
#, c-format
msgid "PRINT_OPERAND, invalid insn for %%C"
-msgstr ""
+msgstr "PRINT_OPERAND, sai insn cho %%C"
#: config/microblaze/microblaze.c:1807
#, c-format
msgid "PRINT_OPERAND, invalid insn for %%N"
-msgstr ""
+msgstr "PRINT_OPERAND, sai insn cho %%N"
#: config/microblaze/microblaze.c:1827 config/microblaze/microblaze.c:1988
-#, fuzzy
-#| msgid "invalid address"
msgid "insn contains an invalid address !"
-msgstr "địa chỉ sai"
+msgstr "insn chứa một địa chỉ sai !"
#: config/microblaze/microblaze.c:1841 config/microblaze/microblaze.c:2028
#: config/xtensa/xtensa.c:2437
@@ -3301,14 +3252,14 @@ msgstr ""
#: config/mips/mips.c:7709 config/mips/mips.c:7730 config/mips/mips.c:7850
#, c-format
msgid "'%%%c' is not a valid operand prefix"
-msgstr "« %%%c » không phải là má»™t tiá»n tố toán hạng đúng"
+msgstr "'%%%c' không phải là má»™t tiá»n tố toán hạng đúng"
#: config/mips/mips.c:7787 config/mips/mips.c:7794 config/mips/mips.c:7801
#: config/mips/mips.c:7808 config/mips/mips.c:7868 config/mips/mips.c:7882
#: config/mips/mips.c:7895 config/mips/mips.c:7904
#, c-format
msgid "invalid use of '%%%c'"
-msgstr "sai sử dụng « %%%c »"
+msgstr "sai sử dụng '%%%c'"
#: config/mips/mips.c:8126
msgid "mips_debugger_offset called with non stack/frame/arg pointer"
@@ -3316,48 +3267,48 @@ msgstr "mips_debugger_offset bị gá»i mà không có hàm trá» tá»›i đống/
#: config/mmix/mmix.c:1611 config/mmix/mmix.c:1741
msgid "MMIX Internal: Expected a CONST_INT, not this"
-msgstr "MMIX nội bộ : mong đợi một CONST_INT, không phải như thế"
+msgstr "MMIX nội bộ: mong đợi một CONST_INT, không phải như thế"
#: config/mmix/mmix.c:1690
msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
-msgstr "MMIX nội bộ : sai lập giá trị cho « m », không phải là một CONST_INT"
+msgstr "MMIX nội bộ: sai lập giá trị cho 'm', không phải là một CONST_INT"
#: config/mmix/mmix.c:1709
msgid "MMIX Internal: Expected a register, not this"
-msgstr "MMIX nội bộ : mong đợi một thanh ghi, không phải như thế"
+msgstr "MMIX nội bộ: mong đợi một thanh ghi, không phải như thế"
#: config/mmix/mmix.c:1719
msgid "MMIX Internal: Expected a constant, not this"
-msgstr "MMIX nội bộ : mong đợi một rằng buộc, không phải như thế"
+msgstr "MMIX nội bộ: mong đợi một rằng buộc, không phải như thế"
#. We need the original here.
#: config/mmix/mmix.c:1803
msgid "MMIX Internal: Cannot decode this operand"
-msgstr "MMIX nội bộ : không thể giải mã toán hạng này"
+msgstr "MMIX nội bộ: không thể giải mã toán hạng này"
#: config/mmix/mmix.c:1860
msgid "MMIX Internal: This is not a recognized address"
-msgstr "MMIX nội bộ : đây không phải là một địa chỉ nhận ra"
+msgstr "MMIX nội bộ: đây không phải là một địa chỉ nhận ra"
#: config/mmix/mmix.c:2735
msgid "MMIX Internal: Trying to output invalidly reversed condition:"
-msgstr "MMIX ná»™i bá»™ : Ä‘ang thá»­ xuất Ä‘iá»u kiện sai đảo ngược:"
+msgstr "MMIX ná»™i bá»™: Ä‘ang thá»­ xuất Ä‘iá»u kiện sai đảo ngược:"
#: config/mmix/mmix.c:2742
msgid "MMIX Internal: What's the CC of this?"
-msgstr "MMIX ná»™i bá»™ : CC của Ä‘iá»u này là gì?"
+msgstr "MMIX ná»™i bá»™: CC của Ä‘iá»u này là gì?"
#: config/mmix/mmix.c:2746
msgid "MMIX Internal: What is the CC of this?"
-msgstr "MMIX ná»™i bá»™ : CC của Ä‘iá»u này là gì?"
+msgstr "MMIX ná»™i bá»™: CC của Ä‘iá»u này là gì?"
#: config/mmix/mmix.c:2810
msgid "MMIX Internal: This is not a constant:"
-msgstr "MMIX nội bộ : đây không phải là một hằng số :"
+msgstr "MMIX nội bộ: đây không phải là một hằng số:"
#: config/picochip/picochip.c:2665
msgid "picochip_print_memory_address - Operand isn't memory based"
-msgstr "picochip_print_memory_address : toán hạng không phải dựa vào vùng nhớ"
+msgstr "picochip_print_memory_address: toán hạng không phải dựa vào vùng nhớ"
#: config/picochip/picochip.c:2924
msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
@@ -3384,117 +3335,117 @@ msgstr "Không đủ sức chứa trong đống.\n"
#: config/rs6000/host-darwin.c:116
#, c-format
msgid "Try running '%s' in the shell to raise its limit.\n"
-msgstr "Hãy thử chạy « %s » trong trình bao để tăng giới hạn.\n"
+msgstr "Hãy thử chạy '%s' trong trình bao để tăng giới hạn.\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
-msgstr "« -mvsx » yêu cầu điểm phù động loại phần cứng"
+msgstr "-mvsx yêu cầu điểm phù động loại phần cứng"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
-msgstr "« -mvsx » và « -mpaired » không tương thích với nhau"
+msgstr "-mvsx và -mpaired không tương thích với nhau"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
-msgstr "« -mvsx » bị sá»­ dụng vá»›i mã vá» cuối nhá»"
+msgstr "-mvsx bị sá»­ dụng vá»›i mã vá» cuối nhá»"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
-msgstr "« -mvsx » yêu cầu đặt địa chỉ một cách phụ lục"
+msgstr "-mvsx yêu cầu đặt địa chỉ một cách phụ lục"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
-msgstr "« -mvsx » và « -mno-altivec » không tương thích với nhau"
+msgstr "-mvsx và -mno-altivec không tương thích với nhau"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
-msgstr "« -mno-altivec » thì tắt vsx"
+msgstr "-mno-altivec thì tắt vsx"
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr "sai di chuyển"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr "giá trị %%c sai"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "giá trị %%f sai"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "giá trị %%F sai"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "giá trị %%G sai"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "mã %%j sai"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "mã %%J sai"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "giá trị %%k sai"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "giá trị %%K sai"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "giá trị %%O sai"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "giá trị %%q sai"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "giá trị %%S sai"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "giá trị %%T sai"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "giá trị %%u sai"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "giá trị %%v sai"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "giá trị %%x sai"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
-msgstr "giá trị %%y sai, hãy thử sử dụng ràng buộc « Z »"
+msgstr "giá trị %%y sai, hãy thử sử dụng ràng buộc 'Z'"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "đối số AltiVec bị gửi cho hàm không nguyên mẫu"
@@ -3510,15 +3461,13 @@ msgstr "không thể phân ly địa chỉ"
#: config/s390/s390.c:5210
#, fuzzy, c-format
-#| msgid "invalid operand for 'b' modifier"
msgid "invalid comparison operator for 'E' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
#: config/s390/s390.c:5231
#, fuzzy, c-format
-#| msgid "invalid operand for 'b' modifier"
msgid "invalid reference for 'J' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
#: config/s390/s390.c:5245
#, c-format
@@ -3527,9 +3476,8 @@ msgstr ""
#: config/s390/s390.c:5256
#, fuzzy, c-format
-#| msgid "invalid operand for 'O' modifier"
msgid "invalid address for 'O' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « O »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'O'"
#: config/s390/s390.c:5274
#, c-format
@@ -3538,9 +3486,8 @@ msgstr ""
#: config/s390/s390.c:5285
#, fuzzy, c-format
-#| msgid "invalid operand for 'b' modifier"
msgid "invalid address for 'R' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
#: config/s390/s390.c:5303
#, c-format
@@ -3549,9 +3496,8 @@ msgstr ""
#: config/s390/s390.c:5313
#, fuzzy, c-format
-#| msgid "invalid operand for 'b' modifier"
msgid "invalid address for 'S' output modifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
#: config/s390/s390.c:5333
#, c-format
@@ -3565,52 +3511,48 @@ msgstr ""
#: config/s390/s390.c:5408
#, fuzzy, c-format
-#| msgid "invalid operand output code"
msgid "invalid constant - try using an output modifier"
msgstr "sai lập mã kết xuất toán hạng"
#: config/s390/s390.c:5411
#, fuzzy, c-format
-#| msgid "invalid operand for 'o' modifier"
msgid "invalid constant for output modifier '%c'"
-msgstr "sai lập toán hạng cho sự sửa đổi « o »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'o'"
#: config/s390/s390.c:5418
#, fuzzy, c-format
-#| msgid "invalid expression as operand"
msgid "invalid expression - try using an output modifier"
msgstr "sai lập biểu tượng dưới dạng toán hạng"
#: config/s390/s390.c:5421
#, fuzzy, c-format
-#| msgid "invalid operand for 'o' modifier"
msgid "invalid expression for output modifier '%c'"
-msgstr "sai lập toán hạng cho sự sửa đổi « o »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'o'"
#: config/score/score.c:1344
#, c-format
msgid "invalid operand for code: '%c'"
-msgstr "sai lập toán hạng cho mã: « %c »"
+msgstr "sai lập toán hạng cho mã: '%c'"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "sai lập toán hạng tới %%R"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "sai lập toán hạng tới %%S"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
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:9156
+#: config/sh/sh.c:9159
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:9158
+#: config/sh/sh.c:9161
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"
@@ -3629,18 +3571,16 @@ msgstr "toán hạng %%A sai"
msgid "invalid %%B operand"
msgstr "toán hạng %%B sai"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#, c-format
msgid "invalid %%C operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%C"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
+#, c-format
msgid "invalid %%D operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%D"
#: config/sparc/sparc.c:8280
#, c-format
@@ -3665,121 +3605,107 @@ msgstr "hằng số điểm phù động không phải là một toán hạng ng
#: config/stormy16/stormy16.c:1722 config/stormy16/stormy16.c:1793
#, c-format
msgid "'B' operand is not constant"
-msgstr "toán hạng « B » không phải là một hằng số"
+msgstr "toán hạng 'B' không phải là một hằng số"
#: config/stormy16/stormy16.c:1749
#, c-format
msgid "'B' operand has multiple bits set"
-msgstr "toán hạng « B » có nhiá»u bit được lập"
+msgstr "toán hạng 'B' có nhiá»u bit được lập"
#: config/stormy16/stormy16.c:1775
#, c-format
msgid "'o' operand is not constant"
-msgstr "toán hạng « o » không phải là một hằng số"
+msgstr "toán hạng 'o' không phải là một hằng số"
#: config/stormy16/stormy16.c:1807
#, c-format
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand: gặp mã không rõ"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "toán hạng %%c sai"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "toán hạng %%d sai"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
-#| msgid "invalid %%L code"
msgid "invalid %%H specifier"
msgstr "mã %%L sai"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
+#, c-format
msgid "invalid %%h operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%h"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
+#, c-format
msgid "invalid %%I operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%I"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
+#, c-format
msgid "invalid %%i operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%i"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
+#, c-format
msgid "invalid %%j operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%j"
-#: config/tilegx/tilegx.c:5149
-#, fuzzy, c-format
-#| msgid "invalid %%c operand"
+#: config/tilegx/tilegx.c:5151
+#, c-format
msgid "invalid %%%c operand"
-msgstr "toán hạng %%c sai"
+msgstr "sai toán hạng %%%c"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
+#, c-format
msgid "invalid %%N operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%N"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
-#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'b'"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
-msgstr ""
+msgstr "thậm chí không thể in ra toán hạng; mã == %d (%c)"
#: config/tilepro/tilepro.c:4549
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#, c-format
msgid "invalid %%H operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%H"
#: config/tilepro/tilepro.c:4653
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#, c-format
msgid "invalid %%L operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%L"
#: config/tilepro/tilepro.c:4713
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#, c-format
msgid "invalid %%M operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%M"
#: config/tilepro/tilepro.c:4756
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#, c-format
msgid "invalid %%t operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%t"
#: config/tilepro/tilepro.c:4763
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#, c-format
msgid "invalid %%t operand '"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%t '"
#: config/tilepro/tilepro.c:4784
-#, fuzzy, c-format
-#| msgid "invalid %%P operand"
+#, c-format
msgid "invalid %%r operand"
-msgstr "gặp toán hạng %%P sai"
+msgstr "sai toán hạng %%r"
#: config/v850/v850.c:260
msgid "const_double_split got a bad insn:"
@@ -3886,7 +3812,7 @@ msgstr "<lỗi loại>"
msgid "<anonymous %s>"
msgstr "<%s nặc danh>"
-# Literal: don't translate; Nghĩa chữ : dừng dịch
+# Literal: don't translate; Nghĩa chữ: dừng dịch
#. A lambda's "type" is essentially its signature.
#: cp/error.c:663
msgid "<lambda"
@@ -3915,14 +3841,11 @@ msgid "<return value> "
msgstr "<giá trị trả lại>"
#: cp/error.c:1031
-#, fuzzy
-#| msgid "({anonymous})"
msgid "{anonymous}"
-msgstr "({nặc danh})"
+msgstr "{nặc danh}"
#: cp/error.c:1128
#, fuzzy
-#| msgid "<template parameter error>"
msgid "<template arguments error>"
msgstr "<lỗi tham số mẫu>"
@@ -3998,25 +3921,23 @@ msgstr "Trong hàm λ"
#: cp/error.c:3005
#, fuzzy, c-format
-#| msgid "%s: In instantiation of %qs:\n"
msgid "%s: In substitution of %qS:\n"
msgstr "%s: Trong bộ tạo lần %qs:\n"
#: cp/error.c:3006
#, fuzzy
-#| msgid "%s: In instantiation of %qs:\n"
msgid "%s: In instantiation of %q#D:\n"
msgstr "%s: Trong bộ tạo lần %qs:\n"
#: cp/error.c:3029
#, c-format
msgid "%s:%d:%d: "
-msgstr ""
+msgstr "%s:%d:%d: "
#: cp/error.c:3032
#, c-format
msgid "%s:%d: "
-msgstr ""
+msgstr "%s:%d: "
#: cp/error.c:3040
#, c-format
@@ -4034,15 +3955,15 @@ msgstr ""
#: cp/error.c:3047
msgid "required from %q#D\n"
-msgstr ""
+msgstr "được yêu cầu từ %q#D\n"
#: cp/error.c:3054
msgid "recursively required from here"
-msgstr ""
+msgstr "yêu cầu đệ quy từ đây"
#: cp/error.c:3055
msgid "required from here"
-msgstr ""
+msgstr "được yêu cầu từ đây"
#: cp/error.c:3097
#, c-format
@@ -4056,13 +3977,11 @@ msgstr "%s:%d: [ đang bỠqua %d ngữ cảnh tạo lần ]\n"
#: cp/error.c:3163
#, fuzzy, c-format
-#| msgid "%s:%d:%d: instantiated from %qs\n"
msgid "%s:%d:%d: in constexpr expansion of %qs"
msgstr "%s:%d:%d: lần tạo từ %qs\n"
#: cp/error.c:3167
#, fuzzy, c-format
-#| msgid "%s:%d: instantiated from %qs\n"
msgid "%s:%d: in constexpr expansion of %qs"
msgstr "%s:%d: lần tạo từ %qs\n"
@@ -4070,9 +3989,8 @@ msgstr "%s:%d: lần tạo từ %qs\n"
msgid "candidates are:"
msgstr "ứng cử là:"
-#: cp/pt.c:17843 cp/call.c:3289
-#, fuzzy, gcc-internal-format
-#| msgid "candidate is:"
+#: cp/pt.c:17869 cp/call.c:3289
+#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
msgstr[0] "ứng cử là:"
@@ -4197,22 +4115,22 @@ msgstr "thao tác nhị phân loại yếu tố"
#: fortran/check.c:1638 fortran/check.c:2554 fortran/check.c:2608
#, c-format
msgid "arguments '%s' and '%s' for intrinsic %s"
-msgstr "đối số « %s » và « %s » cho %s thực chất"
+msgstr "đối số '%s' và '%s' cho %s thực chất"
#: fortran/check.c:2360
#, c-format
msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
-msgstr "đối số « a%d » và « a%d » cho « %s » thực chất"
+msgstr "đối số 'a%d' và 'a%d' cho '%s' thực chất"
#: fortran/check.c:2873 fortran/intrinsic.c:3932
#, c-format
msgid "arguments '%s' and '%s' for intrinsic '%s'"
-msgstr "đối số « %s » và « %s » cho « %s » thực chất"
+msgstr "đối số '%s' và '%s' cho '%s' thực chất"
#: fortran/error.c:738 fortran/error.c:792 fortran/error.c:827
#: fortran/error.c:902
msgid "Warning:"
-msgstr "Cảnh báo :"
+msgstr "Cảnh báo:"
#: fortran/error.c:794 fortran/error.c:882 fortran/error.c:932
msgid "Error:"
@@ -4264,7 +4182,7 @@ msgstr "Äang Ä‘iá»u khiển:"
#: fortran/interface.c:2478 fortran/intrinsic.c:3641
msgid "actual argument to INTENT = OUT/INOUT"
-msgstr ""
+msgstr "tham số thực tế cho INTENT = OUT/INOUT"
#: fortran/io.c:549
msgid "Positive width required"
@@ -4276,7 +4194,7 @@ msgstr "Yêu cầu chiá»u rá»™ng không phải âm"
#: fortran/io.c:551
msgid "Unexpected element '%c' in format string at %L"
-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/io.c:553
msgid "Unexpected end of format string"
@@ -4292,28 +4210,28 @@ msgstr "Thiếu dấu ngoặc đơn mở đi trước"
#: fortran/io.c:603
msgid "Left parenthesis required after '*'"
-msgstr "Äẳng sau « * » thì yêu cầu má»™t dấu ngoặc Ä‘Æ¡n mở"
+msgstr "Äẳng sau '*' thì yêu cầu má»™t dấu ngoặc Ä‘Æ¡n mở"
#: fortran/io.c:634
msgid "Expected P edit descriptor"
-msgstr "Mong đợi bộ mô tả chỉnh sửa « P »"
+msgstr "cần bộ mô tả chỉnh sửa P"
#. P requires a prior number.
#: fortran/io.c:642
msgid "P descriptor requires leading scale factor"
-msgstr "Bộ mô tả « P » yêu cầu hệ số tỷ lệ đi trước"
+msgstr "Bộ mô tả P yêu cầu hệ số tỷ lệ đi trước"
#: fortran/io.c:737 fortran/io.c:751
msgid "Comma required after P descriptor"
-msgstr "Äẳng sau bá»™ mô tả « P » thì yêu cầu má»™t dấu phẩy"
+msgstr "Äẳng sau bá»™ mô tả P thì yêu cầu má»™t dấu phẩy"
#: fortran/io.c:765
msgid "Positive width required with T descriptor"
-msgstr "Dùng bá»™ mô tả « T » thì yêu cầu chiá»u rá»™ng dÆ°Æ¡ng"
+msgstr "Dùng bá»™ mô tả T thì yêu cầu chiá»u rá»™ng dÆ°Æ¡ng"
#: fortran/io.c:844
msgid "E specifier not allowed with g0 descriptor"
-msgstr "Dùng bộ mô tả « g0 » thì không cho phép bộ ghi rõ « E »"
+msgstr "Dùng bộ mô tả g0 thì không cho phép bộ ghi rõ E"
#: fortran/io.c:914
msgid "Positive exponent width required"
@@ -4326,11 +4244,10 @@ msgstr "Bộ ghi rõ định dạng thì yêu cầu một dấu chấm"
#: fortran/io.c:1533
#, c-format
msgid "%s tag"
-msgstr ""
+msgstr "thẻ %s"
#: fortran/io.c:2868
#, fuzzy
-#| msgid "internal function"
msgid "internal unit in WRITE"
msgstr "hàm nội bộ"
@@ -4442,11 +4359,11 @@ msgstr "IF (nếu) loại khối"
msgid "implied END DO"
msgstr "ngụ ý END DO (kết thúc làm)"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "sự gán"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "sá»± gán hàm trá»"
@@ -4454,150 +4371,145 @@ msgstr "sá»± gán hàm trá»"
msgid "simple IF"
msgstr "IF (nếu) đơn giản"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr "thủ tục mô-đun"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
msgid "internal function"
msgstr "hàm nội bộ"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr "thủ tục loại yếu tố"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr "Gặp ngữ cảnh sai cho hàm trỠNULL() tại %%L"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
-msgstr "Tại %%L có một toán tử thuộc số nguyên phân « %s » với toán hạng %s"
+msgstr "Tại %%L có một toán tử thuộc số nguyên phân '%s' với toán hạng %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
-msgstr "Tại %%L có một toán tử thuộc số nhị phân « %s » với các toán hạng %s/%s"
+msgstr "Tại %%L có một toán tử thuộc số nhị phân '%s' với các toán hạng %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "Tại %%L có một toán tử ghép nối chuỗi với các toán hạng %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
-msgstr "Tại %%L có một toán tử hợp lý « %s » với các toán hạng %s/%s"
+msgstr "Tại %%L có một toán tử hợp lý '%s' với các toán hạng %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
-msgstr "Tại %%L có một toán tử « .not. » với toán hạng %s"
+msgstr "Tại %%L có một toán tử .not. với toán hạng %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "Không thể so sánh các số lượng PHỨC TẠP tại %L"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "Tại %%L thì các bộ hợp lý phải được so sánh với %s thay cho %s"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
-msgstr "Tại %%L có một toán tử so sánh « %s » với các toán hạng %s/%s"
+msgstr "Tại %%L có một toán tử so sánh '%s' với các toán hạng %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
-msgstr "Không rõ toán tử « %s » tại %%L"
+msgstr "Không rõ toán tử '%s' tại %%L"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
-msgstr "Tại %%L có má»™t toán tá»­ ngÆ°á»i dùng « %s » vá»›i toán hạng %s"
+msgstr "Tại %%L có má»™t toán tá»­ ngÆ°á»i dùng '%s' vá»›i toán hạng %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
-msgstr "Tại %%L có má»™t toán tá»­ ngÆ°á»i dùng « %s » vá»›i các toán hạng %s/%s"
+msgstr "Tại %%L có má»™t toán tá»­ ngÆ°á»i dùng '%s' vá»›i các toán hạng %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "Tại %%L và %%L có một toán tử với các phân hàng mâu thuẫn nhau"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr "Biến vòng lặp"
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
-#| msgid "Loop variable"
msgid "iterator variable"
msgstr "Biến vòng lặp"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr "Biểu thức bắt đầu trong vòng lặp DO (làm)"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr "Biểu thức kết thúc trong vòng lặp DO (làm)"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr "Biểu thức bước trong vòng lặp DO (làm)"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
msgid "DEALLOCATE object"
-msgstr ""
+msgstr "đối tượng DEALLOCATE"
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
msgid "ALLOCATE object"
-msgstr ""
+msgstr "đối tượng ALLOCATE"
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
-#, fuzzy
-#| msgid "Loop variable"
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
-msgstr "Biến vòng lặp"
+msgstr "biến STAT"
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
-#, fuzzy
-#| msgid "Loop variable"
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
-msgstr "Biến vòng lặp"
+msgstr "Biến ERRMSG"
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
-msgstr ""
+msgstr "biến ACQUIRED_LOCK"
#: fortran/trans-array.c:1408
#, c-format
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr "Bá»™ dá»±ng mảng chứa các chiá»u dài KÃ_Tá»° khác nhau (%ld/%ld)"
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
#: fortran/trans-decl.c:4791
#, 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)"
+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:4799
#, 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)"
+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)"
#: fortran/trans-expr.c:5964
#, c-format
@@ -4611,7 +4523,6 @@ msgstr "%3$s chứa các chiá»u dài ký tá»± khác nhau (%1$ld/%2$ld)"
#: fortran/trans-intrinsic.c:6054
#, fuzzy, c-format
-#| msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %lld)"
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)"
@@ -4662,20 +4573,18 @@ msgstr ""
#: fortran/trans.c:794
#, fuzzy, c-format
-#| msgid "Attempting to allocate already allocated array '%s'"
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 thá»­ cấp phát má»™t mảng đã cấp phát '%s'"
#: fortran/trans.c:800
#, fuzzy
-#| msgid "Attempting to allocate already allocatedarray"
msgid "Attempting to allocate already allocated variable"
msgstr "Äang thá»­ cấp phát má»™t mảng đã cấp phát"
#: fortran/trans.c:909 fortran/trans.c:1053
#, c-format
msgid "Attempt to DEALLOCATE unallocated '%s'"
-msgstr "Äang thá»­ BỎ cấp phát má»™t mảng đã bá» cấp phát « %s »"
+msgstr "Äang thá»­ BỎ cấp phát má»™t mảng đã bá» cấp phát '%s'"
#: go/go-backend.c:170
msgid "lseek failed while reading export data"
@@ -4683,13 +4592,12 @@ msgstr ""
#: go/go-backend.c:177
#, fuzzy
-#| msgid "Memory allocation failed"
msgid "memory allocation failed while reading export data"
msgstr "Lỗi cấp phát vùng nhớ"
#: go/go-backend.c:185
msgid "read failed while reading export data"
-msgstr ""
+msgstr "Ä‘á»c gặp lá»—i khi Ä‘á»c dữ liệu xuất"
#: go/go-backend.c:191
msgid "short read while reading export data"
@@ -4728,7 +4636,7 @@ msgstr "gặp lá»—i khi phân tích cú pháp của các thuá»™c tính cuối cÃ
#: java/jcf-dump.c:1134
#, c-format
msgid "Try 'jcf-dump --help' for more information.\n"
-msgstr "Hãy thử chạy câu lệnh trợ giúp « jcf-dump --help » để xem thêm thông tin.\n"
+msgstr "Hãy thử chạy câu lệnh trợ giúp 'jcf-dump --help' để xem thêm thông tin.\n"
#: java/jcf-dump.c:1141
#, c-format
@@ -4756,7 +4664,7 @@ msgstr " -c Tháo rá»i các thân phÆ°Æ¡ng pháp\n"
#: java/jcf-dump.c:1144
#, c-format
msgid " --javap Generate output in 'javap' format\n"
-msgstr " --javap Tạo kết xuất bằng định dạng « javap »\n"
+msgstr " --javap Tạo kết xuất bằng định dạng 'javap'\n"
#: java/jcf-dump.c:1146
#, c-format
@@ -4815,7 +4723,7 @@ msgstr "jcf-dump: chưa ghi rõ hạng nào\n"
#: java/jcf-dump.c:1282
#, c-format
msgid "Cannot open '%s' for output.\n"
-msgstr "Không thể mở « %s » cho kết xuất.\n"
+msgstr "Không thể mở '%s' cho kết xuất.\n"
#: java/jcf-dump.c:1327
#, c-format
@@ -4844,47 +4752,44 @@ msgstr "%s: Không đóng được tập tin kết xuất %s\n"
#: gcc.c:654
msgid "-fuse-linker-plugin is not supported in this configuration"
-msgstr ""
+msgstr "-fuse-linker-plugin không được hỗ trợ trong cấu hình này"
#: gcc.c:778 ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80
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"
+msgstr "hai tùy chá»n --pg và --fomit-frame-pointer không tÆ°Æ¡ng thích vá»›i nhau"
#: gcc.c:945
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 »"
+msgstr "C của GNU không còn hỗ trợ -traditional mà không có -E"
#: gcc.c:954
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 »"
+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"
#: config/cris/cris.h:192
#, fuzzy
-#| msgid "Do not specify both -march=... and -mcpu=..."
msgid "do not specify both -march=... and -mcpu=..."
-msgstr "Äừng ghi rõ đồng thá»i hai tuỳ chá»n « -march=... » và « -mcpu=... »"
+msgstr "Äừng ghi rõ đồng thá»i hai tuỳ chá»n -march=... và -mcpu=..."
#: config/alpha/freebsd.h:34 config/sparc/freebsd.h:46
#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:96
#: config/i386/freebsd64.h:35 config/rs6000/sysv4.h:771
#, fuzzy
-#| msgid "consider using `-pg' instead of `-p' with gprof(1)"
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 "sử dụng gprof(1) thì đỠnghị bạn lập '-pg' thay cho '-p'"
#: ada/gcc-interface/lang-specs.h:34
msgid "-c or -S required for Ada"
-msgstr "sử dụng Ada thì cũng yêu cầu « -c » hoặc « -S »"
+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 or -S required for Ada"
msgid "-c required for gnat2why"
-msgstr "sử dụng Ada thì cũng yêu cầu « -c » hoặc « -S »"
+msgstr "sử dụng Ada thì cũng yêu cầu -c hoặc -S"
#: config/rx/rx.h:57
msgid "-mas100-syntax is incompatible with -gdwarf"
-msgstr "« -mas100-syntax » không tương thích với « -gdwarf »"
+msgstr "-mas100-syntax không tương thích với -gdwarf"
#: config/rx/rx.h:58
msgid "rx200 cpu does not have FPU hardware"
@@ -4894,16 +4799,15 @@ msgstr "CPU rx200 không có phần cứng đơn vị điểm phù động (FPU)
#: config/sparc/netbsd-elf.h:109 config/sparc/netbsd-elf.h:118
#: config/sparc/sol2.h:201 config/sparc/sol2.h:207
msgid "may not use both -m32 and -m64"
-msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n « -m32 » và « -m64 »"
+msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n -m32 và -m64"
#: config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33 config/pa/pa64-hpux.h:42
#: config/pa/pa64-hpux.h:45 config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92
#: config/pa/pa-hpux10.h:100 config/pa/pa-hpux10.h:103
#: config/pa/pa-hpux11.h:108 config/pa/pa-hpux11.h:111
#, fuzzy
-#| msgid "Warning: consider linking with `-static' as system libraries with"
msgid "warning: consider linking with '-static' as system libraries with"
-msgstr "Cảnh báo : đỠnghị bạn liên kết dùng « -static » vì thư viện hệ thống"
+msgstr "cảnh báo: đỠnghị bạn liên kết dùng \"-static\" vì thư viện hệ thống"
#: config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34 config/pa/pa64-hpux.h:43
#: config/pa/pa64-hpux.h:46 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93
@@ -4914,36 +4818,48 @@ msgstr " cÅ©ng há»— trợ chức năng Ä‘o hiệu năng sá»­ dụng chỉ Ä‘Æ°á
#: config/lynx.h:70
msgid "cannot use mthreads and mlegacy-threads together"
-msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n « mthreads » và « mlegacy-threads »"
+msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n mthreads và mlegacy-threads"
#: config/lynx.h:95
msgid "cannot use mshared and static together"
-msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n « mshared » và « static »"
+msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n mshared và static"
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "hai tùy chá»n --fjni và --femit-class-files không tÆ°Æ¡ng thích vá»›i nhau"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "hai tùy chá»n --fjni và --femit-class-file không tÆ°Æ¡ng thích vá»›i nhau"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "có nên kết hợp tuỳ chá»n --femit-class-filevá»›i -fsyntax-only"
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
-msgstr "« shared » và « mdll » không tương thích với nhau"
+msgstr "shared và mdll không tương thích với nhau"
#: config/s390/tpf.h:116
msgid "static is not supported on TPF-OS"
-msgstr "trên TPF-OS thì không hỗ trợ « static »"
+msgstr "trên TPF-OS thì không hỗ trợ static"
#: config/rs6000/freebsd64.h:160 config/rs6000/freebsd64.h:172
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 "sử dụng gprof(1) thì đỠnghị bạn lập \"-pg\" thay cho \"-p\""
#: config/mips/mips.h:1169
msgid "may not use both -EB and -EL"
-msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n « -EB » và « -EL »"
+msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n -EB và -EL"
#: config/mips/r3900.h:38
msgid "-mhard-float not supported"
-msgstr "không hỗ trợ « -mhard-float »"
+msgstr "không hỗ trợ -mhard-float"
#: config/mips/r3900.h:40
msgid "-msingle-float and -msoft-float cannot both be specified"
-msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n « -msingle-float » và « -msoft-float »"
+msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n -msingle-float và -msoft-float"
#: config/sol2-bi.h:108 config/sol2-bi.h:113
msgid "does not support multilib"
@@ -4951,13 +4867,12 @@ msgstr "không hỗ trợ chức năng đa thư viện"
#: config/arm/arm.h:157
#, fuzzy
-#| msgid "-msoft-float and -mhard_float may not be used together"
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 "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)"
#: config/arm/arm.h:159
msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n « -mbig-endian » (vá» cuối lá»›n) và « -mlittle-endian » (vá» cuối nhá»)"
+msgstr "không cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n -mbig-endian (vá» cuối lá»›n) và -mlittle-endian (vá» cuối nhá»)"
#: config/bfin/elf.h:55
msgid "no processor type specified for linking"
@@ -4969,39 +4884,39 @@ msgstr "m210 không có há»— trợ vá» cuối nhá»"
#: config/vxworks.h:71
msgid "-Xbind-now and -Xbind-lazy are incompatible"
-msgstr "hai tùy chá»n « -Xbind-now » và « -Xbind-lazy » không tÆ°Æ¡ng thích vá»›i nhau"
+msgstr "hai tùy chá»n -Xbind-now và -Xbind-lazy không tÆ°Æ¡ng thích vá»›i nhau"
#: config/darwin.h:244
msgid "-current_version only allowed with -dynamiclib"
-msgstr "chỉ cho phép sử dụng « -current_version » với « -dynamiclib »"
+msgstr "chỉ cho phép sử dụng -current_version với -dynamiclib"
#: config/darwin.h:246
msgid "-install_name only allowed with -dynamiclib"
-msgstr "chỉ cho phép sử dụng « -install_name » với « -dynamiclib »"
+msgstr "chỉ cho phép sử dụng -install_name với -dynamiclib"
#: config/darwin.h:251
msgid "-bundle not allowed with -dynamiclib"
-msgstr "không cho phép sử dụng « -bundle » với « -dynamiclib »"
+msgstr "không cho phép sử dụng -bundle với -dynamiclib"
#: config/darwin.h:252
msgid "-bundle_loader not allowed with -dynamiclib"
-msgstr "không cho phép sử dụng « -bundle_loader » với « -dynamiclib »"
+msgstr "không cho phép sử dụng -bundle_loader với -dynamiclib"
#: config/darwin.h:253
msgid "-client_name not allowed with -dynamiclib"
-msgstr "không cho phép sử dụng « -client_name » với « -dynamiclib »"
+msgstr "không cho phép sử dụng -client_name với -dynamiclib"
#: config/darwin.h:258
msgid "-force_flat_namespace not allowed with -dynamiclib"
-msgstr "không cho phép sử dụng « -force_flat_namespace » với « -dynamiclib »"
+msgstr "không cho phép sử dụng -force_flat_namespace với -dynamiclib"
#: config/darwin.h:260
msgid "-keep_private_externs not allowed with -dynamiclib"
-msgstr "không cho phép sử dụng « -keep_private_externs » với « -dynamiclib »"
+msgstr "không cho phép sử dụng -keep_private_externs với -dynamiclib"
#: config/darwin.h:261
msgid "-private_bundle not allowed with -dynamiclib"
-msgstr "không cho phép sử dụng « -private_bundle » với « -dynamiclib »"
+msgstr "không cho phép sử dụng -private_bundle với -dynamiclib"
#: objc/lang-specs.h:31 objc/lang-specs.h:42
msgid "GNU Objective C no longer supports traditional compilation"
@@ -5011,25 +4926,9 @@ 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 ""
-#: config/vax/netbsd-elf.h:51
-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"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
-msgstr "gfortran không hỗ trợ sử dụng « -E » mà không có « -cpp »"
-
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "hai tùy chá»n « --fjni » và « --femit-class-files » không tÆ°Æ¡ng thích vá»›i nhau"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "hai tùy chá»n « --fjni » và « --femit-class-file » không tÆ°Æ¡ng thích vá»›i nhau"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "có nên kết hợp tuỳ chá»n « --femit-class-file »vá»›i « -fsyntax-only »"
+msgstr "gfortran không hỗ trợ sử dụng -E mà không có -cpp"
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
@@ -5043,9 +4942,13 @@ msgstr " sử dụng các cái chuyển loại tạo mã xung đột với nhau"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+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/vax/vax.h:50 config/vax/vax.h:51
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 »"
+msgstr "không hỗ trợ sử dụng chức năng đo hiệu năng sử dụng với -mg"
#: java/lang.opt:122
msgid "Warn if deprecated empty statements are found"
@@ -5061,11 +4964,11 @@ msgstr "Cảnh báo nếu ghi rõ bộ sửa đổi không cần thiết"
#: java/lang.opt:150
msgid "--CLASSPATH\tDeprecated; use --classpath instead"
-msgstr "--CLASSPATH\tBị phản đối; có nên sử dụng « --classpath » để thay thế"
+msgstr "--CLASSPATH\tBị phản đối; có nên sử dụng --classpath để thay thế"
#: java/lang.opt:157
msgid "Permit the use of the assert keyword"
-msgstr "Cho phép sử dụng từ khoá « assert »"
+msgstr "Cho phép sử dụng từ khoá assert"
#: java/lang.opt:179
msgid "--bootclasspath=<path>\tReplace system path"
@@ -5085,7 +4988,7 @@ msgstr "Xuất một tập tin hạng"
#: java/lang.opt:198
msgid "Alias for -femit-class-file"
-msgstr "Bí danh cho « -femit-class-file »"
+msgstr "Bí danh cho -femit-class-file"
#: java/lang.opt:202
msgid "--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
@@ -5157,7 +5060,6 @@ msgstr "Lập phiên bản VM đích"
#: ada/gcc-interface/lang.opt:51
#, fuzzy
-#| msgid "-I <dir>\tAdd <dir> to the end of the main include path"
msgid "-I <dir>.\tAdd <dir> to the end of the main 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"
@@ -5166,18 +5068,16 @@ msgid "Enable most warning messages"
msgstr "Hiệu lực phần lớn các thông điệp cảnh báo"
#: ada/gcc-interface/lang.opt:59
-#, fuzzy
-#| msgid "Synonym for -Wcomment"
msgid "Synonym of -gnatk8"
-msgstr "Từ đồng nghĩa với « -Wcomment »"
+msgstr "Từ đồng nghĩa với -gnatk8"
#: ada/gcc-interface/lang.opt:63
msgid "Do not look for source files in standard path"
-msgstr ""
+msgstr "Không tìm các tập tin mã nguồn trong Ä‘Æ°á»ng dẫn tiêu chuẩn"
#: ada/gcc-interface/lang.opt:67
msgid "Do not look for object files in standard path"
-msgstr ""
+msgstr "Không tìm các tập tin đối tượng trong Ä‘Æ°á»ng dẫn tiêu chuẩn"
#: ada/gcc-interface/lang.opt:71
msgid "Select the runtime"
@@ -5185,11 +5085,11 @@ msgstr ""
#: ada/gcc-interface/lang.opt:75
msgid "Catch typos"
-msgstr ""
+msgstr "Bắt gặp lỗi đánh máy"
#: ada/gcc-interface/lang.opt:79
msgid "Set name of output ALI file (internal switch)"
-msgstr ""
+msgstr "Äặt tên cho tập tin kết xuất ALI (chuyển ná»™i bá»™)"
#: ada/gcc-interface/lang.opt:83
msgid "-gnat<options>\tSpecify options to GNAT"
@@ -5209,7 +5109,7 @@ msgstr "Cảnh báo vỠsự xếp hàng các khối CHUNG"
#: fortran/lang.opt:207
msgid "Warn about missing ampersand in continued character constants"
-msgstr "Cảnh báo vỠký hiệu « & » còn thiếu trong hằng ký tự tiếp tục"
+msgstr "Cảnh báo vỠký hiệu '&' còn thiếu trong hằng ký tự tiếp tục"
#: fortran/lang.opt:211
msgid "Warn about creation of array temporaries"
@@ -5221,13 +5121,11 @@ msgstr "Cảnh báo vỠbiểu thức ký tự bị cắt ngắn"
#: fortran/lang.opt:223
#, fuzzy
-#| msgid "Warn about implicit function declarations"
msgid "Warn about most implicit conversions"
msgstr "Cảnh báo vá» lá»i tuyên bố hàm ngầm"
#: fortran/lang.opt:227
#, fuzzy
-#| msgid "Warn about implicit function declarations"
msgid "Warn about function call elimination"
msgstr "Cảnh báo vá» lá»i tuyên bố hàm ngầm"
@@ -5253,7 +5151,7 @@ msgstr ""
#: fortran/lang.opt:255
msgid "Warn about \"suspicious\" constructs"
-msgstr "Cảnh báo vá» cấu trúc « đáng ngá»"
+msgstr "Cảnh báo vá» cấu trúc \"đáng ngá»\""
#: fortran/lang.opt:259
msgid "Permit nonconforming uses of the tab character"
@@ -5269,7 +5167,6 @@ msgstr "Cảnh báo nếu má»™t thủ tục ngÆ°á»i dùng có cùng má»™t tên
#: fortran/lang.opt:271
#, fuzzy
-#| msgid "Warn about possible aliasing of dummy arguments"
msgid "Warn about unused dummy arguments."
msgstr "Cảnh báo vỠđối số giả có thể bị chồng lấp"
@@ -5335,11 +5232,11 @@ msgstr "Sử dụng phần mở rộng hàm trỠCray Pointer"
#: fortran/lang.opt:347
msgid "Ignore 'D' in column one in fixed form"
-msgstr "Có dạng cố định thì qua chữ « D » trong cột đầu tiên"
+msgstr "Có dạng cố định thì qua chữ 'D' trong cột đầu tiên"
#: fortran/lang.opt:351
msgid "Treat lines with 'D' in column one as comments"
-msgstr "Thấy dòng có chữ « D » trong cột đầu tiên là ghi chú"
+msgstr "Thấy dòng có chữ 'D' trong cột đầu tiên là ghi chú"
#: fortran/lang.opt:355
msgid "Set the default double precision kind to an 8 byte wide type"
@@ -5355,7 +5252,7 @@ msgstr "Lập loại thật mặc định thành má»™t loại có chiá»u rá»™ng
#: fortran/lang.opt:367
msgid "Allow dollar signs in entity names"
-msgstr "Cho phép tên thực thể chứa dấu đồng đô la « $ »"
+msgstr "Cho phép tên thực thể chứa dấu đồng đô la \"$\""
#: fortran/lang.opt:371 common.opt:659 common.opt:826 common.opt:830
#: common.opt:834 common.opt:838 common.opt:1320
@@ -5368,13 +5265,11 @@ msgstr "Một khi phân tích cú pháp thì hiển thị cây mã nguồn"
#: fortran/lang.opt:379
#, fuzzy
-#| msgid "Display the code tree after parsing"
msgid "Display the code tree after front end optimization"
msgstr "Một khi phân tích cú pháp thì hiển thị cây mã nguồn"
#: fortran/lang.opt:383
#, fuzzy
-#| msgid "Display the code tree after parsing"
msgid "Display the code tree after parsing; deprecated option"
msgstr "Một khi phân tích cú pháp thì hiển thị cây mã nguồn"
@@ -5392,7 +5287,7 @@ msgstr "Giả sử là tập tin nguồn có dạng cố định"
#: fortran/lang.opt:399
msgid "Interpret any INTEGER(4) as an INTEGER(8)"
-msgstr ""
+msgstr "Biên dịch bất kỳ INTEGER(8) như là INTEGER(4)"
#: fortran/lang.opt:403
msgid "Specify where to find the compiled intrinsic modules"
@@ -5423,10 +5318,8 @@ msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
msgstr "-ffree-line-length-<số>\tTrong chế Ä‘á»™ tá»± do thì chiá»u rá»™ng dòng ký tá»± là số này"
#: fortran/lang.opt:431
-#, fuzzy
-#| msgid "Enable linker optimizations"
msgid "Enable front end optimization"
-msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
+msgstr "Cho phép tối Æ°u hoá từ chÆ°Æ¡ng trình gá»i"
#: fortran/lang.opt:435
msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
@@ -5475,7 +5368,7 @@ msgstr "-fmax-stack-var-size=<số>\tKích cỡ theo byte của mảng lá»›n nhá
#: fortran/lang.opt:475
msgid "Put all local arrays on stack."
-msgstr ""
+msgstr "Äặt toàn bá»™ các mảng ná»™i bá»™ vào stack."
#: fortran/lang.opt:479
msgid "Set default accessibility of module entities to PRIVATE."
@@ -5495,27 +5388,27 @@ msgstr "Hiệu lực chức năng kiểm tra phạm vi trong khi biên dịch"
#: fortran/lang.opt:503
msgid "Interpret any REAL(4) as a REAL(8)"
-msgstr ""
+msgstr "Biên dịch bất kỳ REAL(4) như là REAL(8)"
#: fortran/lang.opt:507
msgid "Interpret any REAL(4) as a REAL(10)"
-msgstr ""
+msgstr "Biên dịch bất kỳ REAL(4) như là REAL(10)"
#: fortran/lang.opt:511
msgid "Interpret any REAL(4) as a REAL(16)"
-msgstr ""
+msgstr "Biên dịch bất kỳ REAL(4) như là REAL(16)"
#: fortran/lang.opt:515
msgid "Interpret any REAL(8) as a REAL(4)"
-msgstr ""
+msgstr "Biên dịch bất kỳ REAL(8) như là REAL(4)"
#: fortran/lang.opt:519
msgid "Interpret any REAL(8) as a REAL(10)"
-msgstr ""
+msgstr "Biên dịch bất kỳ REAL(8) như là REAL(10)"
#: fortran/lang.opt:523
msgid "Interpret any REAL(8) as a REAL(16)"
-msgstr ""
+msgstr "Biên dịch bất kỳ REAL(8) như là REAL(16)"
#: fortran/lang.opt:527
msgid "Reallocate the LHS in assignments"
@@ -5575,7 +5468,6 @@ msgstr "Làm cho hợp với tiêu chuẩn ISO Fortran 2008"
#: fortran/lang.opt:623
#, fuzzy
-#| msgid "Conform to the ISO Fortran 2008 standard"
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"
@@ -5748,7 +5640,7 @@ msgstr "Lập loại CPU đích"
#: config/frv/frv.opt:73
msgid "Known FR-V CPUs (for use with the -mcpu= option):"
-msgstr ""
+msgstr "Không hiểu FR-V CPUs (để dùng vá»›i tùy chá»n -mcpu=):"
#: config/frv/frv.opt:122
msgid "Use fp double instructions"
@@ -5877,7 +5769,6 @@ msgstr "Äặt mục đích là bá»™ xá»­ lý AM33/2.0"
#: config/mn10300/mn10300.opt:38
#, fuzzy
-#| msgid "Target the AM33 processor"
msgid "Target the AM34 processor"
msgstr "Äặt mục đích là bá»™ xá»­ lý AM33"
@@ -5899,13 +5790,11 @@ msgstr "Trả lại hàm trỠtrong cả hai a0 và d0"
#: config/mn10300/mn10300.opt:63
#, fuzzy
-#| msgid "Allow gcc to use the repeat/erepeat instructions"
msgid "Allow gcc to generate LIW instructions"
msgstr "Cho phép gcc sử dụng câu lệnh repeat/erepeat"
#: config/mn10300/mn10300.opt:67
#, fuzzy
-#| msgid "Allow gcc to use the repeat/erepeat instructions"
msgid "Allow gcc to generate the SETLB and Lcc instructions"
msgstr "Cho phép gcc sử dụng câu lệnh repeat/erepeat"
@@ -6028,7 +5917,7 @@ msgstr "Sử dụng tên thanh ghi loại in/loc/out"
#: config/ia64/ia64.opt:56
msgid "Enable use of sdata/scommon/sbss"
-msgstr "Hiệu lực sử dụng « sdata/scommon/sbss »"
+msgstr "Hiệu lực sử dụng sdata/scommon/sbss"
#: config/ia64/ia64.opt:60
msgid "Generate code without GP reg"
@@ -6089,7 +5978,7 @@ msgstr "Ghi rõ phạm vi các thanh ghi cần làm cho cố định"
#: config/ia64/ia64.opt:127
msgid "Known Itanium CPUs (for use with the -mtune= option):"
-msgstr ""
+msgstr "Không hiểu Itanium CPUs (để dùng vá»›i tùy chá»n -mcpu=):"
#: config/ia64/ia64.opt:137
msgid "Use data speculation before reload"
@@ -6141,7 +6030,7 @@ msgstr "Äang định thá»i thì cÅ©ng để má»™t bit dừng lại vào đẳn
#: config/ia64/ia64.opt:185
msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group"
-msgstr "Giả sử rằng các việc nạp/lưu loại điểm phù động không phải rất có thể gây ra sự xung đột khi được để vào cùng một nhóm câu lệnh"
+msgstr "Giả sử rằng các việc nạp/lưu dấu chấm động không phải rất có thể gây ra sự xung đột khi được để vào cùng một nhóm câu lệnh"
#: config/ia64/ia64.opt:189
msgid "Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts. Default value is 1"
@@ -6149,9 +6038,8 @@ msgstr "Giá»›i hạn má»m vá» số các câu lệnh vùng nhá»› má»—i nhóm cÃ
#: config/ia64/ia64.opt:193
#, fuzzy
-#| msgid "Disallow more than `msched-max-memory-insns' in instruction group. Otherwise, limit is `soft' (prefer non-memory operations when limit is reached)"
msgid "Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached)"
-msgstr "Ép buá»™c giá»›i hạn cứng là số tối Ä‘a các câu lệnh vùng nhá»› « msched-max-memory-insns » trong nhóm câu lệnh. Không thì giá»›i hạn là « má»m » (thích thao tác không phải vùng nhá»› hÆ¡n khi tá»›i giá»›i hạn này)"
+msgstr "Ép buá»™c giá»›i hạn cứng là số tối Ä‘a các câu lệnh vùng nhá»› 'msched-max-memory-insns' trong nhóm câu lệnh. Không thì giá»›i hạn là 'má»m' (thích thao tác không phải vùng nhá»› hÆ¡n khi tá»›i giá»›i hạn này)"
#: config/ia64/ia64.opt:197
msgid "Don't generate checks for control speculation in selective scheduling"
@@ -6191,7 +6079,6 @@ msgstr "Äừng sá»­ dụng Ä‘iểm phù Ä‘á»™ng loại phần cứng"
#: config/sparc/sparc.opt:42
#, fuzzy
-#| msgid "Use alternate register names"
msgid "Use flat register window model"
msgstr "Sử dụng tên thanh ghi xen kẽ"
@@ -6217,31 +6104,26 @@ msgstr "Biên dịch cho ABI loại V8+"
#: config/sparc/sparc.opt:66
#, fuzzy
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions"
msgstr "Sử dụng phần mở rộng của Tập hợp Câu lệnh Trực quan UltraSPARC"
#: config/sparc/sparc.opt:70
#, fuzzy
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
msgid "Use UltraSPARC Visual Instruction Set version 2.0 extensions"
msgstr "Sử dụng phần mở rộng của Tập hợp Câu lệnh Trực quan UltraSPARC"
#: config/sparc/sparc.opt:74
#, fuzzy
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions"
msgstr "Sử dụng phần mở rộng của Tập hợp Câu lệnh Trực quan UltraSPARC"
#: config/sparc/sparc.opt:78
#, fuzzy
-#| msgid "Use UltraSPARC Visual Instruction Set extensions"
msgid "Use UltraSPARC Fused Multiply-Add extensions"
msgstr "Sử dụng phần mở rộng của Tập hợp Câu lệnh Trực quan UltraSPARC"
#: config/sparc/sparc.opt:82
#, fuzzy
-#| msgid "Use decimal floating point instructions"
msgid "Use UltraSPARC Population-Count instruction"
msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
@@ -6282,10 +6164,8 @@ msgid "Use given SPARC-V9 code model"
msgstr "Sử dụng mẫu mã SPARC-V9 đưa ra"
#: config/sparc/sparc.opt:189
-#, fuzzy
-#| msgid "-mdebug=\tEnable debug output"
msgid "Enable debug output"
-msgstr "-mdebug=\tBật kết xuất gỡ rối"
+msgstr "Bật kết xuất gỡ rối"
#: config/sparc/sparc.opt:193
msgid "Enable strict 32-bit psABI struct return checking."
@@ -6362,7 +6242,7 @@ msgstr "Äừng gá»i bẫy nào chuyển hết vùng nhá»› tạm ra ngoài"
#: config/m32r/m32r.opt:105
msgid "Small data area: none, sdata, use"
msgstr ""
-"Vùng dữ liệu nhỠ:\n"
+"Vùng dữ liệu nhá»:\n"
" • none\tkhông có\n"
" • sdata\n"
" • use\tsử dụng"
@@ -6433,7 +6313,7 @@ msgstr "Tạo ra mã cho một 68851"
#: config/m68k/m68k.opt:96
msgid "Generate code that uses 68881 floating-point instructions"
-msgstr "Tạo ra mã sử dụng câu lệnh loại điểm phù động 68881"
+msgstr "Tạo ra mã sử dụng chỉ lệnh dấu chấm động 68881"
#: config/m68k/m68k.opt:100
msgid "Align variables on a 32-bit boundary"
@@ -6486,7 +6366,7 @@ msgstr "Sá»­ dụng quy Æ°á»›c gá»i thông thÆ°á»ng"
#: config/m68k/m68k.opt:156
msgid "Consider type 'int' to be 32 bits wide"
-msgstr "Thấy « type » (loại) « int » (số nguyên) có chiá»u rá»™ng 32 bit"
+msgstr "Thấy 'type' (loại) 'int' (số nguyên) có chiá»u rá»™ng 32 bit"
#: config/m68k/m68k.opt:160
msgid "Generate pc-relative code"
@@ -6494,7 +6374,7 @@ msgstr "Tạo ra mã tương đối với PC (pc-relative)"
#: config/m68k/m68k.opt:164
msgid "Use different calling convention using 'rtd'"
-msgstr "Sá»­ dụng má»™t quy Æ°á»›c gá»i khác bằng « rtd »"
+msgstr "Sá»­ dụng má»™t quy Æ°á»›c gá»i khác bằng 'rtd'"
#: config/m68k/m68k.opt:168 config/bfin/bfin.opt:78
msgid "Enable separate data segment"
@@ -6506,7 +6386,7 @@ msgstr "mã số (ID) của thư viện dùng chung cần xây dựng"
#: config/m68k/m68k.opt:176
msgid "Consider type 'int' to be 16 bits wide"
-msgstr "Thấy « type » (loại) « int » (số nguyên) có chiá»u rá»™ng 16 bit"
+msgstr "Thấy 'type' (loại) 'int' (số nguyên) có chiá»u rá»™ng 16 bit"
#: config/m68k/m68k.opt:180
msgid "Generate code with library calls for floating point"
@@ -6534,15 +6414,15 @@ msgstr "Sá»­ dụng toán há»c IEEE cho phép so sánh loại Ä‘iểm phù Ä‘á»
#: config/m68k/m68k-tables.opt:25
msgid "Known M68K CPUs (for use with the -mcpu= option):"
-msgstr ""
+msgstr "Không hiểu M68K CPUs (để dùng vá»›i tùy chá»n -mcpu=):"
#: config/m68k/m68k-tables.opt:347
msgid "Known M68K microarchitectures (for use with the -mtune= option):"
-msgstr ""
+msgstr "Không hiểu kiến trúc M68K (để dùng vá»›i tùy chá»n -mtune=):"
#: config/m68k/m68k-tables.opt:393
msgid "Known M68K ISAs (for use with the -march= option):"
-msgstr ""
+msgstr "Không hiểu M68K ISAs(để dùng vá»›i tùy chá»n -march=):"
#: config/i386/interix.opt:33 config/i386/cygming.opt:47
msgid "Use the GNU extension to the PE format for aligned common data"
@@ -6610,7 +6490,7 @@ msgstr "Nhánh có giá này (1-5, đơn vị tùy ý)"
#: config/i386/i386.opt:137
msgid "Data greater than given threshold will go into .ldata section in x86-64 medium model"
-msgstr "Dữ liệu vượt quá ngưỡng này thì để vào phần « .ldata » trong mẫu môi giới x86-64"
+msgstr "Dữ liệu vượt quá ngưỡng này thì để vào phần .ldata trong mẫu môi giới x86-64"
#: config/i386/i386.opt:141
msgid "Use given x86-64 code model"
@@ -6621,10 +6501,8 @@ msgid "Known code models (for use with the -mcmodel= option):"
msgstr ""
#: config/i386/i386.opt:163
-#, fuzzy
-#| msgid "`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead."
msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
-msgstr "« -mcpu » bị phản đối. Hãy sử dụng « -mtune » hoặc « -march » để thay thế."
+msgstr "%<-mcpu=%> bị phản đối; dùng %<-mtune=%> hoặc %<-march=%> để thay thế"
#: config/i386/i386.opt:167
msgid "Generate sin, cos, sqrt for FPU"
@@ -6644,7 +6522,7 @@ msgstr "Tạo ra toán há»c loại Ä‘iểm phù Ä‘á»™ng dùng tập hợp câu
#: config/i386/i386.opt:183
msgid "Valid arguments to -mfpmath=:"
-msgstr ""
+msgstr "Äối số hợp lệ cho -mfpmath=:"
#: config/i386/i386.opt:216
msgid "Inline all known string operations"
@@ -6655,32 +6533,24 @@ msgid "Inline memset/memcpy string operations, but perform inline version only f
msgstr "Chèn vào trá»±c tiếp các thao tác chuá»—i loại memset/memcpy, mà thá»±c hiện phiên bản trá»±c tiếp chỉ cho khối nhá»"
#: config/i386/i386.opt:223
-#, fuzzy
-#| msgid "`-mintel-syntax' is deprecated. Use `-masm=intel' instead."
msgid "%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead"
-msgstr "« -mintel-syntax » bị phản đối. Hãy sử dụng « -masm=intel » để thay thế."
+msgstr "%<-mintel-syntax%> và %<-mno-intel-syntax%> bị phản đối; dùng %<-masm=intel%> và %<-masm=att%> để thay thế"
#: config/i386/i386.opt:244
msgid "Omit the frame pointer in leaf functions"
msgstr "BỠsót hàm trỠkhung trong hàm lá"
#: config/i386/i386.opt:248
-#, fuzzy
-#| msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
msgid "Set 80387 floating-point precision to 32-bit"
-msgstr "Lập độ chính xác điểm phù động 80387 (-mpc32, -mpc64, -mpc80)"
+msgstr "Äặt Ä‘á»™ chính xác dấu chấm Ä‘á»™ng 80387 thành 32-bít"
#: config/i386/i386.opt:252
-#, fuzzy
-#| msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
msgid "Set 80387 floating-point precision to 64-bit"
-msgstr "Lập độ chính xác điểm phù động 80387 (-mpc32, -mpc64, -mpc80)"
+msgstr "Äặt Ä‘á»™ chính xác dấu chấm Ä‘á»™ng 80387 thành 64-bít"
#: config/i386/i386.opt:256
-#, fuzzy
-#| msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
msgid "Set 80387 floating-point precision to 80-bit"
-msgstr "Lập độ chính xác điểm phù động 80387 (-mpc32, -mpc64, -mpc80)"
+msgstr "Äặt Ä‘á»™ chính xác dấu chấm Ä‘á»™ng 80387 thành 80-bít"
#: config/i386/i386.opt:260
msgid "Attempt to keep stack aligned to this power of 2"
@@ -6724,7 +6594,7 @@ msgstr "Chá»n chiến lược để tạo ra thao tác chuá»—i dùng"
#: config/i386/i386.opt:304
msgid "Valid arguments to -mstringop-strategy=:"
-msgstr ""
+msgstr "Äối số hợp lệ cho -mstringop-strategy=:"
#: config/i386/i386.opt:329
msgid "Use given thread-local storage dialect"
@@ -6732,7 +6602,7 @@ msgstr "Sử dụng phương ngôn lưu theo nhánh cục bộ"
#: config/i386/i386.opt:333
msgid "Known TLS dialects (for use with the -mtls-dialect= option):"
-msgstr ""
+msgstr "Không hiểu TLS dialects (để dùng vá»›i tùy chá»n -mtls-dialect=):"
#: config/i386/i386.opt:343
#, c-format
@@ -6745,7 +6615,7 @@ msgstr "Tạo ra mã thích hợp với ABI đưa ra"
#: config/i386/i386.opt:355
msgid "Known ABIs (for use with the -mabi= option):"
-msgstr ""
+msgstr "Không hiểu ABIs (để dùng vá»›i tùy chá»n -mabi=):"
#: config/i386/i386.opt:365 config/rs6000/rs6000.opt:196
msgid "Vector library ABI to use"
@@ -6792,10 +6662,8 @@ msgid "Generate 64bit x86-64 code"
msgstr "Tạo ra mã x86-64 64-bit"
#: config/i386/i386.opt:419
-#, fuzzy
-#| msgid "Generate 64bit x86-64 code"
msgid "Generate 32bit x86-64 code"
-msgstr "Tạo ra mã x86-64 64-bit"
+msgstr "Tạo ra mã x86-64 32-bit"
#: config/i386/i386.opt:423
msgid "Support MMX built-in functions"
@@ -6838,20 +6706,16 @@ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
msgstr "Äừng há»— trợ hàm dá»±ng sẵn và chức năng tạo ra mã loại SSE4.1 và SSE4.2"
#: config/i386/i386.opt:466
-#, fuzzy
-#| msgid "'-msse5' was removed."
msgid "%<-msse5%> was removed"
-msgstr "« -msse5 » đã bị gỡ bá»."
+msgstr "%<-msse5%> đã bị gỡ bá»"
#: config/i386/i386.opt:471
msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX 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 MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 và AVX"
#: config/i386/i386.opt:475
-#, fuzzy
-#| msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 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 MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX và FMA"
+msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX và AVX2"
#: config/i386/i386.opt:479
msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
@@ -6883,25 +6747,21 @@ msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh popcnt."
#: config/i386/i386.opt:507
#, fuzzy
-#| msgid "Support FMA4 built-in functions and code generation "
msgid "Support BMI 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 FMA4"
#: config/i386/i386.opt:511
#, fuzzy
-#| msgid "Support FMA4 built-in functions and code generation "
msgid "Support BMI2 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 FMA4"
#: config/i386/i386.opt:515
#, fuzzy
-#| msgid "Support LWP built-in functions and code generation "
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"
#: config/i386/i386.opt:519
#, fuzzy
-#| msgid "Support FMA4 built-in functions and code generation "
msgid "Support TBM 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 FMA4"
@@ -6935,25 +6795,21 @@ msgstr "Mã hoá câu lệnh SSE vá»›i tiá»n tố VEX"
#: config/i386/i386.opt:551
#, fuzzy
-#| msgid "Support AES built-in functions and code generation"
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"
#: config/i386/i386.opt:555
#, fuzzy
-#| msgid "Support AES built-in functions and code generation"
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"
#: config/i386/i386.opt:559
#, fuzzy
-#| msgid "Support FMA4 built-in functions and code generation "
msgid "Support F16C 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 FMA4"
#: config/i386/i386.opt:563
#, fuzzy
-#| msgid "Call mcount for profiling before a function prologue"
msgid "Emit profiling counter call at function entry before prologue."
msgstr "Gá»i mcount để Ä‘o hiệu năng sá»­ dụng đẳng trÆ°á»›c má»™t Ä‘oạn mở đầu hàm"
@@ -7131,7 +6987,7 @@ msgstr "Tránh sự tạo ra câu lệnh nạp/lưu phụ lục khi có thể"
#: config/rs6000/rs6000.opt:256
msgid "Mark __tls_get_addr calls with argument info"
-msgstr "Äánh dấu cuá»™c gá»i « __tls_get_addr » bằng thông tin vỠđối số"
+msgstr "Äánh dấu cuá»™c gá»i __tls_get_addr bằng thông tin vỠđối số"
#: config/rs6000/rs6000.opt:263
msgid "Schedule the start and end of the procedure"
@@ -7151,7 +7007,6 @@ msgstr "Làm cho hợp hơn với cú pháp XLC của IBM"
#: config/rs6000/rs6000.opt:279 config/rs6000/rs6000.opt:283
#, fuzzy
-#| msgid "Generate software reciprocal sqrt for better throughput"
msgid "Generate software reciprocal divide and square root for better throughput."
msgstr "Tạo ra cân bậc hai đảo loại phần má»m để tăng tốc Ä‘á»™ truyá»n dữ liệu"
@@ -7188,18 +7043,12 @@ msgid "Generate VRSAVE instructions when generating AltiVec code"
msgstr "Tạo ra câu lệnh VRSAVE khi tạo ra mã AltiVec"
#: config/rs6000/rs6000.opt:326
-#, fuzzy
-#| msgid "-mvrsave=yes/no\tDeprecated option. Use -mvrsave/-mno-vrsave instead"
msgid "Deprecated option. Use -mno-vrsave instead"
-msgstr ""
-"-mvrsave=yes/no\t\tTùy chá»n bị phản đối.\n"
-"\tHãy sử dụng « -mvrsave/-mno-vrsave » để thay thế. (yes=có, no=không)"
+msgstr "Tùy chá»n bị phản đối. Dùng -mno-vrsave để thay thế"
#: config/rs6000/rs6000.opt:330
-#, fuzzy
-#| msgid "Deprecated. Use -Os instead"
msgid "Deprecated option. Use -mvrsave instead"
-msgstr "Bị phân đối nên hãy sử dụng đối số « -Os » để thay thế"
+msgstr "Tùy chá»n bị phản đối. Dùng -mvrsave để thay thế"
#: config/rs6000/rs6000.opt:334
msgid "Specify how many bytes should be moved inline before calling out to memcpy/memmove"
@@ -7210,18 +7059,12 @@ msgid "Generate isel instructions"
msgstr "Tạo ra câu lệnh isel"
#: config/rs6000/rs6000.opt:342
-#, fuzzy
-#| msgid "-misel=yes/no\tDeprecated option. Use -misel/-mno-isel instead"
msgid "Deprecated option. Use -mno-isel instead"
-msgstr ""
-"-misel=yes/no\t\tTùy chá»n bị phản đối.\n"
-"\tHãy sử dụng « -misel/-mno-isel » để thay thế. (yes=có, no=không)"
+msgstr "Tùy chá»n bị phản đối. Dùng -mno để thay thế"
#: config/rs6000/rs6000.opt:346
-#, fuzzy
-#| msgid "Deprecated. Use -Os instead"
msgid "Deprecated option. Use -misel instead"
-msgstr "Bị phân đối nên hãy sử dụng đối số « -Os » để thay thế"
+msgstr "Tùy chá»n bị phản đối. Dùng -misel để thay thế"
#: config/rs6000/rs6000.opt:350
msgid "Generate SPE SIMD instructions on E500"
@@ -7232,18 +7075,12 @@ msgid "Generate PPC750CL paired-single instructions"
msgstr "Tạo ra câu lệnh đôi-đơn PPC750CL"
#: config/rs6000/rs6000.opt:358
-#, fuzzy
-#| msgid "-mspe=yes/no\tDeprecated option. Use -mspe/-mno-spe instead"
msgid "Deprecated option. Use -mno-spe instead"
-msgstr ""
-"-mspe=yes/no\t\tTùy chá»n bị phản đối.\n"
-"\tHãy sử dụng « -mspe/-mno-spe » để thay thế. (yes=có, no=không)"
+msgstr "Tùy chá»n bị phản đối. Dùng -mno-spe để thay thế"
#: config/rs6000/rs6000.opt:362
-#, fuzzy
-#| msgid "Deprecated. Use -Os instead"
msgid "Deprecated option. Use -mspe instead"
-msgstr "Bị phân đối nên hãy sử dụng đối số « -Os » để thay thế"
+msgstr "Tùy chá»n bị phản đối. Dùng -mspe để thay thế"
#: config/rs6000/rs6000.opt:366
msgid "-mdebug=\tEnable debug output"
@@ -7251,35 +7088,30 @@ msgstr "-mdebug=\tBật kết xuất gỡ rối"
#: config/rs6000/rs6000.opt:370
#, fuzzy
-#| msgid "Use the Cray Pointer extension"
msgid "Use the AltiVec ABI extensions"
msgstr "Sử dụng phần mở rộng hàm trỠCray Pointer"
#: config/rs6000/rs6000.opt:374
#, fuzzy
-#| msgid "Do not use the bit-field instructions"
msgid "Do not use the AltiVec ABI extensions"
msgstr "Äừng sá»­ dụng câu lệnh loại trÆ°á»ng-bit"
#: config/rs6000/rs6000.opt:378
#, fuzzy
-#| msgid "Use the Cray Pointer extension"
msgid "Use the SPE ABI extensions"
msgstr "Sử dụng phần mở rộng hàm trỠCray Pointer"
#: config/rs6000/rs6000.opt:382
-#, fuzzy
-#| msgid "Do not use the bit-field instructions"
msgid "Do not use the SPE ABI extensions"
-msgstr "Äừng sá»­ dụng câu lệnh loại trÆ°á»ng-bit"
+msgstr "Không dùng lệnh mở rộng SPE ABI"
#: config/rs6000/rs6000.opt:389
msgid "using darwin64 ABI"
-msgstr ""
+msgstr "sử dụng darwin64 ABI"
#: config/rs6000/rs6000.opt:392
msgid "using old darwin ABI"
-msgstr ""
+msgstr "sử dụng darwin ABI kiểu cũ"
#: config/rs6000/rs6000.opt:395
msgid "using IEEE extended precision long double"
@@ -7315,7 +7147,7 @@ msgstr "Cảnh báo khi xuất một câu lệnh mã vi Cell"
#: config/rs6000/rs6000.opt:438
msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
-msgstr "Cảnh báo vỠsử dụng loại AltiVec « vector long ... »"
+msgstr "Cảnh báo vỠsử dụng loại AltiVec 'vector long ...'"
#: config/rs6000/rs6000.opt:442
msgid "-mfloat-gprs=\tSelect GPR floating point method"
@@ -7323,7 +7155,7 @@ msgstr "-mfloat-gprs=\tChá»n phÆ°Æ¡ng pháp Ä‘iểm phù Ä‘á»™ng GPR"
#: config/rs6000/rs6000.opt:446
msgid "Valid arguments to -mfloat-gprs=:"
-msgstr ""
+msgstr "Äối số hợp lệ cho -mfloat-gprs=:"
#: config/rs6000/rs6000.opt:462
msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
@@ -7342,10 +7174,8 @@ msgid "Specify alignment of structure fields default/natural"
msgstr "Ghi rõ cách xếp hàng các trÆ°á»ng cấu trúc: mặc định (default) hay tá»± nhiên (natural)"
#: config/rs6000/rs6000.opt:478
-#, fuzzy
-#| msgid "in argument to unary !"
msgid "Valid arguments to -malign-:"
-msgstr "trong đối số tới bộ nguyên phân !"
+msgstr "Äối số hợp lệ cho -malign-:"
#: config/rs6000/rs6000.opt:488
msgid "Specify scheduling priority for dispatch slot restricted insns"
@@ -7365,7 +7195,7 @@ msgstr "ÄÆ¡n vị Ä‘iểm phù Ä‘á»™ng không há»— trợ phép chia và phép t
#: config/rs6000/rs6000.opt:504
msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
-msgstr "-mfpu=\tGhi rõ điểm phù động (sp, dp, sp-lite, dp-lite) (cũng ngụ ý « -mxilinx-fpu »)"
+msgstr "-mfpu=\tGhi rõ điểm phù động (sp, dp, sp-lite, dp-lite) (cũng ngụ ý -mxilinx-fpu)"
#: config/rs6000/rs6000.opt:526
msgid "Specify Xilinx FPU."
@@ -7397,7 +7227,7 @@ msgstr "Gá»i mcount để Ä‘o hiệu năng sá»­ dụng đẳng trÆ°á»›c má»™t Ä
#: config/rs6000/linux64.opt:28
msgid "Select code model"
-msgstr ""
+msgstr "Chá»n mô hình mã"
#: config/rs6000/sysv4.opt:25
msgid "Select ABI calling convention"
@@ -7451,23 +7281,23 @@ msgstr "Sử dụng phương pháp mặc định để quản lý sdata"
#: config/rs6000/sysv4.opt:118
msgid "Link with libsim.a, libc.a and sim-crt0.o"
-msgstr "Liên kết với « libsim.a », « libc.a » và « sim-crt0.o »"
+msgstr "Liên kết với libsim.a, libc.a và sim-crt0.o"
#: config/rs6000/sysv4.opt:122
msgid "Link with libads.a, libc.a and crt0.o"
-msgstr "Liên kết với « libads.a », « libc.a » và « crt0.o »"
+msgstr "Liên kết với libads.a, libc.a và crt0.o"
#: config/rs6000/sysv4.opt:126
msgid "Link with libyk.a, libc.a and crt0.o"
-msgstr "Liên kết với « libyk.a », « libc.a » và « crt0.o »"
+msgstr "Liên kết với libyk.a, libc.a và crt0.o"
#: config/rs6000/sysv4.opt:130
msgid "Link with libmvme.a, libc.a and crt0.o"
-msgstr "Liên kết với « libmvme.a », « libc.a » và « crt0.o »"
+msgstr "Liên kết với libmvme.a, libc.a và crt0.o"
#: config/rs6000/sysv4.opt:134
msgid "Set the PPC_EMB bit in the ELF flags header"
-msgstr "Lập bit « PPC_EMB » trong phần đầu cỠELF"
+msgstr "Lập bit PPC_EMB trong phần đầu cỠELF"
#: config/rs6000/sysv4.opt:154
msgid "Generate code to use a non-exec PLT and GOT"
@@ -7479,7 +7309,7 @@ msgstr "Tạo ra mã cho BSS PLT thực hiện cũ"
#: config/rs6000/rs6000-tables.opt:24
msgid "Known CPUs (for use with the -mcpu= and -mtune= options):"
-msgstr ""
+msgstr "Không hiểu CPUs (để dùng vá»›i tùy chá»n -mcpu= và -mtune=):"
#: config/spu/spu.opt:20
msgid "Emit warnings when run-time relocations are generated"
@@ -7543,7 +7373,7 @@ msgstr "Truy cập đến biến trong đối tượng PPU 64-bit"
#: config/spu/spu.opt:96
msgid "Allow conversions between __ea and generic pointers (default)"
-msgstr "Cho phép chuyển đổi giữa hàm trỠloại « __ea » và chung (mặc định)"
+msgstr "Cho phép chuyển đổi giữa hàm trỠloại __ea và chung (mặc định)"
#: config/spu/spu.opt:100
msgid "Size (in KB) of software data cache"
@@ -7587,7 +7417,7 @@ msgstr "Tạo ra mã vá» cuối nhá»"
#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line"
-msgstr "Giả sá»­ đã cung cấp há»— trợ vào lúc chạy, vì thế bá» sót « -lsim » khá»i dòng lệnh liên kết"
+msgstr "Giả sá»­ đã cung cấp há»— trợ vào lúc chạy, vì thế bá» sót -lsim khá»i dòng lệnh liên kết"
#: config/mcore/mcore.opt:60
msgid "Use arbitrary sized immediates in bit operations"
@@ -7618,14 +7448,11 @@ msgid "Use simulator runtime"
msgstr "Sá»­ dụng thá»i gian chạy của bá»™ mô phá»ng"
#: config/c6x/c6x.opt:46
-#, fuzzy
-#| msgid "no arguments for spec function"
msgid "Valid arguments for the -msdata= option"
-msgstr "không có đối số tới hàm đặc tả"
+msgstr "Äối số hợp lệ cho tùy chá»n -msdata="
#: config/c6x/c6x.opt:59
#, fuzzy
-#| msgid "Compile for the Thumb not the ARM"
msgid "Compile for the DSBT shared library ABI"
msgstr "Biên dịch cho Thumb, không phải cho ARM"
@@ -7635,7 +7462,7 @@ msgstr "Tránh sá»± tạo ra cuá»™c gá»i tÆ°Æ¡ng đối vá»›i PC; sá»­ dụng h
#: config/c6x/c6x-tables.opt:24
msgid "Known C6X ISAs (for use with the -march= option):"
-msgstr ""
+msgstr "Không hiểu C6X ISAs (để dùng vá»›i tùy chá»n -march=):"
#: config/sh/sh.opt:45
msgid "Generate SH1 code"
@@ -7819,7 +7646,7 @@ msgstr "Hiệu lực mẫu cbranchdi4"
#: config/sh/sh.opt:234
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."
+msgstr "Xuất mẫu cmpeqdi_t pattern ngay cả khi tuỳ chá»n -mcbranchdi vẫn hoạt Ä‘á»™ng."
#: config/sh/sh.opt:238
msgid "Enable SH5 cut2 workaround"
@@ -7839,7 +7666,7 @@ msgstr "Ghi rõ tên cho hàm chia đã ký 32-bit"
#: config/sh/sh.opt:254
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."
+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:262
msgid "Enable the use of the fused floating point multiply-accumulate operation"
@@ -7854,8 +7681,10 @@ 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:274
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr "Äối vá»›i mã Ä‘iểm phù Ä‘á»™ng thì làm hợp hÆ¡n vá»›i IEEE"
+#, 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"
#: config/sh/sh.opt:278
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
@@ -7883,7 +7712,7 @@ msgstr "Äánh dấu thanh ghi MAC nhÆ° là bị cuá»™c gá»i ghi đè"
#: config/sh/sh.opt:304
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)"
+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:308
msgid "Emit function-calls using global offset table when generating PIC"
@@ -7903,7 +7732,7 @@ msgstr ""
#: config/sh/sh.opt:328
msgid "Deprecated. Use -Os instead"
-msgstr "Bị phân đối nên hãy sử dụng đối số « -Os » để thay thế"
+msgstr "Bị phân đối nên hãy sử dụng đối số -Os để thay thế"
#: config/sh/sh.opt:332
msgid "Cost to assume for a multiply insn"
@@ -7911,11 +7740,11 @@ msgstr "Giá cần giả sử cho một câu lệnh nhân lên"
#: config/sh/sh.opt:336
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"
+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:342
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."
+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/superh.opt:6
msgid "Board name [and memory region]."
@@ -7927,7 +7756,7 @@ msgstr "Tên lúc chạy."
#: config/arm/arm.opt:26
msgid "TLS dialect to use:"
-msgstr ""
+msgstr "TLS dialect được dùng:"
#: config/arm/arm.opt:36
msgid "Specify an ABI"
@@ -7935,7 +7764,7 @@ msgstr "Ghi rõ một ABI"
#: config/arm/arm.opt:40
msgid "Known ARM ABIs (for use with the -mabi= option):"
-msgstr ""
+msgstr "Không hiểu ARM ABIs (để dùng vá»›i tùy chá»n -mabi=):"
#: config/arm/arm.opt:59
msgid "Generate a call to abort if a noreturn function returns"
@@ -7955,7 +7784,6 @@ msgstr "Tạo ra mã PIC loại vào lại"
#: config/arm/arm.opt:90
#, fuzzy
-#| msgid "Generate code for 32 bit addressing"
msgid "Generate code in 32 bit ARM state."
msgstr "Tạo ra mã để đặt địa chỉ 32 bit"
@@ -7985,11 +7813,11 @@ msgstr "Ghi rõ có nên sử dụng phần cứng điểm phù động hay khô
#: config/arm/arm.opt:118
msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):"
-msgstr ""
+msgstr "Không hiểu kiểu dấu chấm Ä‘á»™ng ABIs (để dùng vá»›i tùy chá»n -mfloat-abi=):"
#: config/arm/arm.opt:137
msgid "Specify the __fp16 floating-point format"
-msgstr "Ghi rõ định dạng điểm phù động « __fp16 »"
+msgstr "Ghi rõ định dấu chấm động __fp16"
#: config/arm/arm.opt:141
msgid "Known __fp16 formats (for use with the -mfp16-format= option):"
@@ -8025,7 +7853,6 @@ msgstr "Ghi rõ sự xếp hàng bit tối thiểu của cấu trúc"
#: config/arm/arm.opt:202
#, fuzzy
-#| msgid "Generate code for GNU as"
msgid "Generate code for Thumb state"
msgstr "Tạo ra mã cho as của GNU"
@@ -8035,7 +7862,6 @@ msgstr "Há»— trợ cuá»™c gá»i giữa các tập hợp câu lệnh loại Thumb
#: config/arm/arm.opt:210
#, fuzzy
-#| msgid "Use given thread-local storage dialect"
msgid "Specify thread local storage scheme"
msgstr "Sử dụng phương ngôn lưu theo nhánh cục bộ"
@@ -8045,7 +7871,7 @@ msgstr "Ghi rõ cách truy cập đến hàm trỠmạch"
#: config/arm/arm.opt:218
msgid "Valid arguments to -mtp=:"
-msgstr ""
+msgstr "Äối số hợp lệ cho -mtp=:"
#: config/arm/arm.opt:231
msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
@@ -8057,7 +7883,6 @@ msgstr "Thumb: Tạo ra khung đống (loại lá) ngay cả khi không cần th
#: config/arm/arm.opt:248
#, fuzzy
-#| msgid "Assume big endian bytes, little endian words"
msgid "Assume big endian bytes, little endian words. This option is deprecated."
msgstr "Giả sá»­ các byte vá» cuối lá»›n, các từ vá» cuối nhá»"
@@ -8067,7 +7892,6 @@ msgstr "Sử dụng thanh ghi từ bốn (thay cho từ đôi) Neon để véc-t
#: config/arm/arm.opt:256
#, fuzzy
-#| msgid "Use Neon quad-word (rather than double-word) registers for vectorization"
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á"
@@ -8089,15 +7913,15 @@ msgstr "BỠqua thuộc tính dllimport vỠhàm"
#: config/arm/arm-tables.opt:25
msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
-msgstr ""
+msgstr "Không hiểu ARM CPUs (để dùng vá»›i tùy chá»n -mcpu= và -mtune=):"
#: config/arm/arm-tables.opt:275
msgid "Known ARM architectures (for use with the -march= option):"
-msgstr ""
+msgstr "Không hiểu kiến trúc ARM (để dùng vá»›i tùy chá»n -march=):"
#: config/arm/arm-tables.opt:357
msgid "Known ARM FPUs (for use with the -mfpu= option):"
-msgstr ""
+msgstr "Không hiểu ARM FPUs (để dùng vá»›i tùy chá»n -mfpu=):"
#: config/pdp11/pdp11.opt:23
msgid "Generate code for an 11/10"
@@ -8113,7 +7937,7 @@ msgstr "Tạo ra mã cho một 11/45"
#: config/pdp11/pdp11.opt:35
msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
-msgstr "Trả lại kết quả điểm phù động bằng ac0 (bằng fr0 trong cú pháp dịch mã số UNIX)"
+msgstr "Trả lại kết quả dấu chấm động theo ac0 (bằng fr0 trong cú pháp dịch mã số UNIX)"
#: config/pdp11/pdp11.opt:39
msgid "Do not use inline patterns for copying memory"
@@ -8193,7 +8017,6 @@ msgstr "Làm yếu các nhánh"
#: config/avr/avr.opt:67
#, fuzzy
-#| msgid "Make the linker relaxation machine assume that a program counter wrap-around occures."
msgid "Make the linker relaxation machine assume that a program counter wrap-around occurs."
msgstr "Làm cho máy làm yếu bộ liên kết giả sử rằng bộ đếm chương trình đã cuộn lại."
@@ -8211,7 +8034,7 @@ msgstr ""
#: config/avr/avr-tables.opt:24
msgid "Known MCU names:"
-msgstr ""
+msgstr "Các tên MCU được biết:"
#: config/rl78/rl78.opt:27 config/rx/rx.opt:84
msgid "Use the simulator runtime."
@@ -8292,7 +8115,7 @@ msgstr "Sá»­ dụng quy Æ°á»›c gá»i di Ä‘á»™ng"
#: config/pa/pa.opt:107
msgid "Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000"
-msgstr "Ghi rõ CPU cho mục đích định thá»i, má»™t của: 700, 7100, 7100LC, 7200, 7300, 8000"
+msgstr "Ghi rõ CPU cho mục đích định thá»i. Äối số hợp lệ là 700, 7100, 7100LC, 7200, 7300, và 8000"
#: config/pa/pa.opt:140
msgid "Do not disable space regs"
@@ -8340,7 +8163,7 @@ msgstr "-mabi=ABI\tTạo ra làm hợp với ABI đưa ra"
#: config/mips/mips.opt:36
msgid "Known MIPS ABIs (for use with the -mabi= option):"
-msgstr ""
+msgstr "Không hiểu MIPS ABIs (để dùng vá»›i tùy chá»n -mabi=):"
#: config/mips/mips.opt:55
msgid "Generate code that can be used in SVR4-style dynamic objects"
@@ -8348,7 +8171,7 @@ msgstr "Tạo ra mã có thể sử dụng được trong đối tượng năng
#: config/mips/mips.opt:59
msgid "Use PMC-style 'mad' instructions"
-msgstr "Sử dụng câu lệnh « mad » loại PMC"
+msgstr "Sử dụng câu lệnh mad loại PMC"
#: config/mips/mips.opt:63
msgid "-march=ISA\tGenerate code for the given ISA"
@@ -8376,7 +8199,7 @@ msgstr "-mcode-readable=THIẾT_LẬP\tGhi rõ khi nào câu lệnh có quyá»n
#: config/mips/mips.opt:87
msgid "Valid arguments to -mcode-readable=:"
-msgstr ""
+msgstr "Äối số hợp lệ cho -mcode-readable=:"
#: config/mips/mips.opt:100
msgid "Use branch-and-break sequences to check for integer divide by zero"
@@ -8392,7 +8215,7 @@ msgstr "Cho phép sử dụng câu lệnh MDMX"
#: config/mips/mips.opt:112
msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
-msgstr "Cho phép câu lệnh điểm phù động phần cứng bao quát thao tác cả hai 32-bit và 64-bit"
+msgstr "Cho phép xá»­ lý dấu chấm Ä‘á»™ng phần cứng bao quát thao tác cả hai hệ Ä‘iá»u hành 32-bit và 64-bit"
#: config/mips/mips.opt:116
msgid "Use MIPS-DSP instructions"
@@ -8412,11 +8235,10 @@ msgstr "Sử dụng toán tử dịch mã số %reloc() kiểu NewABI"
#: config/mips/mips.opt:146
msgid "Use -G for data that is not defined by the current object"
-msgstr "Sá»­ dụng « -G » cho dữ liệu không phải được xác định bởi đối tượng hiện thá»i"
+msgstr "Sá»­ dụng -G cho dữ liệu không phải được xác định bởi đối tượng hiện thá»i"
#: config/mips/mips.opt:150
#, fuzzy
-#| msgid "Work around certain R4000 errata"
msgid "Work around certain 24K errata"
msgstr "Khắc phục một số lỗi R4000 nào đó"
@@ -8454,11 +8276,11 @@ msgstr "Äã bật ngoại lệ Ä‘iểm phù Ä‘á»™ng"
#: config/mips/mips.opt:186
msgid "Use 32-bit floating-point registers"
-msgstr "Sử dụng thanh ghi điểm phù động 32-bit"
+msgstr "Sử dụng thanh ghi dấu chấm động 32-bit"
#: config/mips/mips.opt:190
msgid "Use 64-bit floating-point registers"
-msgstr "Sử dụng thanh ghi điểm phù động 64-bit"
+msgstr "Sử dụng thanh ghi dấu chấm động 64-bit"
#: config/mips/mips.opt:194
msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
@@ -8466,7 +8288,7 @@ msgstr "-mflush-func=HÀM\tSá»­ dụng hàm này để chuyển hết vùng nhá»
#: config/mips/mips.opt:198
msgid "Generate floating-point multiply-add instructions"
-msgstr "Tạo ra câu lệnh nhân-cộng loại điểm phù động"
+msgstr "Tạo ra câu lệnh nhân-cộng kiểu dấu chấm động"
#: config/mips/mips.opt:202
msgid "Use 32-bit general registers"
@@ -8482,11 +8304,11 @@ msgstr "Sá»­ dụng chức năng đặt địa chỉ tÆ°Æ¡ng đối vá»›i GP Ä‘á
#: config/mips/mips.opt:214
msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
-msgstr "Khi tạo ra mãn « -mabicalls » thì cho phép tập tin thực thi sử dụng PLT và sao chép sự định vị lại"
+msgstr "Khi tạo ra mãn -mabicalls thì cho phép tập tin thực thi sử dụng PLT và sao chép sự định vị lại"
#: config/mips/mips.opt:218
msgid "Allow the use of hardware floating-point ABI and instructions"
-msgstr "Cho phép sử dụng ABI và các câu lệnh loại điểm phù động phần cứng"
+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/mips/mips.opt:222
msgid "Generate code that can be safely linked with MIPS16 code."
@@ -8510,7 +8332,7 @@ msgstr "Sử dụng câu lệnh ll, sc và sync"
#: config/mips/mips.opt:242
msgid "Use -G for object-local data"
-msgstr "Sử dụng « -G » cho dữ liệu cục bộ với đối tượng"
+msgstr "Sử dụng -G cho dữ liệu cục bộ với đối tượng"
#: config/mips/mips.opt:246
msgid "Use indirect calls"
@@ -8526,7 +8348,7 @@ msgstr "Sử dụng một loại dài 64-bit"
#: config/mips/mips.opt:258
msgid "Pass the address of the ra save location to _mcount in $12"
-msgstr "Gửi địa chỉ của vị trí lưu « ra » cho « _mcount » trong $12"
+msgstr "Gửi địa chỉ của vị trí lưu ra cho _mcount trong $12"
#: config/mips/mips.opt:262
msgid "Don't optimize block moves"
@@ -8538,7 +8360,7 @@ msgstr "Cho phép sử dụng câu lệnh MT"
#: config/mips/mips.opt:270
msgid "Prevent the use of all floating-point operations"
-msgstr "Ngăn cản sử dụng câu lệnh nào loại điểm phù động"
+msgstr "Ngăn cản sử dụng lệnh dấu chấm động nào"
#: config/mips/mips.opt:274
msgid "Do not use a cache-flushing function before calling stack trampolines"
@@ -8558,7 +8380,7 @@ msgstr "Äừng sá»­ dụng câu lệnh MIPS-3D"
#: config/mips/mips.opt:290
msgid "Use paired-single floating-point instructions"
-msgstr "Sử dụng câu lệnh điểm phù động đôi-đơn"
+msgstr "Sử dụng câu lệnh dấu chấm động đôi-đơn"
#: config/mips/mips.opt:294
msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
@@ -8566,7 +8388,7 @@ msgstr "-mr10k-cache-barrier=THIẾT_LẬP\tGhi rõ khi nào nên chèn rào cáº
#: config/mips/mips.opt:298
msgid "Valid arguments to -mr10k-cache-barrier=:"
-msgstr ""
+msgstr "Äối số hợp lệ cho -mr10k-cache-barrier=:"
#: config/mips/mips.opt:311
msgid "Try to allow the linker to turn PIC calls into direct calls"
@@ -8574,11 +8396,11 @@ msgstr "Thá»­ cho phép bá»™ liên kết chuyển đổi cuá»™c gá»i PIC sang c
#: config/mips/mips.opt:315
msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
-msgstr "Khi tạo ra mã « -mabicalls », làm cho mã thích hợp với sử dụng trong thư viện dùng chung"
+msgstr "Khi tạo ra mã -mabicalls, làm cho mã thích hợp với sử dụng trong thư viện dùng chung"
#: config/mips/mips.opt:319
msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
-msgstr "Hạn chế sử dụng câu lệnh điểm phù động phần cứng thành thao tác 32-bit"
+msgstr "Hạn chế sử dụng câu lệnh dấu chấm động phần cứng thành thao tác 32-bit"
#: config/mips/mips.opt:323
msgid "Use SmartMIPS instructions"
@@ -8586,7 +8408,7 @@ msgstr "Sử dụng câu lệnh SmartMIPS"
#: config/mips/mips.opt:327
msgid "Prevent the use of all hardware floating-point instructions"
-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"
+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"
#: config/mips/mips.opt:331
msgid "Optimize lui/addiu address loads"
@@ -8606,7 +8428,7 @@ msgstr "-mtune=BỘ_XỬ_LÃ\tTối Æ°u hoá kết xuất cho bá»™ xá»­ lý này
#: config/mips/mips.opt:347 config/iq2000/iq2000.opt:74
msgid "Put uninitialized constants in ROM (needs -membedded-data)"
-msgstr "Äể vào ROM các hằng số chÆ°a sÆ¡ khởi (yêu cầu « -membedded-data »)"
+msgstr "Äể vào ROM các hằng số chÆ°a sÆ¡ khởi (yêu cầu -membedded-data)"
#: config/mips/mips.opt:351
msgid "Perform VR4130-specific alignment optimizations"
@@ -8618,11 +8440,11 @@ msgstr "BỠgiới hạn vỠkích cỡ GOT"
#: config/mips/mips-tables.opt:24
msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):"
-msgstr ""
+msgstr "Không hiểu MIPS CPUs (để dùng vá»›i tùy chá»n -march= và -mtune=):"
#: config/mips/mips-tables.opt:28
msgid "Known MIPS ISA levels (for use with the -mips option):"
-msgstr ""
+msgstr "Không hiểu mức MIPS ISA (để dùng vá»›i tùy chá»n -mips):"
#: config/fr30/fr30.opt:23
msgid "Assume small address space"
@@ -8654,7 +8476,7 @@ msgstr "Sử dụng các mẫu adddi3/subdi3 mới"
#: config/cris/linux.opt:27
msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
-msgstr "Äừng sá»­ dụng tham chiếu GOTPLT cùng vá»›i « -fpic » hoặc « -fPIC »"
+msgstr "Äừng sá»­ dụng tham chiếu GOTPLT cùng vá»›i -fpic hoặc -fPIC"
#: config/cris/cris.opt:45
msgid "Work around bug in multiplication instruction"
@@ -8710,7 +8532,7 @@ msgstr "Sá»­ dụng những tuỳ chá»n hiệu lá»±c nhiá»u tính năng nhất
#: config/cris/cris.opt:158
msgid "Override -mbest-lib-options"
-msgstr "Ghi đè lên « -mbest-lib-options »"
+msgstr "Ghi đè lên -mbest-lib-options"
#: config/cris/cris.opt:165
msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
@@ -8778,7 +8600,7 @@ msgstr "Hiệu lực chức năng gỡ rối hậu phương"
#: config/v850/v850.opt:41
msgid "Do not use the callt instruction"
-msgstr "Äừng sá»­ dụng câu lệnh « callt »"
+msgstr "Äừng sá»­ dụng câu lệnh callt"
#: config/v850/v850.opt:45
msgid "Reuse r30 on a per function basis"
@@ -8814,7 +8636,6 @@ 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:83
#, fuzzy
-#| msgid "Enforce strict alignment"
msgid "Do not enforce strict alignment"
msgstr "Ép buộc sự xếp hàng ngặt"
@@ -8835,22 +8656,16 @@ msgid "Compile for the v850e1 processor"
msgstr "Biên dịch cho bộ xử lý v850e1"
#: config/v850/v850.opt:106
-#, fuzzy
-#| msgid "Compile for the v850e processor"
msgid "Compile for the v850es variant of the v850e1"
-msgstr "Biên dịch cho bộ xử lý v850e"
+msgstr "Biên dịch cho bộ xử lý v850e và biến thể của v852el"
#: config/v850/v850.opt:110
-#, fuzzy
-#| msgid "Compile for the v850e processor"
msgid "Compile for the v850e2 processor"
-msgstr "Biên dịch cho bộ xử lý v850e"
+msgstr "Biên dịch cho bộ xử lý v850e2"
#: config/v850/v850.opt:114
-#, fuzzy
-#| msgid "Compile for the v850e processor"
msgid "Compile for the v850e2v3 processor"
-msgstr "Biên dịch cho bộ xử lý v850e"
+msgstr "Biên dịch cho bộ xử lý v850e3v3"
#: config/v850/v850.opt:118
msgid "Set the max size of data eligible for the ZDA area"
@@ -8882,7 +8697,7 @@ msgstr "Tạo ra kết quả chia có phần dư với cùng một ký hiệu (-
#: config/mmix/mmix.opt:49
msgid "Prepend global symbols with \":\" (for use with PREFIX)"
-msgstr "Thêm dấu hai chấm « : » vào trÆ°á»›c ký hiệu toàn cục (để sá»­ dụng vá»›i TIỀN_Tá»)"
+msgstr "Thêm dấu hai chấm \":\" vào trÆ°á»›c ký hiệu toàn cục (để sá»­ dụng vá»›i TIỀN_Tá»)"
#: config/mmix/mmix.opt:53
msgid "Do not provide a default start-address 0x100 of the program"
@@ -8934,7 +8749,7 @@ msgstr "Ghi rõ CPU cho mục đích định thá»i"
#: config/iq2000/iq2000.opt:51
msgid "Known IQ2000 CPUs (for use with the -mcpu= option):"
-msgstr ""
+msgstr "Không hiểu IQ2000 CPUs (để dùng vá»›i tùy chá»n -mcpu=):"
#: config/iq2000/iq2000.opt:65 config/microblaze/microblaze.opt:80
msgid "Use GP relative sdata/sbss sections"
@@ -8942,7 +8757,7 @@ msgstr "Sử dụng phần sdata/sbss tương đối với GP"
#: config/iq2000/iq2000.opt:70
msgid "No default crt0.o"
-msgstr "Không có « crt0.o » mặc định"
+msgstr "Không có crt0.o mặc định"
#: config/bfin/bfin.opt:48
msgid "Omit frame pointer for leaf functions"
@@ -8970,7 +8785,7 @@ msgstr "Tạo ra mã sẽ không được liên kết đối với thư viện d
#: config/bfin/bfin.opt:86
msgid "Link with the fast floating-point library"
-msgstr "Liên kết với thư viện điểm phù động nhanh"
+msgstr "Liên kết với thư viện dấu chấm động nhanh"
#: config/bfin/bfin.opt:98
msgid "Do stack checking using bounds in L1 scratch memory"
@@ -8998,7 +8813,7 @@ msgstr "Giả sử là các ICPLB được hiệu lực vào lúc chạy."
#: config/epiphany/epiphany.opt:24
msgid "Don't use any of r32..r63."
-msgstr ""
+msgstr "Äừng sá»­ dụng r32..r63."
#: config/epiphany/epiphany.opt:28
msgid "preferentially allocate registers that allow short instruction generation."
@@ -9006,25 +8821,21 @@ msgstr ""
#: config/epiphany/epiphany.opt:32
#, fuzzy
-#| msgid "Relax branches"
msgid "Set branch cost"
msgstr "Làm yếu các nhánh"
#: config/epiphany/epiphany.opt:36
#, fuzzy
-#| msgid "Enable all optional instructions"
msgid "enable conditional move instruction usage."
msgstr "Hiệu lá»±c tất cả các câu lệnh vẫn tuỳ chá»n"
#: config/epiphany/epiphany.opt:40
#, fuzzy
-#| msgid "The number of insns executed before prefetch is completed"
msgid "set number of nops to emit before each insn pattern"
msgstr "Số các lệnh được thực hiện trước khi hoàn tất quá trình lấy sẵn (prefetch)"
#: config/epiphany/epiphany.opt:52
#, fuzzy
-#| msgid "Use software floating point"
msgid "Use software floating point comparisons"
msgstr "Sá»­ dụng Ä‘iểm phù Ä‘á»™ng loại phần má»m"
@@ -9034,11 +8845,11 @@ msgstr ""
#: config/epiphany/epiphany.opt:60
msgid "Enable use of POST_INC / POST_DEC"
-msgstr ""
+msgstr "Cho phép sử dụng POST_INC / POST_DEC"
#: config/epiphany/epiphany.opt:64
msgid "Enable use of POST_MODIFY"
-msgstr ""
+msgstr "Cho phép sử dụng POST_MODIFY"
#: config/epiphany/epiphany.opt:68
msgid "Set number of bytes on the stack preallocated for use by the callee."
@@ -9050,13 +8861,11 @@ msgstr ""
#: config/epiphany/epiphany.opt:76
#, fuzzy
-#| msgid "Generate call insns as indirect calls, if necessary"
msgid "Generate call insns as indirect calls"
msgstr "Tạo ra câu lệnh gá»i dÆ°á»›i dạng cuá»™c gá»i gián tiếp, nếu cần thiết"
#: config/epiphany/epiphany.opt:80
#, fuzzy
-#| msgid "Generate call insns as indirect calls, if necessary"
msgid "Generate call insns as direct calls"
msgstr "Tạo ra câu lệnh gá»i dÆ°á»›i dạng cuá»™c gá»i gián tiếp, nếu cần thiết"
@@ -9066,7 +8875,6 @@ msgstr ""
#: config/epiphany/epiphany.opt:108
#, fuzzy
-#| msgid "Use structs on stronger alignment for double-word copies"
msgid "Vectorize for double-word operations."
msgstr "Sử dụng cấu trúc khi xếp hàng mạnh hơn các bản sao từ đôi"
@@ -9076,17 +8884,15 @@ msgstr ""
#: config/epiphany/epiphany.opt:128
msgid "Set register to hold -1."
-msgstr ""
+msgstr "Äặt thanh ghi giữ giá trị -1"
#: config/cr16/cr16.opt:23
#, fuzzy
-#| msgid "-msim\tUse simulator runtime"
msgid "-msim Use simulator runtime"
msgstr "-msim\tSá»­ dụng khoảng thá»i gian chạy của bá»™ mô phá»ng"
#: config/cr16/cr16.opt:27
#, fuzzy
-#| msgid "Generate bit instructions"
msgid "Generate SBIT, CBIT instructions"
msgstr "Tạo ra câu lệnh bit"
@@ -9100,41 +8906,35 @@ msgstr ""
#: config/cr16/cr16.opt:42
#, fuzzy
-#| msgid "Generate code for a cpu32"
msgid "Generate code for CR16C architecture"
msgstr "Tạo ra mã cho một cpu32"
#: config/cr16/cr16.opt:46
#, fuzzy
-#| msgid "Generate code for GNU assembler (gas)"
msgid "Generate code for CR16C+ architecture (Default)"
msgstr "Tạo ra mã cho bộ dịch mã số GNU (gas)"
#: config/cr16/cr16.opt:50
#, fuzzy
-#| msgid "Pointers are 32-bit"
msgid "Treat integers as 32-bit."
msgstr "Hàm trỠlà 32-bit"
#: config/tilegx/tilegx.opt:24 config/tilepro/tilepro.opt:29
#, fuzzy
-#| msgid "-mcpu=\tUse features of and schedule code for given CPU"
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 đó"
#: config/tilegx/tilegx.opt:28
msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):"
-msgstr ""
+msgstr "Không hiểuTILE-Gx CPUs (để dùng vá»›i tùy chá»n -mcpu=):"
#: config/tilegx/tilegx.opt:35
#, fuzzy
-#| msgid "Compile for 32-bit pointers"
msgid "Compile with 32 bit longs and pointers."
msgstr "Biên dịch cho hàm trỠloại 32-bit"
#: config/tilegx/tilegx.opt:39
#, fuzzy
-#| msgid "Compile for 64-bit pointers"
msgid "Compile with 64 bit longs and pointers."
msgstr "Biên dịch cho hàm trỠloại 64-bit"
@@ -9144,7 +8944,7 @@ msgstr ""
#: config/tilepro/tilepro.opt:33
msgid "Known TILEPro CPUs (for use with the -mcpu= option):"
-msgstr ""
+msgstr "Không hiểu TILEPro CPUs (để dùng vá»›i tùy chá»n -mcpu=):"
#: config/picochip/picochip.opt:23
msgid "Specify which type of AE to target. This option sets the mul-type and byte-access."
@@ -9256,21 +9056,19 @@ msgstr "Hỗ trợ SCORE 7D ISA"
#: config/score/score.opt:51
msgid "Known SCORE architectures (for use with the -march= option):"
-msgstr ""
+msgstr "Không hiểu kiến trúc SCORE (để dùng vá»›i tùy chá»n -march=):"
#: config/linux.opt:24
msgid "Use Bionic C library"
-msgstr ""
+msgstr "Sử dụng thư viện C của Bionic"
#: config/linux.opt:28
msgid "Use GNU C library"
-msgstr ""
+msgstr "Sử dụng thư viện C của GNU"
#: config/linux.opt:32
-#, fuzzy
-#| msgid "Use uClibc instead of GNU libc"
msgid "Use uClibc C library"
-msgstr "Sử dụng thư viện uClibc thay cho libc của GNU"
+msgstr "Sử dụng thư viện uClibc"
#: config/mep/mep.opt:23
msgid "Enable absolute difference instructions"
@@ -9326,7 +9124,7 @@ msgstr "Hiệu lá»±c chức năng định thá»i IVC2"
#: config/mep/mep.opt:71
msgid "Const variables default to the near section"
-msgstr "Giá trị bất biến có thể lập được thì có phần mặc định là « near » (gần)"
+msgstr "Giá trị bất biến có thể lập được thì có phần mặc định là near (gần)"
#: config/mep/mep.opt:78
msgid "Enable 32-bit divide instructions"
@@ -9338,7 +9136,7 @@ msgstr "Biến __io thì hay thay đổi theo mặc định"
#: config/mep/mep.opt:97
msgid "All variables default to the far section"
-msgstr "Tất cả các giá trị có thể lập được thì có phần mặc định là « far » (xa)"
+msgstr "Tất cả các giá trị có thể lập được thì có phần mặc định là far (xa)"
#: config/mep/mep.opt:101
msgid "Enable leading zero instructions"
@@ -9346,7 +9144,7 @@ msgstr "Hiệu lực câu lệnh có số không đi trước"
#: config/mep/mep.opt:108
msgid "All variables default to the near section"
-msgstr "Tất cả các giá trị có thể lập được thì có phần mặc định là « near » (gần)"
+msgstr "Tất cả các giá trị có thể lập được thì có phần mặc định là near (gần)"
#: config/mep/mep.opt:112
msgid "Enable min/max instructions"
@@ -9366,7 +9164,7 @@ msgstr "Cho phép gcc sử dụng câu lệnh repeat/erepeat"
#: config/mep/mep.opt:131
msgid "All variables default to the tiny section"
-msgstr "Tất cả các giá trị có thể lập được thì có phần mặc định là « tiny » (rất nhá»)"
+msgstr "Tất cả các giá trị có thể lập được thì có phần mặc định là tiny (rất nhá»)"
#: config/mep/mep.opt:135
msgid "Enable saturation instructions"
@@ -9382,7 +9180,7 @@ msgstr "Sá»­ dụng thá»i gian chạy của bá»™ mô phá»ng mà không có vé
#: config/mep/mep.opt:151
msgid "All functions default to the far section"
-msgstr "Tất cả các hàm thì có phần mặc định là « far » (xa)"
+msgstr "Tất cả các hàm thì có phần mặc định là far (xa)"
#: config/mep/mep.opt:155
msgid "Variables this size and smaller go in the tiny section. (default 4)"
@@ -9462,7 +9260,7 @@ msgstr "Hiệu lá»±c câu lệnh chia và câu lệnh tạo giá trị tuyệt Ä
#: config/lm32/lm32.opt:32
msgid "Enable barrel shift instructions"
-msgstr "Hiệu lực câu lệnh « barrel shift »"
+msgstr "Hiệu lực câu lệnh barrel shift"
#: config/lm32/lm32.opt:36
msgid "Enable sign extend instructions"
@@ -9474,13 +9272,11 @@ msgstr "Hiệu lá»±c câu lệnh được ngÆ°á»i dùng xác định"
#: config/microblaze/microblaze.opt:40
#, fuzzy
-#| msgid "Use software floating point"
msgid "Use software emulation for floating point (default)"
msgstr "Sá»­ dụng Ä‘iểm phù Ä‘á»™ng loại phần má»m"
#: config/microblaze/microblaze.opt:44
#, fuzzy
-#| msgid "Use decimal floating point instructions"
msgid "Use hardware floating point instructions"
msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
@@ -9489,14 +9285,11 @@ msgid "Use table lookup optimization for small signed integer divisions"
msgstr ""
#: config/microblaze/microblaze.opt:52
-#, fuzzy
-#| msgid "-mcpu=\tUse features of and schedule code for given CPU"
msgid "-mcpu=PROCESSOR\t\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=PROCESSOR\tSá»­ dụng các tính năng của định thá»i mã cho CPU đã cho"
#: config/microblaze/microblaze.opt:56
#, fuzzy
-#| msgid "Don't optimize block moves"
msgid "Don't optimize block moves, use memcpy"
msgstr "Äừng tối Æ°u hoá sá»± di chuyển khối"
@@ -9514,7 +9307,6 @@ msgstr ""
#: config/microblaze/microblaze.opt:72
#, fuzzy
-#| msgid "Use fp double instructions"
msgid "Use pattern compare instructions"
msgstr "Sử dụng câu lệnh đôi loại điểm phù động"
@@ -9525,7 +9317,6 @@ msgstr ""
#: config/microblaze/microblaze.opt:76
#, fuzzy
-#| msgid "Generate instances of Class at runtime"
msgid "Check for stack overflow at runtime"
msgstr "Lúc chạy thì tạo ra các thể hiện Hạng"
@@ -9544,35 +9335,32 @@ msgstr ""
#: config/microblaze/microblaze.opt:92
#, fuzzy
-#| msgid "Use decimal floating point instructions"
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"
#: config/microblaze/microblaze.opt:96
#, fuzzy
-#| msgid "Use decimal floating point instructions"
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:100
msgid "Description for mxl-mode-executable"
-msgstr ""
+msgstr "Mô tả cho mxl-mode-executable"
#: config/microblaze/microblaze.opt:104
msgid "Description for mxl-mode-xmdstub"
-msgstr ""
+msgstr "Mô tả cho mxl-mode-xmdstub"
#: config/microblaze/microblaze.opt:108
msgid "Description for mxl-mode-bootstrap"
-msgstr ""
+msgstr "Mô tả cho mxl-mode-bootstrap"
#: config/microblaze/microblaze.opt:112
msgid "Description for mxl-mode-novectors"
-msgstr ""
+msgstr "Mô tả cho mxl-mode-novectors"
#: config/linux-android.opt:23
#, fuzzy
-#| msgid "Generate code for the Android operating system."
msgid "Generate code for the Android platform."
msgstr "Tạo ra mã cho hệ Ä‘iá»u hành Android."
@@ -9581,10 +9369,8 @@ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a
msgstr ""
#: config/sol2.opt:32
-#, fuzzy
-#| msgid "Pass -assert pure-text to linker"
msgid "Pass -z text to linker"
-msgstr "Gửi cho bộ liên kết « -assert pure-text »"
+msgstr "Chuyển tùy chá»n -z text cho bá»™ liên kết"
#: config/fused-madd.opt:23
msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead"
@@ -9606,13 +9392,13 @@ msgstr ""
#: c-family/c.opt:1141 c-family/c.opt:1145 c-family/c.opt:1149
#, c-format
msgid "missing path after %qs"
-msgstr ""
+msgstr "thiếu Ä‘Æ°á»ng dẫn sau %qs"
#: c-family/c.opt:186
msgid "-A<question>=<answer>\tAssert the <answer> to <question>. Putting '-' before <question> disables the <answer> to <question>"
msgstr ""
"-A<há»i>=<đáp>\tKhắng định trả lá»i cho má»™t câu há»i nào đó.\n"
-"\t\tThêm dấu trừ « - » vào trÆ°á»›c <há»i> thì tắt <đáp> đó."
+"\t\tThêm dấu trừ - vào trÆ°á»›c <há»i> thì tắt <đáp> đó."
#: c-family/c.opt:190
msgid "Do not discard comments"
@@ -9656,11 +9442,11 @@ msgstr "Thấy tập tin phần đầu còn thiếu là tập tin được tạo
#: c-family/c.opt:233
msgid "Like -M but ignore system header files"
-msgstr "Giống như « -M » mà bỠqua tập tin phần đầu của hệ thống"
+msgstr "Giống như -M mà bỠqua tập tin phần đầu của hệ thống"
#: c-family/c.opt:237
msgid "Like -MD but ignore system header files"
-msgstr "Giống như « -MD » mà bỠqua tập tin phần đầu của hệ thống"
+msgstr "Giống như -MD mà bỠqua tập tin phần đầu của hệ thống"
#: c-family/c.opt:241
msgid "Generate phony targets for all headers"
@@ -9681,7 +9467,7 @@ msgstr "-MT <đích>\tThêm một đích không phải được trích dẫn"
#: c-family/c.opt:253
msgid "Do not generate #line directives"
-msgstr "Äừng tạo ra chỉ thị « #line »"
+msgstr "Äừng tạo ra chỉ thị #line"
#: c-family/c.opt:257
msgid "-U<macro>\tUndefine <macro>"
@@ -9716,10 +9502,8 @@ msgid "Deprecated in favor of -Wc++11-compat"
msgstr ""
#: c-family/c.opt:296
-#, fuzzy
-#| msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x"
msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011"
-msgstr "Cảnh báo vỠcấu trúc C++ có nghĩa khác nhau giữa ISO C++ 1998 và ISO C++ 200x"
+msgstr "Cảnh báo vỠcấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 1998 và ISO C++ 2011"
#: c-family/c.opt:300
msgid "Warn about casts which discard qualifiers"
@@ -9727,11 +9511,11 @@ msgstr "Cảnh báo vá» sá»± gán mà loại bá» Ä‘oạn Ä‘iá»u kiện"
#: c-family/c.opt:304
msgid "Warn about subscripts whose type is \"char\""
-msgstr "Cảnh báo vỠchữ in thấp có loại « char »"
+msgstr "Cảnh báo vỠchữ in thấp có loại 'char'"
#: c-family/c.opt:308
msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
-msgstr "Cảnh báo vỠbiến có thể bị thay đổi bởi « longjmp » hoặc « vfork »"
+msgstr "Cảnh báo vỠbiến có thể bị thay đổi bởi 'longjmp' hoặc 'vfork'"
#: c-family/c.opt:312
msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line"
@@ -9739,7 +9523,7 @@ msgstr "Cảnh báo vỠghi chú khối có thể lồng nhau, và ghi chú C++
#: c-family/c.opt:316
msgid "Synonym for -Wcomment"
-msgstr "Từ đồng nghĩa với « -Wcomment »"
+msgstr "Từ đồng nghĩa với -Wcomment"
#: c-family/c.opt:320
msgid "Warn for implicit type conversions that may change a value"
@@ -9763,7 +9547,6 @@ msgstr "Cảnh báo khi phát hiện má»™t lá»i tuyên bố đẳng sau má»™t c
#: c-family/c.opt:340
#, fuzzy
-#| msgid "Warn about non-virtual destructors"
msgid "Warn about deleting polymorphic objects with non-virtual destructors"
msgstr "Cảnh báo vỠbộ hủy cấu trúc không phải ảo"
@@ -9781,11 +9564,11 @@ msgstr "Cảnh báo vỠsự vượt quá quy tắc Effective C++"
#: c-family/c.opt:356
msgid "Warn about an empty body in an if or else statement"
-msgstr "Cảnh báo vỠthân trống trong một câu lệnh « if » (nếu) hay « else » (không thì)"
+msgstr "Cảnh báo vỠthân trống trong một câu lệnh 'if' (nếu) hay 'else' (không thì)"
#: c-family/c.opt:360
msgid "Warn about stray tokens after #elif and #endif"
-msgstr "Cảnh báo vỠhiệu bài thừa đẳng sau « #elif » và « #endif »"
+msgstr "Cảnh báo vỠhiệu bài thừa đẳng sau #elif và #endif"
#: c-family/c.opt:364
msgid "Warn about comparison of different enum types"
@@ -9793,7 +9576,7 @@ msgstr "Cảnh báo vỠsự so sánh các loại đếm (enum) khác nhau"
#: c-family/c.opt:372
msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead"
-msgstr "Cái chuyển này bị phản đối: hãy thay thế bằng « -Werror=implicit-function-declaration »"
+msgstr "Cái chuyển này bị phản đối: hãy thay thế bằng -Werror=implicit-function-declaration"
#: c-family/c.opt:376
msgid "Warn if testing floating point numbers for equality"
@@ -9837,13 +9620,11 @@ msgstr "Cảnh báo vỠbiến bị tự sơ khởi"
#: c-family/c.opt:419
#, fuzzy
-#| msgid "Warn about implicit function declarations"
msgid "Warn about implicit declarations"
msgstr "Cảnh báo vá» lá»i tuyên bố hàm ngầm"
#: c-family/c.opt:423
#, fuzzy
-#| msgid "Warn for implicit type conversions that may change a value"
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ị"
@@ -9861,7 +9642,7 @@ msgstr "Cảnh báo khi có một sự gán cho một hàm trỠtừ một số
#: c-family/c.opt:442
msgid "Warn about invalid uses of the \"offsetof\" macro"
-msgstr "Cảnh báo khi sai sử dụng vĩ lệnh « offsetof »"
+msgstr "Cảnh báo khi sai sử dụng vĩ lệnh 'offsetof'"
#: c-family/c.opt:446
msgid "Warn about PCH files that are found but not used"
@@ -9877,11 +9658,11 @@ msgstr "Cảnh báo khi một toán tử hợp lý cứ ước lượng là đú
#: c-family/c.opt:458
msgid "Do not warn about using \"long long\" when -pedantic"
-msgstr "Bật « -pedantic » thì đừng cảnh báo vỠsử dụng « long long »"
+msgstr "Bật -pedantic thì đừng cảnh báo vỠsử dụng 'long long'"
#: c-family/c.opt:462
msgid "Warn about suspicious declarations of \"main\""
-msgstr "Cảnh báo vá» lá»i tuyên bố « main » đáng ngá»"
+msgstr "Cảnh báo vá» lá»i tuyên bố 'main' đáng ngá»"
#: c-family/c.opt:466
msgid "Warn about possibly missing braces around initializers"
@@ -9925,7 +9706,7 @@ msgstr ""
#: c-family/c.opt:506
msgid "Warn about \"extern\" declarations not at file scope"
-msgstr "Cảnh báo vá» lá»i tuyên bố « extern » (bên ngoài) ở ngoại phạm vi tập tin"
+msgstr "Cảnh báo vá» lá»i tuyên bố 'extern' (bên ngoài) ở ngoại phạm vi tập tin"
#: c-family/c.opt:510
msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw"
@@ -10117,7 +9898,7 @@ msgstr ""
#: c-family/c.opt:702
msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
-msgstr ""
+msgstr "Äồng nghÄ©a -std=c89 (cho C) hoặc -std=c++98 (cho C++)"
#: c-family/c.opt:710
msgid "Enforce class member access control semantics"
@@ -10139,10 +9920,8 @@ msgstr ""
#: c-family/c.opt:721 c-family/c.opt:839 c-family/c.opt:1078
#: c-family/c.opt:1082 c-family/c.opt:1098
-#, fuzzy
-#| msgid "-pipe not supported"
msgid "No longer supported"
-msgstr "không hỗ trợ « -pipe »"
+msgstr "không còn được hỗ trợ nữa"
#: c-family/c.opt:725
msgid "Recognize the \"asm\" keyword"
@@ -10150,7 +9929,7 @@ msgstr ""
#: c-family/c.opt:733
msgid "Recognize built-in functions"
-msgstr ""
+msgstr "Chấp nhận các hàm dựng sẵn"
#: c-family/c.opt:740
msgid "Check the return value of new"
@@ -10346,7 +10125,6 @@ msgstr ""
#: c-family/c.opt:970
#, fuzzy
-#| msgid "Enable linker relaxations"
msgid "Enable Plan 9 language extensions"
msgstr "Hiệu lực hàm yếu vỠbộ liên kết"
@@ -10652,7 +10430,7 @@ msgstr ""
#: lto/lang.opt:41
msgid "The resolution file"
-msgstr ""
+msgstr "Tập tin phân giải"
#: common.opt:270
msgid "Display this information"
@@ -10704,7 +10482,6 @@ msgstr ""
#: common.opt:516
#, fuzzy
-#| msgid "Produce a backtrace when a runtime error is encountered"
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"
@@ -10794,13 +10571,11 @@ msgstr ""
#: common.opt:615
#, fuzzy
-#| msgid "Warn about functions which might be candidates for format attributes"
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:619
#, fuzzy
-#| msgid "Warn about functions which might be candidates for format attributes"
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"
@@ -10822,7 +10597,6 @@ msgstr ""
#: common.opt:643
#, fuzzy
-#| msgid "Warn whenever type qualifiers are ignored."
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."
@@ -10836,41 +10610,40 @@ msgstr ""
#: common.opt:655
#, fuzzy
-#| msgid "Warn about variables which are initialized to themselves"
msgid "Warn about maybe uninitialized automatic variables"
msgstr "Cảnh báo vỠbiến bị tự sơ khởi"
#: common.opt:663
msgid "Enable all -Wunused- warnings"
-msgstr ""
+msgstr "Bật tấ cả -Wunused- warnings"
#: common.opt:667
msgid "Warn when a function parameter is only set, otherwise unused"
-msgstr ""
+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:671
msgid "Warn when a variable is only set, otherwise unused"
-msgstr ""
+msgstr "Cảnh báo khi biến chỉ được đặt, nếu không thì không sử dụng"
#: common.opt:675
msgid "Warn when a function is unused"
-msgstr ""
+msgstr "Cảnh báo khi hàm không được dùng"
#: common.opt:679
msgid "Warn when a label is unused"
-msgstr ""
+msgstr "Cảnh báo khi nhãn không được dùng"
#: common.opt:683
msgid "Warn when a function parameter is unused"
-msgstr ""
+msgstr "Cảnh báo khi tham số của hàm không được dùng"
#: common.opt:687
msgid "Warn when an expression value is unused"
-msgstr ""
+msgstr "Cảnh báo khi giá trị của biểu thức không được dùng"
#: common.opt:691
msgid "Warn when a variable is unused"
-msgstr ""
+msgstr "Cảnh báo khi biến không được dùng"
#: common.opt:695
msgid "Warn in case profiles in -fprofile-use do not match"
@@ -10906,7 +10679,7 @@ msgstr ""
#: common.opt:812
msgid "Align all labels"
-msgstr ""
+msgstr "Cân chỉnh tất cả các nhãn"
#: common.opt:819
msgid "Align the start of loops"
@@ -11038,7 +10811,6 @@ msgstr ""
#: common.opt:983
#, fuzzy
-#| msgid "Try to allow the linker to turn PIC calls into direct calls"
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"
@@ -11076,7 +10848,6 @@ msgstr ""
#: common.opt:1035
#, fuzzy
-#| msgid "options passed: "
msgid "Dump optimization passes"
msgstr "tuỳ chá»n được gá»­i: "
@@ -11126,9 +10897,8 @@ msgstr ""
#: common.opt:1086
#, fuzzy, c-format
-#| msgid "unknown spec function '%s'"
msgid "unknown excess precision style %qs"
-msgstr "không rõ hàm đặc tả « %s »"
+msgstr "không rõ hàm đặc tả %qs"
#: common.opt:1099
msgid "Output lto objects containing both the intermediate language and binary output."
@@ -11156,7 +10926,6 @@ msgstr ""
#: common.opt:1126
#, fuzzy, c-format
-#| msgid "Place floating point constants in TOC"
msgid "unknown floating point contraction style %qs"
msgstr "Äể vào TOC hằng số loại Ä‘iểm phù Ä‘á»™ng"
@@ -11198,7 +10967,7 @@ msgstr ""
#: common.opt:1182
msgid "Mark all loops as parallel"
-msgstr ""
+msgstr "Äánh dấu tất cả các vòng lặp là xá»­ lý song song"
#: common.opt:1186
msgid "Enable Loop Strip Mining transformation"
@@ -11218,7 +10987,6 @@ msgstr ""
#: common.opt:1202
#, fuzzy
-#| msgid "Enable leading zero instructions"
msgid "Enable Loop Flattening transformation"
msgstr "Hiệu lực câu lệnh có số không đi trước"
@@ -11268,7 +11036,6 @@ msgstr ""
#: common.opt:1260
#, fuzzy
-#| msgid "function not declared inline and code size would grow"
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"
@@ -11331,7 +11098,7 @@ msgstr ""
#: common.opt:1327
#, c-format
msgid "unknown IRA algorithm %qs"
-msgstr ""
+msgstr "không hiểu thuật toán IRA %qs"
#: common.opt:1337
msgid "-fira-region=[one|all|mixed] Set regions for IRA"
@@ -11339,7 +11106,6 @@ msgstr ""
#: common.opt:1340
#, fuzzy, c-format
-#| msgid "unknown relocation unspec"
msgid "unknown IRA region %qs"
msgstr "không rõ bỠghi rõ bố trí lại"
@@ -11397,7 +11163,6 @@ msgstr ""
#: common.opt:1410
#, fuzzy
-#| msgid "Disable indexed addressing"
msgid "Disable partioning and streaming"
msgstr "Tắt chức năng đặt địa chỉ loại phụ lục"
@@ -11415,7 +11180,6 @@ msgstr ""
#: common.opt:1427
#, fuzzy
-#| msgid "-fmax-errors=<n>\tMaximum number of errors to report"
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"
@@ -11749,7 +11513,6 @@ msgstr ""
#: common.opt:1802
#, fuzzy
-#| msgid "Generate APCS conformant stack frames"
msgid "Generate discontiguous stack frames"
msgstr "Tạo ra các khung đống làm hợp với APCS"
@@ -11787,7 +11550,6 @@ msgstr ""
#: common.opt:1841
#, fuzzy
-#| msgid "Reuse r30 on a per function basis"
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"
@@ -11821,7 +11583,6 @@ msgstr ""
#: common.opt:1880
#, fuzzy, c-format
-#| msgid "unknown insn mode"
msgid "unknown TLS model %qs"
msgstr "không rõ chế độ lệnh"
@@ -11847,7 +11608,6 @@ msgstr ""
#: common.opt:1919
#, fuzzy
-#| msgid "Enable linker optimizations"
msgid "Enable SSA-BIT-CCP optimization on trees"
msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
@@ -11881,7 +11641,6 @@ msgstr ""
#: common.opt:1959
#, fuzzy
-#| msgid "Enable most warning messages"
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"
@@ -11899,7 +11658,6 @@ msgstr ""
#: common.opt:1975
#, fuzzy
-#| msgid "Enable linker optimizations"
msgid "Enable string length optimizations on trees"
msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
@@ -12053,7 +11811,6 @@ msgstr ""
#: common.opt:2158
#, fuzzy, c-format
-#| msgid "unrecognized address"
msgid "unrecognized visibility value %qs"
msgstr "không nhận ra địa chỉ"
@@ -12143,7 +11900,7 @@ msgstr ""
#: common.opt:2279
msgid "-o <file>\tPlace output into <file>"
-msgstr ""
+msgstr "-o <tập tin>\tÄặt kết xuất vào <tập tin>"
#: common.opt:2283
msgid "Enable function profiling"
@@ -12181,268 +11938,230 @@ msgstr ""
msgid "Create a position independent executable"
msgstr ""
-#: go/gofrontend/expressions.cc:853
-#, fuzzy
-#| msgid "invalid use of '%%%c'"
+#: go/gofrontend/expressions.cc:855
msgid "invalid use of type"
-msgstr "sai sử dụng « %%%c »"
+msgstr "sử dụng kiểu sai"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
msgid "constant refers to itself"
msgstr ""
-#: go/gofrontend/expressions.cc:3900
-#, fuzzy
-#| msgid "Expected expression type"
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
-msgstr "Mong đợi một loại biểu thức"
+msgstr "cần kiểu số"
-#: go/gofrontend/expressions.cc:3905
-#, fuzzy
-#| msgid "Expected expression type"
+#: go/gofrontend/expressions.cc:3907
msgid "expected boolean type"
-msgstr "Mong đợi một loại biểu thức"
+msgstr "cần kiểu boolean"
-#: go/gofrontend/expressions.cc:3911
-#, fuzzy
-#| msgid "Expected integer string"
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
-msgstr "Mong đợi một chuỗi số nguyên"
+msgstr "cần số nguyên hoặc lôgíc"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
-#| msgid "invalid operand to %%R"
msgid "invalid operand for unary %<&%>"
msgstr "sai lập toán hạng tới %%R"
-#: go/gofrontend/expressions.cc:3927
-#, fuzzy
-#| msgid "Expected integer"
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
-msgstr "Mong đợi một số nguyên"
+msgstr "cần con trá»"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
-#| msgid "Bad type in constant expression"
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:5620
+#: go/gofrontend/expressions.cc:5631
msgid "shift of non-integer operand"
msgstr ""
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
msgid "shift count not unsigned integer"
msgstr ""
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
-#| msgid "negative insn length"
msgid "negative shift count"
msgstr "chiá»u dài lệnh âm"
-#: go/gofrontend/expressions.cc:6431
-#, fuzzy
-#| msgid "move insn not handled"
+#: go/gofrontend/expressions.cc:6448
msgid "object is not a method"
-msgstr "lệnh di chuyển chưa quản lý"
+msgstr "đối tượng không phải là phương thức"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr ""
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
msgid "invalid use of %<...%> with builtin function"
msgstr ""
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
-#, fuzzy
-#| msgid "no arguments"
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
msgid "not enough arguments"
-msgstr "không có đối số nào"
+msgstr "không đủ đối số"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
-#, fuzzy
-#| msgid "no arguments"
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
msgid "too many arguments"
-msgstr "không có đối số nào"
+msgstr "quá nhiá»u đối số"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
msgid "argument 1 must be a map"
msgstr ""
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
-#| msgid "internal function"
msgid "invalid type for make function"
msgstr "hàm nội bộ"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
-#| msgid "bad insn for 'A'"
msgid "bad size for make"
-msgstr "sai lập lệnh cho « A »"
+msgstr "sai lập lệnh cho 'A'"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
-#, fuzzy
-#| msgid "too many arguments to %%:version-compare"
+#: go/gofrontend/expressions.cc:6947
msgid "too many arguments to make"
-msgstr "quá nhiá»u đối số tá»›i %%:version-compare"
+msgstr "quá nhiá»u đối số để thá»±c hiện"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
msgid "argument must be array or slice or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
-#| msgid "Support 3DNow! built-in functions"
msgid "unsupported argument type to builtin function"
msgstr "Hỗ trợ các hàm dựng sẵn 3DNow!"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
msgid "argument must be channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
-#| msgid "target is not pointer or reference"
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"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
msgid "left argument must be a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
msgid "first argument must be []byte"
msgstr ""
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
msgid "second argument must be slice or string"
msgstr ""
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
msgid "argument 2 has invalid type"
msgstr ""
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
msgid "argument must have complex type"
msgstr ""
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
msgid "complex arguments must have identical types"
msgstr ""
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
-#| msgid "Do not use hardware floating point"
msgid "complex arguments must have floating-point type"
msgstr "Äừng sá»­ dụng Ä‘iểm phù Ä‘á»™ng loại phần cứng"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
-#| msgid "invalid use of '%%%c'"
msgid "invalid use of %<...%> with non-slice"
-msgstr "sai sử dụng « %%%c »"
+msgstr "sai sử dụng '%%%c'"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
-#, fuzzy
-#| msgid "Expected string"
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
msgid "expected function"
-msgstr "Mong đợi một chuỗi"
+msgstr "cần hàm"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr ""
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
msgid "invalid use of %<...%> calling non-variadic function"
msgstr ""
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr ""
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
-msgstr ""
+msgstr "chỉ số phải là số nguyên"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr ""
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
-#| msgid "Enable the normal mode"
msgid "incompatible type for map index"
msgstr "Hiệu lá»±c chế Ä‘á»™ thông thÆ°á»ng"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
msgid "too many expressions for struct"
msgstr ""
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
msgid "too few expressions for struct"
msgstr ""
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-#| msgid "invalid constraints for operand"
-msgid "invalid unsafe.Pointer conversion"
-msgstr "sai lập ràng buộc cho toán hạng"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
-#, fuzzy
-#| msgid "Expected name"
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
-msgstr "Mong đợi một tên"
+msgstr "cần kênh"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12452,7 +12171,6 @@ msgstr ""
#: go/gofrontend/statements.cc:590
#, fuzzy
-#| msgid "invalid addressing mode"
msgid "invalid left hand side of assignment"
msgstr "sai lập chế độ đặt địa chỉ"
@@ -12462,19 +12180,16 @@ msgstr ""
#: go/gofrontend/statements.cc:1254
#, fuzzy
-#| msgid "expected end of line"
msgid "expected map index on left hand side"
-msgstr "mong đợi kết thúc dòng"
+msgstr "cần kết thúc dòng"
#: go/gofrontend/statements.cc:2632 go/gofrontend/statements.cc:2661
#, fuzzy
-#| msgid "in argument to unary !"
msgid "not enough arguments to return"
msgstr "trong đối số tới bộ nguyên phân !"
#: go/gofrontend/statements.cc:2640
#, fuzzy
-#| msgid "Return values of functions in FPU registers"
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)"
@@ -12483,30 +12198,31 @@ msgid "too many values in return statement"
msgstr ""
#: go/gofrontend/statements.cc:3145
-#, fuzzy
-#| msgid "Expected expression type"
msgid "expected boolean expression"
-msgstr "Mong đợi một loại biểu thức"
+msgstr "cần một biểu thức lôgíc"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
msgid "incompatible types in send"
msgstr ""
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
#: go/gofrontend/types.cc:527
#, fuzzy
-#| msgid "Warn about comparison of different enum types"
msgid "invalid comparison of non-ordered type"
msgstr "Cảnh báo vỠsự so sánh các loại đếm (enum) khác nhau"
@@ -12524,13 +12240,11 @@ msgstr ""
#: go/gofrontend/types.cc:553
#, fuzzy, c-format
-#| msgid "invalid operand to %%R"
msgid "invalid operation (%s)"
msgstr "sai lập toán hạng tới %%R"
#: go/gofrontend/types.cc:576
#, fuzzy
-#| msgid "invalid use of non-lvalue array"
msgid "invalid comparison of non-comparable type"
msgstr "sai sử dụng mảng không phải lvalue"
@@ -12540,7 +12254,6 @@ msgstr ""
#: go/gofrontend/types.cc:605
#, fuzzy
-#| msgid "invalid use of non-lvalue array"
msgid "invalid comparison of non-comparable array"
msgstr "sai sử dụng mảng không phải lvalue"
@@ -12564,7 +12277,6 @@ msgstr ""
#: go/gofrontend/types.cc:3227 go/gofrontend/types.cc:3240
#: go/gofrontend/types.cc:3255
#, fuzzy
-#| msgid "maximum number of parameters in a SCoP"
msgid "different number of parameters"
msgstr "số tối đa các tham số trong một SCoP"
@@ -12611,22 +12323,22 @@ msgstr ""
#: go/gofrontend/types.cc:6741 go/gofrontend/types.cc:6754
msgid "type has no methods"
-msgstr ""
+msgstr "kiểu không có phương thức"
#: go/gofrontend/types.cc:6775
#, c-format
msgid "ambiguous method %s%s%s"
-msgstr ""
+msgstr "phương thức còn mơ hồ %s%s%s"
#: go/gofrontend/types.cc:6778
#, c-format
msgid "missing method %s%s%s"
-msgstr ""
+msgstr "thiếu phương thức%s%s%s"
#: go/gofrontend/types.cc:6818
#, c-format
msgid "method %s%s%s requires a pointer"
-msgstr ""
+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:315 c-family/c-common.c:7387 objc/objc-act.c:4952
@@ -12744,7 +12456,6 @@ msgstr ""
#: builtins.c:4937
#, fuzzy, gcc-internal-format
-#| msgid "Omit frame pointer for leaf functions"
msgid "trampoline generated for nested function %qD"
msgstr "BỠsót hàm trỠkhung cho hàm lá"
@@ -12795,7 +12506,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr ""
@@ -12889,13 +12600,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr ""
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr ""
@@ -12938,12 +12649,12 @@ msgstr ""
#: c-decl.c:1174 cp/decl.c:628
#, gcc-internal-format
msgid "unused variable %q+D"
-msgstr ""
+msgstr "biến chưa được dùng %q+D"
#: c-decl.c:1178
#, gcc-internal-format
msgid "variable %qD set but not used"
-msgstr ""
+msgstr "biến %qD được đặt nhưng lại chưa được dùng"
#: c-decl.c:1183
#, gcc-internal-format
@@ -13033,7 +12744,7 @@ msgstr ""
#: c-decl.c:1729 c-decl.c:1742 c-decl.c:1778
#, gcc-internal-format
msgid "conflicting types for %q+D"
-msgstr ""
+msgstr "kiểu xung đột cho %q+D"
#: c-decl.c:1758
#, gcc-internal-format
@@ -13093,7 +12804,7 @@ msgstr ""
#: c-decl.c:1945
#, gcc-internal-format
msgid "but not here"
-msgstr ""
+msgstr "nhưng không phải ở đây"
#: c-decl.c:1963
#, gcc-internal-format
@@ -13228,7 +12939,7 @@ msgstr ""
#: c-decl.c:3099 c-decl.c:3371
#, gcc-internal-format
msgid "%qD declared here"
-msgstr ""
+msgstr "%qD được khai báo ở đây"
#: c-decl.c:3153 c-decl.c:3242
#, gcc-internal-format
@@ -13243,7 +12954,7 @@ msgstr ""
#: c-decl.c:3273 cp/decl.c:2921
#, gcc-internal-format
msgid "duplicate label %qD"
-msgstr ""
+msgstr "nhãn nhân đôi %qD"
#: c-decl.c:3304
#, gcc-internal-format
@@ -13270,7 +12981,7 @@ msgstr ""
msgid "%qE defined as wrong kind of tag"
msgstr ""
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr ""
@@ -13307,7 +13018,6 @@ msgstr ""
#: c-decl.c:3762
#, fuzzy, gcc-internal-format
-#| msgid "derived type declaration"
msgid "%<_Noreturn%> in empty declaration"
msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
@@ -13344,7 +13054,7 @@ msgstr ""
#: c-decl.c:3808 c-parser.c:1498
#, gcc-internal-format
msgid "empty declaration"
-msgstr ""
+msgstr "khai báo trống rỗng"
#: c-decl.c:3880
#, gcc-internal-format
@@ -13367,7 +13077,7 @@ msgstr ""
#: c-decl.c:4004
#, gcc-internal-format
msgid "%q+D is usually a function"
-msgstr ""
+msgstr "%q+D thÆ°á»ng là má»™t hàm"
#: c-decl.c:4013
#, gcc-internal-format
@@ -13383,7 +13093,7 @@ msgstr ""
#: c-decl.c:4024
#, gcc-internal-format
msgid "parameter %qD is initialized"
-msgstr ""
+msgstr "tham số %qD được khởi tạo"
#. Although C99 is unclear about whether incomplete arrays
#. of VLAs themselves count as VLAs, it does not make
@@ -13399,18 +13109,17 @@ 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-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr ""
#: c-decl.c:4189
#, fuzzy, gcc-internal-format
-#| msgid "enum conversion in initialization is invalid in C++"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "chuyển đổi enum trong bộ sơ khởi thì không hợp lệ trong C++"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, gcc-internal-format
msgid "%qD should be initialized"
msgstr ""
@@ -13568,17 +13277,17 @@ msgstr ""
#: c-decl.c:5058
#, gcc-internal-format
msgid "duplicate %<const%>"
-msgstr ""
+msgstr "lặp lại %<const%>"
#: c-decl.c:5060
#, gcc-internal-format
msgid "duplicate %<restrict%>"
-msgstr ""
+msgstr "lặp lại %<restrict%>"
#: c-decl.c:5062
#, gcc-internal-format
msgid "duplicate %<volatile%>"
-msgstr ""
+msgstr "lặp lại %<volatile%>"
#: c-decl.c:5066
#, gcc-internal-format, gfc-internal-format
@@ -13851,7 +13560,6 @@ msgstr ""
#: c-decl.c:5784
#, fuzzy, gcc-internal-format
-#| msgid "no arguments for spec function"
msgid "alignment specified for function %qE"
msgstr "không có đối số tới hàm đặc tả"
@@ -13999,7 +13707,7 @@ msgstr ""
#: c-decl.c:6321
#, gcc-internal-format, gfc-internal-format
msgid "parameter %u has void type"
-msgstr ""
+msgstr "tham số %u có kiểu void"
#: c-decl.c:6406
#, gcc-internal-format
@@ -14036,17 +13744,17 @@ msgstr ""
#: c-decl.c:6593
#, gcc-internal-format
msgid "enum type defined here"
-msgstr ""
+msgstr "kiểu enum được định nghĩa ở đây"
#: c-decl.c:6599
#, gcc-internal-format
msgid "struct defined here"
-msgstr ""
+msgstr "struct được định nghĩa ở đây"
#: c-decl.c:6605
#, gcc-internal-format
msgid "union defined here"
-msgstr ""
+msgstr "union được định nghĩa ở đây"
#: c-decl.c:6678
#, gcc-internal-format
@@ -14091,17 +13799,17 @@ msgstr ""
#: c-decl.c:6894 c-decl.c:6913 c-decl.c:6976
#, gcc-internal-format
msgid "duplicate member %q+D"
-msgstr ""
+msgstr "thành viên trùng lặp %q+D"
#: c-decl.c:7086
#, gcc-internal-format
msgid "union has no named members"
-msgstr ""
+msgstr "union không có thành viên nào"
#: c-decl.c:7088
#, gcc-internal-format
msgid "union has no members"
-msgstr ""
+msgstr "union không có thành viên nào"
#: c-decl.c:7093
#, gcc-internal-format
@@ -14111,7 +13819,7 @@ msgstr ""
#: c-decl.c:7095
#, gcc-internal-format
msgid "struct has no members"
-msgstr ""
+msgstr "struct không có thành viên nào"
#: c-decl.c:7158
#, gcc-internal-format
@@ -14237,7 +13945,7 @@ msgstr ""
#: c-decl.c:7978
#, gcc-internal-format
msgid "old-style function definition"
-msgstr ""
+msgstr "định nghĩa hàm theo cách cũ"
#: c-decl.c:7987
#, gcc-internal-format
@@ -14247,7 +13955,7 @@ msgstr ""
#: c-decl.c:8002
#, gcc-internal-format
msgid "%qD declared as a non-parameter"
-msgstr ""
+msgstr "%qD đã được định nghĩa là không có tham số"
#: c-decl.c:8008
#, gcc-internal-format
@@ -14309,7 +14017,7 @@ msgstr ""
msgid "argument %qD doesn%'t match prototype"
msgstr ""
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr ""
@@ -14370,7 +14078,7 @@ msgstr ""
#: c-decl.c:8860 c-decl.c:9171 c-decl.c:9565
#, gcc-internal-format
msgid "duplicate %qE"
-msgstr ""
+msgstr "lặp lại %qE"
#: c-decl.c:8886 c-decl.c:9182 c-decl.c:9439
#, gcc-internal-format
@@ -14380,31 +14088,30 @@ msgstr ""
#: c-decl.c:8898 cp/parser.c:2512
#, gcc-internal-format
msgid "%<long long long%> is too long for GCC"
-msgstr ""
+msgstr "%<long long long%> là quá dài đối với GCC"
#: c-decl.c:8911
#, gcc-internal-format
msgid "ISO C90 does not support %<long long%>"
-msgstr ""
+msgstr "ISO C90 không hỗ trợ %<long long%>"
#: c-decl.c:9077 c-parser.c:6639
#, gcc-internal-format
msgid "ISO C90 does not support complex types"
-msgstr ""
+msgstr "ISO C90 không hỗ trợ kiểu complex"
#: c-decl.c:9116
#, gcc-internal-format
msgid "ISO C does not support saturating types"
-msgstr ""
+msgstr "ISO C không hỗ trợ kiểu saturating"
#: c-decl.c:9190
#, gcc-internal-format
msgid "%<__int128%> is not supported for this target"
-msgstr ""
+msgstr "%<__int128%> không được hỗ trợ cho đích này"
#: c-decl.c:9195
#, fuzzy, gcc-internal-format
-#| msgid "SH2a does not support little-endian"
msgid "ISO C does not support %<__int128%> type"
msgstr "SH2a không há»— trợ tình trạng vá» cuối nhá»"
@@ -14441,27 +14148,27 @@ msgstr ""
#: c-decl.c:9530
#, gcc-internal-format
msgid "%<__thread%> used with %<auto%>"
-msgstr ""
+msgstr "%<__thread%> được dùng với %<auto%>"
#: c-decl.c:9532
#, gcc-internal-format
msgid "%<__thread%> used with %<register%>"
-msgstr ""
+msgstr "%<__thread%> được dùng với %<register%>"
#: c-decl.c:9534
#, gcc-internal-format
msgid "%<__thread%> used with %<typedef%>"
-msgstr ""
+msgstr "%<__thread%> được dùng với %<typedef%>"
#: c-decl.c:9545
#, gcc-internal-format
msgid "%<__thread%> before %<extern%>"
-msgstr ""
+msgstr "%<__thread%> trÆ°á»›c %<extern%>"
#: c-decl.c:9554
#, gcc-internal-format
msgid "%<__thread%> before %<static%>"
-msgstr ""
+msgstr "%<__thread%> trÆ°á»›c %<static%>"
#: c-decl.c:9570
#, gcc-internal-format
@@ -14471,12 +14178,12 @@ msgstr ""
#: c-decl.c:9577
#, gcc-internal-format
msgid "%<__thread%> used with %qE"
-msgstr ""
+msgstr "%<__thread%> được dùng với %qE"
#: c-decl.c:9644
#, gcc-internal-format
msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
-msgstr ""
+msgstr "%<_Sat%> được dùng mà không có %<_Fract%> or %<_Accum%>"
#: c-decl.c:9658
#, gcc-internal-format
@@ -14491,7 +14198,7 @@ msgstr ""
#: c-decl.c:9896 toplev.c:484
#, gcc-internal-format
msgid "%q+F used but never defined"
-msgstr ""
+msgstr "%q+F được dùng mà chưa từng được định nghĩa"
#: c-parser.c:244
#, gcc-internal-format
@@ -14513,18 +14220,17 @@ msgstr ""
msgid "unknown type name %qE"
msgstr ""
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr ""
#: c-parser.c:1511 c-parser.c:2632
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>, %<,%> or %<)%>"
+#, gcc-internal-format
msgid "expected %<;%>, identifier or %<(%>"
-msgstr "mong đợi %<;%>, %<,%> or %<)%>"
+msgstr "cần %<;%>, định danh hoặc %<(%>"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr ""
@@ -14535,10 +14241,9 @@ msgid "prefix attributes are ignored for implementations"
msgstr ""
#: c-parser.c:1585
-#, fuzzy, gcc-internal-format
-#| msgid "Expected attribute bit name"
+#, gcc-internal-format
msgid "unexpected attribute"
-msgstr "Mong đợi một tên bit thuộc tính"
+msgstr "cần thuộc tính"
#: c-parser.c:1628
#, gcc-internal-format
@@ -14548,7 +14253,7 @@ msgstr ""
#: c-parser.c:1703 cp/parser.c:10475
#, gcc-internal-format
msgid "expected %<,%> or %<;%>"
-msgstr ""
+msgstr "cần %<,%> hoặc %<;%>"
#. This can appear in many cases looking nothing like a
#. function definition, so we don't give a more specific
@@ -14573,7 +14278,7 @@ msgstr ""
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr ""
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr ""
@@ -14585,13 +14290,11 @@ msgstr ""
#: c-parser.c:1877
#, fuzzy, gcc-internal-format
-#| msgid "array index in initializer is not an integer constant expression"
msgid "expression in static assertion is not an integer 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"
#: c-parser.c:1882
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not constant"
msgid "expression in static assertion is not constant"
msgstr "yếu tố sơ khởi không phải hằng số"
@@ -14607,11 +14310,11 @@ msgstr ""
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
-msgstr ""
+msgstr "cần định danh"
#: c-parser.c:2295 cp/parser.c:14618
#, gcc-internal-format
@@ -14621,7 +14324,7 @@ msgstr ""
#: c-parser.c:2301
#, gcc-internal-format
msgid "expected %<,%> or %<}%>"
-msgstr ""
+msgstr "cần %<,%> hoặc %<}%>"
#: c-parser.c:2332
#, gcc-internal-format
@@ -14631,7 +14334,7 @@ msgstr ""
#: c-parser.c:2448
#, gcc-internal-format
msgid "expected class name"
-msgstr ""
+msgstr "cần tên lớp"
#: c-parser.c:2467
#, gcc-internal-format
@@ -14656,34 +14359,32 @@ msgstr ""
#: c-parser.c:2695
#, gcc-internal-format
msgid "expected %<,%>, %<;%> or %<}%>"
-msgstr ""
+msgstr "cần %<,%>, %<;%> hoặc %<}%>"
#: c-parser.c:2702
#, gcc-internal-format
msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
-msgstr ""
+msgstr "cần %<:%>, %<,%>, %<;%>, %<}%> hoặc %<__attribute__%>"
#: c-parser.c:2755
#, gcc-internal-format
msgid "%<typeof%> applied to a bit-field"
-msgstr ""
+msgstr "%<typeof%> được áp dụng cho một bit-field"
#: c-parser.c:2789
-#, fuzzy, gcc-internal-format
-#| msgid "SH2a does not support little-endian"
+#, gcc-internal-format
msgid "ISO C99 does not support %<_Alignas%>"
-msgstr "SH2a không há»— trợ tình trạng vá» cuối nhá»"
+msgstr "ISO C99 không hỗ trợ %<_Alignas%>"
#: c-parser.c:2792
-#, fuzzy, gcc-internal-format
-#| msgid "SH2a does not support little-endian"
+#, gcc-internal-format
msgid "ISO C90 does not support %<_Alignas%>"
-msgstr "SH2a không há»— trợ tình trạng vá» cuối nhá»"
+msgstr "ISO C90 không hỗ trợ %<_Alignas%>"
#: c-parser.c:3020
#, gcc-internal-format
msgid "expected identifier or %<(%>"
-msgstr ""
+msgstr "cần một định danh hoặc %<(%>"
#: c-parser.c:3227
#, gcc-internal-format
@@ -14743,12 +14444,12 @@ msgstr ""
#: c-parser.c:4213
#, gcc-internal-format
msgid "expected %<}%> before %<else%>"
-msgstr ""
+msgstr "cần %<}%> trước %<else%>"
#: c-parser.c:4218 cp/parser.c:8996
#, gcc-internal-format
msgid "%<else%> without a previous %<if%>"
-msgstr ""
+msgstr "%<else%> mà không có %<if%> ở trước"
#: c-parser.c:4235
#, gcc-internal-format
@@ -14758,7 +14459,7 @@ msgstr ""
#: c-parser.c:4280
#, gcc-internal-format
msgid "expected %<:%> or %<...%>"
-msgstr ""
+msgstr "cần %<:%> hoặc %<...%>"
#: c-parser.c:4311
#, gcc-internal-format
@@ -14768,7 +14469,7 @@ msgstr ""
#: c-parser.c:4486
#, gcc-internal-format
msgid "expected identifier or %<*%>"
-msgstr ""
+msgstr "cần một định danh hoặc %<*%>"
#. Avoid infinite loop in error recovery:
#. c_parser_skip_until_found stops at a closing nesting
@@ -14777,7 +14478,7 @@ msgstr ""
#: c-parser.c:4559 cp/parser.c:8724
#, gcc-internal-format
msgid "expected statement"
-msgstr ""
+msgstr "cần biểu thức"
#: c-parser.c:4657 cp/parser.c:9078
#, gcc-internal-format
@@ -14801,7 +14502,6 @@ msgstr ""
#: c-parser.c:4982
#, fuzzy, gcc-internal-format
-#| msgid "invalid register in the instruction"
msgid "invalid iterating variable in fast enumeration"
msgstr "lệnh chứa một thanh ghi sai"
@@ -14828,19 +14528,17 @@ msgstr ""
#: c-parser.c:6026
#, gcc-internal-format
msgid "%<sizeof%> applied to a bit-field"
-msgstr ""
+msgstr "%<sizeof%> được áp dụng cho bit-field"
#: c-parser.c:6047
-#, fuzzy, gcc-internal-format
-#| msgid "does not support multilib"
+#, gcc-internal-format
msgid "ISO C99 does not support %qE"
-msgstr "không hỗ trợ chức năng đa thư viện"
+msgstr "ISO C99 không hỗ trợ %qE"
#: c-parser.c:6050
-#, fuzzy, gcc-internal-format
-#| msgid "does not support multilib"
+#, gcc-internal-format
msgid "ISO C90 does not support %qE"
-msgstr "không hỗ trợ chức năng đa thư viện"
+msgstr "ISO C90 không hỗ trợ %qE"
#: c-parser.c:6101
#, gcc-internal-format
@@ -14848,10 +14546,9 @@ msgid "ISO C does not allow %<%E (expression)%>"
msgstr ""
#: c-parser.c:6126
-#, fuzzy, gcc-internal-format
-#| msgid "cannot decompose address"
+#, gcc-internal-format
msgid "cannot take address of %qs"
-msgstr "không thể phân ly địa chỉ"
+msgstr "không thể lấy địa chỉ của %qs"
#: c-parser.c:6297 c-parser.c:6747 c-parser.c:6766
#, gcc-internal-format
@@ -14880,7 +14577,6 @@ msgstr ""
#: c-parser.c:6602
#, fuzzy, gcc-internal-format
-#| msgid "wrong type argument to bit-complement"
msgid "wrong number of arguments to %<__builtin_complex%>"
msgstr "đối số có loại sai đối với phần bù bit"
@@ -14892,12 +14588,12 @@ msgstr ""
#: c-parser.c:6633
#, gcc-internal-format
msgid "%<__builtin_complex%> operands of different types"
-msgstr ""
+msgstr "%<__builtin_complex%> toán hạng không đúng kiểu"
#: c-parser.c:6679
#, gcc-internal-format
msgid "wrong number of arguments to %<__builtin_shuffle%>"
-msgstr ""
+msgstr "sai số tham số cho %<__builtin_shuffle%>"
#: c-parser.c:6801
#, gcc-internal-format
@@ -14916,9 +14612,8 @@ msgstr ""
#: c-parser.c:7141
#, fuzzy, gcc-internal-format
-#| msgid "expected %<,%> or %<)%>"
msgid "expected identifier or %<)%>"
-msgstr "mong đợi %<,%> hoặc %<)%>"
+msgstr "cần %<,%> hoặc %<)%>"
#: c-parser.c:7237
#, gcc-internal-format
@@ -14950,128 +14645,127 @@ msgstr ""
msgid "no type or storage class may be specified here,"
msgstr ""
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, fuzzy, gcc-internal-format
-#| msgid "<unknown operator>"
msgid "unknown property attribute"
msgstr "<không rõ toán hạng>"
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
-msgstr ""
+msgstr "thiếu %<=%> (sau thuộc tính %<getter%>)"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
-msgstr ""
+msgstr "thiếu %<=%> (sau thuộc tính %<setter%>)"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr ""
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr ""
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
-msgstr ""
+msgstr "%<#pragma omp barrier%> chỉ có thể sử dụng trong các biểu thức phức hợp"
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
-msgstr ""
+msgstr "%<#pragma omp flush%> chỉ có thể sử dụng trong các biểu thức phức hợp"
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
-msgstr ""
+msgstr "%<#pragma omp taskwait%> chỉ có thể sử dụng trong các biểu thức phức hợp"
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
-msgstr ""
+msgstr "%<#pragma omp taskyield%> chỉ có thể sử dụng trong các biểu thức phức hợp"
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
-msgstr ""
+msgstr "%<#pragma omp section%> chỉ có thể sử dụng trong cấu trúc %<#pragma omp sections%>"
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr ""
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
-msgstr ""
+msgstr "quá nhiá»u mệnh Ä‘á» %qs"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr ""
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
-msgstr ""
+msgstr "cần %<none%> hoặc %<shared%>"
#: c-parser.c:9026 c-parser.c:9240
#, gcc-internal-format
msgid "expected integer expression"
-msgstr ""
+msgstr "cần biểu thức nguyên"
#: c-parser.c:9038
#, gcc-internal-format
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
-msgstr ""
+msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> hoặc %<max%>"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr ""
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
-msgstr ""
+msgstr "cần mệnh đỠ%<#pragma omp%>"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
-msgstr ""
+msgstr "%qs không hợp lệ cho %qs"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, gcc-internal-format
msgid "invalid form of %<#pragma omp atomic%>"
msgstr ""
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr ""
@@ -15079,12 +14773,12 @@ msgstr ""
#: c-parser.c:9826 c-parser.c:9847
#, gcc-internal-format
msgid "expected %<(%> or end of line"
-msgstr ""
+msgstr "cần %<(%> hoặc xuống dòng"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
-msgstr ""
+msgstr "cần câu lệnh for"
#: c-parser.c:9935 cp/semantics.c:4702 cp/semantics.c:4772
#, gcc-internal-format
@@ -15096,12 +14790,12 @@ msgstr ""
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -15109,7 +14803,7 @@ msgstr ""
#: c-parser.c:10568
#, gcc-internal-format
msgid "%qD is not a variable"
-msgstr ""
+msgstr "%qD không phải là một biến"
#: c-parser.c:10570 cp/semantics.c:4327
#, gcc-internal-format
@@ -15126,27 +14820,27 @@ msgstr ""
msgid "%<threadprivate%> %qE has incomplete type"
msgstr ""
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -15159,7 +14853,7 @@ msgstr ""
#: c-typeck.c:235 c-typeck.c:8627 c-typeck.c:8659 cp/call.c:3736
#, gcc-internal-format
msgid "invalid use of void expression"
-msgstr ""
+msgstr "sử dụng sai biểu thức void"
#: c-typeck.c:243
#, gcc-internal-format
@@ -15235,7 +14929,7 @@ msgstr ""
#: c-typeck.c:2160
#, gcc-internal-format
msgid "%qT has no member named %qE"
-msgstr ""
+msgstr "%qT không có thành viên nào mang tên %qE"
#: c-typeck.c:2214
#, gcc-internal-format
@@ -15332,7 +15026,6 @@ msgstr ""
#: c-typeck.c:3045
#, fuzzy, gcc-internal-format
-#| msgid "too many arguments to %%:version-compare"
msgid "too many arguments to method %qE"
msgstr "quá nhiá»u đối số tá»›i %%:version-compare"
@@ -15344,7 +15037,7 @@ msgstr ""
#: c-typeck.c:3051 c-typeck.c:3285 cp/decl2.c:4257 cp/typeck.c:3363
#, gcc-internal-format
msgid "declared here"
-msgstr ""
+msgstr "được khai báo ở đây"
#: c-typeck.c:3086
#, gcc-internal-format, gfc-internal-format
@@ -15424,7 +15117,7 @@ msgstr ""
#: c-typeck.c:3384
#, gcc-internal-format
msgid "comparison between %qT and %qT"
-msgstr ""
+msgstr "so sánh giữa %qT và %qT"
#: c-typeck.c:3436
#, gcc-internal-format
@@ -15925,7 +15618,7 @@ msgstr "mảng bị sơ khởi từ hằng số chuỗi nằm trong ngoặc đơ
msgid "initialization of a flexible array member"
msgstr "đã sơ khởi một bộ phận mảng dẻo"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "mảng ký tự bị sơ khởi từ chuỗi rộng"
@@ -16109,7 +15802,7 @@ msgstr "gặp yếu tố thừa trong bộ sơ khởi vô hướng"
#: c-typeck.c:8707
#, gcc-internal-format
msgid "ISO C forbids %<goto *expr;%>"
-msgstr ""
+msgstr "ISO C cấm %<goto *expr;%>"
#: c-typeck.c:8729 cp/typeck.c:7766
#, gcc-internal-format
@@ -16131,224 +15824,223 @@ msgstr ""
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr ""
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr ""
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr ""
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr ""
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr ""
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr ""
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr ""
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr ""
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr ""
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr ""
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr ""
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr ""
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
-msgstr ""
+msgstr "số lượng dịch trái là số âm"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
-msgstr ""
+msgstr "số lượng dịch phải >= độ rộng của kiểu"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
-msgstr ""
+msgstr "số lượng dịch trái là số âm"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
-msgstr ""
+msgstr "số lượng dịch trái >= độ rộng của kiểu"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
-#| msgid "Warn about comparison of different enum types"
msgid "comparing vectors with different element types"
msgstr "Cảnh báo vỠsự so sánh các loại đếm (enum) khác nhau"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr ""
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr ""
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr ""
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr ""
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr ""
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr ""
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr ""
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr ""
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr ""
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr ""
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr ""
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr ""
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr ""
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, gcc-internal-format
msgid "used vector type where scalar is required"
msgstr ""
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr ""
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr ""
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr ""
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr ""
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -16446,108 +16138,107 @@ msgstr ""
#: cfghooks.c:259
#, gcc-internal-format
msgid "verify_flow_info failed"
-msgstr ""
+msgstr "verify_flow_info gặp lỗi"
#: cfghooks.c:320
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support redirect_edge_and_branch"
-msgstr ""
+msgstr "%s không hỗ trợ redirect_edge_and_branch"
#: cfghooks.c:340
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support can_remove_branch_p"
-msgstr ""
+msgstr "%s không hỗ trợ can_remove_branch_p"
#: cfghooks.c:393
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support redirect_edge_and_branch_force"
-msgstr ""
+msgstr "%s không hỗ trợ redirect_edge_and_branch_force"
#: cfghooks.c:431
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support split_block"
-msgstr ""
+msgstr "%s không hỗ trợ split_block"
#: cfghooks.c:483
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support move_block_after"
-msgstr ""
+msgstr "%s không hỗ trợ move_block_after"
#: cfghooks.c:496
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support delete_basic_block"
-msgstr ""
+msgstr "%s không hỗ trợ delete_basic_block"
#: cfghooks.c:546
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support split_edge"
-msgstr ""
+msgstr "%s không hỗ trợ split_edge"
#: cfghooks.c:619
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support create_basic_block"
-msgstr ""
+msgstr "%s không hỗ trợ create_basic_block"
#: cfghooks.c:647
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support can_merge_blocks_p"
-msgstr ""
+msgstr "%s không hỗ trợ can_merge_blocks_p"
#: cfghooks.c:658
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support predict_edge"
-msgstr ""
+msgstr "%s không hỗ trợ predict_edge"
#: cfghooks.c:667
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support predicted_by_p"
-msgstr ""
+msgstr "%s không hỗ trợ predicted_by_p"
#: cfghooks.c:681
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support merge_blocks"
-msgstr ""
+msgstr "%s không hỗ trợ merge_blocks"
#: cfghooks.c:734
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support make_forwarder_block"
-msgstr ""
+msgstr "%s không hỗ trợ make_forwarder_block"
#: cfghooks.c:889
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "does not support multilib"
msgid "%s does not support force_nonfallthru"
msgstr "không hỗ trợ chức năng đa thư viện"
#: cfghooks.c:917
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support can_duplicate_block_p"
-msgstr ""
+msgstr "%s không hỗ trợ can_duplicate_block_p"
#: cfghooks.c:939
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support duplicate_block"
-msgstr ""
+msgstr "%s không hỗ trợ duplicate_block"
#: cfghooks.c:1014
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support block_ends_with_call_p"
-msgstr ""
+msgstr "%s không hỗ trợ block_ends_with_call_p"
#: cfghooks.c:1025
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support block_ends_with_condjump_p"
-msgstr ""
+msgstr "%s không hỗ trợ block_ends_with_condjump_p"
#: cfghooks.c:1043
#, gcc-internal-format, gfc-internal-format
msgid "%s does not support flow_call_edges_add"
-msgstr ""
+msgstr "%s không hỗ trợ flow_call_edges_add"
#: cfgloop.c:1335
#, gcc-internal-format, gfc-internal-format
msgid "size of loop %d should be %d, not %d"
-msgstr ""
+msgstr "kích thước của vòng lặp %d nên là %d, không phải %d"
#: cfgloop.c:1349
#, gcc-internal-format, gfc-internal-format
@@ -16631,7 +16322,6 @@ msgstr ""
#: cfgloop.c:1542
#, fuzzy, gcc-internal-format
-#| msgid "too many lto output files"
msgid "too many loop exits recorded"
msgstr "quá nhiá»u tập tin kết xuất lto"
@@ -16693,7 +16383,7 @@ msgstr ""
#: cfgrtl.c:1948
#, gcc-internal-format, gfc-internal-format
msgid "too many eh edges %i"
-msgstr ""
+msgstr "quá nhiá»u eh edges %i"
#: cfgrtl.c:1956
#, gcc-internal-format, gfc-internal-format
@@ -16738,17 +16428,17 @@ msgstr ""
#: cfgrtl.c:2018 cfgrtl.c:2028
#, gcc-internal-format, gfc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
-msgstr ""
+msgstr "NOTE_INSN_BASIC_BLOCK bị thiếu cho khối %d"
#: cfgrtl.c:2041
#, gcc-internal-format, gfc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
-msgstr ""
+msgstr "NOTE_INSN_BASIC_BLOCK %d tại giữa của khối cơ bản %d"
#: cfgrtl.c:2051
#, gcc-internal-format, gfc-internal-format
msgid "in basic block %d:"
-msgstr ""
+msgstr "trong khối cơ bản %d:"
#: cfgrtl.c:2103 cfgrtl.c:2193
#, gcc-internal-format, gfc-internal-format
@@ -16993,7 +16683,7 @@ msgstr ""
#: cgraphunit.c:802
#, gcc-internal-format
msgid "verify_cgraph_node failed"
-msgstr ""
+msgstr "verify_cgraph_node gặp lỗi"
#: cgraphunit.c:851
#, gcc-internal-format
@@ -17017,7 +16707,6 @@ msgstr ""
#: cgraphunit.c:1032
#, fuzzy, gcc-internal-format
-#| msgid "function not inlinable"
msgid "always_inline function might not be inlinable"
msgstr "hàm không thể chèn vào trực tiếp"
@@ -17042,10 +16731,9 @@ msgid "nodes with unreleased memory found"
msgstr ""
#: collect2.c:900
-#, fuzzy, gcc-internal-format
-#| msgid "COLLECT_LTO_WRAPPER must be set."
+#, gcc-internal-format
msgid "COLLECT_LTO_WRAPPER must be set"
-msgstr "COLLECT_LTO_WRAPPER phải được lập."
+msgstr "COLLECT_LTO_WRAPPER phải được đặt"
#: collect2.c:1231
#, gcc-internal-format
@@ -17060,32 +16748,29 @@ msgstr ""
#: collect2.c:1470
#, gcc-internal-format
msgid "can't open %s: %m"
-msgstr ""
+msgstr "không thể mở %s: %m"
#: collect2.c:1584
#, gcc-internal-format, gfc-internal-format
msgid "unknown demangling style '%s'"
msgstr ""
-# Literal: don't translate; Nghĩa chữ : dừng dịch
+# Literal: don't translate; Nghĩa chữ: dừng dịch
#: collect2.c:1680 collect2.c:1863 collect2.c:1898
-#, fuzzy, gcc-internal-format
-#| msgid "fopen %s"
+#, gcc-internal-format
msgid "fopen %s: %m"
-msgstr "fopen %s"
+msgstr "fopen %s: %m"
-# Literal: don't translate; Nghĩa chữ : dừng dịch
+# Literal: don't translate; Nghĩa chữ: dừng dịch
#: collect2.c:1683 collect2.c:1868 collect2.c:1901
-#, fuzzy, gcc-internal-format
-#| msgid "fclose %s"
+#, gcc-internal-format
msgid "fclose %s: %m"
-msgstr "fclose %s"
+msgstr "fclose %s: %m"
#: collect2.c:1965
-#, fuzzy, gcc-internal-format
-#| msgid "can't get program status"
+#, gcc-internal-format
msgid "can't get program status: %m"
-msgstr "không thể lấy trạng thái vỠchương trình"
+msgstr "không thể lấy trạng thái vỠchương trình: %m"
#: collect2.c:1973
#, gcc-internal-format, gfc-internal-format
@@ -17110,29 +16795,27 @@ msgstr "không thể đóng đáp ứng tập tin %s"
#: collect2.c:2077
#, gcc-internal-format, gfc-internal-format
msgid "cannot find '%s'"
-msgstr "không tìm thấy « %s »"
+msgstr "không tìm thấy '%s'"
#: collect2.c:2081 collect2.c:2617 collect2.c:2813 gcc.c:2658
-#, fuzzy, gcc-internal-format
-#| msgid "pex_init failed"
+#, gcc-internal-format
msgid "pex_init failed: %m"
-msgstr "pex_init bị lỗi"
+msgstr "pex_init bị lỗi: %m"
#: collect2.c:2090 collect2.c:2626 collect2.c:2821 gcc.c:7027
#, gcc-internal-format
msgid "%s: %m"
-msgstr ""
+msgstr "%s: %m"
#: collect2.c:2591
#, gcc-internal-format
msgid "cannot find 'nm'"
-msgstr "không tìm thấy « nm »"
+msgstr "không tìm thấy 'nm'"
#: collect2.c:2639
-#, fuzzy, gcc-internal-format
-#| msgid "can't open nm output"
+#, gcc-internal-format
msgid "can't open nm output: %m"
-msgstr "không thể mở kết xuất nm"
+msgstr "không thể mở kết xuất nm: %m"
#: collect2.c:2722
#, gcc-internal-format, gfc-internal-format
@@ -17147,13 +16830,12 @@ msgstr "hàm fini được tìm trong đối tượng %s"
#: collect2.c:2788
#, gcc-internal-format
msgid "cannot find 'ldd'"
-msgstr ""
+msgstr "không tìm thấy 'ldd'"
#: collect2.c:2834
-#, fuzzy, gcc-internal-format
-#| msgid "can't open ldd output"
+#, gcc-internal-format
msgid "can't open ldd output: %m"
-msgstr "không thể mở kết xuất ldd"
+msgstr "không thể mở kết xuất ldd: %m"
#: collect2.c:2852
#, gcc-internal-format, gfc-internal-format
@@ -17163,7 +16845,7 @@ msgstr "không tìm thấy quan hệ phụ thuộc năng động %s"
#: collect2.c:2864
#, gcc-internal-format, gfc-internal-format
msgid "unable to open dynamic dependency '%s'"
-msgstr "không thể mở quan hệ phụ thuộc năng động « %s »"
+msgstr "không thể mở quan hệ phụ thuộc năng động '%s'"
#: collect2.c:3025
#, gcc-internal-format, gfc-internal-format
@@ -17183,7 +16865,7 @@ msgstr "không tìm thấy thư viện lib%s"
#: convert.c:83
#, gcc-internal-format
msgid "cannot convert to a pointer type"
-msgstr ""
+msgstr "không thể chuyển đổi thành kiểu con trá»"
#: convert.c:384
#, gcc-internal-format
@@ -17233,7 +16915,7 @@ msgstr ""
#: coverage.c:189
#, gcc-internal-format
msgid "%qs is not a gcov data file"
-msgstr ""
+msgstr "%qs không phải là tập tin dữ liệu gcov"
#: coverage.c:200
#, gcc-internal-format
@@ -17263,7 +16945,7 @@ msgstr ""
#: coverage.c:311
#, gcc-internal-format
msgid "%qs has overflowed"
-msgstr ""
+msgstr "%qs có chỗ bị tràn"
#: coverage.c:361
#, gcc-internal-format
@@ -17303,18 +16985,17 @@ msgstr ""
#: coverage.c:603
#, gcc-internal-format
msgid "error writing %qs"
-msgstr ""
+msgstr "lá»—i ghi %qs"
#: coverage.c:1111
#, gcc-internal-format, gfc-internal-format
msgid "cannot open %s"
-msgstr ""
+msgstr "không thể mở %s"
#: cppspec.c:92
-#, fuzzy, gcc-internal-format
-#| msgid "\"%s\" is not a valid option to the preprocessor"
+#, gcc-internal-format
msgid "%qs is not a valid option to the preprocessor"
-msgstr "« %s » không phải là má»™t tuỳ chá»n hợp lệ cho bá»™ tiá»n xá»­ lý"
+msgstr "'%qs' không phải là má»™t tuỳ chá»n hợp lệ cho bá»™ tiá»n xá»­ lý"
#: cppspec.c:111
#, gcc-internal-format
@@ -17349,12 +17030,12 @@ msgstr ""
#: dbgcnt.c:136
#, gcc-internal-format, gfc-internal-format
msgid "-fdbg-cnt=%s"
-msgstr ""
+msgstr "-fdbg-cnt=%s"
#: dbgcnt.c:137
#, gcc-internal-format, gfc-internal-format
msgid " %s"
-msgstr ""
+msgstr " %s"
#: dbxout.c:3363
#, gcc-internal-format
@@ -17364,7 +17045,7 @@ msgstr ""
#: diagnostic.c:899
#, gcc-internal-format, gfc-internal-format
msgid "in %s, at %s:%d"
-msgstr ""
+msgstr "trong %s, tại %s:%d"
#: dominance.c:1027
#, gcc-internal-format, gfc-internal-format
@@ -17381,7 +17062,7 @@ msgstr ""
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -17464,7 +17145,7 @@ msgstr ""
#: except.c:3332
#, gcc-internal-format
msgid "verify_eh_tree failed"
-msgstr ""
+msgstr "verify_eh_tree gặp lỗi"
#: explow.c:1444
#, gcc-internal-format
@@ -17501,12 +17182,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr ""
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr ""
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr ""
@@ -17523,13 +17204,11 @@ msgstr ""
#: final.c:4430 toplev.c:1421 tree-optimize.c:173
#, fuzzy, gcc-internal-format
-#| msgid "could not open response file %s"
msgid "could not open final insn dump file %qs: %m"
msgstr "không thể mở tập tin đáp ứng %s"
#: final.c:4483 tree-optimize.c:189
#, fuzzy, gcc-internal-format
-#| msgid "could not close response file %s"
msgid "could not close final insn dump file %qs: %m"
msgstr "không thể đóng đáp ứng tập tin %s"
@@ -17575,7 +17254,6 @@ msgstr ""
#: fold-const.c:8840
#, fuzzy, gcc-internal-format
-#| msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
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 |"
@@ -17594,30 +17272,30 @@ msgstr ""
msgid "total size of local objects too large"
msgstr ""
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr ""
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
-msgstr ""
+msgstr "hàm trả vỠmột tập hợp"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
-msgstr ""
+msgstr "tham số chưa dùng %q+D"
#: gcc.c:1732 gcc.c:1752
#, gcc-internal-format, gfc-internal-format
@@ -17636,9 +17314,8 @@ msgstr "đặc tả chứa đặc tả %s không có tên mới"
#: gcc.c:1824
#, fuzzy, gcc-internal-format
-#| msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
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 »"
+msgstr "%s: đã thử thay đổi tên của đặc tả '%s' thành đặc tả đã xác định '%s'"
#: gcc.c:1845
#, gcc-internal-format, gfc-internal-format
@@ -17657,44 +17334,38 @@ msgstr "tập tin đặc tả không có đặc tả để liên kết"
#: gcc.c:2450
#, fuzzy, gcc-internal-format
-#| msgid "system path '%s' is not absolute"
msgid "system path %qs is not absolute"
-msgstr "Ä‘Æ°á»ng dẫn « %s » không phải tuyệt đối"
+msgstr "Ä‘Æ°á»ng dẫn '%s' không phải tuyệt đối"
#: gcc.c:2535
#, gcc-internal-format
msgid "-pipe not supported"
-msgstr "không hỗ trợ « -pipe »"
+msgstr "không hỗ trợ -pipe"
#: gcc.c:2697
-#, fuzzy, gcc-internal-format
-#| msgid "failed to get exit status"
+#, gcc-internal-format
msgid "failed to get exit status: %m"
-msgstr "không lấy được trạng thái thoát"
+msgstr "không lấy được trạng thái thoát: %m"
#: gcc.c:2703
-#, fuzzy, gcc-internal-format
-#| msgid "failed to get process times"
+#, gcc-internal-format
msgid "failed to get process times: %m"
-msgstr "không lấy được thá»i gian tiến trình"
+msgstr "không lấy được thá»i gian tiến trình: %m"
#: gcc.c:2729
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "programs: %s\n"
+#, gcc-internal-format, gfc-internal-format
msgid "%s (program %s)"
-msgstr "chương trình: %s\n"
+msgstr "%s (chương trình %s)"
#: gcc.c:3148 opts-common.c:986 opts-common.c:1058
#, fuzzy, gcc-internal-format
-#| msgid "unrecognized address"
msgid "unrecognized command line option %qs"
msgstr "không nhận ra địa chỉ"
#: gcc.c:3401
#, fuzzy, gcc-internal-format
-#| msgid "'%s' is an unknown -save-temps option"
msgid "%qs is an unknown -save-temps option"
-msgstr "« %s » là má»™t tuỳ chá»n « -save-temps » không rõ"
+msgstr "'%s' là má»™t tuỳ chá»n -save-temps không rõ"
#: gcc.c:3862
#, gcc-internal-format
@@ -17708,15 +17379,13 @@ msgstr ""
#: gcc.c:4115
#, fuzzy, gcc-internal-format
-#| msgid "unable to locate default linker script '%s' in the library search paths"
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"
+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:4318
#, fuzzy, gcc-internal-format
-#| msgid "switch '%s' does not start with '-'"
msgid "switch %qs does not start with %<-%>"
-msgstr "cái chuyển « %s » không bắt đầu bằng « - »"
+msgstr "cái chuyển '%s' không bắt đầu bằng '-'"
#: gcc.c:4321
#, gcc-internal-format
@@ -17739,28 +17408,24 @@ 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:4547
-#, fuzzy, gcc-internal-format
-#| msgid "spec '%s' invalid"
+#, gcc-internal-format
msgid "spec %qs invalid"
-msgstr "đặc tả « %s » không hợp lệ"
+msgstr "đặc tả %qs không hợp lệ"
#: gcc.c:4696
-#, fuzzy, gcc-internal-format
-#| msgid "spec '%s' has invalid '%%0%c'"
+#, gcc-internal-format
msgid "spec %qs has invalid %<%%0%c%>"
-msgstr "đặc tả « %s » có « %%0%c » không hợp lệ"
+msgstr "đặc tả %qs có %<%%0%c%> không hợp lệ"
#: gcc.c:5006
-#, fuzzy, gcc-internal-format
-#| msgid "spec '%s' has invalid '%%W%c"
+#, gcc-internal-format
msgid "spec %qs has invalid %<%%W%c%>"
-msgstr "đặc tả « %s » có « %%W%c » không hợp lệ"
+msgstr "đặc tả %qs có %<%%W%c%> không hợp lệ"
#: gcc.c:5028
-#, fuzzy, gcc-internal-format
-#| msgid "spec '%s' has invalid '%%x%c'"
+#, gcc-internal-format
msgid "spec %qs has invalid %<%%x%c%>"
-msgstr "đặc tả « %s » có « %%x%c » không hợp lệ"
+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
@@ -17776,16 +17441,14 @@ msgid "spec failure: unrecognized spec option %qc"
msgstr ""
#: gcc.c:5319
-#, fuzzy, gcc-internal-format
-#| msgid "unknown spec function '%s'"
+#, gcc-internal-format
msgid "unknown spec function %qs"
-msgstr "không rõ hàm đặc tả « %s »"
+msgstr "không hiểu hàm đặc tả %qs"
#: gcc.c:5337
-#, fuzzy, gcc-internal-format
-#| msgid "error in args to spec function '%s'"
+#, 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ả « %s »"
+msgstr "gặp lỗi trong các đối số tới hàm đặc tả %qs"
#: gcc.c:5385
#, gcc-internal-format
@@ -17804,16 +17467,14 @@ msgid "malformed spec function arguments"
msgstr "đối số hàm đặc tả dạng sai"
#: gcc.c:5668
-#, fuzzy, gcc-internal-format
-#| msgid "braced spec '%s' is invalid at '%c'"
+#, gcc-internal-format
msgid "braced spec %qs is invalid at %qc"
-msgstr "đặc tả giữa ngoặc móc « %s » không hợp lệ tại « %c »"
+msgstr "đặc tả giữa ngoặc móc %qs không hợp lệ tại %qc"
#: gcc.c:5756
-#, fuzzy, gcc-internal-format
-#| msgid "braced spec body '%s' is invalid"
+#, gcc-internal-format
msgid "braced spec body %qs is invalid"
-msgstr "sai lập thân của đặc tả giữa ngoặc móc « %s »"
+msgstr "thân của đặc tả giữa ngoặc móc %qs không hợp lệ"
#: gcc.c:6005
#, gcc-internal-format, gfc-internal-format
@@ -17823,7 +17484,7 @@ msgstr ""
#: gcc.c:6016
#, gcc-internal-format, gfc-internal-format
msgid "%s: -fcompare-debug failure (length)"
-msgstr ""
+msgstr "%s: -fcompare-debug thất bại (độ dài)"
#: gcc.c:6026 gcc.c:6067
#, gcc-internal-format, gfc-internal-format
@@ -17833,29 +17494,27 @@ msgstr ""
#: gcc.c:6046 gcc.c:6083
#, gcc-internal-format, gfc-internal-format
msgid "%s: -fcompare-debug failure"
-msgstr ""
+msgstr "%s: -fcompare-debug thất bại"
#: gcc.c:6161
-#, fuzzy, gcc-internal-format
-#| msgid "pex_init failed"
+#, gcc-internal-format
msgid "atexit failed"
-msgstr "pex_init bị lỗi"
+msgstr "atexit gặp lỗi"
#: gcc.c:6302
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
-msgstr ""
+msgstr "spec thất bại: có nhiá»u hÆ¡n má»™t đối số chuyển cho SYSROOT_SUFFIX_SPEC"
#: gcc.c:6325
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
-msgstr ""
+msgstr "spec thất bại: có nhiá»u hÆ¡n má»™t đối số chuyển cho SYSROOT_HEADERS_SUFFIX_SPEC"
#: gcc.c:6491
-#, fuzzy, gcc-internal-format
-#| msgid "unrecognizable insn:"
+#, gcc-internal-format
msgid "unrecognized option %<-%s%>"
-msgstr "không nhận ra lệnh:"
+msgstr "không thừa nhận tùy chá»n %<-%s%>"
#. The error status indicates that only one set of fixed
#. headers should be built.
@@ -17872,17 +17531,17 @@ msgstr "không có tập tin nhập vào"
#: gcc.c:6700
#, 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"
+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:6730
#, gcc-internal-format, gfc-internal-format
msgid "%s: %s compiler not installed on this system"
-msgstr ""
+msgstr "%s: trình biên dịch %s chưa được cài đặt trên hệ thống này"
#: gcc.c:6752
#, gcc-internal-format
msgid "recompiling with -fcompare-debug"
-msgstr ""
+msgstr "hãy dịch lại vá»›i tùy chá»n -fcompare-debug"
#: gcc.c:6768
#, gcc-internal-format
@@ -17895,10 +17554,9 @@ msgid "comparing final insns dumps"
msgstr ""
#: gcc.c:6883
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
+#, 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 liblto_plugin.so"
+msgstr "-fuse-linker-plugin, mà không tìm thấy %s"
#: gcc.c:6915
#, gcc-internal-format, gfc-internal-format
@@ -17908,43 +17566,37 @@ msgstr ""
#: gcc.c:6956
#, gcc-internal-format, gfc-internal-format
msgid "language %s not recognized"
-msgstr ""
+msgstr "không chấp nhận ngôn ngữ %s"
#: gcc.c:7182
-#, fuzzy, gcc-internal-format
-#| msgid "multilib spec '%s' is invalid"
+#, gcc-internal-format
msgid "multilib spec %qs is invalid"
-msgstr "đặc tả đa thư viện « %s » không hợp lệ"
+msgstr "đặc tả đa thư viện %qs không hợp lệ"
#: gcc.c:7374
-#, fuzzy, gcc-internal-format
-#| msgid "multilib exclusions '%s' is invalid"
+#, gcc-internal-format
msgid "multilib exclusions %qs is invalid"
-msgstr "sự loại từ đa thư viện « %s » không hợp lệ"
+msgstr "sự loại từ đa thư viện %qs không hợp lệ"
#: gcc.c:7432 gcc.c:7573
-#, fuzzy, gcc-internal-format
-#| msgid "multilib select '%s' is invalid"
+#, gcc-internal-format
msgid "multilib select %qs is invalid"
-msgstr "sá»± lá»±a chá»n Ä‘a thÆ° viện « %s » không hợp lệ"
+msgstr "sá»± lá»±a chá»n Ä‘a thÆ° viện %qs không hợp lệ"
#: gcc.c:7611
-#, fuzzy, gcc-internal-format
-#| msgid "multilib exclusion '%s' is invalid"
+#, gcc-internal-format
msgid "multilib exclusion %qs is invalid"
-msgstr "sự loại từ đa thư viện « %s » không hợp lệ"
+msgstr "sự loại từ đa thư viện %qs không hợp lệ"
#: gcc.c:7817
-#, fuzzy, gcc-internal-format
-#| msgid "environment variable \"%s\" not defined"
+#, gcc-internal-format
msgid "environment variable %qs not defined"
-msgstr "chÆ°a xác định biến môi trÆ°á»ng « %s »"
+msgstr "chÆ°a định nghÄ©a biến môi trÆ°á»ng%qs"
#: gcc.c:7929 gcc.c:7934
-#, fuzzy, gcc-internal-format
-#| msgid "invalid version number `%s'"
+#, gcc-internal-format
msgid "invalid version number %qs"
-msgstr "số thứ tự phiên bản không hợp lệ « %s »"
+msgstr "số thứ tự phiên bản không hợp lệ %qs"
#: gcc.c:7977
#, gcc-internal-format, gfc-internal-format
@@ -17957,10 +17609,9 @@ msgid "too many arguments to %%:version-compare"
msgstr "quá nhiá»u đối số tá»›i %%:version-compare"
#: gcc.c:8024
-#, fuzzy, gcc-internal-format
-#| msgid "unknown operator '%s' in %%:version-compare"
+#, gcc-internal-format
msgid "unknown operator %qs in %%:version-compare"
-msgstr "không rõ toán tử « %s » trong %%:version-compare"
+msgstr "không hiểu toán tử %qs trong %%:version-compare"
#: gcc.c:8147
#, gcc-internal-format, gfc-internal-format
@@ -17985,30 +17636,30 @@ msgstr "quá nhiá»u đối số tá»›i %%:compare-debug-auxbase-opt"
#: gcc.c:8260
#, 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 »"
+msgstr "đối số tới %%:compare-debug-auxbase-opt không kết thúc bằng .gk"
#: ggc-common.c:467 ggc-common.c:475 ggc-common.c:549 ggc-common.c:568
#: ggc-page.c:2308 ggc-page.c:2339 ggc-page.c:2346 ggc-zone.c:2431
#: ggc-zone.c:2442 ggc-zone.c:2446
#, gcc-internal-format
msgid "can%'t write PCH file: %m"
-msgstr ""
+msgstr "can%'t ghi tập tin PCH: %m"
#: ggc-common.c:561 config/i386/host-cygwin.c:55
#, gcc-internal-format
msgid "can%'t get position in PCH file: %m"
-msgstr ""
+msgstr "can%'t lấy vị trí trong tập tin PCH: %m"
#: ggc-common.c:571
#, gcc-internal-format
msgid "can%'t write padding to PCH file: %m"
-msgstr ""
+msgstr "can%'t ghi phần đệm vào PCH: %m"
#: ggc-common.c:626 ggc-common.c:634 ggc-common.c:641 ggc-common.c:644
#: ggc-common.c:654 ggc-common.c:657 ggc-page.c:2436 ggc-zone.c:2465
#, gcc-internal-format
msgid "can%'t read PCH file: %m"
-msgstr ""
+msgstr "can%'t Ä‘á»c tập tin PCH: %m"
#: ggc-common.c:649
#, gcc-internal-format
@@ -18018,17 +17669,17 @@ msgstr ""
#: ggc-page.c:1648
#, gcc-internal-format
msgid "open /dev/zero: %m"
-msgstr ""
+msgstr "mở /dev/zero: %m"
#: ggc-page.c:2324 ggc-page.c:2330
#, gcc-internal-format
msgid "can%'t write PCH file"
-msgstr ""
+msgstr "can%'t ghi tập tin PCH"
#: ggc-zone.c:2428 ggc-zone.c:2439
#, gcc-internal-format
msgid "can%'t seek PCH file: %m"
-msgstr ""
+msgstr "can%'t seek tập tin PCH: %m"
#: gimple-streamer-in.c:187
#, gcc-internal-format
@@ -18038,7 +17689,7 @@ msgstr ""
#: gimple-streamer-in.c:193
#, gcc-internal-format
msgid "original type declared here"
-msgstr ""
+msgstr "kiểu nguyên bản được khai báo ở đây"
#: gimple-streamer-in.c:195
#, gcc-internal-format
@@ -18048,7 +17699,7 @@ msgstr ""
#: gimple-streamer-in.c:201
#, gcc-internal-format
msgid "type of field declared here"
-msgstr ""
+msgstr "kiểu của trÆ°á»ng được khai báo ở đây"
#: gimple-streamer-in.c:208
#, gcc-internal-format
@@ -18070,100 +17721,97 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr ""
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr ""
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr ""
-#: gimplify.c:5681
+#: gimplify.c:5682
#, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr ""
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr ""
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr ""
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr ""
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
-msgstr ""
+msgstr "gimplification gặp lỗi"
#: godump.c:1234
#, fuzzy, gcc-internal-format
-#| msgid "could not close response file %s"
msgid "could not close Go dump file: %m"
msgstr "không thể đóng đáp ứng tập tin %s"
#: godump.c:1246
#, fuzzy, gcc-internal-format
-#| msgid "%s:could not open output file '%s'\n"
msgid "could not open Go dump file %qs: %m"
-msgstr "%s: không thể mở tập tin kết xuất « %s »\n"
+msgstr "%s: không thể mở tập tin kết xuất %s\n"
#: graph.c:411 toplev.c:1531 java/jcf-parse.c:1751 java/jcf-parse.c:1889
#: objc/objc-act.c:449
#, gcc-internal-format
msgid "can%'t open %s: %m"
-msgstr ""
+msgstr "can%'t mở %s: %m"
#: graphite-clast-to-gimple.c:1339 graphite-poly.c:691 toplev.c:930
#: toplev.c:1133
#, gcc-internal-format
msgid "can%'t open %s for writing: %m"
-msgstr ""
+msgstr "can%'t mở %s để ghi: %m"
#: graphite-poly.c:593
#, fuzzy, gcc-internal-format
-#| msgid "field width in printf format"
msgid "the file is not in OpenScop format"
msgstr "chiá»u rá»™ng của trÆ°á»ng theo định dạng printf"
#: graphite-poly.c:604
#, gcc-internal-format
msgid "the language is not recognized"
-msgstr ""
+msgstr "không chấp nhận ngôn ngữ"
#: graphite-poly.c:615
#, gcc-internal-format
@@ -18178,7 +17826,7 @@ msgstr ""
#: graphite-poly.c:719
#, gcc-internal-format
msgid "can%'t open %s for reading: %m"
-msgstr ""
+msgstr "can%'t mở %s để Ä‘á»c: %m"
#: graphite-poly.c:746
#, gcc-internal-format, gfc-internal-format
@@ -18243,19 +17891,16 @@ msgstr ""
#: lto-cgraph.c:1465
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "[cannot find %s]"
msgid "cannot find LTO cgraph in %s"
msgstr "[không tìm thấy %s]"
#: lto-cgraph.c:1475
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "[cannot find %s]"
msgid "cannot find LTO varpool in %s"
msgstr "[không tìm thấy %s]"
#: lto-cgraph.c:1483
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "could not find specs file %s\n"
msgid "cannot find LTO section refs in %s"
msgstr "không tìm thấy tập tin đặc tả %s\n"
@@ -18263,7 +17908,7 @@ msgstr "không tìm thấy tập tin đặc tả %s\n"
#: lto-compress.c:287 lto-compress.c:308
#, gcc-internal-format, gfc-internal-format
msgid "compressed stream: %s"
-msgstr ""
+msgstr "dòng dữ liệu được nén: %s"
#: lto-section-in.c:423
#, gcc-internal-format, gfc-internal-format
@@ -18282,9 +17927,8 @@ msgstr ""
#: lto-streamer-out.c:324
#, fuzzy, gcc-internal-format
-#| msgid "static is not supported on TPF-OS"
msgid "tree code %qs is not supported in LTO streams"
-msgstr "trên TPF-OS thì không hỗ trợ « static »"
+msgstr "trên TPF-OS thì không hỗ trợ static"
#: lto-streamer.c:163
#, gcc-internal-format, gfc-internal-format
@@ -18299,7 +17943,7 @@ msgstr ""
#: lto-symtab.c:474
#, gcc-internal-format
msgid "%qD has already been defined"
-msgstr ""
+msgstr "%qD đã định nghĩa rồi"
#: lto-symtab.c:476
#, gcc-internal-format
@@ -18329,55 +17973,55 @@ msgstr ""
#: lto-symtab.c:661
#, gcc-internal-format
msgid "variable %qD redeclared as function"
-msgstr ""
+msgstr "biến %qD được định nghĩa lại là một hàm"
#: lto-symtab.c:667
#, gcc-internal-format
msgid "function %qD redeclared as variable"
-msgstr ""
+msgstr "hàm %qD được định nghĩa lại thành một biến"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -18389,7 +18033,6 @@ msgstr ""
#: opts-common.c:1007
#, fuzzy, gcc-internal-format
-#| msgid "in argument to unary !"
msgid "missing argument to %qs"
msgstr "trong đối số tới bộ nguyên phân !"
@@ -18399,16 +18042,14 @@ msgid "argument to %qs should be a non-negative integer"
msgstr ""
#: opts-common.c:1028
-#, fuzzy, gcc-internal-format
-#| msgid "warning: unrecognized argument to --help= option: %.*s\n"
+#, gcc-internal-format
msgid "unrecognized argument in option %qs"
-msgstr "cảnh báo : không nhận ra đối số tá»›i tuỳ chá»n « --help= »: %.*s\n"
+msgstr "không nhận ra đối số tá»›i tuỳ chá»n %qs"
#: opts-common.c:1044
-#, fuzzy, gcc-internal-format
-#| msgid "in argument to unary !"
+#, gcc-internal-format
msgid "valid arguments to %qs are: %s"
-msgstr "trong đối số tới bộ nguyên phân !"
+msgstr "đối số hợp lệ cho cho %qs là: %s"
#: opts-global.c:102
#, gcc-internal-format
@@ -18437,10 +18078,9 @@ msgid "plugin support is disabled; configure with --enable-plugin"
msgstr ""
#: opts-global.c:403
-#, fuzzy, gcc-internal-format
-#| msgid "unrecognized address"
+#, gcc-internal-format
msgid "unrecognized register name %qs"
-msgstr "không nhận ra địa chỉ"
+msgstr "không nhận ra tên thanh ghi %qs"
#: opts.c:91
#, gcc-internal-format
@@ -18477,12 +18117,12 @@ msgstr ""
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr ""
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr ""
@@ -18513,16 +18153,14 @@ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
msgstr ""
#: opts.c:1386
-#, fuzzy, gcc-internal-format
-#| msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
+#, gcc-internal-format
msgid "--help argument %q.*s is ambiguous, please be more specific"
-msgstr "cảnh báo : đối số « --help » %.*s vẫn mơ hồ, hãy chính xác hơn\n"
+msgstr "đối số --help %q.*s chưa rõ ràng, hãy chính xác hơn"
#: opts.c:1395
-#, fuzzy, gcc-internal-format
-#| msgid "warning: unrecognized argument to --help= option: %.*s\n"
+#, gcc-internal-format
msgid "unrecognized argument to --help= option: %q.*s"
-msgstr "cảnh báo : không nhận ra đối số tá»›i tuỳ chá»n « --help= »: %.*s\n"
+msgstr "không nhận ra đối số cho tuỳ chá»n --help=: %q.*s"
#: opts.c:1547
#, gcc-internal-format, gfc-internal-format
@@ -18547,7 +18185,7 @@ msgstr ""
#: opts.c:1774
#, gcc-internal-format
msgid "invalid --param value %qs"
-msgstr ""
+msgstr "sai giá trị cho tùy chá»n --param %qs"
#: opts.c:1892
#, gcc-internal-format
@@ -18587,7 +18225,7 @@ msgstr ""
#: opts.c:2016
#, gcc-internal-format, gfc-internal-format
msgid "-Werror=%s: no option -%s"
-msgstr ""
+msgstr "-Werror=%s: không có tùy chá»n -%s"
#: params.c:121
#, gcc-internal-format
@@ -18603,19 +18241,17 @@ msgstr ""
#: params.c:136
#, gcc-internal-format
msgid "invalid parameter %qs"
-msgstr ""
+msgstr "tham số sai %qs"
#: passes.c:700
-#, fuzzy, gcc-internal-format
-#| msgid "unrecognized address"
+#, gcc-internal-format
msgid "unrecognized option -fenable"
-msgstr "không nhận ra địa chỉ"
+msgstr "không thừa nhận tùy chá»n -fenable"
#: passes.c:702
-#, fuzzy, gcc-internal-format
-#| msgid "unrecognized address"
+#, gcc-internal-format
msgid "unrecognized option -fdisable"
-msgstr "không nhận ra địa chỉ"
+msgstr "không thừa nhận tùy chá»n -fdisable"
#: passes.c:710
#, gcc-internal-format, gfc-internal-format
@@ -18639,25 +18275,21 @@ msgstr ""
#: passes.c:778 passes.c:806
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Inline all known string operations"
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"
#: passes.c:825
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Enable clip instructions"
msgid "enable pass %s for function %s"
msgstr "Hiệu lực các câu lệnh trích đoạn"
#: passes.c:836
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Use stubs for function prologues"
msgid "disable pass %s for function %s"
msgstr "Sử dụng mẩu cho đoạn mở đầu hàm"
#: passes.c:1049
#, fuzzy, gcc-internal-format
-#| msgid "invalid expression as operand"
msgid "invalid pass positioning operation"
msgstr "sai lập biểu tượng dưới dạng toán hạng"
@@ -18720,12 +18352,13 @@ msgid "plugin %s registered a null callback function for event %s"
msgstr ""
#: plugin.c:567
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "[cannot find %s]"
+#, gcc-internal-format, gfc-internal-format
msgid ""
"cannot load plugin %s\n"
"%s"
-msgstr "[không tìm thấy %s]"
+msgstr ""
+"không thể tải phần bổ xung %s\n"
+"%s"
#: plugin.c:576
#, gcc-internal-format, gfc-internal-format
@@ -18736,17 +18369,15 @@ msgstr ""
#: plugin.c:585
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "could not find specs file %s\n"
msgid ""
"cannot find %s in plugin %s\n"
"%s"
msgstr "không tìm thấy tập tin đặc tả %s\n"
#: plugin.c:593
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "(static initializers for %s)"
+#, gcc-internal-format, gfc-internal-format
msgid "fail to initialize plugin %s"
-msgstr "(bộ sơ khởi tĩnh cho %s)"
+msgstr "gặp lỗi khi khởi tạo phần bổ xung %s"
#: plugin.c:874
#, gcc-internal-format
@@ -18854,8 +18485,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr ""
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr ""
@@ -18878,7 +18509,7 @@ msgstr ""
#: reginfo.c:891
#, gcc-internal-format
msgid "conflicts with %qD"
-msgstr ""
+msgstr "xung Ä‘á»™t vá»›i %qD"
#: reginfo.c:896
#, gcc-internal-format
@@ -18953,22 +18584,22 @@ msgstr ""
#: 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 ""
+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: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 ""
+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:771
#, gcc-internal-format, gfc-internal-format
msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
-msgstr ""
+msgstr "kiểm tra RTL: cần mã '%s', nhận '%s' trong %s, tại %s:%d"
#: 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 ""
+msgstr "kiểm tra RTL: cần mã '%s' hoặc '%s', nhận '%s' trong %s, tại %s:%d"
#: rtl.c:808
#, gcc-internal-format, gfc-internal-format
@@ -19108,12 +18739,12 @@ msgstr ""
#: stor-layout.c:711
#, gcc-internal-format
msgid "size of %q+D is %d bytes"
-msgstr ""
+msgstr "kích thước của %q+D là %d byte"
#: stor-layout.c:713
#, gcc-internal-format
msgid "size of %q+D is larger than %wd bytes"
-msgstr ""
+msgstr "kích thước của %q+D lớn hơn %wd byte"
#: stor-layout.c:1131
#, gcc-internal-format
@@ -19128,11 +18759,10 @@ msgstr ""
#: stor-layout.c:1152
#, gcc-internal-format
msgid "padding struct to align %q+D"
-msgstr ""
+msgstr "chèn thêm cấu trúc cho vừa %q+D"
#: stor-layout.c:1214
#, fuzzy, gcc-internal-format
-#| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
msgid "offset of packed bit-field %qD has changed in GCC 4.4"
msgstr "Cảnh báo vá» trÆ°á»ng bit đóng gói có hiệu số bị thay đổi trong GCC 4.4"
@@ -19161,7 +18791,7 @@ msgstr ""
msgid "packed attribute is unnecessary"
msgstr ""
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr ""
@@ -19181,27 +18811,25 @@ msgstr ""
msgid "nested function trampolines not supported on this target"
msgstr ""
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr ""
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr ""
#: tlink.c:492
-#, fuzzy, gcc-internal-format
-#| msgid "removing .rpo file"
+#, gcc-internal-format
msgid "removing .rpo file: %m"
-msgstr "đang gỡ bỠtập tin .rpo"
+msgstr "đang gỡ bỠtập tin .rpo: %m"
#: tlink.c:494
-#, fuzzy, gcc-internal-format
-#| msgid "renaming .rpo file"
+#, gcc-internal-format
msgid "renaming .rpo file: %m"
-msgstr "đang thay tên tập tin .rpo"
+msgstr "đang đổi tên tập tin .rpo: %m"
#: tlink.c:498
#, gcc-internal-format, gfc-internal-format
@@ -19290,7 +18918,6 @@ msgstr ""
#: toplev.c:1427
#, fuzzy, gcc-internal-format
-#| msgid "could not close response file %s"
msgid "could not close zeroed insn dump file %qs: %m"
msgstr "không thể đóng đáp ứng tập tin %s"
@@ -19362,7 +18989,7 @@ msgstr ""
#: toplev.c:1873
#, gcc-internal-format
msgid "error writing to %s: %m"
-msgstr ""
+msgstr "lỗi ghi vào %s: %m"
#: toplev.c:1875 java/jcf-parse.c:1770
#, gcc-internal-format
@@ -19371,7 +18998,6 @@ msgstr ""
#: trans-mem.c:570
#, fuzzy, gcc-internal-format
-#| msgid "Allow the use of MDMX instructions"
msgid "invalid volatile use of %qD inside transaction"
msgstr "Cho phép sử dụng câu lệnh MDMX"
@@ -19380,7 +19006,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:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19392,11 +19018,10 @@ msgstr ""
#: trans-mem.c:674
#, fuzzy, gcc-internal-format
-#| msgid "originally indirect function call not considered for inlining"
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:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19411,7 +19036,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, gcc-internal-format
msgid "asm not allowed in atomic transaction"
msgstr ""
@@ -19433,7 +19058,6 @@ msgstr ""
#: trans-mem.c:731
#, fuzzy, gcc-internal-format
-#| msgid "Enable saturation instructions"
msgid "outer transaction in transaction"
msgstr "Hiệu lực câu lệnh lập trạng thái bão hoà"
@@ -19447,7 +19071,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, gcc-internal-format
msgid "%Kasm not allowed in %<transaction_safe%> function"
msgstr ""
@@ -19478,14 +19102,12 @@ msgid "INDIRECT_REF in gimple IL"
msgstr ""
#: tree-cfg.c:2695
-#, fuzzy, gcc-internal-format
-#| msgid "invalid operand to %%R"
+#, gcc-internal-format
msgid "invalid first operand of MEM_REF"
-msgstr "sai lập toán hạng tới %%R"
+msgstr "sai toán hạng thứ nhất của MEM_REF"
#: tree-cfg.c:2701
#, fuzzy, gcc-internal-format
-#| msgid "invalid operand to %%R"
msgid "invalid offset operand of MEM_REF"
msgstr "sai lập toán hạng tới %%R"
@@ -19552,7 +19174,7 @@ msgstr ""
#: tree-cfg.c:2915
#, gcc-internal-format
msgid "invalid CASE_CHAIN"
-msgstr ""
+msgstr "sai CASE_CHAIN"
#: tree-cfg.c:2943
#, gcc-internal-format
@@ -19601,13 +19223,11 @@ msgstr ""
#: tree-cfg.c:3063
#, fuzzy, gcc-internal-format
-#| msgid "invalid operand to %%R"
msgid "invalid address operand in MEM_REF"
msgstr "sai lập toán hạng tới %%R"
#: tree-cfg.c:3070
#, fuzzy, gcc-internal-format
-#| msgid "invalid shift operand"
msgid "invalid offset operand in MEM_REF"
msgstr "sai lập toán hạng dá»i"
@@ -19703,7 +19323,6 @@ msgstr ""
#: tree-cfg.c:3326
#, fuzzy, gcc-internal-format
-#| msgid "Warn about comparison of different enum types"
msgid "bogus comparison result type"
msgstr "Cảnh báo vỠsự so sánh các loại đếm (enum) khác nhau"
@@ -19809,7 +19428,6 @@ msgstr ""
#: tree-cfg.c:3797
#, fuzzy, gcc-internal-format
-#| msgid "invalid operand in the instruction"
msgid "invalid operands in ternary operation"
msgstr "lệnh chứa một toán hạng sai"
@@ -19820,13 +19438,11 @@ msgstr ""
#: tree-cfg.c:3827
#, fuzzy, gcc-internal-format
-#| msgid "Generate fused multiply/add instructions"
msgid "type mismatch in fused multiply-add expression"
msgstr "Tạo ra câu lệnh nhân/cộng hợp nhau"
#: tree-cfg.c:3853
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
msgid "type mismatch in vector permute expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
@@ -19842,7 +19458,6 @@ msgstr ""
#: tree-cfg.c:3892
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
msgid "invalid mask type in vector permute expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
@@ -19907,21 +19522,19 @@ msgid "invalid labels in gimple cond"
msgstr ""
#: tree-cfg.c:4275 tree-cfg.c:4284
-#, fuzzy, gcc-internal-format
-#| msgid "invalid address"
+#, gcc-internal-format
msgid "invalid PHI result"
-msgstr "địa chỉ sai"
+msgstr "kết quả PHI không hợp lệ"
#: tree-cfg.c:4294
#, gcc-internal-format
msgid "missing PHI def"
-msgstr ""
+msgstr "thiếu PHI def"
#: tree-cfg.c:4308
-#, fuzzy, gcc-internal-format
-#| msgid "invalid %%H value"
+#, gcc-internal-format
msgid "invalid PHI argument"
-msgstr "giá trị %%H sai"
+msgstr "sai tham số PHI"
#: tree-cfg.c:4315
#, gcc-internal-format, gfc-internal-format
@@ -19931,7 +19544,7 @@ msgstr ""
#: tree-cfg.c:4399 tree-cfg.c:4595
#, gcc-internal-format
msgid "verify_gimple failed"
-msgstr ""
+msgstr "verify_gimple gặp lỗi"
#: tree-cfg.c:4460
#, gcc-internal-format
@@ -19956,7 +19569,7 @@ msgstr ""
#: tree-cfg.c:4555
#, gcc-internal-format
msgid "in statement"
-msgstr ""
+msgstr "tại câu lệnh"
#: tree-cfg.c:4570
#, gcc-internal-format
@@ -19996,7 +19609,7 @@ msgstr ""
#: tree-cfg.c:4673 tree-cfg.c:4682 tree-cfg.c:4707
#, gcc-internal-format
msgid "label "
-msgstr ""
+msgstr "nhãn"
#: tree-cfg.c:4697
#, gcc-internal-format, gfc-internal-format
@@ -20046,7 +19659,7 @@ msgstr ""
#: tree-cfg.c:4888
#, gcc-internal-format, gfc-internal-format
msgid "missing edge %i->%i"
-msgstr ""
+msgstr "thiếu edge %i->%i"
#: tree-cfg.c:7544
#, gcc-internal-format
@@ -20070,7 +19683,6 @@ msgstr ""
#: tree-dump.c:932
#, fuzzy, gcc-internal-format
-#| msgid "could not open response file %s"
msgid "could not open dump file %qs: %m"
msgstr "không thể mở tập tin đáp ứng %s"
@@ -20079,117 +19691,117 @@ msgstr "không thể mở tập tin đáp ứng %s"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr ""
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr ""
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr ""
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr ""
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr ""
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr ""
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, 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:3094
+#: tree-inline.c:3095
#, 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:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr ""
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr ""
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr ""
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, gcc-internal-format
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr ""
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
-msgstr ""
+msgstr "được gá»i từ đây"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr ""
@@ -20225,10 +19837,10 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr ""
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
-msgstr ""
+msgstr "ngắt SSA"
#: tree-profile.c:418
#, gcc-internal-format
@@ -20262,7 +19874,6 @@ msgstr ""
#: tree-ssa-operands.c:1175
#, fuzzy, gcc-internal-format
-#| msgid "operand number missing after %%-letter"
msgid "use operand missing for stmt"
msgstr "số thứ tự toán hạng còn thiếu đằng sau %%-letter"
@@ -20272,10 +19883,9 @@ msgid "excess def operand for stmt"
msgstr ""
#: tree-ssa-operands.c:1200
-#, fuzzy, gcc-internal-format
-#| msgid "operand number missing after %%-letter"
+#, gcc-internal-format
msgid "def operand missing for stmt"
-msgstr "số thứ tự toán hạng còn thiếu đằng sau %%-letter"
+msgstr "thiếu toán hạng def cho stmt"
#: tree-ssa-operands.c:1207
#, gcc-internal-format
@@ -20355,7 +19965,7 @@ msgstr ""
#: tree-ssa.c:782
#, gcc-internal-format
msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
-msgstr ""
+msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI cần được đặt"
#: tree-ssa.c:790
#, gcc-internal-format
@@ -20400,17 +20010,17 @@ msgstr ""
#: tree-ssa.c:1050
#, gcc-internal-format
msgid "verify_ssa failed"
-msgstr ""
+msgstr "verify_ssa gặp lỗi"
#: tree-ssa.c:1616 varasm.c:326
#, gcc-internal-format
msgid "%qD was declared here"
-msgstr ""
+msgstr "%qD đã được khai báo ở đây"
#: tree-ssa.c:1648
#, gcc-internal-format
msgid "%qD is used uninitialized in this function"
-msgstr ""
+msgstr "%qD được dùng để bỠkhởi tạo trong hàm này"
#: tree-ssa.c:1685
#, gcc-internal-format
@@ -20467,72 +20077,72 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr ""
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr ""
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr ""
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr ""
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr ""
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20546,141 +20156,141 @@ msgstr ""
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr ""
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr ""
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr ""
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr ""
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr ""
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr ""
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr ""
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr ""
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr ""
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr ""
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr ""
@@ -20896,12 +20506,12 @@ msgstr ""
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -20916,8 +20526,8 @@ msgstr ""
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr ""
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr ""
@@ -21205,12 +20815,12 @@ msgstr ""
#: c-family/c-common.c:5441
#, gcc-internal-format
msgid "duplicate case value"
-msgstr ""
+msgstr "trùng giá trị cho case"
#: c-family/c-common.c:5442
#, gcc-internal-format
msgid "previously used here"
-msgstr ""
+msgstr "cái trước được dùng là ở đây"
#: c-family/c-common.c:5446
#, gcc-internal-format
@@ -21259,7 +20869,6 @@ msgstr ""
#: c-family/c-common.c:6088 lto/lto-lang.c:220
#, fuzzy, gcc-internal-format
-#| msgid "Emit indirect branches to local functions"
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ộ"
@@ -21311,12 +20920,12 @@ msgstr ""
#: c-family/c-common.c:6577
#, gcc-internal-format
msgid "use __attribute__ ((vector_size)) instead"
-msgstr ""
+msgstr "sử dụng __attribute__ ((vector_size)) để thay thế"
#: c-family/c-common.c:6586
#, gcc-internal-format
msgid "unable to emulate %qs"
-msgstr ""
+msgstr "không thể mô phá»ng %qs"
#: c-family/c-common.c:6597
#, gcc-internal-format
@@ -21371,7 +20980,6 @@ msgstr ""
#: c-family/c-common.c:6747
#, fuzzy, gcc-internal-format
-#| msgid "array index in initializer is not an integer constant expression"
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"
@@ -21498,7 +21106,6 @@ msgstr ""
#: c-family/c-common.c:7397
#, fuzzy, gcc-internal-format
-#| msgid "attribute declaration"
msgid "%qE attribute duplicated"
msgstr "lá»i tuyên bố thuá»™c tính"
@@ -21524,7 +21131,6 @@ msgstr ""
#: c-family/c-common.c:7565
#, fuzzy, gcc-internal-format
-#| msgid "no arguments for spec function"
msgid "transaction_wrap argument is not a function"
msgstr "không có đối số tới hàm đặc tả"
@@ -21543,40 +21149,40 @@ msgstr ""
msgid "invalid vector type for attribute %qE"
msgstr ""
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr ""
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr ""
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr ""
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, 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:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr ""
@@ -21616,12 +21222,12 @@ msgstr ""
msgid "%qE attribute only applies to variadic functions"
msgstr ""
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr ""
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr ""
@@ -21658,7 +21264,6 @@ msgstr ""
#: c-family/c-common.c:8522
#, fuzzy, gcc-internal-format
-#| msgid "no arguments for spec function"
msgid "non-integer argument 3 in call to function %qE"
msgstr "không có đối số tới hàm đặc tả"
@@ -21874,7 +21479,6 @@ msgstr ""
#: c-family/c-common.c:9427
#, fuzzy, gcc-internal-format
-#| msgid "no arguments for spec function"
msgid "incorrect number of arguments to function %qE"
msgstr "không có đối số tới hàm đặc tả"
@@ -21900,7 +21504,6 @@ msgstr ""
#: c-family/c-common.c:9477
#, fuzzy, gcc-internal-format
-#| msgid "mismatched arguments"
msgid "size mismatch in argument %d of %qE"
msgstr "các đối số không tương ứng với nhau"
@@ -22017,7 +21620,7 @@ msgstr ""
#: c-family/c-common.c:10188
#, gcc-internal-format
msgid "division by zero"
-msgstr ""
+msgstr "chía cho 0"
#: c-family/c-common.c:10220
#, gcc-internal-format
@@ -22534,7 +22137,7 @@ msgstr ""
#: c-family/c-opts.c:308
#, gcc-internal-format
msgid "-I- specified twice"
-msgstr ""
+msgstr "-I- được chỉ định hai lần"
#: c-family/c-opts.c:311
#, gcc-internal-format
@@ -22569,57 +22172,57 @@ msgstr ""
#: c-family/c-opts.c:970
#, gcc-internal-format
msgid "-Wformat-y2k ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-y2k bị lỠđi nếu không có -Wformat"
#: c-family/c-opts.c:972
#, gcc-internal-format
msgid "-Wformat-extra-args ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-extra-args bị lỠđi nếu không có -Wformat"
#: c-family/c-opts.c:974
#, gcc-internal-format
msgid "-Wformat-zero-length ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-zero-length bị lỠđi nếu không có -Wformat"
#: c-family/c-opts.c:976
#, gcc-internal-format
msgid "-Wformat-nonliteral ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-nonliteral bị lỠđi nếu không có -Wformat"
#: c-family/c-opts.c:978
#, gcc-internal-format
msgid "-Wformat-contains-nul ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-contains-nul bị lỠđi nếu không có -Wformat"
#: c-family/c-opts.c:980
#, gcc-internal-format
msgid "-Wformat-security ignored without -Wformat"
-msgstr ""
+msgstr "-Wformat-security bị lỠđi nếu không có -Wformat"
#: c-family/c-opts.c:1017
#, gcc-internal-format
msgid "opening output file %s: %m"
-msgstr ""
+msgstr "mở tập tin kết xuất %s: %m"
#: c-family/c-opts.c:1022
#, gcc-internal-format, gfc-internal-format
msgid "too many filenames given. Type %s --help for usage"
-msgstr ""
+msgstr "chỉ ra quá nhiá»u tên tập tin. Gõ lệnh %s --help để biết cách dùng"
#: c-family/c-opts.c:1152
#, gcc-internal-format
msgid "opening dependency file %s: %m"
-msgstr ""
+msgstr "mở tập tin phụ thuộc %s: %m"
#: c-family/c-opts.c:1162
#, gcc-internal-format
msgid "closing dependency file %s: %m"
-msgstr ""
+msgstr "đóng tập tin phụ thuộc %s: %m"
#: c-family/c-opts.c:1165
#, gcc-internal-format
msgid "when writing output to %s: %m"
-msgstr ""
+msgstr "khi ghi kết xuất ra %s: %m"
#: c-family/c-opts.c:1245
#, gcc-internal-format
@@ -22629,7 +22232,7 @@ msgstr ""
#: c-family/c-opts.c:1268
#, gcc-internal-format
msgid "-MG may only be used with -M or -MM"
-msgstr ""
+msgstr "-MG chỉ nên dùng với -M hoặc -MM"
#: c-family/c-opts.c:1298
#, gcc-internal-format
@@ -22654,28 +22257,28 @@ msgstr ""
#: c-family/c-pch.c:154
#, gcc-internal-format
msgid "can%'t write to %s: %m"
-msgstr ""
+msgstr "can%'t ghi vào %s: %m"
#: c-family/c-pch.c:160
#, gcc-internal-format
msgid "%qs is not a valid output file"
-msgstr ""
+msgstr "%qs không phải là tập tin đầu ra hợp lệ"
#: c-family/c-pch.c:193 c-family/c-pch.c:208 c-family/c-pch.c:225
#, gcc-internal-format
msgid "can%'t write %s: %m"
-msgstr ""
+msgstr "can%'t ghi %s: %m"
#: c-family/c-pch.c:198 c-family/c-pch.c:215
#, gcc-internal-format
msgid "can%'t seek in %s: %m"
-msgstr ""
+msgstr "can%'t seek trong %s: %m"
#: c-family/c-pch.c:206 c-family/c-pch.c:253 c-family/c-pch.c:294
#: c-family/c-pch.c:345
#, gcc-internal-format
msgid "can%'t read %s: %m"
-msgstr ""
+msgstr "can%'t Ä‘á»c %s: %m"
#: c-family/c-pch.c:483
#, gcc-internal-format
@@ -22685,22 +22288,22 @@ msgstr ""
#: c-family/c-pch.c:484
#, gcc-internal-format
msgid "use #include instead"
-msgstr ""
+msgstr "sử dụng #include để thay thế"
#: c-family/c-pch.c:490
#, gcc-internal-format
msgid "%s: couldn%'t open PCH file: %m"
-msgstr ""
+msgstr "%s: couldn%'t mở tập tin PCH: %m"
#: c-family/c-pch.c:495
#, gcc-internal-format
msgid "use -Winvalid-pch for more information"
-msgstr ""
+msgstr "sử dụng -Winvalid-pch để có thêm thông tin"
#: c-family/c-pch.c:496
#, gcc-internal-format, gfc-internal-format
msgid "%s: PCH file was invalid"
-msgstr ""
+msgstr "%s: tập tin PCH không hợp lệ"
#: c-family/c-pragma.c:101
#, gcc-internal-format
@@ -22978,10 +22581,9 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
msgstr ""
#: c-family/c-semantics.c:159
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "wrong type argument to abs"
+#, gcc-internal-format, gfc-internal-format
msgid "wrong type argument to %s"
-msgstr "đối số có loại sai đối với bộ tuyệt đối"
+msgstr "sai kiểu đối số cho %s"
#: common/config/alpha/alpha-common.c:78
#, gcc-internal-format
@@ -22996,7 +22598,7 @@ msgstr ""
#: common/config/bfin/bfin-common.c:324
#, gcc-internal-format, gfc-internal-format
msgid "-mcpu=%s is not valid"
-msgstr ""
+msgstr "-mcpu=%s không hợp lệ"
#: common/config/bfin/bfin-common.c:360
#, gcc-internal-format, gfc-internal-format
@@ -23075,7 +22677,6 @@ msgstr ""
#: common/config/rx/rx-common.c:60
#, fuzzy, gcc-internal-format
-#| msgid "rx200 cpu does not have FPU hardware"
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)"
@@ -23172,7 +22773,6 @@ msgstr ""
#: config/darwin.c:1826
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "could not open temporary response file %s"
msgid "failed to open temporary file %s for LTO output"
msgstr "không thể mở tập tin đáp ứng tạm thá»i %s"
@@ -23193,7 +22793,6 @@ msgstr ""
#: config/darwin.c:2790
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "could not open temporary response file %s"
msgid "failed to open temporary file %s with LTO output"
msgstr "không thể mở tập tin đáp ứng tạm thá»i %s"
@@ -23219,15 +22818,13 @@ msgstr ""
#: config/darwin.c:3230
#, fuzzy, gcc-internal-format
-#| msgid "Support AES built-in functions and code generation"
msgid "built-in function %qD takes one argument only"
msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại AES"
#: config/darwin.c:3304
#, fuzzy, gcc-internal-format
-#| msgid "argument to '-Xlinker' is missing"
msgid "CFString literal is missing"
-msgstr "đối số tới « -Xlinker » còn thiếu"
+msgstr "đối số tới -Xlinker còn thiếu"
#: config/darwin.c:3315
#, gcc-internal-format
@@ -23381,229 +22978,229 @@ msgid "bad value %qs for -mmemory-latency"
msgstr ""
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr ""
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr ""
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr ""
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr ""
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr ""
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr ""
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr ""
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr ""
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr ""
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr ""
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr ""
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr ""
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr ""
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr ""
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
-msgstr ""
+msgstr "Thumb-2 iWMMXt"
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
-msgstr ""
+msgstr "__fp16 và không ldrh"
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
-msgstr ""
+msgstr "-mfloat-abi=hard và VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
-msgstr ""
+msgstr "không thể sử dụng -mtp=cp15 với 16-bit Thumb"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, gcc-internal-format
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr ""
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, gcc-internal-format
msgid "structure size boundary can only be set to 8 or 32"
msgstr ""
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr ""
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr ""
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr ""
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, gcc-internal-format
msgid "target CPU does not support unaligned accesses"
msgstr ""
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr ""
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
-msgstr ""
+msgstr "biến thể PCS"
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr ""
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
-msgstr ""
+msgstr "tham số phải là một hằng"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
-msgstr ""
+msgstr "bá»™ chá»n phải là má»™t giá trị trá»±c tiếp"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
-msgstr ""
+msgstr "mặt nạ phải là một giá trị trực tiếp"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -23629,105 +23226,101 @@ msgid "function attributes %qs and %qs have no effect on %qs function"
msgstr ""
#: config/avr/avr.c:573
-#, fuzzy, gcc-internal-format
-#| msgid "'-%c' option must have argument"
+#, gcc-internal-format
msgid "%qs function cannot have arguments"
-msgstr "Tuỳ chá»n « -%c » phải có đối số"
+msgstr "%qs hàm không có đối số"
#: config/avr/avr.c:576
-#, fuzzy, gcc-internal-format
-#| msgid "functions cannot return __fp16 type"
+#, gcc-internal-format
msgid "%qs function cannot return a value"
-msgstr "hàm không thể trả lại loại « __fp16 »"
+msgstr "%qs hàm không trả vỠgiá trị nào"
#: config/avr/avr.c:583
#, gcc-internal-format
msgid "%qs appears to be a misspelled %s handler"
msgstr ""
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "Số các thanh ghi được sử dụng để gửi đối số nguyên cho đích"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, gcc-internal-format
msgid "writing to address space %qs not supported"
msgstr ""
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr ""
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, gcc-internal-format
msgid "uninitialized variable %q+D put into program memory area"
msgstr ""
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr ""
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Unexpected end of module in string constant"
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:10642
+#: config/avr/avr.c:10674
#, gcc-internal-format, gfc-internal-format
msgid "%s expects a compile time long integer constant as first argument"
msgstr ""
@@ -23749,9 +23342,8 @@ msgstr ""
#: config/bfin/bfin.c:2362
#, fuzzy, gcc-internal-format
-#| msgid "cannot use mthreads and mlegacy-threads together"
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 cho phép sá»­ dụng đồng thá»i hai tuỳ chá»n mthreads và mlegacy-threads"
#: config/bfin/bfin.c:2365
#, gcc-internal-format
@@ -23780,9 +23372,8 @@ msgstr ""
#: config/bfin/bfin.c:2399
#, fuzzy, gcc-internal-format
-#| msgid "-mglibc and -muclibc used together"
msgid "-mcorea and -mcoreb can%'t be used together"
-msgstr "« -mglibc » và « -muclibc » bị dùng với nhau"
+msgstr "-mglibc và -muclibc bị dùng với nhau"
#: config/bfin/bfin.c:4641
#, gcc-internal-format
@@ -23857,7 +23448,7 @@ msgstr ""
#: config/cris/cris.c:1875
#, gcc-internal-format
msgid "unknown cc_attr value"
-msgstr ""
+msgstr "không hiểu giá trị cc_attr"
#. If we get here, the caller got its initial tests wrong.
#: config/cris/cris.c:2266
@@ -23891,16 +23482,14 @@ msgid "that particular -g option is invalid with -maout and -melinux"
msgstr ""
#: config/cris/cris.c:2832
-#, fuzzy, gcc-internal-format
-#| msgid "<unknown>"
+#, gcc-internal-format
msgid "unknown src"
-msgstr "<không rõ>"
+msgstr "không rõ nguồn"
#: config/cris/cris.c:2893
-#, fuzzy, gcc-internal-format
-#| msgid "unknown insn mode"
+#, gcc-internal-format
msgid "unknown dest"
-msgstr "không rõ chế độ lệnh"
+msgstr "không rõ đích"
#: config/cris/cris.c:3178
#, gcc-internal-format, gfc-internal-format
@@ -23914,7 +23503,6 @@ msgstr ""
#: config/cris/cris.c:3780
#, fuzzy, gcc-internal-format
-#| msgid "PIC register isn't set up"
msgid "emitting PIC operand, but PIC register isn%'t set up"
msgstr "Chưa thiết lập thanh ghi PIC"
@@ -23970,7 +23558,7 @@ msgstr ""
#: config/cris/cris.h:731
#, gcc-internal-format
msgid "no FUNCTION_PROFILER for CRIS"
-msgstr ""
+msgstr "không có FUNCTION_PROFILER cho CRIS"
#: config/epiphany/epiphany.c:441 config/epiphany/epiphany.c:481
#, gcc-internal-format
@@ -24072,416 +23660,411 @@ msgstr ""
msgid "can%'t set position in PCH file: %m"
msgstr ""
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr ""
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, gcc-internal-format
msgid "code model %qs not supported in x32 mode"
msgstr ""
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr ""
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, gcc-internal-format
msgid "-masm=intel not supported in this configuration"
msgstr ""
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr ""
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr ""
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr ""
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr ""
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, gcc-internal-format
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr ""
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, gcc-internal-format, gfc-internal-format
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr ""
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr ""
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr ""
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr ""
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr ""
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr ""
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, fuzzy, gcc-internal-format
-#| msgid "-mas100-syntax is incompatible with -gdwarf"
msgid "-mno-fentry isn%'t compatible with SEH"
-msgstr "« -mas100-syntax » không tương thích với « -gdwarf »"
+msgstr "-mas100-syntax không tương thích với -gdwarf"
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr ""
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4912
-#, fuzzy, gcc-internal-format
-#| msgid "shared and mdll are not compatible"
+#: config/i386/i386.c:4919
+#, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
-msgstr "« shared » và « mdll » không tương thích với nhau"
+msgstr "không tương thích với nhau"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr ""
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr ""
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
-#, fuzzy, gcc-internal-format
-#| msgid "shared and mdll are not compatible"
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
+#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
-msgstr "« shared » và « mdll » không tương thích với nhau"
+msgstr "các thuộc tính fastcall và thiscall không tương thích với nhau"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
-#, fuzzy, gcc-internal-format
-#| msgid "shared and mdll are not compatible"
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
+#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
-msgstr "« shared » và « mdll » không tương thích với nhau"
+msgstr "các thuộc tính stdcall và thiscal không tương thích với nhau"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
-#, fuzzy, gcc-internal-format
-#| msgid "shared and mdll are not compatible"
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
+#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
-msgstr "« shared » và « mdll » không tương thích với nhau"
+msgstr "các thuộc tính cdecl và thiscall không tương thích với nhau"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr ""
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr ""
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr ""
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr ""
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr ""
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, gcc-internal-format
msgid "the fifth argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, gcc-internal-format
msgid "the third argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, gcc-internal-format
msgid "the last argument must be an 1-bit immediate"
msgstr ""
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr ""
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr ""
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr ""
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr ""
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr ""
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr ""
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr ""
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr ""
@@ -24551,17 +24134,17 @@ msgstr ""
msgid "%qE attribute requires a string constant argument"
msgstr ""
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr ""
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
-msgstr ""
+msgstr "%s-%s là một vùng trống rỗng"
#: config/ia64/ia64.c:10963
#, gcc-internal-format
@@ -24629,7 +24212,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr ""
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr ""
@@ -24657,7 +24240,7 @@ msgstr ""
#: config/m68k/m68k.c:478
#, gcc-internal-format, gfc-internal-format
msgid "-mcpu=%s conflicts with -march=%s"
-msgstr ""
+msgstr "-mcpu=%s xung Ä‘á»™t vá»›i -march=%s"
#: config/m68k/m68k.c:549
#, gcc-internal-format
@@ -24667,7 +24250,7 @@ msgstr ""
#: config/m68k/m68k.c:611
#, gcc-internal-format, gfc-internal-format
msgid "-falign-labels=%d is not supported"
-msgstr ""
+msgstr "-falign-labels=%d không được hỗ trợ"
#: config/m68k/m68k.c:616
#, gcc-internal-format, gfc-internal-format
@@ -24684,7 +24267,7 @@ msgstr ""
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr ""
@@ -24767,37 +24350,37 @@ msgstr ""
#: config/mep/mep.c:353
#, gcc-internal-format
msgid "-fpic is not supported"
-msgstr ""
+msgstr "-fpic không được hỗ trợ"
#: config/mep/mep.c:355
#, gcc-internal-format
msgid "-fPIC is not supported"
-msgstr ""
+msgstr "-fPIC không được hỗ trợ"
#: config/mep/mep.c:357
#, gcc-internal-format
msgid "only one of -ms and -mm may be given"
-msgstr ""
+msgstr "chỉ má»™t trong số các tùy chá»n sau được chỉ ra: -ms và -mm"
#: config/mep/mep.c:359
#, gcc-internal-format
msgid "only one of -ms and -ml may be given"
-msgstr ""
+msgstr "chỉ má»™t trong số các tùy chá»n sau được chỉ ra: -ms và -ml"
#: config/mep/mep.c:361
#, gcc-internal-format
msgid "only one of -mm and -ml may be given"
-msgstr ""
+msgstr "chỉ má»™t trong số các tùy chá»n sau được chỉ ra: -mm và -ml"
#: config/mep/mep.c:363
#, gcc-internal-format
msgid "only one of -ms and -mtiny= may be given"
-msgstr ""
+msgstr "chỉ má»™t trong số các tùy chá»n sau được chỉ ra: -ms và -mtiny="
#: config/mep/mep.c:365
#, gcc-internal-format
msgid "only one of -mm and -mtiny= may be given"
-msgstr ""
+msgstr "chỉ má»™t trong số các tùy chá»n sau được chỉ ra: -mm và -mtiny="
#: config/mep/mep.c:367
#, gcc-internal-format
@@ -24936,12 +24519,12 @@ msgstr ""
#: config/mep/mep.c:6363
#, gcc-internal-format
msgid "too few arguments to %qE"
-msgstr ""
+msgstr "quá ít đối số cho %qE"
#: config/mep/mep.c:6368
#, gcc-internal-format
msgid "too many arguments to %qE"
-msgstr ""
+msgstr "quá nhiá»u đối số cho %qE"
#: config/mep/mep.c:6386
#, gcc-internal-format
@@ -25023,123 +24606,122 @@ msgstr ""
msgid "%qs does not support MIPS16 code"
msgstr ""
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr ""
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr ""
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr ""
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
-msgstr ""
+msgstr "%<-mgp32%> dùng với 64-bit ABI"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr ""
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr ""
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
-#, fuzzy, gcc-internal-format
-#| msgid "-mas100-syntax is incompatible with -gdwarf"
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
+#, gcc-internal-format
msgid "%qs is incompatible with %qs"
-msgstr "« -mas100-syntax » không tương thích với « -gdwarf »"
+msgstr "%qs không tương thích với %qs"
#. We have traditionally allowed non-abicalls code to use
#. an LP64 form of o64. However, it would take a bit more
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, gcc-internal-format
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr ""
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr ""
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr ""
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr ""
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr ""
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr ""
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr ""
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr ""
@@ -25218,7 +24800,7 @@ msgstr ""
#: config/pa/pa.c:510
#, gcc-internal-format
msgid "-g option disabled"
-msgstr ""
+msgstr "tùy chá»n -g bị tắt"
#: config/pa/pa.c:8622
#, gcc-internal-format, gfc-internal-format
@@ -25368,7 +24950,7 @@ msgstr ""
#: config/rs6000/rs6000-c.c:66
#, gcc-internal-format
msgid "missing number"
-msgstr ""
+msgstr "thiếu số"
#: config/rs6000/rs6000-c.c:68
#, gcc-internal-format
@@ -25388,27 +24970,27 @@ msgstr ""
#: config/rs6000/rs6000-c.c:3528
#, gcc-internal-format, gfc-internal-format
msgid "%s only accepts %d arguments"
-msgstr ""
+msgstr "%s chỉ chấp nhận %d tham số"
#: config/rs6000/rs6000-c.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%s only accepts 1 argument"
-msgstr ""
+msgstr "%s chỉ chấp nhận một tham số"
#: config/rs6000/rs6000-c.c:3538
#, gcc-internal-format, gfc-internal-format
msgid "%s only accepts 2 arguments"
-msgstr ""
+msgstr "%s chỉ chấp nhận hai tham số"
#: config/rs6000/rs6000-c.c:3603
#, gcc-internal-format
msgid "vec_extract only accepts 2 arguments"
-msgstr ""
+msgstr "vec_extract chỉ chấp nhận hai tham số"
#: config/rs6000/rs6000-c.c:3679
#, gcc-internal-format
msgid "vec_insert only accepts 3 arguments"
-msgstr ""
+msgstr "vec_insert chỉ chấp nhận ba tham số"
#: config/rs6000/rs6000-c.c:3782
#, gcc-internal-format
@@ -25420,319 +25002,316 @@ msgstr ""
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr ""
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
-msgstr ""
+msgstr "-mrecip cần -ffinite-math hoặc -ffast-math"
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
-msgstr ""
+msgstr "-mrecip cần -fno-trapping-math hoặc -ffast-math"
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
-msgstr ""
+msgstr "-mrecip yêu cầu -freciprocal-math hoặc -ffast-math"
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr ""
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr ""
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, gcc-internal-format
msgid "not configured for SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2712
-#, fuzzy, gcc-internal-format
-#| msgid "profiling not supported with -mg"
+#: config/rs6000/rs6000.c:2711
+#, gcc-internal-format
msgid "SPE not supported in this target"
-msgstr "không hỗ trợ sử dụng chức năng đo hiệu năng sử dụng với « -mg »"
+msgstr "SPE không được hỗ trợ ở đích này"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr ""
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr ""
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr ""
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is only valid for the cell processor"
msgstr ""
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr ""
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr ""
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr ""
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr ""
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr ""
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr ""
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr ""
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "invalid use of '%%%c'"
+#: config/rs6000/rs6000.c:27230
+#, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
-msgstr "sai sử dụng « %%%c »"
+msgstr "sai cpu \"%s\" cho %s\"%s\"%s"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
-msgstr ""
+msgstr "%s\"%s\"%s là không được phép"
-#: config/rs6000/rs6000.c:27212
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "spec '%s' is invalid"
+#: config/rs6000/rs6000.c:27235
+#, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
-msgstr "đặc tả « %s » không hợp lệ"
+msgstr "%s\"%s\"%s không hợp lệ"
#: config/rs6000/aix43.h:32 config/rs6000/aix51.h:32 config/rs6000/aix52.h:32
#: config/rs6000/aix53.h:32 config/rs6000/aix61.h:32
#, gcc-internal-format
msgid "-maix64 and POWER architecture are incompatible"
-msgstr ""
+msgstr "-maix64 và kiến trúc POWER là không tương thích"
#: config/rs6000/aix43.h:37 config/rs6000/aix51.h:37 config/rs6000/aix52.h:37
#: config/rs6000/aix53.h:37 config/rs6000/aix61.h:37
@@ -25802,49 +25381,49 @@ msgstr ""
#: config/rs6000/rs6000.h:1655
#, gcc-internal-format
msgid "RETURN_ADDRESS_OFFSET not supported"
-msgstr ""
+msgstr "RETURN_ADDRESS_OFFSET không được hỗ trợ"
#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
#. get control in TARGET_OPTION_OVERRIDE.
#: config/rs6000/sysv4.h:114
#, gcc-internal-format, gfc-internal-format
msgid "bad value for -mcall-%s"
-msgstr ""
+msgstr "sai giá trị cho -mcall-%s"
#: config/rs6000/sysv4.h:130
#, gcc-internal-format, gfc-internal-format
msgid "bad value for -msdata=%s"
-msgstr ""
+msgstr "sai giá trị cho -msdata=%s"
#: config/rs6000/sysv4.h:147
#, gcc-internal-format, gfc-internal-format
msgid "-mrelocatable and -msdata=%s are incompatible"
-msgstr ""
+msgstr "-mrelocatable và -msdata=%s là không tương thích"
#: config/rs6000/sysv4.h:156
#, gcc-internal-format, gfc-internal-format
msgid "-f%s and -msdata=%s are incompatible"
-msgstr ""
+msgstr "-f%s và -msdata=%s là không tương thích"
#: config/rs6000/sysv4.h:165
#, gcc-internal-format, gfc-internal-format
msgid "-msdata=%s and -mcall-%s are incompatible"
-msgstr ""
+msgstr "-msdata=%s và -mcall-%s là không tương thích"
#: config/rs6000/sysv4.h:174
#, gcc-internal-format
msgid "-mrelocatable and -mno-minimal-toc are incompatible"
-msgstr ""
+msgstr "-mrelocatable và -mno-minimal-toc là không tương thích"
#: config/rs6000/sysv4.h:180
#, gcc-internal-format, gfc-internal-format
msgid "-mrelocatable and -mcall-%s are incompatible"
-msgstr ""
+msgstr "-mrelocatable và -mcall-%s là không tương thích"
#: config/rs6000/sysv4.h:187
#, gcc-internal-format, gfc-internal-format
msgid "-fPIC and -mcall-%s are incompatible"
-msgstr ""
+msgstr "-fPIC và -mcall-%s là không tương thích"
#: config/rs6000/sysv4.h:194
#, gcc-internal-format
@@ -25869,7 +25448,7 @@ msgstr ""
#: config/rx/rx.c:2383
#, gcc-internal-format, gfc-internal-format
msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
-msgstr ""
+msgstr "__builtin_rx_%s nhận 'C', 'Z', 'S', 'O', 'I', hoặc 'U'"
#: config/rx/rx.c:2385
#, gcc-internal-format
@@ -25898,13 +25477,11 @@ msgstr ""
#: config/s390/s390.c:1553
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Use decimal floating point instructions"
msgid "hardware decimal floating point instructions not available on %s"
msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
#: config/s390/s390.c:1556
#, fuzzy, gcc-internal-format
-#| msgid "Use decimal floating point instructions"
msgid "hardware decimal floating point instructions not available in ESA/390 mode"
msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
@@ -25958,63 +25535,63 @@ msgstr ""
msgid "%qs uses dynamic stack allocation"
msgstr ""
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr ""
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr ""
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr ""
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr ""
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr ""
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr ""
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr ""
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, 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:9038
+#: config/sh/sh.c:9041
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr ""
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr ""
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr ""
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr ""
@@ -26074,12 +25651,12 @@ msgstr ""
#: config/spu/spu.c:548
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for -march= switch"
-msgstr ""
+msgstr "sai giá trị (%s) cho chuyển -march="
#: config/spu/spu.c:559
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for -mtune= switch"
-msgstr ""
+msgstr "sai giá trị (%s) cho chuyển -mtune"
#: config/spu/spu.c:5467 config/spu/spu.c:5470
#, gcc-internal-format
@@ -26136,15 +25713,13 @@ msgstr ""
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr ""
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
-#| msgid "bad condition code"
msgid "bad builtin icode"
msgstr "mã Ä‘iá»u kiện sai"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
-#| msgid "operand 1 must be a hard register"
msgid "operand must be an immediate of the right size"
msgstr "toán hạng 1 phải là một thanh ghi cứng"
@@ -26358,38 +25933,38 @@ msgstr ""
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr ""
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr ""
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr ""
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr ""
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr ""
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr ""
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr ""
@@ -26414,19 +25989,17 @@ msgstr[0] ""
#: cp/call.c:3148
#, gcc-internal-format
msgid "%s%D(%T, %T, %T) <built-in>"
-msgstr ""
+msgstr "%s%D(%T, %T, %T) <dựng-sắn>"
#: cp/call.c:3153
-#, fuzzy, gcc-internal-format
-#| msgid "<built-in>"
+#, gcc-internal-format
msgid "%s%D(%T, %T) <built-in>"
-msgstr "<có sẵn>"
+msgstr "%s%D(%T, %T) <dựng-sẵn>"
#: cp/call.c:3157
-#, fuzzy, gcc-internal-format
-#| msgid "<built-in>"
+#, gcc-internal-format
msgid "%s%D(%T) <built-in>"
-msgstr "<có sẵn>"
+msgstr "%s%D(%T) <dựng-sẵn>"
#: cp/call.c:3161
#, gcc-internal-format
@@ -26446,7 +26019,7 @@ msgstr ""
#: cp/call.c:3167
#, gcc-internal-format
msgid "%s%#D"
-msgstr ""
+msgstr "%s%#D"
#: cp/call.c:3186
#, gcc-internal-format
@@ -26639,17 +26212,17 @@ msgstr ""
#: cp/call.c:5487
#, gcc-internal-format
msgid "%q+#D is private"
-msgstr ""
+msgstr "%q+#D là private"
#: cp/call.c:5489
#, gcc-internal-format
msgid "%q+#D is protected"
-msgstr ""
+msgstr "%q+#D là protected"
#: cp/call.c:5491
#, gcc-internal-format
msgid "%q+#D is inaccessible"
-msgstr ""
+msgstr "%q+#D là không thể truy cập"
#: cp/call.c:5492
#, gcc-internal-format
@@ -26683,7 +26256,6 @@ msgstr ""
#: cp/call.c:5604
#, fuzzy, gcc-internal-format
-#| msgid "invalid conversion from %<__fpreg%>"
msgid "invalid user-defined conversion from %qT to %qT"
msgstr "sai chuyển đổi từ %<__fpreg%>"
@@ -26828,7 +26400,7 @@ msgstr ""
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr ""
@@ -26836,12 +26408,12 @@ msgstr ""
#: cp/call.c:8127
#, gcc-internal-format
msgid "choosing %qD over %qD"
-msgstr ""
+msgstr "đóng %qD thông qua %qD"
#: cp/call.c:8128
#, gcc-internal-format
msgid " for conversion from %qT to %qT"
-msgstr ""
+msgstr " cho chuyển đổi từ %qT thành %qT"
#: cp/call.c:8131
#, gcc-internal-format
@@ -26856,12 +26428,12 @@ msgstr ""
#: cp/call.c:8253
#, gcc-internal-format
msgid " candidate 1: %q+#F"
-msgstr ""
+msgstr " ứng cử 1: %q+#F"
#: cp/call.c:8255
#, gcc-internal-format
msgid " candidate 2: %q+#F"
-msgstr ""
+msgstr " ứng cử 2: %q+#F"
#: cp/call.c:8296
#, gcc-internal-format
@@ -26871,7 +26443,7 @@ msgstr ""
#: cp/call.c:8449
#, gcc-internal-format
msgid "could not convert %qE from %qT to %qT"
-msgstr ""
+msgstr "không thể chuyển đổi %qE từ %qT thành %qT"
#: cp/call.c:8639
#, gcc-internal-format
@@ -26888,426 +26460,425 @@ msgstr ""
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr ""
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr ""
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr ""
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr ""
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
-msgstr ""
+msgstr "%q+#D không thể được quá tải"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
-msgstr ""
+msgstr "vá»›i %q+#D"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr ""
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr ""
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr ""
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr ""
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr ""
-#: cp/class.c:1291
+#: cp/class.c:1292
#, gcc-internal-format
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr ""
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr ""
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr ""
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr ""
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr ""
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr ""
-#: cp/class.c:2524
+#: cp/class.c:2525
#, gcc-internal-format
msgid "%q+#D marked final, but is not virtual"
msgstr ""
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
-msgstr ""
+msgstr "%q+D bị ẩn"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
-msgstr ""
+msgstr " bởi %q+D"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr ""
-#: cp/class.c:2642
+#: cp/class.c:2643
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr ""
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr ""
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr ""
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr ""
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr ""
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr ""
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr ""
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr ""
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr ""
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr ""
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr ""
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr ""
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr ""
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr ""
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr ""
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr ""
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr ""
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr ""
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr ""
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr ""
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr ""
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr ""
-#: cp/class.c:3790
+#: cp/class.c:3807
#, 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:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr ""
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr ""
-#: cp/class.c:4902
+#: cp/class.c:4919
#, gcc-internal-format
msgid "%q+T is not literal because:"
msgstr ""
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
-#| msgid "Warn about non-virtual destructors"
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"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr ""
-#: cp/class.c:4959
+#: cp/class.c:4976
#, gcc-internal-format
msgid " non-static data member %q+D has non-literal type"
msgstr ""
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr ""
-#: cp/class.c:5076
+#: cp/class.c:5094
#, 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:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, 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:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr ""
-#: cp/class.c:5628
+#: cp/class.c:5646
#, 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:5668
+#: cp/class.c:5686
#, 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:5696
+#: cp/class.c:5714
#, 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:5706
+#: cp/class.c:5724
#, 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:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr ""
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr ""
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr ""
-#: cp/class.c:6140
+#: cp/class.c:6149
#, gcc-internal-format
msgid "type transparent class %qT does not have any fields"
msgstr ""
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, gcc-internal-format
msgid "type transparent class %qT has virtual functions"
msgstr ""
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr ""
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr ""
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr ""
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr ""
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr ""
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr ""
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr ""
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr ""
@@ -27317,12 +26888,12 @@ 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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr ""
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr ""
@@ -27342,11 +26913,10 @@ msgstr ""
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr ""
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
-#| msgid "'B' operand is not constant"
msgid "zero as null pointer constant"
-msgstr "toán hạng « B » không phải là một hằng số"
+msgstr "toán hạng B không phải là một hằng số"
#: cp/cvt.c:378
#, gcc-internal-format
@@ -27580,7 +27150,6 @@ msgstr ""
#: cp/cvt.c:1231
#, fuzzy, gcc-internal-format
-#| msgid "<unresolved overloaded function type>"
msgid "statement cannot resolve address of overloaded function"
msgstr "<chưa giải quyết loại hàm quá tải>"
@@ -27841,7 +27410,7 @@ msgstr ""
#: cp/decl.c:1572
#, gcc-internal-format
msgid "prototype for %q+#D"
-msgstr ""
+msgstr "nguyên mẫu cho %q+#D"
#: cp/decl.c:1574
#, gcc-internal-format
@@ -27920,7 +27489,7 @@ msgstr ""
#: cp/decl.c:2395
#, gcc-internal-format
msgid "%q#D not declared in class"
-msgstr ""
+msgstr "%q#D chưa được khai báo trong lớp"
#: cp/decl.c:2409 cp/decl.c:2454
#, gcc-internal-format
@@ -27958,17 +27527,17 @@ msgstr ""
#: cp/decl.c:2679
#, gcc-internal-format
msgid "jump to label %qD"
-msgstr ""
+msgstr "nhảy tới nhãn %qD"
#: cp/decl.c:2681
#, gcc-internal-format
msgid "jump to case label"
-msgstr ""
+msgstr "nhảy tới nhãn lệnh case"
#: cp/decl.c:2683 cp/decl.c:2825 cp/decl.c:2865
#, gcc-internal-format
msgid " from here"
-msgstr ""
+msgstr " từ đây"
#: cp/decl.c:2702 cp/decl.c:2868
#, gcc-internal-format
@@ -28019,7 +27588,7 @@ msgstr ""
#: cp/decl.c:3225
#, gcc-internal-format
msgid "%qD is not a type"
-msgstr ""
+msgstr "%qD không phải là một kiểu"
#: cp/decl.c:3231 cp/parser.c:5055
#, gcc-internal-format
@@ -28029,7 +27598,7 @@ msgstr ""
#: cp/decl.c:3240
#, gcc-internal-format
msgid "%q#T is not a class"
-msgstr ""
+msgstr "%q#T không phải là một lớp"
#: cp/decl.c:3264 cp/decl.c:3354
#, gcc-internal-format
@@ -28064,7 +27633,7 @@ msgstr ""
#: cp/decl.c:3364 cp/friend.c:327 cp/friend.c:335
#, gcc-internal-format
msgid "%q+D declared here"
-msgstr ""
+msgstr "%q+D được khai báo ở đây"
#: cp/decl.c:4082
#, gcc-internal-format
@@ -28153,7 +27722,6 @@ msgstr ""
#: cp/decl.c:4227
#, fuzzy, gcc-internal-format
-#| msgid "attribute declaration"
msgid "attribute ignored in declaration of %q#T"
msgstr "lá»i tuyên bố thuá»™c tính"
@@ -28206,7 +27774,7 @@ msgstr ""
#: cp/decl.c:4461
#, gcc-internal-format
msgid "duplicate initialization of %qD"
-msgstr ""
+msgstr "khởi tạo lặp lại cho %qD"
#: cp/decl.c:4466
#, gcc-internal-format
@@ -28248,7 +27816,7 @@ msgstr ""
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr ""
@@ -28271,7 +27839,7 @@ msgstr ""
#: cp/decl.c:4770
#, gcc-internal-format
msgid "zero-size array %qD"
-msgstr ""
+msgstr "mảng có kích thước bằng không %qD"
#. An automatic variable with an incomplete type: that is an error.
#. Don't talk about array types here, since we took care of that
@@ -28341,8 +27909,8 @@ msgstr ""
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr ""
@@ -28374,7 +27942,6 @@ msgstr ""
#: cp/decl.c:5469
#, fuzzy, gcc-internal-format
-#| msgid "source is of incomplete class type"
msgid "%q#D has incomplete type"
msgstr "nguồn có loại hạng không hoàn toàn"
@@ -28400,7 +27967,6 @@ msgstr ""
#: cp/decl.c:5641
#, fuzzy, gcc-internal-format
-#| msgid "non-static initialization of a flexible array member"
msgid "non-constant in-class initialization invalid for static member %qD"
msgstr "một bộ phận mảng dẻo bị sơ khởi một cách không phải tĩnh"
@@ -28477,7 +28043,7 @@ msgstr ""
#: cp/decl.c:6999
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> variable"
-msgstr ""
+msgstr "%qD được khai báo là một biến %<virtual%>"
#: cp/decl.c:7001
#, gcc-internal-format
@@ -28537,7 +28103,7 @@ msgstr ""
#: cp/decl.c:7037
#, gcc-internal-format
msgid "%q+D declared as a friend"
-msgstr ""
+msgstr "%q+D được khai báo là friend"
#: cp/decl.c:7043
#, gcc-internal-format
@@ -28637,7 +28203,6 @@ msgstr ""
#: cp/decl.c:7416
#, fuzzy, gcc-internal-format
-#| msgid "In static member function %qs"
msgid "%qD must be a non-member function"
msgstr "Trong hàm bộ phận tĩnh %qs"
@@ -28682,7 +28247,6 @@ msgstr ""
#: cp/decl.c:7828
#, fuzzy, gcc-internal-format
-#| msgid "initialization of flexible array member in a nested context"
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"
@@ -28784,7 +28348,7 @@ msgstr ""
#: cp/decl.c:8170
#, gcc-internal-format
msgid "creating array of void"
-msgstr ""
+msgstr "tạo mảng void"
#: cp/decl.c:8175
#, gcc-internal-format
@@ -28794,7 +28358,7 @@ msgstr ""
#: cp/decl.c:8177
#, gcc-internal-format
msgid "creating array of functions"
-msgstr ""
+msgstr "tạo mảng hàm"
#: cp/decl.c:8182
#, gcc-internal-format
@@ -28804,7 +28368,7 @@ msgstr ""
#: cp/decl.c:8184
#, gcc-internal-format
msgid "creating array of references"
-msgstr ""
+msgstr "tạo mảng tham chiếu"
#: cp/decl.c:8189
#, gcc-internal-format
@@ -28876,7 +28440,7 @@ msgstr ""
msgid "type %qT is not derived from type %qT"
msgstr ""
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr ""
@@ -28929,62 +28493,62 @@ msgstr ""
#: cp/decl.c:8769
#, gcc-internal-format
msgid "%<__int128%> is not supported by this target"
-msgstr ""
+msgstr "%<__int128%> không được hỗ trợ bởi đích này"
#: cp/decl.c:8774
#, gcc-internal-format
msgid "ISO C++ does not support %<__int128%> for %qs"
-msgstr ""
+msgstr "ISO C++ không hỗ trợ %<__int128%> cho %qs"
#: cp/decl.c:8795 cp/decl.c:8815
#, gcc-internal-format
msgid "%<signed%> or %<unsigned%> invalid for %qs"
-msgstr ""
+msgstr "%<signed%> hoặc %<unsigned%> không hợp lệ với %qs"
#: cp/decl.c:8797
#, gcc-internal-format
msgid "%<signed%> and %<unsigned%> specified together for %qs"
-msgstr ""
+msgstr "%<signed%> và %<unsigned%> được chỉ định cùng với nhau cho %qs"
#: cp/decl.c:8799
#, gcc-internal-format
msgid "%<long long%> invalid for %qs"
-msgstr ""
+msgstr "%<long long%> không hợp lệ với %qs"
#: cp/decl.c:8801
#, gcc-internal-format
msgid "%<long%> invalid for %qs"
-msgstr ""
+msgstr "%<long%>không hợp lệ với %qs"
#: cp/decl.c:8803
#, gcc-internal-format
msgid "%<short%> invalid for %qs"
-msgstr ""
+msgstr "%<short%> không hợp lệ với %qs"
#: cp/decl.c:8805
#, gcc-internal-format
msgid "%<long%> or %<short%> invalid for %qs"
-msgstr ""
+msgstr "%<long%> hoặc %<short%> không hợp lệ với %qs"
#: cp/decl.c:8807
#, gcc-internal-format
msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
-msgstr ""
+msgstr "%<long%>, %<int%>, %<short%>, hoặc %<char%> không hợp lệ cho %qs"
#: cp/decl.c:8809
#, gcc-internal-format
msgid "%<long%> or %<short%> specified with char for %qs"
-msgstr ""
+msgstr "%<long%> hoặc %<short%> đựoc chỉ định với kiểu char với %qs"
#: cp/decl.c:8811
#, gcc-internal-format
msgid "%<long%> and %<short%> specified together for %qs"
-msgstr ""
+msgstr "%<long%> và %<short%> được chỉ định cùng nhau với %qs"
#: cp/decl.c:8817
#, gcc-internal-format
msgid "%<short%> or %<long%> invalid for %qs"
-msgstr ""
+msgstr "%<short%> hoặc %<long%> không hợp lệ với %qs"
#: cp/decl.c:8825
#, gcc-internal-format
@@ -29009,7 +28573,7 @@ msgstr ""
#: cp/decl.c:8950
#, gcc-internal-format
msgid "%<%T::%D%> is not a valid declarator"
-msgstr ""
+msgstr "%<%T::%D%>không phải là khai báo hợp lệ"
#: cp/decl.c:8959
#, gcc-internal-format
@@ -29110,7 +28674,6 @@ msgstr ""
#: cp/decl.c:9239
#, fuzzy, gcc-internal-format
-#| msgid "In static member function %qs"
msgid "constructor cannot be static member function"
msgstr "Trong hàm bộ phận tĩnh %qs"
@@ -29131,7 +28694,6 @@ msgstr ""
#: cp/decl.c:9274
#, fuzzy, gcc-internal-format
-#| msgid "(static initializers for %s)"
msgid "can%'t initialize friend function %qs"
msgstr "(bộ sơ khởi tĩnh cho %s)"
@@ -29188,374 +28750,369 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr ""
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr ""
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr ""
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr ""
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr ""
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr ""
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr ""
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, 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:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr ""
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr ""
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, gcc-internal-format
msgid "typedef declared %<auto%>"
msgstr ""
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr ""
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr ""
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr ""
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr ""
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr ""
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr ""
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr ""
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr ""
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr ""
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr ""
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr ""
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr ""
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, gcc-internal-format
msgid "non-static data member declared %<auto%>"
msgstr ""
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr ""
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr ""
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr ""
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr ""
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr ""
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr ""
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr ""
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr ""
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr ""
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr ""
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr ""
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr ""
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr ""
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr ""
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr ""
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, gcc-internal-format
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr ""
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr ""
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr ""
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr ""
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, gcc-internal-format
msgid "%qs declared in a non-class scope"
msgstr ""
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr ""
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr ""
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr ""
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr ""
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr ""
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr ""
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr ""
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr ""
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr ""
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr ""
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, gcc-internal-format
msgid "default argument %qE uses %qD"
msgstr ""
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr ""
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr ""
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr ""
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr ""
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr ""
@@ -29575,168 +29132,168 @@ 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr ""
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr ""
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr ""
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr ""
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr ""
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr ""
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr ""
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr ""
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr ""
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr ""
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr ""
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr ""
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr ""
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr ""
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr ""
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr ""
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr ""
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr ""
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr ""
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr ""
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, gcc-internal-format
msgid "using alias template specialization %qT after %qs"
msgstr ""
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr ""
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, gcc-internal-format
msgid "%qD has a previous declaration here"
msgstr ""
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr ""
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr ""
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr ""
@@ -29748,88 +29305,88 @@ msgstr ""
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr ""
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr ""
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr ""
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr ""
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr ""
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr ""
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr ""
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr ""
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr ""
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr ""
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr ""
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr ""
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, gcc-internal-format
msgid "previous definition here"
msgstr ""
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -29838,72 +29395,72 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr ""
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, gcc-internal-format
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr ""
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr ""
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr ""
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr ""
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr ""
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr ""
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr ""
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr ""
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr ""
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr ""
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr ""
@@ -30131,7 +29688,6 @@ msgstr ""
#: cp/decl2.c:4255
#, fuzzy, gcc-internal-format
-#| msgid "In member function %qs"
msgid "use of deleted function %qD"
msgstr "Trong hàm bộ phận %qs"
@@ -30252,7 +29808,7 @@ msgstr ""
msgid "throwing NULL, which has integral, not pointer type"
msgstr ""
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr ""
@@ -30408,7 +29964,6 @@ msgstr ""
#: cp/init.c:671
#, fuzzy, gcc-internal-format
-#| msgid "invalid initializer"
msgid "invalid initializer for array member %q#D"
msgstr "bộ sơ khởi sai"
@@ -30512,153 +30067,152 @@ msgstr ""
msgid "bad array initializer"
msgstr ""
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr ""
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr ""
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr ""
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr ""
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr ""
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr ""
-#: cp/init.c:2125
+#: cp/init.c:2127
#, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2128
+#: cp/init.c:2130
#, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr ""
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr ""
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr ""
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr ""
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr ""
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr ""
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr ""
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr ""
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
-#| msgid "array index in initializer exceeds array bounds"
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"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr ""
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr ""
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr ""
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr ""
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr ""
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr ""
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr ""
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr ""
-#: cp/init.c:3624
+#: cp/init.c:3626
#, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr ""
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr ""
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr ""
@@ -30748,12 +30302,12 @@ msgstr ""
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -30763,12 +30317,12 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr ""
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr ""
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr ""
@@ -30783,113 +30337,109 @@ msgstr ""
msgid "union member %q+D with non-trivial %qD"
msgstr ""
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
-#| msgid "(static initializers for %s)"
msgid "initializer for %q+#D is invalid"
msgstr "(bộ sơ khởi tĩnh cho %s)"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
-#| msgid "Put uninitialized constants in ROM (needs -membedded-data)"
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 "Äể vào ROM các hằng số chÆ°a sÆ¡ khởi (yêu cầu -membedded-data)"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr ""
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr ""
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr ""
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, gcc-internal-format
msgid "a template cannot be defaulted"
msgstr ""
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr ""
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr ""
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr ""
#: cp/name-lookup.c:555
#, fuzzy, gcc-internal-format
-#| msgid "Warn about global functions without previous declarations"
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"
#: cp/name-lookup.c:557
#, fuzzy, gcc-internal-format
-#| msgid "attribute declaration"
msgid "previous declaration %q+#D"
msgstr "lá»i tuyên bố thuá»™c tính"
@@ -31015,153 +30565,153 @@ msgstr ""
msgid "%s %s %p %d\n"
msgstr ""
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr ""
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr ""
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr ""
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr ""
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr ""
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr ""
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr ""
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr ""
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr ""
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr ""
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr ""
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr ""
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr ""
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr ""
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr ""
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr ""
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr ""
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr ""
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr ""
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr ""
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr ""
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr ""
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -31212,10 +30762,9 @@ msgid "%<%E::%E%> is not a type"
msgstr ""
#: cp/parser.c:2428
-#, fuzzy, gcc-internal-format
-#| msgid "'%s' is not a valid class name"
+#, gcc-internal-format
msgid "%<%E::%E%> is not a class or namespace"
-msgstr "« %s » không phải là một tên hạng đúng"
+msgstr "%<%E::%E%> không phải là một lớp hoặc namespace"
#: cp/parser.c:2433
#, gcc-internal-format
@@ -31228,10 +30777,9 @@ msgid "%<::%E%> is not a type"
msgstr ""
#: cp/parser.c:2449
-#, fuzzy, gcc-internal-format
-#| msgid "'%s' is not a valid class name"
+#, gcc-internal-format
msgid "%<::%E%> is not a class or namespace"
-msgstr "« %s » không phải là một tên hạng đúng"
+msgstr "%<::%E%> không phải một lớp hay namespace"
#: cp/parser.c:2453
#, gcc-internal-format
@@ -31239,16 +30787,14 @@ msgid "%<::%E%> is not a class, namespace, or enumeration"
msgstr ""
#: cp/parser.c:2465
-#, fuzzy, gcc-internal-format
-#| msgid "source is not of class type"
+#, gcc-internal-format
msgid "%qE is not a type"
-msgstr "nguồn không phải có loại hạng"
+msgstr "%qE không phải là một kiểu"
#: cp/parser.c:2468
-#, fuzzy, gcc-internal-format
-#| msgid "'%s' is not a valid class name"
+#, gcc-internal-format
msgid "%qE is not a class or namespace"
-msgstr "« %s » không phải là một tên hạng đúng"
+msgstr "%qE không phải một lớp hay namespace"
#: cp/parser.c:2472
#, gcc-internal-format
@@ -31292,18 +30838,16 @@ msgstr ""
#: cp/parser.c:2641
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, 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:2650
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
msgid "%<typeid%> operator cannot appear in a constant-expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
@@ -31314,31 +30858,26 @@ msgstr ""
#: cp/parser.c:2658
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
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"
#: cp/parser.c:2662
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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ố"
#: cp/parser.c:2666
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
msgid "an decrement cannot appear in a constant-expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
#: cp/parser.c:2670
#, fuzzy, gcc-internal-format
-#| msgid "array index in initializer is not an integer constant expression"
msgid "an array reference 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:2674
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
msgid "the address of a label cannot appear in a constant-expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
@@ -31349,13 +30888,11 @@ msgstr ""
#: cp/parser.c:2682
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
msgid "an assignment cannot appear in a constant-expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
#: cp/parser.c:2685
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
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"
@@ -31366,13 +30903,11 @@ msgstr ""
#: cp/parser.c:2693
#, fuzzy, gcc-internal-format
-#| msgid "array index in initializer is not an integer constant expression"
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:2739
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
msgid "%qs cannot appear in a constant-expression"
msgstr "Gặp loại saio trong biểu thức bất biến"
@@ -31435,10 +30970,9 @@ msgid "%qE in %q#T does not name a type"
msgstr ""
#: cp/parser.c:3400
-#, fuzzy, gcc-internal-format
-#| msgid "Expected string"
+#, gcc-internal-format
msgid "expected string-literal"
-msgstr "Mong đợi một chuỗi"
+msgstr "cần một chuỗi chữ"
#: cp/parser.c:3462
#, gcc-internal-format
@@ -31471,10 +31005,9 @@ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
msgstr ""
#: cp/parser.c:3821 cp/parser.c:10370
-#, fuzzy, gcc-internal-format
-#| msgid "derived type declaration"
+#, gcc-internal-format
msgid "expected declaration"
-msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
+msgstr "cần khai báo"
#: cp/parser.c:3924
#, gcc-internal-format
@@ -31492,10 +31025,9 @@ msgid "statement-expressions are not allowed outside functions nor in template-a
msgstr ""
#: cp/parser.c:4087 cp/parser.c:4237 cp/parser.c:4390
-#, fuzzy, gcc-internal-format
-#| msgid "Expected expression type"
+#, gcc-internal-format
msgid "expected primary-expression"
-msgstr "Mong đợi một loại biểu thức"
+msgstr "cần biểu thức cơ bản"
#: cp/parser.c:4117
#, gcc-internal-format
@@ -31504,9 +31036,8 @@ msgstr ""
#: cp/parser.c:4232
#, fuzzy, gcc-internal-format
-#| msgid "Warn about \"extern\" declarations not at file scope"
msgid "a template declaration cannot appear at block scope"
-msgstr "Cảnh báo vá» lá»i tuyên bố « extern » (bên ngoài) ở ngoại phạm vi tập tin"
+msgstr "Cảnh báo vá» lá»i tuyên bố 'extern' (bên ngoài) ở ngoại phạm vi tập tin"
#: cp/parser.c:4366
#, gcc-internal-format
@@ -31515,9 +31046,8 @@ msgstr ""
#: cp/parser.c:4530
#, fuzzy, gcc-internal-format
-#| msgid "Expected expression type"
msgid "expected id-expression"
-msgstr "Mong đợi một loại biểu thức"
+msgstr "cần một loại biểu thức"
#: cp/parser.c:4660
#, gcc-internal-format
@@ -31539,11 +31069,10 @@ msgstr ""
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, fuzzy, gcc-internal-format
-#| msgid "Expected name"
msgid "expected unqualified-id"
-msgstr "Mong đợi một tên"
+msgstr "cần một tên"
#: cp/parser.c:4948
#, gcc-internal-format
@@ -31593,10 +31122,9 @@ msgid "invalid use of %qD"
msgstr ""
#: cp/parser.c:6041
-#, fuzzy, gcc-internal-format
-#| msgid "'%s' is not a valid class name"
+#, gcc-internal-format
msgid "%<%D::%D%> is not a class member"
-msgstr "« %s » không phải là một tên hạng đúng"
+msgstr "%<%D::%D%> không phải là thành viên lớp"
#: cp/parser.c:6302
#, gcc-internal-format
@@ -31733,7 +31261,7 @@ msgstr ""
msgid "compound-statement in constexpr function"
msgstr ""
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, gcc-internal-format
msgid "expected selection-statement"
msgstr ""
@@ -31763,7 +31291,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr ""
@@ -31779,13 +31307,12 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr ""
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
-#| msgid "Expected name"
msgid "expected jump-statement"
-msgstr "Mong đợi một tên"
+msgstr "cần một tên"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr ""
@@ -31822,14 +31349,13 @@ msgstr ""
msgid "class definition may not be declared a friend"
msgstr ""
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
#: cp/parser.c:10888
#, fuzzy, gcc-internal-format
-#| msgid "Enable linker optimizations"
msgid "invalid linkage-specification"
msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
@@ -31845,7 +31371,6 @@ msgstr ""
#: cp/parser.c:11366
#, fuzzy, gcc-internal-format
-#| msgid "nonconstant array index in initializer"
msgid "only constructors take member initializers"
msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải hằng số"
@@ -31881,9 +31406,8 @@ msgstr ""
#: cp/parser.c:11867
#, fuzzy, gcc-internal-format
-#| msgid "Expected integer"
msgid "expected suffix identifier"
-msgstr "Mong đợi một số nguyên"
+msgstr "cần một số nguyên"
#: cp/parser.c:11872
#, gcc-internal-format
@@ -31892,7 +31416,6 @@ msgstr ""
#: cp/parser.c:11887
#, fuzzy, gcc-internal-format
-#| msgid "unexpected operand"
msgid "expected operator"
msgstr "gặp toán hạng bất thÆ°á»ng"
@@ -31902,12 +31425,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:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr ""
@@ -31919,15 +31442,13 @@ msgstr ""
#: cp/parser.c:12406
#, fuzzy, gcc-internal-format
-#| msgid "unexpected operand"
msgid "expected template-id"
msgstr "gặp toán hạng bất thÆ°á»ng"
-#: cp/parser.c:12453 cp/parser.c:22238
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:12453 cp/parser.c:22233
+#, gcc-internal-format
msgid "expected %<<%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<<%>"
#: cp/parser.c:12460
#, gcc-internal-format
@@ -31947,9 +31468,8 @@ msgstr ""
#. The name does not name a template.
#: cp/parser.c:12610 cp/parser.c:12725 cp/parser.c:12936
#, fuzzy, gcc-internal-format
-#| msgid "Expected name"
msgid "expected template-name"
-msgstr "Mong đợi một tên"
+msgstr "cần một tên"
#. Explain what went wrong.
#: cp/parser.c:12656
@@ -31969,7 +31489,6 @@ msgstr ""
#: cp/parser.c:12901 cp/parser.c:12919 cp/parser.c:13060
#, fuzzy, gcc-internal-format
-#| msgid "template-parameter-"
msgid "expected template-argument"
msgstr "template-parameter-"
@@ -31995,21 +31514,18 @@ msgstr ""
#: cp/parser.c:13441
#, fuzzy, gcc-internal-format
-#| msgid "expected end of line"
msgid "expected type specifier"
-msgstr "mong đợi kết thúc dòng"
+msgstr "cần kết thúc dòng"
#: cp/parser.c:13688
#, fuzzy, gcc-internal-format
-#| msgid "Expected expression type"
msgid "expected template-id for type"
-msgstr "Mong đợi một loại biểu thức"
+msgstr "cần một loại biểu thức"
#: cp/parser.c:13715
#, fuzzy, gcc-internal-format
-#| msgid "Expected name"
msgid "expected type-name"
-msgstr "Mong đợi một tên"
+msgstr "cần một tên"
#: cp/parser.c:13952
#, gcc-internal-format
@@ -32047,22 +31563,21 @@ msgid "%qD is not an enumerator-name"
msgstr ""
#: cp/parser.c:14436
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<,%> or %<)%>"
+#, gcc-internal-format
msgid "expected %<;%> or %<{%>"
-msgstr "mong đợi %<,%> hoặc %<)%>"
+msgstr "cần %<;%> hoặc %<{%>"
#: cp/parser.c:14484
#, gcc-internal-format
msgid "cannot add an enumerator list to a template instantiation"
msgstr ""
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr ""
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr ""
@@ -32089,9 +31604,8 @@ msgstr ""
#: cp/parser.c:14728
#, fuzzy, gcc-internal-format
-#| msgid "Expected name"
msgid "expected namespace-name"
-msgstr "Mong đợi một tên"
+msgstr "cần một tên"
#: cp/parser.c:14853
#, gcc-internal-format
@@ -32108,75 +31622,73 @@ msgstr ""
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, gcc-internal-format
msgid "types may not be defined in alias template declarations"
msgstr ""
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr ""
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr ""
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
-#| msgid "Expected integer"
msgid "expected initializer"
-msgstr "Mong đợi một số nguyên"
+msgstr "cần một số nguyên"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
-#| msgid "derived type declaration"
msgid "invalid type in declaration"
msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, gcc-internal-format
msgid "initializer provided for function"
msgstr ""
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr ""
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr ""
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr ""
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr ""
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr ""
@@ -32185,257 +31697,247 @@ msgstr ""
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
-#| msgid "invalid operand to %%R"
msgid "invalid declarator"
msgstr "sai lập toán hạng tới %%R"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
-#| msgid "Expected P edit descriptor"
msgid "expected declarator"
-msgstr "Mong đợi bộ mô tả chỉnh sửa « P »"
+msgstr "cần bộ mô tả chỉnh sửa P"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr ""
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, gcc-internal-format
msgid "cannot form pointer to member of non-class %q#T"
msgstr ""
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
-#| msgid "unexpected operand"
msgid "expected ptr-operator"
msgstr "gặp toán hạng bất thÆ°á»ng"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr ""
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, gcc-internal-format
msgid "duplicate virt-specifier"
msgstr ""
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr ""
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr ""
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
-#| msgid "Expected integer"
msgid "expected type-specifier"
-msgstr "Mong đợi một số nguyên"
+msgstr "cần một số nguyên"
-#: cp/parser.c:17136
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<,%> or %<)%>"
+#: cp/parser.c:17139
+#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
-msgstr "mong đợi %<,%> hoặc %<)%>"
+msgstr "cần %<,%> hoặc %<...%>"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr ""
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr ""
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr ""
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, gcc-internal-format
msgid "parameter pack %qD cannot have a default argument"
msgstr ""
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, gcc-internal-format
msgid "parameter pack cannot have a default argument"
msgstr ""
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr ""
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, gcc-internal-format
msgid "ISO C++ does not allow C99 designated initializers"
msgstr ""
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
-#| msgid "Expected name"
msgid "expected class-name"
-msgstr "Mong đợi một tên"
+msgstr "cần một tên"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr ""
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr ""
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr ""
-#: cp/parser.c:18392
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<,%> or %<)%>"
+#: cp/parser.c:18379
+#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
-msgstr "mong đợi %<,%> hoặc %<)%>"
+msgstr "cần %<{%> hoặc %<:%>"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, gcc-internal-format
msgid "cannot specify %<override%> for a class"
msgstr ""
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, gcc-internal-format
msgid "qualified name does not name a class"
msgstr ""
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr ""
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr ""
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr ""
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr ""
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr ""
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
-#| msgid "Expected name"
msgid "expected class-key"
-msgstr "Mong đợi một tên"
+msgstr "cần một tên"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, gcc-internal-format
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr ""
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr ""
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr ""
-#: cp/parser.c:19166
-#, fuzzy, gcc-internal-format
-#| msgid "expected end of line"
+#: cp/parser.c:19161
+#, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
-msgstr "mong đợi kết thúc dòng"
+msgstr "cần %<;%> tại cuối khai báo thành viên"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, fuzzy, gcc-internal-format
-#| msgid "<brace-enclosed initializer list>"
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:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr ""
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr ""
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr ""
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr ""
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr ""
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr ""
@@ -32444,345 +31946,317 @@ msgstr ""
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr ""
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr ""
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr ""
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr ""
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
-#| msgid "invalid initializer"
msgid "invalid explicit specialization"
msgstr "bộ sơ khởi sai"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr ""
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr ""
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr ""
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr ""
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr ""
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr ""
-#: cp/parser.c:22141
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22136
+#, gcc-internal-format
msgid "expected %<new%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<new%>"
-#: cp/parser.c:22144
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<while%>"
+#: cp/parser.c:22139
+#, gcc-internal-format
msgid "expected %<delete%>"
-msgstr "mong đợi %<while%>"
+msgstr "cần %<delete%>"
-#: cp/parser.c:22147
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<@end%>"
+#: cp/parser.c:22142
+#, gcc-internal-format
msgid "expected %<return%>"
-msgstr "mong đợi %<@end%>"
+msgstr "cần %<return%>"
-#: cp/parser.c:22153
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<@end%>"
+#: cp/parser.c:22148
+#, gcc-internal-format
msgid "expected %<extern%>"
-msgstr "mong đợi %<@end%>"
+msgstr "cần %<extern%>"
-#: cp/parser.c:22156
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<while%>"
+#: cp/parser.c:22151
+#, gcc-internal-format
msgid "expected %<static_assert%>"
-msgstr "mong đợi %<while%>"
+msgstr "cần %<static_assert%>"
-#: cp/parser.c:22159
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<while%>"
+#: cp/parser.c:22154
+#, gcc-internal-format
msgid "expected %<decltype%>"
-msgstr "mong đợi %<while%>"
+msgstr "cần %<decltype%>"
-#: cp/parser.c:22162
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22157
+#, gcc-internal-format
msgid "expected %<operator%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<operator%>"
-#: cp/parser.c:22165
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22160
+#, gcc-internal-format
msgid "expected %<class%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<class%>"
-#: cp/parser.c:22168
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<while%>"
+#: cp/parser.c:22163
+#, gcc-internal-format
msgid "expected %<template%>"
-msgstr "mong đợi %<while%>"
+msgstr "cần %<template%>"
-#: cp/parser.c:22171
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22166
+#, gcc-internal-format
msgid "expected %<namespace%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<namespace%>"
-#: cp/parser.c:22174
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22169
+#, gcc-internal-format
msgid "expected %<using%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<using%>"
-#: cp/parser.c:22177
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22172
+#, gcc-internal-format
msgid "expected %<asm%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<asm%>"
-#: cp/parser.c:22180
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22175
+#, gcc-internal-format
msgid "expected %<try%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<try%>"
-#: cp/parser.c:22183
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22178
+#, gcc-internal-format
msgid "expected %<catch%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<catch%>"
-#: cp/parser.c:22186
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22181
+#, gcc-internal-format
msgid "expected %<throw%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<throw%>"
-#: cp/parser.c:22189
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<while%>"
+#: cp/parser.c:22184
+#, gcc-internal-format
msgid "expected %<__label__%>"
-msgstr "mong đợi %<while%>"
+msgstr "cần %<__label__%>"
-#: cp/parser.c:22192
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22187
+#, gcc-internal-format
msgid "expected %<@try%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<@try%>"
-#: cp/parser.c:22195
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<@end%>"
+#: cp/parser.c:22190
+#, gcc-internal-format
msgid "expected %<@synchronized%>"
-msgstr "mong đợi %<@end%>"
+msgstr "cần %<@synchronized%>"
-#: cp/parser.c:22198
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22193
+#, gcc-internal-format
msgid "expected %<@throw%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<@throw%>"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<while%>"
+#: cp/parser.c:22199
+#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
-msgstr "mong đợi %<while%>"
+msgstr "cần %<__transaction_relaxed%>"
-#: cp/parser.c:22235
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<:%>"
+#: cp/parser.c:22230
+#, gcc-internal-format
msgid "expected %<::%>"
-msgstr "mong đợi %<:%>"
+msgstr "cần %<::%>"
-#: cp/parser.c:22247
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22242
+#, gcc-internal-format
msgid "expected %<...%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<...%>"
-#: cp/parser.c:22250
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22245
+#, gcc-internal-format
msgid "expected %<*%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<*%>"
-#: cp/parser.c:22253
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>"
+#: cp/parser.c:22248
+#, gcc-internal-format
msgid "expected %<~%>"
-msgstr "mong đợi %<;%>"
+msgstr "cần %<~%>"
-#: cp/parser.c:22259
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<,%> or %<)%>"
+#: cp/parser.c:22254
+#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
-msgstr "mong đợi %<,%> hoặc %<)%>"
+msgstr "cần %<:%> hoặc %<::%>"
-#: cp/parser.c:22287
-#, fuzzy, gcc-internal-format
-#| msgid "expected %<;%>, %<,%> or %<)%>"
+#: cp/parser.c:22282
+#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
-msgstr "mong đợi %<;%>, %<,%> or %<)%>"
+msgstr "cần %<class%>, %<typename%>, hoặc %<template%>"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr ""
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, gcc-internal-format
msgid "%q#T was previously declared here"
msgstr ""
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr ""
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr ""
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr ""
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr ""
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr ""
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr ""
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr ""
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr ""
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, gcc-internal-format
msgid "invalid type for instance variable"
msgstr ""
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr ""
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr ""
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
-#| msgid "invalid operand for 'p' modifier"
msgid "invalid type for property"
-msgstr "sai lập toán hạng cho sự sửa đổi « p »"
+msgstr "sai lập toán hạng cho sự sửa đổi 'p'"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr ""
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr ""
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr ""
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr ""
@@ -33270,10 +32744,9 @@ msgid " %qT is an ambiguous base class of %qT"
msgstr ""
#: cp/pt.c:5616
-#, fuzzy, gcc-internal-format
-#| msgid " inlined from %qs"
+#, gcc-internal-format
msgid " %qT is not derived from %qT"
-msgstr " trực tiếp từ %qs"
+msgstr " %qT không được dẫn xuất từ %qT"
#: cp/pt.c:5627
#, gcc-internal-format
@@ -33292,7 +32765,6 @@ msgstr ""
#: cp/pt.c:5656
#, fuzzy, gcc-internal-format
-#| msgid "<unresolved overloaded function type>"
msgid " could not resolve address from overloaded function %qE"
msgstr "<chưa giải quyết loại hàm quá tải>"
@@ -33487,17 +32959,17 @@ msgstr ""
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr ""
@@ -33515,257 +32987,257 @@ msgstr ""
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr ""
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr ""
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr ""
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr ""
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr ""
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr ""
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr ""
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr ""
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr ""
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr ""
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr ""
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr ""
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr ""
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr ""
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr ""
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr ""
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, gcc-internal-format
msgid "use %<%T::%D%> instead"
msgstr ""
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, gcc-internal-format
msgid "%q+D declared here, later in the translation unit"
msgstr ""
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr ""
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr ""
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr ""
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr ""
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr ""
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr ""
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr ""
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr ""
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr ""
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr ""
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr ""
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr ""
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr ""
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, gcc-internal-format
msgid "explicit instantiation of non-class template %qD"
msgstr ""
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr ""
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr ""
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr ""
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr ""
@@ -33777,33 +33249,32 @@ 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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr ""
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
-#| msgid "template-parameter-"
msgid "invalid template non-type parameter"
msgstr "template-parameter-"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, gcc-internal-format
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr ""
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr ""
@@ -33811,12 +33282,12 @@ msgstr ""
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -33833,7 +33304,6 @@ msgstr ""
#: cp/repo.c:227
#, fuzzy, gcc-internal-format
-#| msgid "cannot create temporary file"
msgid "can%'t create repository information file %qs"
msgstr "không thể tạo tập tin tạm thá»i"
@@ -33933,10 +33403,9 @@ msgid "overriding deleted function %q+D"
msgstr ""
#: cp/search.c:1969
-#, fuzzy, gcc-internal-format
-#| msgid "internal function"
+#, gcc-internal-format
msgid "virtual function %q+D"
-msgstr "hàm nội bộ"
+msgstr "hàm ảo %q+D"
#: cp/search.c:1970
#, gcc-internal-format
@@ -34055,7 +33524,7 @@ msgstr ""
msgid "invalid base-class specification"
msgstr ""
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr ""
@@ -34200,7 +33669,6 @@ msgstr ""
#: cp/semantics.c:5193
#, fuzzy, gcc-internal-format
-#| msgid "<unresolved overloaded function type>"
msgid "decltype cannot resolve address of overloaded function"
msgstr "<chưa giải quyết loại hàm quá tải>"
@@ -34221,7 +33689,6 @@ msgstr ""
#: cp/semantics.c:5717
#, fuzzy, gcc-internal-format
-#| msgid "invalid register in the move instruction"
msgid "invalid return type %qT of constexpr function %q+D"
msgstr "gặp thanh ghi sai trong lệnh di chuyển"
@@ -34230,281 +33697,263 @@ msgstr "gặp thanh ghi sai trong lệnh di chuyển"
msgid "%q#T has virtual base classes"
msgstr ""
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr ""
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
-#| msgid "Do not use push to store function arguments"
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:6487
+#: cp/semantics.c:6518
#, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr ""
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, gcc-internal-format
msgid "call to non-constexpr function %qD"
msgstr ""
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
-#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
+#: cp/semantics.c:6560
+#, gcc-internal-format
msgid "%qD called in a constant expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "%qD được gá»i trong má»™t biểu thức hằng"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, gcc-internal-format
msgid "%qD used before its definition"
msgstr ""
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr ""
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, 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:6653
-#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
+#: cp/semantics.c:6684
+#, gcc-internal-format
msgid "%q+E is not a constant expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "%q+E không phải biểu thức hằng"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
-#| msgid "Array reference out of bounds"
msgid "array subscript out of bound"
msgstr "Tham chiếu mảng ở ngoại phạm vi"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
-#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
+#, gcc-internal-format
msgid "%qE is not a constant expression"
-msgstr "Gặp loại saio trong biểu thức bất biến"
+msgstr "%qE không phải là biểu thức hằng"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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:6860
+#: cp/semantics.c:6891
#, fuzzy, gcc-internal-format
-#| msgid "array index in initializer is not an integer constant expression"
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:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
-#| msgid "excess elements in union initializer"
msgid "%qD used in its own initializer"
msgstr "gặp yếu tố thừa trong bộ sơ khởi hợp"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, gcc-internal-format
msgid "%q#D is not const"
msgstr ""
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr ""
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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ố"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr ""
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr ""
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
-#| msgid "Bad type in constant expression"
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:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
-#| msgid "Expected expression type"
msgid "unexpected expression %qE of kind %s"
-msgstr "Mong đợi một loại biểu thức"
+msgstr "cần một loại biểu thức"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
-#| msgid "initializer element is not a constant expression"
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:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
-#| msgid "nonconstant array index in initializer"
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ố"
-#: cp/semantics.c:8523
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "expected end of line"
+#: cp/semantics.c:8564
+#, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
-msgstr "mong đợi kết thúc dòng"
+msgstr "cần AST thuộc kiểu %s"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr ""
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr ""
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr ""
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr ""
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr ""
@@ -34725,52 +34174,44 @@ msgid "%qE cannot be used as a function"
msgstr ""
#: cp/typeck.c:3346
-#, fuzzy, gcc-internal-format
-#| msgid "too many arguments to %%:version-compare"
+#, gcc-internal-format
msgid "too many arguments to constructor %q#D"
-msgstr "quá nhiá»u đối số tá»›i %%:version-compare"
+msgstr "quá nhiá»u đối số cho cấu tá»­ %q#D"
#: cp/typeck.c:3347
-#, fuzzy, gcc-internal-format
-#| msgid "too few arguments to %%:version-compare"
+#, gcc-internal-format
msgid "too few arguments to constructor %q#D"
-msgstr "quá ít đối số tới %%:version-compare"
+msgstr "quá ít đối số cho hủy tử %q#D"
#: cp/typeck.c:3352
-#, fuzzy, gcc-internal-format
-#| msgid "no arguments for spec function"
+#, gcc-internal-format
msgid "too many arguments to member function %q#D"
-msgstr "không có đối số tới hàm đặc tả"
+msgstr "quá nhiá»u đối số cho hàm thành viên %q#D"
#: cp/typeck.c:3353
-#, fuzzy, gcc-internal-format
-#| msgid "no arguments for spec function"
+#, gcc-internal-format
msgid "too few arguments to member function %q#D"
-msgstr "không có đối số tới hàm đặc tả"
+msgstr "quá ít đối số cho hàm thành viên %q#D"
#: cp/typeck.c:3359
-#, fuzzy, gcc-internal-format
-#| msgid "no arguments for spec function"
+#, gcc-internal-format
msgid "too many arguments to function %q#D"
-msgstr "không có đối số tới hàm đặc tả"
+msgstr "quá nhiá»u đối số cho hàm %q#D"
#: cp/typeck.c:3360
-#, fuzzy, gcc-internal-format
-#| msgid "no arguments for spec function"
+#, gcc-internal-format
msgid "too few arguments to function %q#D"
-msgstr "không có đối số tới hàm đặc tả"
+msgstr "quá ít đối số cho hàm %q#D"
#: cp/typeck.c:3370
-#, fuzzy, gcc-internal-format
-#| msgid "too many arguments to %%:version-compare"
+#, gcc-internal-format
msgid "too many arguments to method %q#D"
-msgstr "quá nhiá»u đối số tá»›i %%:version-compare"
+msgstr "quá nhiá»u đối số cho phÆ°Æ¡ng thức %q#D"
#: cp/typeck.c:3371
-#, fuzzy, gcc-internal-format
-#| msgid "too few arguments to %%:version-compare"
+#, gcc-internal-format
msgid "too few arguments to method %q#D"
-msgstr "quá ít đối số tới %%:version-compare"
+msgstr "quá ít đối số cho phương thức %q#D"
#: cp/typeck.c:3374
#, gcc-internal-format
@@ -35102,7 +34543,6 @@ msgstr ""
#: cp/typeck.c:6903
#, fuzzy, gcc-internal-format
-#| msgid "nonconstant array index in initializer"
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ố"
@@ -35178,31 +34618,26 @@ msgstr ""
#: cp/typeck.c:7535
#, fuzzy, gcc-internal-format
-#| msgid "Warn about functions which might be candidates for format attributes"
msgid "parameter %qP of %qD might be a candidate for a format attribute"
msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
#: cp/typeck.c:7539
#, fuzzy, gcc-internal-format
-#| msgid "Warn about functions which might be candidates for format attributes"
msgid "parameter might be a candidate for a format attribute"
msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
#: cp/typeck.c:7544
#, fuzzy, gcc-internal-format
-#| msgid "Warn about functions which might be candidates for format attributes"
msgid "target of conversion might be a candidate for a format attribute"
msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
#: cp/typeck.c:7549
#, fuzzy, gcc-internal-format
-#| msgid "Warn about functions which might be candidates for format attributes"
msgid "target of initialization might be a candidate for a format attribute"
msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
#: cp/typeck.c:7559
#, fuzzy, gcc-internal-format
-#| msgid "Warn about functions which might be candidates for format attributes"
msgid "left-hand side of assignment might be a candidate for a format attribute"
msgstr "Cảnh báo vỠhàm có thể yêu cầu thuộc tính định dạng"
@@ -35433,7 +34868,6 @@ msgstr ""
#: cp/typeck2.c:471
#, fuzzy, gcc-internal-format
-#| msgid "<brace-enclosed initializer list>"
msgid "invalid use of brace-enclosed initializer list"
msgstr "<danh sách bộ sơ khởi nằm trong dấu ngoặc>"
@@ -35462,122 +34896,122 @@ msgstr ""
msgid "cannot initialize arrays using this syntax"
msgstr ""
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr ""
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr ""
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr ""
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr ""
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr ""
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr ""
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr ""
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr ""
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr ""
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr ""
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr ""
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr ""
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr ""
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr ""
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr ""
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr ""
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr ""
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr ""
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr ""
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, gcc-internal-format
msgid "functional cast to array type %qT"
msgstr ""
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr ""
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr ""
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr ""
@@ -35637,188 +35071,187 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr ""
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr ""
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Unexpected element '%c' in format string at %L"
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:131
+#: fortran/array.c:129
#, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr ""
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr ""
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr ""
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr ""
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr ""
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr ""
-#: fortran/array.c:256
+#: fortran/array.c:254
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr ""
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:316
+#: fortran/array.c:321
#, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr ""
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr ""
-#: fortran/array.c:486
+#: fortran/array.c:491
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr ""
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr ""
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr ""
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr ""
-#: fortran/array.c:570
+#: fortran/array.c:575
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr ""
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr ""
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr ""
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr ""
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr ""
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr ""
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr ""
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr ""
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, 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:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr ""
@@ -35853,7 +35286,7 @@ msgstr ""
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr ""
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr ""
@@ -35963,7 +35396,7 @@ msgstr ""
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr ""
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr ""
@@ -36046,8 +35479,8 @@ msgstr ""
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr ""
@@ -36192,7 +35625,7 @@ msgstr ""
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr ""
@@ -36322,42 +35755,42 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr ""
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr ""
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr ""
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr ""
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr ""
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr ""
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr ""
@@ -36369,7 +35802,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -36649,7 +36082,7 @@ msgstr ""
msgid "Fortran 2008: Implied-shape array at %L"
msgstr ""
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr ""
@@ -36664,7 +36097,7 @@ msgstr ""
msgid "Extension: Old-style initialization at %C"
msgstr ""
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr ""
@@ -36674,7 +36107,7 @@ msgstr ""
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr ""
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr ""
@@ -36871,7 +36304,7 @@ msgstr ""
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr ""
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -36891,834 +36324,834 @@ msgstr ""
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr ""
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr ""
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr ""
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr ""
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr ""
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr ""
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr ""
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr ""
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr ""
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr ""
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr ""
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr ""
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr ""
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr ""
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr ""
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr ""
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr ""
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr ""
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr ""
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr ""
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr ""
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr ""
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr ""
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr ""
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr ""
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr ""
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr ""
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr ""
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr ""
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr ""
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr ""
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr ""
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr ""
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr ""
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr ""
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr ""
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr ""
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr ""
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr ""
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr ""
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr ""
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr ""
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr ""
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr ""
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr ""
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr ""
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr ""
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr ""
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr ""
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr ""
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr ""
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr ""
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr ""
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr ""
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr ""
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr ""
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr ""
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr ""
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr ""
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr ""
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr ""
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr ""
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr ""
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr ""
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr ""
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr ""
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr ""
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr ""
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr ""
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr ""
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr ""
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr ""
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr ""
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr ""
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr ""
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr ""
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr ""
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr ""
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr ""
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr ""
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr ""
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr ""
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr ""
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr ""
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr ""
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr ""
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr ""
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr ""
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr ""
@@ -37958,27 +37391,27 @@ msgstr ""
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -38239,7 +37672,7 @@ msgid "can't open input file: %s"
msgstr ""
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38247,15 +37680,13 @@ msgstr ""
#: fortran/frontend-passes.c:377 fortran/frontend-passes.c:380
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "error in args to spec function '%s'"
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 "gặp lỗi trong các đối số tới hàm đặc tả '%s'"
#: fortran/gfortranspec.c:170
#, fuzzy, gcc-internal-format
-#| msgid "overflowed output arg list for '%s'"
msgid "overflowed output arg list for %qs"
-msgstr "tràn danh sách đối số kết xuất cho « %s »"
+msgstr "tràn danh sách đối số kết xuất cho '%s'"
#: fortran/gfortranspec.c:330
#, gcc-internal-format
@@ -38357,12 +37788,12 @@ msgstr ""
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr ""
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr ""
@@ -39550,9 +38981,8 @@ msgstr ""
#: fortran/match.c:1837
#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Expected expression type"
msgid "Expected association at %C"
-msgstr "Mong đợi một loại biểu thức"
+msgstr "Cần một loại biểu thức"
#: fortran/match.c:1846
#, gcc-internal-format, gfc-internal-format
@@ -40382,7 +39812,7 @@ msgstr ""
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr ""
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -41471,943 +40901,943 @@ msgstr ""
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr ""
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr ""
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr ""
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr ""
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr ""
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr ""
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr ""
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr ""
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr ""
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr ""
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr ""
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr ""
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr ""
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr ""
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr ""
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr ""
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr ""
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr ""
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr ""
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr ""
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr ""
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr ""
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr ""
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr ""
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr ""
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr ""
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr ""
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr ""
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr ""
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr ""
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr ""
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr ""
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr ""
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr ""
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr ""
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr ""
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr ""
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr ""
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr ""
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr ""
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr ""
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr ""
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr ""
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr ""
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr ""
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr ""
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr ""
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr ""
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr ""
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr ""
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr ""
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr ""
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr ""
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr ""
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr ""
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -42416,175 +41846,175 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr ""
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr ""
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr ""
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr ""
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, gcc-internal-format, gfc-internal-format
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr ""
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr ""
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr ""
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr ""
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr ""
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr ""
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr ""
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -42592,950 +42022,950 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr ""
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr ""
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr ""
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr ""
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr ""
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr ""
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr ""
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr ""
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr ""
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr ""
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr ""
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr ""
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr ""
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr ""
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr ""
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr ""
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr ""
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr ""
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr ""
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr ""
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr ""
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr ""
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr ""
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr ""
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr ""
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr ""
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr ""
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr ""
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr ""
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr ""
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr ""
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr ""
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr ""
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr ""
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr ""
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, 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:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr ""
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr ""
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr ""
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr ""
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr ""
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr ""
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr ""
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr ""
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr ""
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr ""
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr ""
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -43701,34 +43131,34 @@ msgstr ""
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr ""
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr ""
@@ -43736,47 +43166,47 @@ msgstr ""
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr ""
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr ""
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr ""
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr ""
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -43962,7 +43392,7 @@ msgstr ""
#: fortran/symbol.c:1598
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: BIND(C) at %L"
-msgstr ""
+msgstr "Fortran 2003: BIND(C) tại %L"
#: fortran/symbol.c:1615
#, gcc-internal-format, gfc-internal-format
@@ -43972,7 +43402,7 @@ msgstr ""
#: fortran/symbol.c:1619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: EXTENDS at %L"
-msgstr ""
+msgstr "Fortran 2003: EXTENDS tại %L"
#: fortran/symbol.c:1641
#, gcc-internal-format, gfc-internal-format
@@ -44017,7 +43447,7 @@ msgstr ""
#: fortran/symbol.c:1967
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %C is ambiguous"
-msgstr ""
+msgstr "Ký hiệu '%s' tại %C chưa rõ ràng"
#: fortran/symbol.c:1999
#, gcc-internal-format, gfc-internal-format
@@ -44145,17 +43575,17 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr ""
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -44360,17 +43790,17 @@ msgstr ""
#: fortran/trans-types.c:530
#, gcc-internal-format
msgid "REAL(KIND=8) is not available for -freal-4-real-8 option"
-msgstr ""
+msgstr "REAL(KIND=8) không phải là biến cho tùy chá»n -freal-4-real-8"
#: fortran/trans-types.c:537
#, gcc-internal-format
msgid "REAL(KIND=10) is not available for -freal-4-real-10 option"
-msgstr ""
+msgstr "REAL(KIND=10) không phải là biến cho tùy chá»n -freal-4-real-10"
#: fortran/trans-types.c:544
#, gcc-internal-format
msgid "REAL(KIND=16) is not available for -freal-4-real-16 option"
-msgstr ""
+msgstr "REAL(KIND=16) không phải là biến cho tùy chá»n -freal-4-real-16"
#: fortran/trans-types.c:558
#, gcc-internal-format
@@ -44380,17 +43810,17 @@ msgstr ""
#: fortran/trans-types.c:567
#, gcc-internal-format
msgid "REAL(KIND=4) is not available for -freal-8-real-4 option"
-msgstr ""
+msgstr "REAL(KIND=4) không phải là biến cho tùy chá»n -freal-8-real-4"
#: fortran/trans-types.c:574
#, gcc-internal-format
msgid "REAL(KIND=10) is not available for -freal-8-real-10 option"
-msgstr ""
+msgstr "REAL(KIND=10) không phải là biến cho tùy chá»n -freal-8-real-10"
#: fortran/trans-types.c:581
#, gcc-internal-format
msgid "REAL(KIND=10) is not available for -freal-8-real-16 option"
-msgstr ""
+msgstr "REAL(KIND=10) không phải là biến cho tùy chá»n -freal-8-real-16"
#: fortran/trans-types.c:1432
#, gcc-internal-format, gfc-internal-format
@@ -44475,7 +43905,7 @@ msgstr ""
#: java/expr.c:1690
#, gcc-internal-format
msgid "field %qs not found"
-msgstr ""
+msgstr "không tìm thấy trÆ°á»ng %qs"
#: java/expr.c:2249
#, gcc-internal-format, gfc-internal-format
@@ -44485,7 +43915,7 @@ msgstr ""
#: java/expr.c:2442
#, gcc-internal-format, gfc-internal-format
msgid "failed to find class '%s'"
-msgstr ""
+msgstr "không tìm thấy lớp '%s'"
#: java/expr.c:2483
#, gcc-internal-format, gfc-internal-format
@@ -44510,7 +43940,7 @@ msgstr ""
#: java/expr.c:2885
#, gcc-internal-format, gfc-internal-format
msgid "missing field '%s' in '%s'"
-msgstr ""
+msgstr "thiếu trÆ°á»ng '%s' trong '%s'"
#: java/expr.c:2892
#, gcc-internal-format, gfc-internal-format
@@ -44540,7 +43970,6 @@ msgstr ""
#. duplicate code from LOAD macro
#: java/expr.c:3549
#, fuzzy, gcc-internal-format
-#| msgid "unrecognized address"
msgid "unrecognized wide sub-instruction"
msgstr "không nhận ra địa chỉ"
@@ -44616,15 +44045,14 @@ msgid "no input file specified"
msgstr ""
#: java/jcf-parse.c:1885
-#, fuzzy, gcc-internal-format
-#| msgid "no input files"
+#, gcc-internal-format
msgid "can%'t close input file %s: %m"
-msgstr "không có tập tin nhập vào"
+msgstr "can%'t đóng tập tin đầu vào %s: %m"
#: java/jcf-parse.c:1928
#, gcc-internal-format, gfc-internal-format
msgid "bad zip/jar file %s"
-msgstr ""
+msgstr "tập tin zip/jar sai %s"
#: java/jcf-parse.c:2130
#, gcc-internal-format, gfc-internal-format
@@ -44632,21 +44060,19 @@ msgid "error while reading %s from zip file"
msgstr ""
#: java/jvspec.c:396
-#, fuzzy, gcc-internal-format
-#| msgid "can't specify '-D' without '--main'\n"
+#, gcc-internal-format
msgid "can%'t specify %<-D%> without %<--main%>"
-msgstr "không thể ghi rõ tùy chá»n « -D » mà không có « --main »\n"
+msgstr "can%'t chỉ định %<-D%> mà không có %<--main%>"
#: java/jvspec.c:399
-#, fuzzy, gcc-internal-format
-#| msgid "'%s' is not a valid class name"
+#, gcc-internal-format
msgid "%qs is not a valid class name"
-msgstr "« %s » không phải là một tên hạng đúng"
+msgstr "'%qs' không phải là một tên lớp đúng"
#: java/jvspec.c:405
#, gcc-internal-format
msgid "--resource requires -o"
-msgstr "« --resource » cũng yêu cầu « -o »"
+msgstr "'--resource' cũng yêu cầu '-o'"
#: java/jvspec.c:412
#, gcc-internal-format
@@ -44656,7 +44082,7 @@ msgstr ""
#: java/jvspec.c:419
#, gcc-internal-format
msgid "cannot specify both -C and -o"
-msgstr "không thể ghi rõ đồng thá»i hai tùy chá»n « --C » và « -o »"
+msgstr "không thể ghi rõ đồng thá»i hai tùy chá»n --C và -o"
#: java/jvspec.c:431
#, gcc-internal-format
@@ -44670,9 +44096,8 @@ msgstr "chÆ°a thá»±c hiện chức năng sá»­ dụng @FILE vá»›i nhiá»u tập t
#: java/jvspec.c:537
#, fuzzy, gcc-internal-format
-#| msgid "cannot specify 'main' class when not linking"
msgid "cannot specify %<main%> class when not linking"
-msgstr "không liên kết thì cũng không thể ghi rõ hạng « main » (chính)"
+msgstr "không liên kết thì cũng không thể ghi rõ hạng 'main' (chính)"
#: java/lang.c:583
#, gcc-internal-format
@@ -44727,31 +44152,29 @@ msgstr ""
#: lto/lto-lang.c:730
#, gcc-internal-format
msgid "-fwpa and -fltrans are mutually exclusive"
-msgstr ""
+msgstr "-fwpa và -fltrans loại trừ lẫn nhau"
#: lto/lto-object.c:112
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "options enabled: "
+#, gcc-internal-format, gfc-internal-format
msgid "open %s failed: %s"
-msgstr "tuỳ chá»n đã bật: "
+msgstr "mở %s gặp lỗi: %s"
#: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:284
#: lto/lto-object.c:341 lto/lto-object.c:365
#, gcc-internal-format, gfc-internal-format
msgid "%s: %s"
-msgstr ""
+msgstr "%s: %s"
#: lto/lto-object.c:155
#, gcc-internal-format, gfc-internal-format
msgid "%s: %s: %s"
-msgstr ""
+msgstr "%s: %s: %s"
# Literal: don't translate; Nghĩa chữ : dừng dịch
#: lto/lto-object.c:195
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "fclose %s"
+#, gcc-internal-format, gfc-internal-format
msgid "close: %s"
-msgstr "fclose %s"
+msgstr "close: %s"
#: lto/lto-object.c:252
#, gcc-internal-format, gfc-internal-format
@@ -44759,10 +44182,9 @@ msgid "two or more sections for %s"
msgstr ""
#: lto/lto.c:235
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "argument to '-%s' is missing"
+#, gcc-internal-format, gfc-internal-format
msgid "%s: section %s is missing"
-msgstr "đối số tới « -%s » còn thiếu"
+msgstr "%s: phần %s còn thiếu"
#: lto/lto.c:950
#, gcc-internal-format
@@ -44774,93 +44196,87 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr ""
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, gcc-internal-format
msgid "could not parse file offset"
msgstr ""
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr ""
#: lto/lto.c:1043
#, fuzzy, gcc-internal-format
-#| msgid "invalid register in the instruction"
msgid "invalid line in the resolution file"
msgstr "lệnh chứa một thanh ghi sai"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
-#| msgid "invalid register in the instruction"
msgid "invalid resolution in the resolution file"
msgstr "lệnh chứa một thanh ghi sai"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr ""
-#: lto/lto.c:1261
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "[cannot find %s]"
+#: lto/lto.c:1274
+#, gcc-internal-format, gfc-internal-format
msgid "Cannot open %s"
-msgstr "[không tìm thấy %s]"
+msgstr "Không thể mở %s"
-#: lto/lto.c:1282
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "[cannot find %s]"
+#: lto/lto.c:1295
+#, gcc-internal-format, gfc-internal-format
msgid "Cannot map %s"
-msgstr "[không tìm thấy %s]"
+msgstr "Không thể map %s"
-#: lto/lto.c:1293
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "[cannot find %s]"
+#: lto/lto.c:1306
+#, gcc-internal-format, gfc-internal-format
msgid "Cannot read %s"
-msgstr "[không tìm thấy %s]"
+msgstr "Không thể Ä‘á»c %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
-msgstr ""
+msgstr "lto_obj_file_open() gặp lỗi"
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
-#| msgid "could not open response file %s"
msgid "could not open symbol resolution file: %m"
msgstr "không thể mở tập tin đáp ứng %s"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
@@ -44972,7 +44388,6 @@ msgstr ""
#: objc/objc-act.c:890
#, fuzzy, gcc-internal-format
-#| msgid "derived type declaration"
msgid "invalid property declaration"
msgstr "lá»i tuyên bố loại có hÆ°á»›ng"
@@ -45015,7 +44430,6 @@ msgstr ""
#: objc/objc-act.c:1016
#, fuzzy, gcc-internal-format
-#| msgid "<declaration error>"
msgid "redeclaration of property %qD"
msgstr "<lỗi tuyên bố>"
@@ -45030,19 +44444,16 @@ msgstr ""
#: objc/objc-act.c:1081
#, fuzzy, gcc-internal-format
-#| msgid "Warn about global functions without previous declarations"
msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
msgstr "Cảnh báo vá» hàm toàn cục không có lá»i tuyên bố trÆ°á»›c"
#: objc/objc-act.c:1091
#, fuzzy, gcc-internal-format
-#| msgid "Warn about global functions without previous declarations"
msgid "'getter' attribute of property %qD conflicts with previous declaration"
msgstr "Cảnh báo vá» hàm toàn cục không có lá»i tuyên bố trÆ°á»›c"
#: objc/objc-act.c:1104
#, fuzzy, gcc-internal-format
-#| msgid "Warn about global functions without previous declarations"
msgid "'setter' attribute of property %qD conflicts with previous declaration"
msgstr "Cảnh báo vá» hàm toàn cục không có lá»i tuyên bố trÆ°á»›c"
@@ -45053,13 +44464,11 @@ msgstr ""
#: objc/objc-act.c:1126
#, fuzzy, gcc-internal-format
-#| msgid "Warn about global functions without previous declarations"
msgid "'readonly' attribute of property %qD conflicts with previous declaration"
msgstr "Cảnh báo vá» hàm toàn cục không có lá»i tuyên bố trÆ°á»›c"
#: objc/objc-act.c:1164
#, fuzzy, gcc-internal-format
-#| msgid "Warn about global functions without previous declarations"
msgid "type of property %qD conflicts with previous declaration"
msgstr "Cảnh báo vá» hàm toàn cục không có lá»i tuyên bố trÆ°á»›c"
@@ -45072,15 +44481,13 @@ msgstr ""
#. parser won't call this function if it is not. This is only a
#. double-check for safety.
#: objc/objc-act.c:1653
-#, fuzzy, gcc-internal-format
-#| msgid "could not find libgcc.a"
+#, gcc-internal-format
msgid "could not find class %qE"
-msgstr "không tìm thấy libgcc.a"
+msgstr "không tìm thấy lớp %qE"
#. Again, this should never happen, but we do check.
#: objc/objc-act.c:1661
#, fuzzy, gcc-internal-format
-#| msgid "could not find specs file %s\n"
msgid "could not find interface for class %qE"
msgstr "không tìm thấy tập tin đặc tả %s\n"
@@ -45220,12 +44627,12 @@ msgstr ""
#: objc/objc-act.c:3332
#, gcc-internal-format
msgid "cannot find class %qE"
-msgstr ""
+msgstr "không tìm thấy lớp %qE"
#: objc/objc-act.c:3334
#, gcc-internal-format
msgid "class %qE already exists"
-msgstr ""
+msgstr "lớp %qE đã có trước rồi"
#: objc/objc-act.c:3376 objc/objc-act.c:6829
#, gcc-internal-format
@@ -45487,7 +44894,6 @@ msgstr ""
#: objc/objc-act.c:6225
#, fuzzy, gcc-internal-format
-#| msgid "initialization of a flexible array member"
msgid "instance variable %qs uses flexible array member"
msgstr "đã sơ khởi một bộ phận mảng dẻo"
@@ -45601,7 +45007,6 @@ msgstr ""
#. TODO: This should be caught much earlier than this.
#: objc/objc-act.c:7377
#, fuzzy, gcc-internal-format
-#| msgid "invalid register in the move instruction"
msgid "invalid setter, it must have one argument"
msgstr "gặp thanh ghi sai trong lệnh di chuyển"
@@ -45648,7 +45053,7 @@ msgstr ""
#: objc/objc-act.c:7699
#, gcc-internal-format
msgid "%<@synthesize%> is not available in Objective-C 1.0"
-msgstr ""
+msgstr "%<@synthesize%> không sẵn dù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
@@ -45672,7 +45077,7 @@ msgstr ""
#: objc/objc-act.c:7808
#, gcc-internal-format
msgid "%<@dynamic%> is not available in Objective-C 1.0"
-msgstr ""
+msgstr "%<@dynamic%> không sẵn dù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
@@ -45745,11 +45150,9 @@ msgstr ""
#. should be impossible for real properties, which always
#. have a getter.
#: objc/objc-act.c:9424
-#, fuzzy, gcc-internal-format
-#| msgid "%d destructor found\n"
-#| msgid_plural "%d destructors found\n"
+#, gcc-internal-format
msgid "no %qs getter found"
-msgstr "Tìm thấy %d bộ hủy cấu trúc\n"
+msgstr "không tìm thấy getter %qs"
#: objc/objc-act.c:9664
#, gcc-internal-format
@@ -45785,7 +45188,7 @@ msgstr ""
#: objc/objc-gnu-runtime-abi-01.c:131
#, gcc-internal-format
msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
-msgstr ""
+msgstr "%<-fobjc-gc%> bị lỠđi cho %<-fgnu-runtime%>"
#: objc/objc-gnu-runtime-abi-01.c:139
#, gcc-internal-format
@@ -45806,13 +45209,17 @@ msgstr ""
#: objc/objc-next-runtime-abi-02.c:244
#, gcc-internal-format
msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
-msgstr ""
+msgstr "%<-fobjc-sjlj-exceptions%> bị lỠđi cho %<-fnext-runtime%> khi %<-fobjc-abi-version%> >= 2"
#: objc/objc-runtime-shared-support.c:426
#, gcc-internal-format
msgid "creating selector for nonexistent method %qE"
msgstr ""
+#, fuzzy
+#~ msgid "invalid unsafe.Pointer conversion"
+#~ msgstr "sai lập ràng buộc cho toán hạng"
+
#~ msgid "internal gcc abort in %s, at %s:%d"
#~ msgstr "gcc bị hủy bỠnội bộ trong %s, vào %s:%d"
@@ -45821,7 +45228,7 @@ msgstr ""
#~ "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"
+#~ "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."
@@ -45891,196 +45298,3 @@ msgstr ""
#~ msgid "invalid operand to %%V code"
#~ msgstr "sai lập toán hạng tới mã %%V"
-
-# Unsure of meaning; có nghĩa không chắc lắm
-#~ msgid " (frv)"
-#~ msgstr " (frv)"
-
-#~ msgid "invalid rotate insn"
-#~ msgstr "lệnh quay sai"
-
-#~ msgid "registers IX, IY and Z used in the same INSN"
-#~ msgstr "sử dụng ba thanh ghi IX, IY, Z trong cùng một lệnh"
-
-#~ msgid "cannot do z-register replacement"
-#~ msgstr "không thể làm sự thay thế thanh ghi Z"
-
-#~ msgid "invalid Z register replacement for insn"
-#~ msgstr "lệnh chứa một sự thay thế thanh ghi Z sai"
-
-#~ msgid "UNKNOWN in print_operand !?"
-#~ msgstr "KHÔNG RÕ trong print_operand !?"
-
-#~ msgid "%s:%d:%d: instantiated from here"
-#~ msgstr "%s:%d:%d: lần tạo từ đây"
-
-#~ msgid "%s:%d: instantiated from here"
-#~ msgstr "%s:%d: lần tạo từ đây"
-
-#~ msgid "argument to '%s' missing\n"
-#~ msgstr "thiếu đối số tới « %s »\n"
-
-#~ msgid "argument to '%s' missing"
-#~ msgstr "thiếu đối số tới « %s »"
-
-#~ msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
-#~ msgstr "Cảnh báo : dùng « -M <thư_mục> » bị phản đối: nên dùng « -J » để thay thế\n"
-
-#~ msgid "internal error: bad hash value in dynamic dispatch"
-#~ msgstr "gặp lá»—i ná»™i bá»™ : giá trị chuá»—i duy nhất sai trong Ä‘iá»u vận năng Ä‘á»™ng"
-
-#~ msgid "Array bound mismatch"
-#~ msgstr "Biên giới mảng không tương ứng"
-
-#~ msgid "Attempt to allocate negative amount of memory. Possible integer overflow"
-#~ msgstr "Thử cấp phát một vùng nhớ âm. Có thể tràn số nguyên"
-
-#~ msgid "Out of memory"
-#~ msgstr "Không đủ bộ nhớ"
-
-#~ msgid "Attempt to allocate a negative amount of memory."
-#~ msgstr "Äang thá»­ cấp phát má»™t vùng nhá»› âm."
-
-#~ msgid "ax ; {int $0x80 | syscall"
-#~ msgstr "ax ; {int $0x80 | cuá»™c_gá»i_hệ_thống"
-
-#~ msgid "GCC does not support -C or -CC without -E"
-#~ msgstr "GCC không hỗ trợ « -C » hoặc « -CC » mà không có « -E »"
-
-#~ msgid "Static linking is not supported."
-#~ msgstr "Không hỗ trợ chức năng liên kết tĩnh."
-
-#~ msgid "mno-cygwin and mno-win32 are not compatible"
-#~ msgstr "hai tùy chá»n « mno-cygwin » và « mno-win32 » không tÆ°Æ¡ng thích vá»›i nhau"
-
-#~ msgid "consider using `-pg' instead of `-p' with gprof(1) "
-#~ msgstr "sử dụng gprof(1) thì đỠnghị bạn sử dụng « -pg » thay cho « -p »"
-
-#~ msgid "`-mno-intel-syntax' is deprecated. Use `-masm=att' instead."
-#~ msgstr "« -mno-intel-syntax » bị phản đối. Hãy sử dụng « -masm=att » để thay thế."
-
-#~ msgid "Dump a core file when a runtime error occurs"
-#~ msgstr "Gặp lỗi lúc chạy thì đổ một tập tin lõi"
-
-#~ msgid "Enable fused multiply/add instructions"
-#~ msgstr "Hiệu lực câu lệnh nhân/cộng hợp nhau"
-
-#~ msgid "Enable fused multiply/add and multiply/subtract instructions"
-#~ msgstr "Hiệu lực câu lệnh hợp nhau loại nhân/cộng và nhân/trừ"
-
-#~ msgid "! It would be better to auto-generate this file."
-#~ msgstr "! Tốt hơn nếu tự động tạo ra tập tin này."
-
-#~ msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
-#~ msgstr "VÉC_TÆ -KÃ_HIỆU=(__divdi3=THỦ_TỤC)"
-
-#~ msgid "Generate code for little-endian"
-#~ msgstr "Tạo ra mã cho tình trạng cuối nhá»"
-
-#~ msgid "Generate code for big-endian"
-#~ msgstr "Tạo ra mã cho tình trạng cuối lớn"
-
-#~ msgid "Enable automatic generation of fused floating point multiply-add instructions"
-#~ msgstr "Hiệu lực khả năng tự động tạo ra câu lệnh nhân-cộng loại điểm phù động hợp nhau"
-
-#~ msgid "Use the Cygwin interface"
-#~ msgstr "Sử dụng giao diện Cygwin"
-
-#~ msgid "-mabi=\tSpecify ABI to use"
-#~ msgstr "-mabi=\tGhi rõ ABI cần sử dụng"
-
-#~ msgid "Prepend the name of the cpu to all public symbol names"
-#~ msgstr "Phụ thêm tên CPU vào tất cả các tên ký hiệu công cộng"
-
-#~ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
-#~ msgstr "-mcpu=CPU\tBiên dịch mã cho CPU biến thế ARC"
-
-#~ msgid "-mtext=SECTION\tPut functions in SECTION"
-#~ msgstr "-mtext=PHẦN\tÄể các hàm vào phần này"
-
-#~ msgid "-mdata=SECTION\tPut data in SECTION"
-#~ msgstr "-mdata=PHẦN\tÄể dữ liệu vào phần này"
-
-#~ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
-#~ msgstr "-mrodata=PHẦN\tÄể dữ liệu chỉ-Ä‘á»c vào phần này"
-
-#~ msgid "Alias for -mfloat-abi=hard"
-#~ msgstr "Bí danh cho « -mfloat-abi=hard »"
-
-#~ msgid "Alias for -mfloat-abi=soft"
-#~ msgstr "Bí danh cho « -mfloat-abi=soft »"
-
-#~ msgid "Use 16-bit abs patterns"
-#~ msgstr "Sử dụng mẫu tuyệt đối 16-bit"
-
-#~ msgid "Restrict doloop to the given nesting level"
-#~ msgstr "Hạn chế doloop thành cấp lồng nhau đưa ra"
-
-#~ msgid "Enable fused multiply/add and multiply/subtract FP instructions"
-#~ msgstr "Hiệu lực câu lệnh nhân/cộng và nhân/trừ loại điểm phù động hợp nhau"
-
-#~ msgid "Use the mips-tfile postpass"
-#~ msgstr "Sử dụng postpass loại mips-tfile"
-
-#~ msgid "Compile for a 68HC11"
-#~ msgstr "Biên dịch cho một 68HC11"
-
-#~ msgid "Compile for a 68HC12"
-#~ msgstr "Biên dịch cho một 68HC12"
-
-#~ msgid "Compile for a 68HCS12"
-#~ msgstr "Biên dịch cho một 68HCS12"
-
-#~ msgid "Auto pre/post decrement increment allowed"
-#~ msgstr "Cho phép tá»± Ä‘á»™ng tiá»n/hậu giảm/tăng dần"
-
-#~ msgid "Min/max instructions allowed"
-#~ msgstr "Cho phép câu lệnh tối đa/thiểu"
-
-#~ msgid "Use call and rtc for function calls and returns"
-#~ msgstr "Sá»­ dụng call và rtc cho cuá»™c gá»i và cuá»™c trả lại của hàm"
-
-#~ msgid "Auto pre/post decrement increment not allowed"
-#~ msgstr "Không cho phép tá»± Ä‘á»™ng tiá»n/hậu tăng/giảm dần"
-
-#~ msgid "Use jsr and rts for function calls and returns"
-#~ msgstr "Sá»­ dụng jsr và rts cho cuá»™c gá»i và cuá»™c trả lại của hàm"
-
-#~ msgid "Min/max instructions not allowed"
-#~ msgstr "Không cho phép câu lệnh tối đa/thiểu"
-
-#~ msgid "Use direct addressing mode for soft registers"
-#~ msgstr "Sá»­ dụng chế Ä‘á»™ đặt địa chỉ trá»±c tiếp cho thanh ghi má»m"
-
-#~ msgid "Compile with 32-bit integer mode"
-#~ msgstr "Biên dịch với chế độ số nguyên 32-bit"
-
-#~ msgid "Specify the register allocation order"
-#~ msgstr "Ghi rõ thứ tự cấp phát thanh ghi"
-
-#~ msgid "Do not use direct addressing mode for soft registers"
-#~ msgstr "Äừng sá»­ dụng chế Ä‘á»™ đặt địa chỉ trá»±c tiếp cho thanh ghi má»m"
-
-#~ msgid "Compile with 16-bit integer mode"
-#~ msgstr "Biên dịch với chế độ số nguyên 16-bit"
-
-#~ msgid "Indicate the number of soft registers available"
-#~ msgstr "Ngụ ý số các thanh ghi má»m còn sẵn sàng"
-
-#~ msgid "Support SCORE 5 ISA"
-#~ msgstr "Hỗ trợ SCORE 5 ISA"
-
-#~ msgid "Support SCORE 5U ISA"
-#~ msgstr "Hỗ trợ SCORE 5U ISA"
-
-#~ msgid "Support SCORE 3 ISA"
-#~ msgstr "Hỗ trợ SCORE 3 ISA"
-
-#~ msgid "Support SCORE 3d ISA"
-#~ msgstr "Hỗ trợ SCORE 3d ISA"
-
-#~ msgid "Use GNU libc instead of uClibc"
-#~ msgstr "Sử dụng thư viện libc của GNU thay cho uClibc"
-
-#~ msgid "Alias for -mcpu."
-#~ msgstr "Bí danh cho « -mcpu »."
diff --git a/gcc/po/zh_CN.po b/gcc/po/zh_CN.po
index 21ddab5ecea..945e025bf61 100644
--- a/gcc/po/zh_CN.po
+++ b/gcc/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.6.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2011-05-19 15:04+0800\n"
"Last-Translator: Meng Jie <zuxy.meng@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -29,7 +29,7 @@ msgstr "<匿å>"
msgid "({anonymous})"
msgstr "{{匿å}}"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, gcc-internal-format
msgid "expected end of line"
msgstr "需è¦è¡Œå°¾"
@@ -39,8 +39,8 @@ msgstr "需è¦è¡Œå°¾"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "需è¦%<;%>"
@@ -52,13 +52,13 @@ msgstr "需è¦%<;%>"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, gcc-internal-format
msgid "expected %<(%>"
msgstr "需è¦%<(%>"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, gcc-internal-format
msgid "expected %<,%>"
msgstr "éœ€è¦ %<,%>"
@@ -74,14 +74,14 @@ msgstr "éœ€è¦ %<,%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, gcc-internal-format
msgid "expected %<)%>"
msgstr "需è¦%<)%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, gcc-internal-format
msgid "expected %<]%>"
msgstr "需è¦%<]%>"
@@ -90,25 +90,25 @@ msgstr "需è¦%<]%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "éœ€è¦ %<;%>ã€%<,%> 或 %<)%>"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, gcc-internal-format
msgid "expected %<}%>"
msgstr "éœ€è¦ %<}%>"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "需è¦%<{%>"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, gcc-internal-format
msgid "expected %<:%>"
msgstr "éœ€è¦ %<:%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, gcc-internal-format
msgid "expected %<while%>"
msgstr "éœ€è¦ %<while%>"
@@ -117,34 +117,34 @@ msgstr "éœ€è¦ %<while%>"
msgid "expected %<.%>"
msgstr "需è¦%<.%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, gcc-internal-format
msgid "expected %<@end%>"
msgstr "éœ€è¦ %<@end%>"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, gcc-internal-format
msgid "expected %<>%>"
msgstr "éœ€è¦ %<>%>"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, gcc-internal-format
msgid "expected %<,%> or %<)%>"
msgstr "éœ€è¦ %<,%> 或 %<)%>"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "需è¦%<=%>"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, gcc-internal-format
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "需è¦%<#pragma omp section%>或%<}%>"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, gcc-internal-format
msgid "expected %<[%>"
msgstr "需è¦%<[%>"
@@ -321,12 +321,12 @@ msgstr "‘%%l’æ“作数ä¸æ˜¯ä¸€ä¸ªæ ‡å·"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "错误地使用了浮点常é‡"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "无效的表达å¼ç”¨ä½œæ“作数"
@@ -1415,20 +1415,20 @@ msgstr "无法识别的指令:"
msgid "insn does not satisfy its constraints:"
msgstr "指令ä¸æ»¡è¶³å…¶çº¦æŸï¼š"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "创建和使用时使用了ä¸åŒçš„‘%s’设定"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "内存ä¸è¶³"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "创建和使用时使用了ä¸åŒçš„ -fpic 设定"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "创建和使用时使用了ä¸åŒçš„ -fpie 设定"
@@ -2037,202 +2037,202 @@ msgstr "å¯èƒ½å†²çªçš„存储和装载之间的最å°è·ç¦»"
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr "å¯ä»¥è¢«è®°ä½œç»„åˆå™¨çš„最终值的最大 RTL 节点数"
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "共享整型常é‡çš„上界"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "考虑切æ¢åˆ°å®Œæ•´è™šæ‹Ÿé‡å‘½å的最å°è™šæ‹Ÿæ˜ å°„æ•°"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr "当虚拟映射和虚拟符å·ä¹‹é—´çš„比率大于此设定时进行全虚拟é‡å‘½å"
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr "考虑预防堆栈溢出的缓冲区的下é™å€¼"
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr "线索化跳转时一个以被å¤åˆ¶çš„å—中所能包å«çš„最大语å¥æ•°"
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "在指针分æžå°†è¯¥ç»“构视为å•ä¸€å˜é‡å‰ç»“构包å«çš„最大字段数"
-#: params.def:705
+#: params.def:706
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "首趟调度考虑准备生æˆçš„指令的最大数é‡"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr "预å–æ“作完æˆå‰æ‰§è¡ŒæŒ‡ä»¤çš„æ•°ç›®"
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr "å¯ä»¥åŒæ—¶è¿è¡Œçš„预å–æ“作数目"
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr "一级缓存大å°"
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr "一级缓存列长度"
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr "二级缓存大å°"
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr "是å¦ä½¿ç”¨åˆä¹Žè§„范的类型"
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr "进行树上部分冗余消除时部分å¯é¢„期集的最大长度"
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr "在 SCCVN åœæ­¢å¤„ç†ä¸€ä¸ªå‡½æ•°ä»¥å‰ SCC 的最大尺寸"
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr "用作区域寄存器分é…的最大循环数"
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr "以 MB 表示的冲çªè¡¨å¤§å°ä¸Šé™"
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr "ä¿ç•™ä¸ä¸ºå¾ªçŽ¯ä¸å˜é‡è½¬ç§»ä½¿ç”¨çš„å„ç§å¯„存器的数é‡"
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr "当数组大å°ä¸Žå¼€å…³åˆ†æ”¯çš„比率大于此值时开关转æ¢ä¸ä¼šå‘生"
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr "循环分å—中æ¯å°å—的大å°"
-#: params.def:813
+#: params.def:814
msgid "maximum number of parameters in a SCoP"
msgstr "一个é™æ€æŽ§åˆ¶éƒ¨åˆ†(ScoP)中å‚数的最大数é‡"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr "Graphite å¯åˆ†æžçš„æ¯å‡½æ•°æ‰€åŒ…å«çš„基本å—æ•°é‡ä¸Šé™"
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr "用作循环ä¸å˜é‡è½¬ç§»çš„循环中基本å—的最大数é‡"
-#: params.def:839
+#: params.def:840
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "考虑进行基本å—å‘é‡åŒ–的基本å—能包å«çš„指令数上é™"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr "为有未知路程计数的循环å¯ç”¨é¢„å–时最å°çš„指令/预å–比"
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr "为循环å¯ç”¨é¢„å–时最å°çš„指令/内存æ“作比"
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr "å˜é‡è·Ÿè¸ªæ•£åˆ—表的最大尺寸"
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr "éžè°ƒè¯•æŒ‡ä»¤æ‰€ä½¿ç”¨çš„æœ€å° UID"
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr "IPA-SRA 考虑将指å‘çš„èšåˆçš„指针替æ¢ä¸ºå‚数时这些å‚数总和大å°ç›¸å¯¹åŽŸæŒ‡é’ˆå‚数大å°å€æ•°çš„最大值"
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
#, fuzzy
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr "为实现跳转æ示æ’入的 nop 的最大数(默认 2)"
-#: params.def:923
+#: params.def:924
#, fuzzy
#| msgid "Maximum number of times that an insn could be scheduled"
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr "指定一æ¡æŒ‡ä»¤æœ€å¤šèƒ½è¢«è°ƒåº¦å‡ æ¬¡"
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
#, fuzzy
#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data loads to be introduced"
msgstr "å…许跳转与其他指令打包在一起"
-#: params.def:954
+#: params.def:955
#, fuzzy
#| msgid "Allow branches to be packed with other instructions"
msgid "Allow new data races on packed data stores to be introduced"
msgstr "å…许跳转与其他指令打包在一起"
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2565,18 +2565,18 @@ msgid "invalid %%r value"
msgstr "无效 %%r 值"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "无效 %%R 值"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "无效 %%N 值"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "无效 %%P 值"
@@ -2591,12 +2591,12 @@ msgstr "无效 %%h 值"
msgid "invalid %%L value"
msgstr "无效 %%L 值"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "无效 %%m 值"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "无效 %%M 值"
@@ -2607,7 +2607,7 @@ msgid "invalid %%U value"
msgstr "无效 %%U 值"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "无效 %%s 值"
@@ -2617,7 +2617,7 @@ msgstr "无效 %%s 值"
msgid "invalid %%C value"
msgstr "无效 %%C 值"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "无效 %%E 值"
@@ -2628,39 +2628,39 @@ msgid "unknown relocation unspec"
msgstr "未指定未知的é‡å®šä½æ–¹å¼"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "无效的 %%xn 代ç "
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "预测到的 Thumb 指令"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "在æ¡ä»¶åºåˆ—中预测到的指令"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "Unsupported operand for code '%c'"
msgstr "代ç â€˜%c’的æ“作数无效"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, c-format
msgid "invalid shift operand"
msgstr "无效的移ä½æ“作数"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2668,85 +2668,85 @@ msgstr "无效的移ä½æ“作数"
msgid "invalid operand for code '%c'"
msgstr "代ç â€˜%c’的æ“作数无效"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, c-format
msgid "instruction never executed"
msgstr "指令从ä¸è¢«æ‰§è¡Œ"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "缺少æ“作数"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
msgid "function parameters cannot have __fp16 type"
msgstr "函数形å‚ä¸èƒ½æœ‰ __fp16 类型"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
msgid "functions cannot return __fp16 type"
msgstr "函数ä¸èƒ½è¿”回 __fp16 类型"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr "地å€æ“ä½œæ•°éœ€è¦ Xã€Y 或 Z 寄存器约æŸ"
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
#| msgid "output operand %d must use %<&%> constraint"
msgid "operands to %T/%t must be reg + const_int:"
msgstr "输出æ“作数 %d 必须使用%<&%>约æŸ"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "地å€é”™è¯¯ï¼Œä¸æ˜¯(reg+disp):"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "bad address, not a constant):"
msgid "bad address, not a constant:"
msgstr "错误的地å€ï¼Œä¸æ˜¯ä¸€ä¸ªå¸¸é‡):"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "地å€é”™è¯¯ï¼Œä¸æ˜¯(reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "错误的地å€ï¼Œä¸æ˜¯ post_inc 或 pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "编译器内部错误。错误的地å€ï¼š"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "编译器内部错误。未知的模å¼ï¼š"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "无效指令:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "错误指令:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "无效的 move 指令:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "错误的 shift 指令"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "编译器内部错误。ä¸æ­£ç¡®çš„移ä½é‡ï¼š"
@@ -2762,7 +2762,7 @@ msgstr "无效的åŒç²¾åº¦å¸¸é‡æ“作数"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -2992,73 +2992,73 @@ msgstr "错误的 output_move_double æ“作数"
msgid "bad output_condmove_single operand"
msgstr "错误的 output_condmove_single æ“作数"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "无效的 UNSPEC 用作æ“作数"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr "使用‘%%&’ æ—¶æ²¡æœ‰æŒ‡å®šä»»ä½•åŠ¨æ€ TLS 引用"
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, c-format
msgid "invalid operand size for operand code '%c'"
msgstr "æ“作数代ç â€˜%c’的æ“作数大å°æ— æ•ˆ"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr "æ“作数代ç â€˜%c’的æ“作数类型无效"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "æ“作数ä¸æ˜¯ä¸€ä¸ªæ¡ä»¶ç ï¼Œæ— æ•ˆçš„æ“作数代ç â€˜D’"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "æ“作数既ä¸æ˜¯ä¸€ä¸ªå¸¸é‡ä¹Ÿä¸æ˜¯ä¸€ä¸ªæ¡ä»¶ç ï¼Œæ— æ•ˆçš„æ“作数代ç â€˜C’"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "æ“作数既ä¸æ˜¯ä¸€ä¸ªå¸¸é‡ä¹Ÿä¸æ˜¯ä¸€ä¸ªæ¡ä»¶ç ï¼Œæ— æ•ˆçš„æ“作数代ç â€˜F’"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "æ“作数既ä¸æ˜¯ä¸€ä¸ªå¸¸é‡ä¹Ÿä¸æ˜¯ä¸€ä¸ªæ¡ä»¶ç ï¼Œæ— æ•ˆçš„æ“作数代ç â€˜c’"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "æ“作数既ä¸æ˜¯ä¸€ä¸ªå¸¸é‡ä¹Ÿä¸æ˜¯ä¸€ä¸ªæ¡ä»¶ç ï¼Œæ— æ•ˆçš„æ“作数代ç â€˜f’"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is not a condition code, invalid operand code 'D'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "æ“作数ä¸æ˜¯ä¸€ä¸ªæ¡ä»¶ç ï¼Œæ— æ•ˆçš„æ“作数代ç â€˜D’"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "æ“作数ä¸æ˜¯ä¸€ä¸ªæ¡ä»¶ç ï¼Œæ— æ•ˆçš„æ“作数代ç â€˜Y’"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "无效的æ“作数代ç â€˜%c’"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "æ“作数的约æŸæ— æ•ˆ"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "未知的指令模å¼"
@@ -3111,13 +3111,13 @@ msgstr "å‘%<__fpreg%>的转æ¢æ— æ•ˆ"
msgid "invalid operation on %<__fpreg%>"
msgstr "对%<__fpreg%>çš„æ“作无效"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "无效的 %%P æ“作数"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "无效的 %%p 值"
@@ -3196,7 +3196,7 @@ msgid "post-increment address is not a register"
msgstr "åŽè‡ªå¢žåœ°å€ä¸æ˜¯ä¸€ä¸ªå¯„存器"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "错误地å€"
@@ -3332,115 +3332,115 @@ msgstr "堆栈溢出。\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "å°è¯•åœ¨å‘½ä»¤è§£é‡Šå™¨ä¸­è¿è¡Œâ€˜%s’以æå‡å®ƒçš„æžé™ã€‚\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
msgid "-mvsx requires hardware floating point"
msgstr "-mvsx 需è¦ç¡¬ä»¶æµ®ç‚¹"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
msgid "-mvsx and -mpaired are incompatible"
msgstr "-mvsx 与 -mpaired 互ä¸å…¼å®¹"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
msgid "-mvsx used with little endian code"
msgstr "-mvsx å’Œå°ç«¯åœ¨å‰çš„代ç ä¸€èµ·ä½¿ç”¨"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
msgid "-mvsx needs indexed addressing"
msgstr "-mvsx 需è¦å˜å€å¯»å€"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-mvsx 与 -mno-altivec 互ä¸å…¼å®¹"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr "-mno-altivec ç¦ç”¨äº† VSX"
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
msgid "bad move"
msgstr "错误的移动"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, c-format
msgid "invalid %%c value"
msgstr "无效 %%c 值"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "无效 %%f 值"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "无效 %%F 值"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "无效 %%G 值"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "无效 %%j 代ç "
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "无效 %%J 代ç "
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "无效 %%k 值"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "无效 %%K 值"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "无效 %%O 值"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "无效 %%q 值"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "无效 %%S 值"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "无效 %%T 值"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "无效 %%u 值"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "无效 %%v 值"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "无效的 %%x 值"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "无效 %%y 值,请试用“Zâ€çº¦æŸ"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "传递 AltiVec å‚数给无原型的函数"
@@ -3529,25 +3529,25 @@ msgstr "无效的最å°å·¦å€¼è¡¨è¾¾å¼"
msgid "invalid operand for code: '%c'"
msgstr "代ç â€˜%c’的æ“作数无效"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "%%R çš„æ“作数无效"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "%%S çš„æ“作数无效"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "创建和使用时使用了ä¸åŒçš„架构/ABI"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "创建和使用时使用了ä¸åŒçš„ ABI"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "创建和使用时使用了ä¸åŒçš„大å°ç«¯è®¾å®š"
@@ -3566,14 +3566,14 @@ msgstr "无效的 %%A æ“作数"
msgid "invalid %%B operand"
msgstr "无效的 %%B æ“作数"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%C operand"
msgstr "无效的 %%P æ“作数"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%D operand"
@@ -3619,65 +3619,65 @@ msgstr "‘o’æ“作数ä¸æ˜¯ä¸€ä¸ªå¸¸é‡"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand:未知代ç "
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "无效的 %%c æ“作数"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "无效的 %%d æ“作数"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%L code"
msgid "invalid %%H specifier"
msgstr "无效 %%L 代ç "
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "无效的 %%P æ“作数"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "无效的 %%P æ“作数"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "无效的 %%P æ“作数"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "无效的 %%P æ“作数"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "无效的 %%c æ“作数"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "无效的 %%P æ“作数"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "‘b’修饰符的æ“作数无效"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4008,7 +4008,7 @@ msgstr "%s:%d:在%qs的广义常表达å¼æ‰©å±•ä¸­"
msgid "candidates are:"
msgstr "备选为:"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, gcc-internal-format
msgid "candidate is:"
msgid_plural "candidates are:"
@@ -4376,11 +4376,11 @@ msgstr "å— IF"
msgid "implied END DO"
msgstr "暗示的 END DO"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "赋值"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "指针赋值"
@@ -4388,129 +4388,129 @@ msgstr "指针赋值"
msgid "simple IF"
msgstr "简å•çš„ IF"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr "模å—过程"
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
msgid "internal function"
msgstr "内部函数"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr "基本过程"
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr "%%L处 NULL() 指针上下文无效"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr "å•ç›®æ•°å€¼è¿ç®—符‘%s’(ä½äºŽ %%L)çš„æ“作数为 %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr "二元数值è¿ç®—符‘%s’(ä½äºŽ %%L)çš„æ“作数为 %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "字符串毗连è¿ç®—符(ä½äºŽ %%L)çš„æ“作数为 %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr "逻辑è¿ç®—符‘%s’(ä½äºŽ %%L)çš„æ“作数为 %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr "%%L处的 .not. è¿ç®—符的æ“作数为 %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "%L处å¤æ•°ä¸èƒ½æ¯”较大å°"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "%%L处逻辑值必须与 %s 比较,而ä¸æ˜¯ %s"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr "比较è¿ç®—符‘%s’(ä½äºŽ %%L)çš„æ“作数为 %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr "未知的è¿ç®—符‘%s’在 %%L处"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr "用户è¿ç®—符‘%s’(ä½äºŽ %%L)çš„æ“作数为 %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr "用户è¿ç®—符‘%s’(ä½äºŽ %%L)çš„æ“作数为 %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "%%Lå’Œ%%L处的æ“作数的秩ä¸ä¸€è‡´"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr "循环å˜é‡"
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
msgid "iterator variable"
msgstr "未使用的å˜é‡%q+D"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
msgid "Start expression in DO loop"
msgstr "DO 循环中的开始表达å¼"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
msgid "End expression in DO loop"
msgstr "DO 循环中结æŸè¡¨è¾¾å¼"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
msgid "Step expression in DO loop"
msgstr "DO 循环中的步进表达å¼"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
#, fuzzy
msgid "DEALLOCATE object"
msgstr "å‡å°ç›®æ ‡æ–‡ä»¶"
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
#, fuzzy
msgid "ALLOCATE object"
msgstr "å‡å°ç›®æ ‡æ–‡ä»¶"
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
#, fuzzy
msgid "STAT variable"
msgstr "未使用的å˜é‡%q+D"
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
#, fuzzy
msgid "ERRMSG variable"
msgstr "未使用的å˜é‡%q+D"
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
#, fuzzy
msgid "item in READ"
msgstr "读å–链接脚本"
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4519,7 +4519,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr "数组构造函数中 CHARACTER 长度ä¸åŒ(%ld/%ld)"
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
#, fuzzy
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr "试图分é…负数大å°çš„内存。å¯èƒ½æœ‰æ•´æ•°æº¢å‡º"
@@ -4850,6 +4850,18 @@ msgstr "ä¸èƒ½åŒæ—¶ä½¿ç”¨ mthreads å’Œ mlegacy-threads"
msgid "cannot use mshared and static together"
msgstr "ä¸èƒ½åŒæ—¶ä½¿ç”¨ mshared å’Œ static"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni å’Œ -femit-class-files 互ä¸å…¼å®¹"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni 与 -femit-class-file ä¸å…¼å®¹"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file 应当与 -fsyntax-only 一起使用"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -4943,26 +4955,10 @@ msgstr "GNU Objective C ä¸å†æ”¯æŒä¼ ç»Ÿç¼–译"
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "-shared 选项目å‰åœ¨ VAX ELF 下ä¸å—支æŒ"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
msgid "gfortran does not support -E without -cpp"
msgstr "gfortran ä¸æ”¯æŒå•ç‹¬ä½¿ç”¨ -E 而ä¸å¸¦ -cpp"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni å’Œ -femit-class-files 互ä¸å…¼å®¹"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni 与 -femit-class-file ä¸å…¼å®¹"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file 应当与 -fsyntax-only 一起使用"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a ä¸æ”¯æŒå°ç«¯åœ¨å‰"
@@ -4975,6 +4971,10 @@ msgstr "使用了相互冲çªçš„代ç ç”Ÿæˆé£Žæ ¼"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "-shared 选项目å‰åœ¨ VAX ELF 下ä¸å—支æŒ"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg"
msgstr "å–æ ·ä¸æ”¯æŒ -mg"
@@ -7746,7 +7746,9 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "é’循 Renesas(å…ˆå‰è¢«ç§°ä½œ Hitachi)/SuperH 调用约定"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
+#, fuzzy
+#| msgid "Increase the IEEE compliance for floating-point code"
+msgid "Increase the IEEE compliance for floating-point comparisons"
msgstr "让浮点代ç æ›´åŠ éµå¾ª IEEE 标准"
#: config/sh/sh.opt:278
@@ -12078,261 +12080,256 @@ msgstr "生æˆä¸€ä¸ªå…±äº«åº“"
msgid "Create a position independent executable"
msgstr "生æˆä½ç½®æ— å…³å¯æ‰§è¡Œæ–‡ä»¶"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
msgid "invalid use of type"
msgstr "对未定义类型%<%s %E%>的使用无效"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
#, fuzzy
msgid "constant refers to itself"
msgstr "inlined_to pointer 指å‘自身"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
msgid "expected numeric type"
msgstr "需è¦æ•°å­—类型"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
#| msgid "expected integer or boolean type"
msgid "expected boolean type"
msgstr "需è¦æ•´æ•°æˆ–布尔类型"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
msgid "expected integer or boolean type"
msgstr "需è¦æ•´æ•°æˆ–布尔类型"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
msgid "invalid operand for unary %<&%>"
msgstr "代ç â€˜%c’的æ“作数无效"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
msgid "expected pointer"
msgstr "需è¦æŒ‡é’ˆ"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
msgid "incompatible types in binary expression"
msgstr "二元表达å¼ä¸­ç±»åž‹ä¸åŒ¹é…"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
msgid "shift of non-integer operand"
msgstr "éžæ•´æ•°æ“作数使用了æ“作数代ç â€˜%c’"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
msgid "shift count not unsigned integer"
msgstr "switch 语å¥ä¸­çš„值ä¸æ˜¯ä¸€ä¸ªæ•´æ•°"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
msgid "negative shift count"
msgstr "移ä½æ¬¡æ•°ä¸ºè´Ÿ"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
msgid "object is not a method"
msgstr "对象ä¸æ˜¯ä¸€ä¸ªæ–¹æ³•"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
msgid "method type does not match object type"
msgstr "方法类型ä¸åŒ¹é…对象类型"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
#| msgid "invalid argument to built-in function"
msgid "invalid use of %<...%> with builtin function"
msgstr "内建函数实å‚无效"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
msgid "not enough arguments"
msgstr "实å‚太少"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
msgid "too many arguments"
msgstr "实å‚太多"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
#| msgid "argument must be a constant"
msgid "argument 1 must be a map"
msgstr "实å‚必须是常数"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
msgid "invalid type for make function"
msgstr "函数%q+#D的抽象返回类型无效"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
#, fuzzy
#| msgid "bad length when making slice"
msgid "length required when allocating a slice"
msgstr "生æˆåˆ‡ç‰‡æ—¶é•¿åº¦é”™è¯¯"
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad size when making map"
msgid "bad size for make"
msgstr "生æˆæ˜ å°„时大å°é”™è¯¯"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr "生æˆåˆ‡ç‰‡æ—¶å®¹é‡é”™è¯¯"
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments to %qE"
msgid "too many arguments to make"
msgstr "%qE实å‚太多"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
msgid "argument must be array or slice or channel"
msgstr "å³å®žå‚必须是一个切片或字符串"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
msgid "unsupported argument type to builtin function"
msgstr "%<__builtin_frame_address%>的实å‚ä¸å—支æŒ"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
msgid "argument must be channel"
msgstr "实å‚必须是通é“"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
#, fuzzy
msgid "cannot close receive-only channel"
msgstr "间接引用æ“作数无效"
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
msgid "argument must be a field reference"
msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须是 %4$s"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
msgid "left argument must be a slice"
msgstr "左实å‚必须是一个切片"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr "元素类型必须一样"
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
#| msgid "left argument must be a slice"
msgid "first argument must be []byte"
msgstr "左实å‚必须是一个切片"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
#| msgid "right argument must be a slice or a string"
msgid "second argument must be slice or string"
msgstr "å³å®žå‚必须是一个切片或字符串"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "parameter %u has void type"
msgid "argument 2 has invalid type"
msgstr "第 %u 个å‚数类型为 void"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
msgid "argument must have complex type"
msgstr "实å‚必须具有å¤æ•°ç±»åž‹"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
msgid "complex arguments must have identical types"
msgstr "å¤æ•°å®žå‚必须具有相åŒçš„类型"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
msgid "complex arguments must have floating-point type"
msgstr "å¤æ•°å®žå‚必须具有浮点类型"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
#| msgid "invalid use of %<this%> at top level"
msgid "invalid use of %<...%> with non-slice"
msgstr "在文件作用域使用%<this%>无效"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
msgid "expected function"
msgstr "需è¦å‡½æ•°"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
msgid "incompatible type for receiver"
msgstr "接收器类型ä¸å…¼å®¹"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
#| msgid "invalid use of %<this%> in non-member function"
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "在éžæˆå‘˜å‡½æ•°ä¸­ä½¿ç”¨%<this%>无效"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
msgid "number of results does not match number of values"
msgstr "返回值的数é‡ä¸åŒ¹é…值的数é‡"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
msgid "index must be integer"
msgstr "索引必须是整数"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
msgid "slice end must be integer"
msgstr "切片结尾必须是整数"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
msgid "incompatible type for map index"
msgstr "映射索引类型ä¸å…¼å®¹"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
#, fuzzy
msgid "expected interface or pointer to interface"
msgstr "%<delete%>çš„å‚数类型应为指针而éž%q#T"
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
msgid "too many expressions for struct"
msgstr "æ供给格å¼å­—符串的实å‚太多"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
msgid "too few expressions for struct"
msgstr "æ ¼å¼å­—符串实å‚太少"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-msgid "invalid unsafe.Pointer conversion"
-msgstr "从%<__fpreg%>的转æ¢æ— æ•ˆ"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
msgid "expected channel"
msgstr "需è¦é€šé“"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -12373,21 +12370,25 @@ msgstr "返回语å¥ä¸­å€¼å¤ªå¤š"
msgid "expected boolean expression"
msgstr "需è¦å¸ƒå°”表达å¼"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
msgid "incompatible types in send"
msgstr "指针目标类型在 C++ 中ä¸å…¼å®¹"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
#, fuzzy
msgid "invalid send on receive-only channel"
msgstr "间接引用æ“作数无效"
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
#, fuzzy
msgid "range clause must have array, slice, string, map, or channel type"
msgstr "å³å®žå‚必须是一个切片或字符串"
@@ -12693,7 +12694,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, gcc-internal-format
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr "%K对%<__builtin_va_arg_pack ()%>的使用无效"
@@ -12787,13 +12788,13 @@ msgstr "%K试图 free 一个ä¸åœ¨å †ä¸Šçš„对象"
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "void 值未如预期地被忽略"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "请求转æ¢åˆ°éžæ ‡é‡ç±»åž‹"
@@ -13168,7 +13169,7 @@ msgstr "开关跳转至语å¥è¡¨è¾¾å¼ä¸­"
msgid "%qE defined as wrong kind of tag"
msgstr "%qE定义为类型错误的标记"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "错误地使用了%<restrict%>"
@@ -13299,7 +13300,7 @@ msgstr "å¯å˜å¤§å°çš„对象ä¸èƒ½è¢«åˆå§‹åŒ–"
msgid "variable %qD has initializer but incomplete type"
msgstr "å˜é‡%qD有åˆå§‹å€¼è®¾å®šä½†ç±»åž‹ä¸å®Œå…¨"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "为内è”函数%q+D给定了 noinline 属性"
@@ -13309,7 +13310,7 @@ msgstr "为内è”函数%q+D给定了 noinline 属性"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "未åˆå§‹åŒ–的常é‡%qD在C++中是无效的"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, gcc-internal-format
msgid "%qD should be initialized"
msgstr "%qD应当被赋值"
@@ -14220,7 +14221,7 @@ msgstr "实å‚%qD与内建原型ä¸ç¬¦"
msgid "argument %qD doesn%'t match prototype"
msgstr "实å‚%qD与原型ä¸ç¬¦"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "在有返回值的函数中未å‘现 return 语å¥"
@@ -14423,7 +14424,7 @@ msgstr "ISO C ä¸æ”¯æŒåœ¨å‡½æ•°å¤–使用多余的%<;%>"
msgid "unknown type name %qE"
msgstr "未知的类型å%qE"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "需è¦æŒ‡å®šå£°æ˜Ž"
@@ -14433,7 +14434,7 @@ msgstr "需è¦æŒ‡å®šå£°æ˜Ž"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "需è¦æ ‡è¯†ç¬¦æˆ–%<(%>"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored for methods"
msgstr "此目标机ä¸æ”¯æŒèŠ‚属性"
@@ -14481,7 +14482,7 @@ msgstr "ISO C90 ä¸æ”¯æŒ%<_Static_assert%>"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 ä¸æ”¯æŒ%<_Static_assert%>"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "需è¦å­—é¢å­—符串"
@@ -14513,8 +14514,8 @@ msgstr "é™æ€æ–­è¨€é”™è¯¯ï¼š%E"
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "需è¦æ ‡è¯†ç¬¦"
@@ -14858,78 +14859,78 @@ msgstr "需è¦æŒ‡å®šå£°æ˜Ž"
msgid "no type or storage class may be specified here,"
msgstr "为%qs指定了存储类"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, fuzzy, gcc-internal-format
msgid "unknown property attribute"
msgstr "attribute(target(\"%s\"))未知"
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "%qsåŽæ–­è¨€"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "%qsåŽæ–­è¨€"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
msgid "the %<setter%> attribute may only be specified once"
msgstr "ä¸èƒ½ä¸ºå‡½æ•°æŒ‡å®šåœ°å€åŒºåŸŸå±žæ€§"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr "setter çš„å字必须以%<:%>结尾"
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
msgid "the %<getter%> attribute may only be specified once"
msgstr "ä¸èƒ½ä¸ºå‡½æ•°æŒ‡å®šåœ°å€åŒºåŸŸå±žæ€§"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr "%<#pragma omp barrier%>åªèƒ½ç”¨åœ¨å¤åˆè¯­å¥ä¸­"
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr "%<#pragma omp flush%>åªèƒ½ç”¨åœ¨å¤åˆè¯­å¥ä¸­"
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%>åªèƒ½ç”¨åœ¨å¤åˆè¯­å¥ä¸­"
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, fuzzy, gcc-internal-format
#| msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr "%<#pragma omp taskwait%>åªèƒ½ç”¨åœ¨å¤åˆè¯­å¥ä¸­"
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr "%<#pragma omp section%>åªèƒ½ç”¨åœ¨%<#pragma omp sections%>结构中"
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, gcc-internal-format
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "%<#pragma GCC pch_preprocess%>必须是第一个"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, gcc-internal-format
msgid "too many %qs clauses"
msgstr "太多的%qså­å¥"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, gcc-internal-format
msgid "collapse argument needs positive constant integer expression"
msgstr "折å å‚数需è¦æ­£æ•´å¸¸é‡è¡¨è¾¾å¼"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, gcc-internal-format
msgid "expected %<none%> or %<shared%>"
msgstr "需è¦%<none%>或%<shared%>"
@@ -14944,44 +14945,44 @@ msgstr "需è¦æ•´æ•°è¡¨è¾¾å¼"
msgid "%<num_threads%> value must be positive"
msgstr "%<num_threads%>值必须为正"
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, fuzzy, gcc-internal-format
#| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr "需è¦%<+%>ã€%<*%>ã€%<-%>ã€%<&%>ã€%<^%>ã€%<|%>ã€%<&&%>或%<||%>"
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr "调度%<runtime%>ä¸æŽ¥å—一个%<chunk_size%>å‚æ•°"
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr "调度%<auto%>ä¸æŽ¥å—一个%<chunk_size%>å‚æ•°"
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, gcc-internal-format
msgid "invalid schedule kind"
msgstr "无效的调度类型"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr "需è¦%<#pragma omp%>å­å¥"
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, gcc-internal-format
msgid "%qs is not valid for %qs"
msgstr "%qs对%qs而言无效"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "invalid operator for %<#pragma omp atomic%>"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "%<#pragma omp atomic%>è¿ç®—符无效"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, gcc-internal-format
msgid "invalid operator for %<#pragma omp atomic%>"
msgstr "%<#pragma omp atomic%>è¿ç®—符无效"
@@ -14991,7 +14992,7 @@ msgstr "%<#pragma omp atomic%>è¿ç®—符无效"
msgid "expected %<(%> or end of line"
msgstr "需è¦%<(%>或行尾"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, gcc-internal-format
msgid "for statement expected"
msgstr "éœ€è¦ for 语å¥"
@@ -15006,12 +15007,12 @@ msgstr "需è¦è¿­ä»£å£°æ˜Žæˆ–åˆå§‹åŒ–"
msgid "not enough perfectly nested loops"
msgstr "ä¸å¤Ÿå®Œç¾Žçš„嵌套循环"
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr "折å çš„循环没有完美的嵌套"
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr "迭代å˜é‡%qDä¸åº”当是 firstprivate"
@@ -15036,27 +15037,27 @@ msgstr "自动å˜é‡%qEä¸èƒ½æ˜¯%<threadprivate%>"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%<threadprivate%>%qE的类型ä¸å®Œå…¨"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -15847,7 +15848,7 @@ msgstr "用括å·ä¸­çš„字符串常é‡åˆå§‹åŒ–数组"
msgid "initialization of a flexible array member"
msgstr "对å¯å˜æ•°ç»„æˆå‘˜çš„åˆå§‹åŒ–"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "用宽字符串åˆå§‹åŒ– char 数组"
@@ -16053,225 +16054,225 @@ msgstr "在无返回值的函数中,%<return%>带返回值"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "ISO C ä¸å…许在无返回值的函数中%<return%>带返回值"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "函数返回局部å˜é‡çš„地å€"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch 语å¥ä¸­çš„值ä¸æ˜¯ä¸€ä¸ªæ•´æ•°"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "在 ISO C 中,%<long%>开关表达å¼ä¸è¢«è½¬æ¢ä¸º%<int%>"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr "case æ ‡å·ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡è¡¨è¾¾å¼"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "case æ ‡å·å‡ºçŽ°åœ¨å¼€å…³è¯­å¥å¤–"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "%<default%>æ ‡å·æœªå‡ºçŽ°åœ¨ switch 语å¥å†…"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "建议显å¼åœ°ä½¿ç”¨èŠ±æ‹¬å·ä»¥é¿å…出现有歧义的%<else%>"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "break 语å¥ä¸åœ¨å¾ªçŽ¯æˆ–开关语å¥å†…"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "continue 语å¥å‡ºçŽ°åœ¨å¾ªçŽ¯ä»¥å¤–"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr "OpenMP for 循环中使用了 break 语å¥"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "语å¥ä¸èµ·ä½œç”¨"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "表达å¼è¯­å¥ç±»åž‹ä¸å®Œå…¨"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "å³ç§»æ¬¡æ•°ä¸ºè´Ÿ"
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "å³ç§»æ¬¡æ•°å¤§äºŽæˆ–等于类型宽度"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "左移次数为负"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "左移次数大于或等于类型宽度"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
#| msgid "Warn about comparison of different enum types"
msgid "comparing vectors with different element types"
msgstr "对ä¸åŒæžšä¸¾ç±»åž‹ä¹‹é—´çš„比较给出警告"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, fuzzy, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr "å½¢å‚æ•°é‡ä¸åŒ"
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "使用 == 或 != 比较浮点数是ä¸å®‰å…¨çš„"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr "比较指å‘ä¸ç›¸äº¤çš„地å€ç©ºé—´çš„指针"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C ä¸å…许在%<void *%>和函数指针间比较"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "比较ä¸ç›¸å…³çš„指针时缺少类型转æ¢"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "比较指针和整数"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "在完全和ä¸å®Œå…¨æŒ‡é’ˆé—´æ¯”较"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C ä¸å…许函数指针间比较大å°"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
msgid "ordered comparison of pointer with null pointer"
msgstr "指针与整数 0 比较大å°"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "指针与整数 0 比较大å°"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, fuzzy, gcc-internal-format
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "C++ 中ä¸å…许从%qT到%qTçš„éšå¼è½¬æ¢"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "需è¦æ ‡é‡æ—¶ä½¿ç”¨äº†ä¸èƒ½è¢«è½¬æ¢ä¸ºæŒ‡é’ˆçš„数组"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "需è¦æ ‡é‡æ—¶ä½¿ç”¨äº†ç»“构类型"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "需è¦æ ‡é‡æ—¶ä½¿ç”¨äº†è”åˆç±»åž‹"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "used struct type value where scalar is required"
msgid "used vector type where scalar is required"
msgstr "需è¦æ ‡é‡æ—¶ä½¿ç”¨äº†ç»“构类型"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr "%qE的类型对%<reduction%>无效"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr "%qE的类型对%<reduction(%s)%>无效"
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr "%qE必须是%<threadprivate%>æ–¹å¯%<copyin%>"
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr "%qE在å­å¥%qs中ä¸æ˜¯ä¸€ä¸ªå˜é‡"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr "%qE在数æ®å­å¥ä¸­å¤šæ¬¡å‡ºçŽ°"
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "%qE在å­å¥%<firstprivate%>中ä¸æ˜¯ä¸€ä¸ªå˜é‡"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "%qE在å­å¥%<lastprivate%>中ä¸æ˜¯ä¸€ä¸ªå˜é‡"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr "%qEå¯è¢«é¢„先确定为%qs,为%qs"
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr "C++ 在%<va_arg%>中需è¦æå‡åŽçš„类型而ä¸æ˜¯æžšä¸¾"
@@ -17302,7 +17303,7 @@ msgstr "%d 的主导者应该为 %d,而ä¸æ˜¯ %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr "多个 EH 个性需è¦æ±‡ç¼–å™¨æ”¯æŒ .cfi.personality 指示。"
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "non-delegitimized UNSPEC %d found in variable location"
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
@@ -17424,12 +17425,12 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "嵌套函数中使用了全局寄存器å˜é‡%qD"
-#: expr.c:9971
+#: expr.c:9972
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "%K调用%qs,声明有错误属性:%s"
-#: expr.c:9978
+#: expr.c:9979
#, gcc-internal-format
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr "%K调用%qs,声明有警告属性:%s"
@@ -17514,27 +17515,27 @@ msgstr "折å æ£€æŸ¥: 原始树因折å è€Œæ”¹å˜ "
msgid "total size of local objects too large"
msgstr "局部对象的总大å°å¤ªå¤§"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "%<asm%>中ä¸å¯èƒ½çš„约æŸ"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "å˜é‡%q+D能为%<longjmp%>或%<vfork%>所篡改"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "实å‚%q+Då¯èƒ½ä¸º%<longjmp%>或%<vfork%>所篡改"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "函数返回一个èšåˆ"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "未使用的å‚æ•°%q+D"
@@ -17964,62 +17965,62 @@ msgstr "gimple æ£€æŸ¥ï¼šéœ€è¦ %s(%s),得到 %s(%s) 在 %s 中,于 %s:%d"
msgid "using result of function returning %<void%>"
msgstr "使用返回%<void%>的函数的结果"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "汇编输出 %d 中左值无效"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr "éžå†…存输入 %d 必须在内存中"
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "内存输入 %d ä¸å¯ç›´æŽ¥å¯»å€"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
msgid "threadprivate variable %qE used in untied task"
msgstr "嵌套函数中使用了寄存器å˜é‡%qD"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, fuzzy, gcc-internal-format
msgid "enclosing task"
msgstr "括入并行"
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr "%qE未为在括入的并行中指定"
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr "括入并行"
-#: gimplify.c:5852
+#: gimplify.c:5853
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr "迭代å˜é‡%qE应当是ç§æœ‰çš„"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr "迭代å˜é‡%qEä¸åº”当是 firstprivate"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr "迭代å˜é‡%qEä¸åº”当是 reduction"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr "%s å˜é‡%qE在外层上下文中是ç§æœ‰çš„"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "gimplification 失败"
@@ -18226,48 +18227,48 @@ msgstr "å˜é‡%qDé‡å£°æ˜Žä¸ºå‡½æ•°"
msgid "function %qD redeclared as variable"
msgstr "函数%qDé‡å£°æ˜Žä¸ºå˜é‡"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "å±éšœåŒºåŸŸä¸å¯ä»¥ç´§å¯†åµŒå¥—在工作共享ã€ä¸´ç•Œã€æœ‰åºã€ä¸»è¦çš„或显å¼çš„任务区域内"
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr "工作共享区域ä¸å¯ä»¥ç´§å¯†åµŒå¥—在工作共享ã€ä¸´ç•Œã€æœ‰åºã€ä¸»è¦çš„或显å¼çš„任务区域内"
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr "主è¦åŒºåŸŸä¸å¯ä»¥ç´§å¯†åµŒå¥—在工作共享或显å¼çš„任务区域内"
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr "有åºåŒºåŸŸä¸å¯ä»¥ç´§å¯†åµŒå¥—在临界或显å¼çš„任务区域内"
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr "有åºåŒºåŸŸå¿…须紧密嵌套在一个有次åºåˆ†å¥çš„循环内"
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr "临界区域ä¸å¯ä»¥è¢«åµŒå¥—在åŒå的临界区域内"
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr "OpenMP 结构å—出å£æ— æ•ˆ"
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr "OpenMP 结构å—å…¥å£æ— æ•ˆ"
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr "进出 OpenMP 结构å—的分支无效"
@@ -18364,12 +18365,12 @@ msgstr "-static-libgfortran 在此é…置下ä¸å—支æŒ"
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr "当文件作用域é‡æŽ’åºè¢«ç¦ç”¨æ—¶ä¹Ÿå¿…é¡»ç¦ç”¨èŠ‚中锚点"
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition ä¸èƒ½åœ¨æ­¤æž¶æž„下和异常一起工作"
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
msgstr "-freorder-blocks-and-partition 在此架构下ä¸æ”¯æŒå †æ ˆå±•å¼€ä¿¡æ¯"
@@ -18744,8 +18745,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "无法将%qs用作调用者固定寄存器"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "未知的寄存器å:%s"
@@ -19052,7 +19053,7 @@ msgstr "packed 属性导致低效率的对é½"
msgid "packed attribute is unnecessary"
msgstr "ä¸éœ€è¦ packed 属性"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "数组元素的对é½è¾¹ç•Œæ¯”元素大å°è¿˜è¦å¤§"
@@ -19072,12 +19073,12 @@ msgstr "嵌套函数在此目标机上ä¸å—支æŒ"
msgid "nested function trampolines not supported on this target"
msgstr "嵌套函数蹦床在此目标机上ä¸å—支æŒ"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, gcc-internal-format
msgid "target attribute is not supported on this machine"
msgstr "target 属性在此目标机上ä¸å—支æŒ"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, gcc-internal-format
msgid "#pragma GCC target is not supported for this machine"
msgstr "#pragma GCC target 在此目标机上ä¸å—支æŒ"
@@ -19273,7 +19274,7 @@ msgstr "指定链接时使用%qD无效"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -19289,7 +19290,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr "间接函数调用目标未定义"
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -19305,7 +19306,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr "间接函数调用目标未定义"
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
#| msgid "namespace %qD not allowed in using-declaration"
msgid "asm not allowed in atomic transaction"
@@ -19344,7 +19345,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
#| msgid "attributes are not allowed on a function-definition"
msgid "%Kasm not allowed in %<transaction_safe%> function"
@@ -19973,118 +19974,118 @@ msgstr "无法打开转储文件%qs:%s"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr "忽略未知的选项%q.*s,在%<-fdump-%s%>中"
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has multiple EH edges"
msgstr "åŸºæœ¬å— %i 有多个 EH è¾¹"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr "åŸºæœ¬å— %i ä¸èƒ½æŠ›å‡ºå¼‚常但å´æœ‰ EH è¾¹"
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, gcc-internal-format, gfc-internal-format
msgid "BB %i last statement has incorrectly set lp"
msgstr "åŸºæœ¬å— %i 最åŽä¸€æ¡è¯­å¥è®¾ç½®äº†ä¸æ­£ç¡®çš„ lp"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr "åŸºæœ¬å— %i ç¼ºå°‘ä¸€æ¡ EH è¾¹"
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, gcc-internal-format, gfc-internal-format
msgid "Incorrect EH edge %i->%i"
msgstr "ä¸æ­£ç¡®çš„ EH è¾¹ %i->%i"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr "åŸºæœ¬å— %i 缺少一æ¡è¾¹"
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, gcc-internal-format, gfc-internal-format
msgid "BB %i too many fallthru edges"
msgstr "åŸºæœ¬å— %i 下è½è¾¹å¤ªå¤š"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect edge"
msgstr "åŸºæœ¬å— %i 有ä¸æ­£ç¡®çš„è¾¹"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, gcc-internal-format, gfc-internal-format
msgid "BB %i has incorrect fallthru edge"
msgstr "åŸºæœ¬å— %i 有ä¸æ­£ç¡®çš„下è½è¾¹"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "函数%q+F无法被å¤åˆ¶ï¼Œå› ä¸ºå®ƒæŽ¥å—了éžå±€éƒ¨çš„ goto"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "函数%q+F无法被å¤åˆ¶ï¼Œå› ä¸ºå®ƒåœ¨ä¸€ä¸ªé™æ€å˜é‡ä¸­ä¿å­˜äº†å±€éƒ¨æ ‡å·çš„地å€"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "函数%q+F无法被内è”,因为它使用了 alloca (使用 always_inline 属性强制内è”)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "函数%q+F无法被内è”,因为它使用了 setjmp"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "函数%q+F无法被内è”,因为它使用了å˜é•¿å®žå‚表"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "函数%q+F无法被内è”,因为它使用了 setjmp-longjmp 异常处ç†"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "函数%q+F无法被内è”,因为使用了éžå±€éƒ¨çš„ goto"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "函数%q+F无法被内è”,因为使用了 __builtin_return 或 __builtin_apply_args"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "函数%q+F无法被内è”,因为包å«ä¸€ä¸ªè®¡ç®—转移"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "函数%q+F无法被内è”,因为使用了 -fno-inline"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "函数%q+F无法被内è”,因为它使用了与内è”冲çªçš„属性"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
#| msgid "inlining failed in call to %q+F: %s"
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "调用%q+F时内è”失败:%s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "从此处调用"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "调用%q+F时内è”失败:%s"
@@ -20120,7 +20121,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "%q+D返回值的大å°è¶…过 %wd 字节"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "SSA æŸå"
@@ -20367,72 +20368,72 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, gcc-internal-format
msgid "array subscript is outside array bounds"
msgstr "数组下标越过了数组边界"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, gcc-internal-format
msgid "array subscript is above array bounds"
msgstr "数组下标大于数组边界"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, gcc-internal-format
msgid "array subscript is below array bounds"
msgstr "数组下标å°äºŽæ•°ç»„边界"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr "å°†æ¡ä»¶ç®€åŒ–为常é‡æ—¶å‡å®šæœ‰ç¬¦å·æ•°ä»Žä¸æº¢å‡º"
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr "简化æ¡ä»¶æ—¶å‡å®šæœ‰ç¬¦å·æ•°ä»Žä¸æº¢å‡º"
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr "由于数æ®ç±»åž‹èŒƒå›´é™åˆ¶ï¼Œæ¯”较结果永远为å‡"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr "由于数æ®ç±»åž‹èŒƒå›´é™åˆ¶ï¼Œæ¯”较结果永远为真"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr "å°†%</%>或%<%%%>简化为%<>>%>或%<&%>æ—¶å‡å®šæœ‰ç¬¦å·æ•°ä»Žä¸æº¢å‡º"
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr "å°†%<abs (X)%>简化为%<X%>或%<-X%>æ—¶å‡å®šæœ‰ç¬¦å·æ•°ä»Žä¸æº¢å‡º"
-#: tree.c:4235
+#: tree.c:4236
#, gcc-internal-format
msgid "ignoring attributes applied to %qT after definition"
msgstr "忽略在其定义之åŽä¸º%qT应用的属性"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D已被声明为具有 dllexport 属性:忽略 dllimport"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+Dé‡å£°æ˜Žæ—¶æ²¡æœ‰ dllimport 属性,但已被作为 dllimport 链接引用过"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+Dé‡å£°æ˜Žæ—¶æ²¡æœ‰ dllimport 属性:忽略先å‰çš„ dllimport"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -20446,141 +20447,141 @@ msgstr "%q+Dé‡å£°æ˜Žæ—¶æ²¡æœ‰ dllimport 属性:忽略先å‰çš„ dllimport"
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "%qE属性被忽略"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "内è”函数%q+D声明为 dllimport:忽略此属性"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "函数%q+D的定义被标记为 dllimport"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "å˜é‡%q+D的定义被标记为 dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr "符å·%q+D需è¦å¤–部链接,因为%qE属性"
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr "%qEæ„味ç€é»˜è®¤å¯è§æ€§ï¼›ä½†%qDå·²ç»è¢«å£°æ˜Žä¸ºæœ‰ä¸åŒçš„å¯è§æ€§"
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "函数数组是没有æ„义的"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "函数ä¸èƒ½è¿”回函数"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "树检查:%s,得到 %s 在 %s,于 %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "树检查:ä¸éœ€è¦ %s,得到 %s 在 %s,于 %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "树检查:需è¦ç±»%qs,得到%qs(%s) 在 %s,于 %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "树检查:ä¸éœ€è¦ç±»%qs,得到%qs(%s) 在 %s,于 %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "æ ‘æ£€æŸ¥ï¼šéœ€è¦ omp_clause %s,得到 %s 在 %s,于 %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, gcc-internal-format
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "树检查:需è¦åŒ…å«%qs结构的树,得到%qs在 %s,于 %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr "树检查:访问了 %3$s 中有 %2$d 个 elt 的 tree_vec 的 elt %1$d,于 %4$s:%5$d"
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr "树检查:在 %4$s 中访问有 %3$d 个æ“作数的 %2$s 的第 %1$d 个æ“作数,于 %5$s:%6$d"
-#: tree.c:9056
+#: tree.c:9072
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "树检查:在 %4$s 中访问有 %3$d 个æ“作数的 omp_clause %2$s 的第 %1$d 个æ“作数,于 %5$s:%6$d"
-#: tree.c:11340
+#: tree.c:11356
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "ä¸å»ºè®®ä½¿ç”¨%qD(声明于 %s:%d):%s"
-#: tree.c:11344
+#: tree.c:11360
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "ä¸å»ºè®®ä½¿ç”¨%qD(声明于 %s:%d)"
-#: tree.c:11369
+#: tree.c:11385
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "ä¸å»ºè®®ä½¿ç”¨%qE(声明于 %s:%d):%s"
-#: tree.c:11373
+#: tree.c:11389
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "ä¸å»ºè®®ä½¿ç”¨%qE(声明于 %s:%d)"
-#: tree.c:11380
+#: tree.c:11396
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "ä¸å»ºè®®ä½¿ç”¨ç±»åž‹(声明于 %s:%d):%s"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "ä¸å»ºè®®ä½¿ç”¨ç±»åž‹(声明于 %s:%d)"
-#: tree.c:11393
+#: tree.c:11409
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr "ä¸å»ºè®®ä½¿ç”¨%qE:%s"
-#: tree.c:11396
+#: tree.c:11412
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr "ä¸å»ºè®®ä½¿ç”¨%qE"
-#: tree.c:11401
+#: tree.c:11417
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated: %s"
msgstr "ä¸å»ºè®®ä½¿ç”¨ç±»åž‹ï¼š%s"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "ä¸å»ºè®®ä½¿ç”¨æ­¤ç±»åž‹"
@@ -20799,12 +20800,12 @@ msgstr "å‘é‡ %s %s 域错误,在 %s 于 %s:%u"
msgid "no sclass for %s stab (0x%x)"
msgstr "%s stab (0x%x)没有 sclass"
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr "字节ç æµï¼šéœ€è¦æ ‡è®° %s è€Œéž %s"
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr "字节ç æµï¼šæ ‡è®° %s ä¸åœ¨é¢„期的范围[%s,%s]内"
@@ -20819,8 +20820,8 @@ msgstr "%qD在函数作用域外未被定义"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "字符串长%qd比%qd(ISO C%d 被è¦æ±‚支æŒçš„最大长度) 还è¦é•¿"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "常é‡è¡¨è¾¾å¼æº¢å‡º"
@@ -21453,40 +21454,40 @@ msgstr "%qE属性为%qE所忽略"
msgid "invalid vector type for attribute %qE"
msgstr "属性%qEçš„å‘é‡ç±»åž‹æ— æ•ˆ"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr "å‘é‡å¤§å°ä¸æ˜¯ç»„件大å°çš„æ•´æ•°å€"
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr "å‘é‡å¤§å°ä¸º 0"
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "å‘é‡ä¸­åˆ†é‡æ•°ä¸æ˜¯ 2 çš„æŸæ¬¡æ–¹"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "éžç©ºçš„属性在éžåŽŸåž‹ä¸­æ²¡æœ‰å®žå‚"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "éžç©ºçš„å®žå‚ %lu æ“作数å·ä¸å¯¹"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "éžç©ºçš„实å‚æ“作数å·è¶Šç•Œ(å®žå‚ %lu,æ“作数 %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "éžç©ºçš„å®žå‚ %lu 引用了éžæŒ‡é’ˆæ“作数 %lu"
@@ -21526,12 +21527,12 @@ msgstr "%qE属性需è¦å¸¦æœ‰å实å‚的原型"
msgid "%qE attribute only applies to variadic functions"
msgstr "%qE属性åªèƒ½ç”¨äºŽå¸¦å¯å˜å‚数函数"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "è¦æ±‚çš„ä½ç½®ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "è¦æ±‚çš„ä½ç½®å°äºŽ 0"
@@ -23303,232 +23304,232 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "-mmemory-latency 开关的值%qs错误"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "错误的内建 fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, gcc-internal-format, gfc-internal-format
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "开关 -mcpu=%s 与 -march=%s 冲çª"
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, gcc-internal-format
msgid "target CPU does not support ARM mode"
msgstr "目标 CPU ä¸æ”¯æŒ ARM 模å¼"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "目标 CPU ä¸æ”¯æŒäº¤äº’工作"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "目标 CPU ä¸æ”¯æŒ THUMB 指令"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr "函数调用回溯支æŒåªåœ¨ä¸º Thumb 编译时有æ„义"
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr "被调用者å作åªåœ¨ä¸º Thumb 编译时有æ„义"
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check å’Œ -mno-apcs-frame 互ä¸å…¼å®¹"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic å’Œ -mapcs-reent 互ä¸å…¼å®¹"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "ä¸æ”¯æŒ APCS é‡å…¥ä»£ç ã€‚已忽略"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g 与 -mno-apcs-frame 并用å¯èƒ½ä¸èƒ½ç»™å‡ºæœ‰æ„义的调试信æ¯"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "å°šä¸æ”¯æŒåœ¨æµ®ç‚¹å¯„存器中传递浮点å‚æ•°"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr "iwmmxt 需è¦ä¸Ž AAPCS 兼容的 ABI 方能正确æ“作"
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "iwmmxt abi 需è¦ç›¸åº” CPU 的支æŒ"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr "AAPCS ä¸æ”¯æŒ FPA"
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "AAPCS ä¸æ”¯æŒ -mcaller-super-interworking"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "AAPCS ä¸æ”¯æŒ -mcallee-super-interworking"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
msgstr "iWMMXt 和硬件浮点"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr "Thumb-2 iWMMXt"
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr "__fp16 而无 ldrh"
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard 和 VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, gcc-internal-format
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "-mtp=cp15 å’Œ 16 ä½ Thumb ä¸èƒ½å¹¶ç”¨"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "结构大å°è¾¹ç•Œåªèƒ½è¢«è®¾å®šä¸º %s"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8 or 32"
msgstr "结构大å°è¾¹ç•Œåªèƒ½è¢«è®¾å®šä¸º %s"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, gcc-internal-format
msgid "RTP PIC is incompatible with Thumb"
msgstr "RTP PIC 与 Thumb ä¸å…¼å®¹"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr "RTP PIC 与 -msingle-pic-base ä¸å…¼å®¹"
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= ä¸ä¸Ž -fpic 并用时ä¸èµ·ä½œç”¨"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "‘%s’ä¸èƒ½è¢«ç”¨ä½œ PIC 寄存器"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support ARM mode"
msgid "target CPU does not support unaligned accesses"
msgstr "目标 CPU ä¸æ”¯æŒ ARM 模å¼"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, gcc-internal-format
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition ä¸èƒ½åœ¨æ­¤æž¶æž„下工作"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, fuzzy, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr "ä¸æ˜¯ä»Ž AAPCS 派生出的 PCS å˜ç§"
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, fuzzy, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr "å¯å˜å‚数函数必须使用基础的 AAPCS å˜ç§"
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr "PCS å˜åŠ¨"
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr "Thumb-1 硬件浮点 VFP ABI"
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, gcc-internal-format
msgid "%qE attribute only applies to functions"
msgstr "%qE属性åªèƒ½ç”¨äºŽå‡½æ•°"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr "无法计算出栈中å‚数的真实地å€"
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, gcc-internal-format
msgid "argument must be a constant"
msgstr "实å‚必须是常数"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "选择å­å¿…须是立å³æ•°"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "掩ç å¿…须是一个立å³æ•°"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "高寄存器弹栈时没有å¯ç”¨çš„低寄存器"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr "Thumb 模å¼ä¸­ä¸èƒ½ç¼–ç ä¸­æ–­æœåŠ¡è¿›ç¨‹"
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr "在 GCC 4.4中对%<va_list%>的修饰有å˜åŒ–"
@@ -23572,94 +23573,94 @@ msgstr "函数ä¸èƒ½è¿”回 __fp16 类型"
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs似乎是一个拼写错的信å·å¤„ç†è€…"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr "‘builtin_return_address’åªåŒ…å«ä¸¤å­—节地å€"
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, fuzzy, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr "相对符å·çš„指针å移é‡å¯èƒ½ä¸æ­£ç¡®ã€‚"
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr "用程åºå†…存地å€è®¿é—®æ•°æ®å†…å­˜"
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, fuzzy, gcc-internal-format
#| msgid "accessing program memory with data memory address"
msgid "accessing program memory with data memory address"
msgstr "用数æ®å†…存地å€è®¿é—®ç¨‹åºå†…å­˜"
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "用以传递整数å‚数的寄存器个数"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
#| msgid "conflicting named address spaces (%s vs %s)"
msgid "writing to address space %qs not supported"
msgstr "冲çªçš„有å地å€ç©ºé—´(%så’Œ%s)"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, fuzzy, gcc-internal-format
#| msgid "pointers to disjoint address spaces used in conditional expression"
msgid "pointer targeting address space %qs must be const in %qT"
msgstr "æ¡ä»¶è¡¨è¾¾å¼ä¸­ä½¿ç”¨äº†æŒ‡å‘ä¸ç›¸äº¤åœ°å€ç©ºé—´çš„指针"
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, fuzzy, gcc-internal-format
#| msgid "pointers to disjoint address spaces used in conditional expression"
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr "æ¡ä»¶è¡¨è¾¾å¼ä¸­ä½¿ç”¨äº†æŒ‡å‘ä¸ç›¸äº¤åœ°å€ç©ºé—´çš„指针"
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "åªæœ‰æœªåˆå§‹åŒ–çš„å˜é‡æ‰èƒ½æ”¾åœ¨ .noinit 节中"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
#| msgid "only initialized variables can be placed into program memory area"
msgid "uninitialized variable %q+D put into program memory area"
msgstr "åªæœ‰åˆå§‹åŒ–çš„å˜é‡æ‰èƒ½æ”¾å…¥ç¨‹åºå†…存区"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU%qsåªæ”¯æŒæ±‡ç¼–器"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected end of module in string constant"
msgid "%s expects a compile time integer constant"
msgstr "字符串常é‡ä¸­å‡ºçŽ°éžé¢„期的模å—结æŸ"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qs expects a constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -24004,421 +24005,421 @@ msgstr "无法扩展 PCH 文件:%m"
msgid "can%'t set position in PCH file: %m"
msgstr "ä¸èƒ½åœ¨ PCH 文件中设定ä½ç½®ï¼š%m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %stune=%s %s"
msgstr "%2$stune=%3$s%4$s所带å‚æ•°(%1$s)ä¸æ­£ç¡®"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr "ä¸å»ºè®®ä½¿ç”¨%stune=x86-64%s;请视情况改用%stune=k8%s或%stune=generic%s"
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "代ç æ¨¡å¼%qs在 %s ä½æ¨¡å¼ä¸‹ä¸å—支æŒ"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %qs not supported in the %s bit mode"
msgid "code model %qs not supported in x32 mode"
msgstr "代ç æ¨¡å¼%qs在 %s ä½æ¨¡å¼ä¸‹ä¸å—支æŒ"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, gcc-internal-format, gfc-internal-format
msgid "code model %s does not support PIC mode"
msgstr "代ç æ¨¡å¼ %s 在 PIC 模å¼ä¸‹ä¸å—支æŒ"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
#| msgid "-m%s not supported in this configuration"
msgid "-masm=intel not supported in this configuration"
msgstr "-m%s 在此é…置下ä¸å—支æŒ"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "未编译入对 %i ä½æ¨¡å¼çš„支æŒ"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "您选择的 CPU ä¸æ”¯æŒ x86-64 指令集"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr "generic åªèƒ½ç”¨åœ¨%stune%s %s中"
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, gcc-internal-format, gfc-internal-format
msgid "bad value (%s) for %sarch=%s %s"
msgstr "%2$sarch=%3$s %4$s所带å‚æ•°(%1$s)ä¸æ­£ç¡®"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, fuzzy, gcc-internal-format
#| msgid "%sregparm%s is ignored in 64-bit mode"
msgid "-mregparm is ignored in 64-bit mode"
msgstr "%sregparm%s 在 64 ä½æ¨¡å¼ä¸‹è¢«å¿½ç•¥"
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%sregparm=%d%s is not between 0 and %d"
msgid "-mregparm=%d is not between 0 and %d"
msgstr "%sregparm=%d%s ä¸åœ¨ 0 å’Œ %d 之间"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr "%srtd%s 在 64 ä½æ¨¡å¼ä¸‹è¢«å¿½ç•¥"
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
#| msgid "%spreferred-stack-boundary%s is not supported for this target"
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "%spreferred-stack-boundary%s 在此目标机上ä¸è¢«æ”¯æŒ"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "%spreferred-stack-boundary=%d%s ä¸åœ¨ %d å’Œ %d 之间"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, gcc-internal-format, gfc-internal-format
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mincoming-stack-boundary=%d ä¸åœ¨ %d å’Œ 12 之间"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, gcc-internal-format, gfc-internal-format
msgid "%ssseregparm%s used without SSE enabled"
msgstr "使用了 %ssseregparm%s å´æ²¡æœ‰å¯ç”¨ SEE"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "SSE 指令集已ç¦ç”¨ï¼Œä½¿ç”¨ 387 指令"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "387 指令集已ç¦ç”¨ï¼Œä½¿ç”¨ SSE 指令"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, gcc-internal-format, gfc-internal-format
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "解å·è¡¨ç›®å‰éœ€è¦æ¡†æž¶æŒ‡é’ˆæˆ– %saccumulate-outgoing-args%s æ¥ä¿è¯æ­£ç¡®æ€§"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, gcc-internal-format, gfc-internal-format
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "堆栈探针目å‰éœ€è¦æ¡†æž¶æŒ‡é’ˆæˆ– %saccumulate-outgoing-args%s æ¥ä¿è¯æ­£ç¡®æ€§"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr "-mfentry 在 32 ä½ä¸‹ä¸èƒ½å’Œ -pic åŒæ—¶ä½¿ç”¨"
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr "-mno-fentry 与 SEH ä¸å…¼å®¹"
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown option for -mrecip=%s"
msgstr "L%d 缓存延迟未知,对 %s æ¥è¯´"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr "attribute(target(\"%s\"))未知"
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr "option(\"%s\")å·²ç»è¢«æŒ‡å®š"
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "fastcall å’Œ regparm 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
msgid "regparam and thiscall attributes are not compatible"
msgstr "fastcall å’Œ thiscall 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, gcc-internal-format
msgid "%qE attribute requires an integer constant argument"
msgstr "%qE属性需è¦ä¸€ä¸ªæ•´å¸¸é‡ä½œä¸ºå®žå‚"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, gcc-internal-format
msgid "argument to %qE attribute larger than %d"
msgstr "%qE属性的实å‚大于 %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "fastcall å’Œ cdecl 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "fastcall å’Œ stdcall 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, gcc-internal-format
msgid "fastcall and thiscall attributes are not compatible"
msgstr "fastcall å’Œ thiscall 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "stdcall å’Œ cdecl 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "stdcall å’Œ fastcall 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, gcc-internal-format
msgid "stdcall and thiscall attributes are not compatible"
msgstr "stdcall å’Œ thiscall 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, gcc-internal-format
msgid "cdecl and thiscall attributes are not compatible"
msgstr "cdecl å’Œ thiscall 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, gcc-internal-format
msgid "%qE attribute is used for none class-method"
msgstr "%qE属性用于éžç±»æ–¹æ³•"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, gcc-internal-format
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "带属性 sseregparm 调用%qDå´æ²¡æœ‰å¯ç”¨ SSE/SSE2"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, gcc-internal-format
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "带属性 sseregparm 调用%qTå´æ²¡æœ‰å¯ç”¨ SSE/SSE2"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, gcc-internal-format
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "ms_hook_prologue 与嵌套函数ä¸å…¼å®¹"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr "ms_abi å±žæ€§éœ€è¦ -maccumulate-outgoing-args 或éšå«å®ƒçš„å­ç›®æ ‡ä¼˜åŒ–"
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "没有å¯ç”¨ AVX,å´å‡ºçŽ°äº† AVX å‘é‡å®žå‚,这改å˜äº† ABI"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr "在 GCC 4.4 中传递带有一个å¯å˜æ•°ç»„æˆå‘˜çš„结构的 ABI 有了改å˜"
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr "在 GCC 4.4 中传递有 long double çš„è”åˆçš„ ABI 有改å˜"
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr "在 GCC 4.4 中传递带有å¤æ•°æµ®ç‚¹æˆå‘˜ç»“æž„çš„ ABI 有了改å˜"
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "å·²ç¦ç”¨ SSE å´åœ¨ SSE 寄存器中返回"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "å·²ç¦ç”¨ SSE å´åœ¨ SSE 寄存器中传递å‚æ•°"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr "å·²ç¦ç”¨ x87 å´åœ¨ x87 寄存器中返回"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "没有å¯ç”¨ SSE,å´å‡ºçŽ°äº† SSE å‘é‡å®žå‚,这改å˜äº† ABI"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "没有å¯ç”¨ MMX,å´å‡ºçŽ°äº† MMX å‘é‡å®žå‚,这改å˜äº† ABI"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr "在 GCC 4.4 中传递有 long double çš„è”åˆçš„ ABI 有改å˜"
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "没有å¯ç”¨ SSE,å´æœ‰ SSE å‘é‡è¿”回值,这改å˜äº† ABI"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "没有å¯ç”¨ MMXå´è¿”回 MMX å‘é‡ï¼Œè¿™æ”¹å˜äº† ABI"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, fuzzy, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr "ms_hook_prologue 与嵌套函数ä¸å…¼å®¹"
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr "-fsplit-stack ä¸æ”¯æŒåœ¨åµŒå¥—函数中使用两个寄存器å‚æ•°"
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr "-fsplit-stack ä¸æ”¯æŒåœ¨åµŒå¥—函数中使用两个寄存器å‚æ•°"
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "ISO C90 ä¸å…许å¯å˜æ•°ç»„æˆå‘˜"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "扩展的寄存器没有高åŠéƒ¨åˆ†"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "扩展的寄存器ä¸æ”¯æŒçš„æ“作数大å°"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, gcc-internal-format, gfc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr "éžæ•´æ•°æ“作数使用了æ“作数代ç â€˜%c’"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr "最åŽä¸€ä¸ªå®žå‚必须是一个 2 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
#| msgid "the fifth argument must be a 8-bit immediate"
msgid "the fifth argument must be an 8-bit immediate"
msgstr "第五个实å‚必须是一个 8 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
#| msgid "the third argument must be a 8-bit immediate"
msgid "the third argument must be an 8-bit immediate"
msgstr "第三个实å‚必须是一个 8 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
#| msgid "the last argument must be a 1-bit immediate"
msgid "the last argument must be an 1-bit immediate"
msgstr "最åŽä¸€ä¸ªå®žå‚必须是一个 1 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr "最åŽä¸€ä¸ªå®žå‚必须是一个 4 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr "最åŽä¸€ä¸ªå®žå‚必须是一个 1 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr "最åŽä¸€ä¸ªå®žå‚必须是一个 5 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr "倒数第二个实å‚必须是一个 8 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr "最åŽä¸€ä¸ªå®žå‚必须是一个 8 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, gcc-internal-format
msgid "the last argument must be a 32-bit immediate"
msgstr "最åŽä¸€ä¸ªå‚数必须是一个 32 ä½ç«‹å³æ•°"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "选择å­å¿…须是 0 到 %wi 间的整常é‡"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr "%qE需è¦æœªçŸ¥çš„ ISA 选项"
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr "%qEéœ€è¦ ISA 选项 %s"
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr "最åŽä¸€ä¸ªå®žå‚必须是一个立å³æ•°"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, fuzzy, gcc-internal-format
#| msgid "left argument must be a slice"
msgid "last argument must be scale 1, 2, 4, 8"
msgstr "左实å‚必须是一个切片"
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr "%qE属性åªèƒ½åœ¨ 32 ä½ä¸‹ä½¿ç”¨"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "%qE属性的实å‚ä¸æ˜¯ä¸€ä¸ªå­—符串常é‡"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "ms_abi å’Œ sysv_abi 属性互ä¸å…¼å®¹"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr "%qEä¸å…¼å®¹çš„属性已被忽略"
@@ -24488,13 +24489,13 @@ msgstr "ä¸èƒ½ä¸ºå‡½æ•°æŒ‡å®šåœ°å€åŒºåŸŸå±žæ€§"
msgid "%qE attribute requires a string constant argument"
msgstr "%qE属性需è¦ä¸€ä¸ªå­—符串常é‡ä½œä¸ºå®žå‚"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "-mfixed-range 值必须有“寄存器1-寄存器2â€çš„å½¢å¼"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -24566,7 +24567,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "%qE属性在 R8C 目标机上ä¸å—支æŒ"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, gcc-internal-format
msgid "%qE attribute argument not an integer constant"
msgstr "%qE属性需è¦ä¸€ä¸ªæ•´å¸¸é‡ä½œä¸ºå®žå‚"
@@ -24621,7 +24622,7 @@ msgstr "ä¸å…许多个中断属性"
msgid "interrupt_thread is available only on fido"
msgstr "interrupt_thread åªåœ¨ fido 中å¯ç”¨"
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "ä¸æ”¯æŒå †æ ˆé™åˆ¶è¡¨è¾¾å¼"
@@ -24960,62 +24961,62 @@ msgstr "MIPS16 ä¸æ”¯æŒå†…建函数%qE"
msgid "%qs does not support MIPS16 code"
msgstr "%qsä¸æ”¯æŒ MIPS16 代ç "
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr "MIPS16 PIC 代ç çš„ ABI ä¸æ˜¯ o32 或 o64"
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr "MIPS16 -mxgot 代ç "
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr "硬件浮点 MIPS16 代ç çš„ ABI ä¸æ˜¯ o32 或 o64"
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, gcc-internal-format
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "%<-%s%>与指定了 %s 处ç†å™¨çš„其他架构选项冲çª"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, gcc-internal-format
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "%<-march=%s%>与所选 ABI ä¸å…¼å®¹"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "%<-mgp64%>与 32 ä½å¤„ç†å™¨ä¸€èµ·ä½¿ç”¨"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, gcc-internal-format
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "%<-mgp32%>与 64 ä½ ABI 一起使用"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, gcc-internal-format
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "%<-mgp64%>与 32 ä½ ABI 一起使用"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "ä¸æ”¯æŒçš„组åˆï¼š%s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr "%<-mgp32%>å’Œ%<-mfp64%>åªæœ‰å½“ç›®æ ‡æœºæ”¯æŒ mfhc1 å’Œ mthc1 指令时æ‰èƒ½ä¸€èµ·ä½¿ç”¨"
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr "%<-mgp32%>å’Œ%<-mfp64%>åªæœ‰å½“使用 o32 ABI æ—¶æ‰èƒ½ä¸€èµ·ä½¿ç”¨"
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "%qs is incompatible with %qs"
@@ -25026,58 +25027,58 @@ msgstr "assert:%s 与 %s 赋值兼容"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "assert:%s 与 %s 赋值兼容"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, gcc-internal-format
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "%qs架构ä¸æ”¯æŒ Branch-Likely 指令"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr "%<-mno-gpopt%>需è¦%<-mexplicit-relocs%>"
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr "ä¸èƒ½ä¸º%qs使用å°æ•°æ®è®¿é—®"
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, gcc-internal-format
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "%<-mips3d%>需è¦%<-mpaired-single%>"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, gcc-internal-format
msgid "%qs must be used with %qs"
msgstr "%qs必须与%qs一起使用"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, gcc-internal-format
msgid "the %qs architecture does not support paired-single instructions"
msgstr "%qs架构ä¸æ”¯æŒé…对å•ç²¾åº¦æŒ‡ä»¤"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr "%qs需è¦ä¸€ä¸ªèƒ½æä¾›%qs指令的目标机"
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, gcc-internal-format
msgid "%qs requires branch-likely instructions"
msgstr "%qséœ€è¦ Branch-Likely 指令"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, gcc-internal-format
msgid "the %qs architecture does not support the synci instruction"
msgstr "%qs架构ä¸æ”¯æŒ synci 指令"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "mips16 函数å–æ ·"
@@ -25358,309 +25359,309 @@ msgstr "传递%2$qE的第 %1$d 个å‚数时丢弃了指针目标类型的类型é
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "对 AltiVec 内建函数æ¥è¯´æ— æ•ˆçš„å‚数组åˆ"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr "-mrecip éœ€è¦ -ffinite-math 或 -ffast-math"
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr "-mrecip éœ€è¦ -fno-trapping-math 或 -ffast-math"
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr "-mrecip éœ€è¦ -freciprocal-math 或 -ffast-math"
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 éœ€è¦ PowerPC64 架构,正在å¯ç”¨"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "-malign-power 在 64 ä½ Darwin 下ä¸å—支æŒï¼›å®ƒä¸Žå·²å®‰è£…çš„ C å’Œ C++ 库ä¸å…¼å®¹"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, fuzzy, gcc-internal-format
#| msgid "not configured for ABI: '%s'"
msgid "not configured for SPE ABI"
msgstr "没有为此 ABI é…置:‘%s’"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr "AltiVec 在此目标机上ä¸å—支æŒ"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, gcc-internal-format
msgid "SPE not supported in this target"
msgstr "SPE 在此目标机上ä¸å—支æŒ"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple 在å°ç«¯åœ¨å‰çš„系统上ä¸å—支æŒ"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring 在å°ç«¯åœ¨å‰çš„系统上ä¸å—支æŒ"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr "%2$sveclibabi=%3$s %4$så‘é‡åº“ ABI 类型(%1$s)未知"
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr "目标属性或 pragma 改å˜äº† long double 的大å°"
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr "目标属性或 pragma 改å˜äº† AltiVec ABI"
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr "目标属性或 pragma 改å˜äº† darwin64 ABI"
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr "目标属性或 pragma 改å˜äº† SPE ABI"
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr "目标属性或 pragma 改å˜äº†å•ç²¾åº¦æµ®ç‚¹æ•°"
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr "目标属性或 pragma 改å˜äº†åŒç²¾åº¦æµ®ç‚¹æ•°"
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC 返回å‘é‡å¼•ç”¨ï¼šéžæ ‡å‡†çš„ ABI 扩展,ä¸ä¿è¯å…¼å®¹æ€§"
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "ä¸èƒ½åœ¨å‘é‡å¯„存器中返回值,因为 altivec 指令集已被ç¦ç”¨ï¼Œä½¿ç”¨ -maltivec å¯ç”¨"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "ä¸èƒ½åœ¨å‘é‡å¯„存器中传递å‚数,因为 altivec 指令集已被ç¦ç”¨ï¼Œä½¿ç”¨ -maltivec å¯ç”¨"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC 传递å‘é‡å¼•ç”¨ï¼šéžæ ‡å‡†çš„ ABI 扩展,ä¸ä¿è¯å…¼å®¹æ€§"
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s already processed"
msgstr "内部错误:对 %s 的内建函数已ç»å¤„ç†è¿‡ã€‚"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "å®žå‚ 1 必须是一个 5 ä½æœ‰ç¬¦å·å­—é¢å€¼"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "å®žå‚ 2 必须是一个 5 ä½æ— ç¬¦å·å­—é¢å€¼"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "__builtin_altivec_predicate 的第 1 个实å‚必须是常é‡"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "__builtin_altivec_predicate 的第 1 个实å‚越界"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "å®žå‚ 3 必须是一个 4 ä½æ— ç¬¦å·å­—é¢å€¼"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "å®žå‚ 2 必须是一个 2 ä½æ— ç¬¦å·å­—é¢å€¼"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "å®žå‚ 2 必须是一个 1 ä½æ— ç¬¦å·å­—é¢å€¼"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "%qs的实å‚必须是一个 2 ä½æ— ç¬¦å·å­—é¢å¸¸é‡"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr "无法解æžçš„é‡è½½ Altivec 内建函数%qF"
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "dss 的实å‚必须是一个 2 ä½æ— ç¬¦å·å­—é¢å¸¸é‡"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "__builtin_paired_predicate 的第一个实å‚必须是常é‡"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "__builtin_paired_predicate 的第一个实å‚越界"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "__builtin_spe_predicate 的第一个实å‚必须是常é‡"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "__builtin_spe_predicate 的第 1 个实å‚越界"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "this builtin function is only available on the fr450"
msgid "Builtin function %s is only valid for the cell processor"
msgstr "此内建函数åªåœ¨ fr450 上å¯ç”¨"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mvsx option"
msgstr "内建函数%q+D未被声明为函数"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -maltivec option"
msgstr "内建函数%q+D未被声明为函数"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mpaired option"
msgstr "内建函数%q+D未被声明为函数"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s requires the -mspe option"
msgstr "内建函数%q+D未被声明为函数"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Builtin function %s is not supported with the current options"
msgstr "弱引用在此é…置下ä¸å—支æŒ"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr "内部错误:内建函数 %s 没有类型"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr "内部错误:内建函数 %s 有éžé¢„期的返回类型 %s"
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr "内部错误:内建函数 %s 的第 %d 个å‚数有éžé¢„期的å‚数类型 %s"
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "栈帧太大"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "æ­¤ ABI ä¸æ”¯æŒå–æ · 64 ä½ä»£ç "
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "在 AltiVec 类型中使用%<long double%>无效"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "在 AltiVec 类型中使用布尔类型无效"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "在 AltiVec 类型中使用%<complex%>无效"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "在 AltiVec 类型中使用å进制浮点类型无效"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "ä¸ä½¿ç”¨ -mvsx 时,在 AltiVec 类型中使用%<long%>对 64 ä½ä»£ç æ— æ•ˆ"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "ä¸å»ºè®®åœ¨ AltiVec 类型中使用%<long%>;请改用%<int%>"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "ä¸ä½¿ç”¨ -mvsx 时,在 AltiVec 类型中使用%<long long%>无效"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "ä¸ä½¿ç”¨ -mvsx 时,在 AltiVec 类型中使用%<double%>无效"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr "生æˆå¾®ä»£ç æŒ‡ä»¤ %s\t[%s] #%d"
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr "生æˆæ¡ä»¶å¾®ä»£ç æŒ‡ä»¤ %s\t[%s] #%d"
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "代ç â€˜%c’的æ“作数无效"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is not allowed"
msgstr "在这里ä¸å…许使用%<#pragma%>"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "%s\"%s\"%s is invalid"
msgstr "spec‘%s’是无效的"
@@ -25895,63 +25896,63 @@ msgstr "%qs的框架大å°æ˜¯"
msgid "%qs uses dynamic stack allocation"
msgstr "%qs使用动æ€æ ˆåˆ†é…"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "忽略 -fschedule-insns 以绕开异常处ç†çš„缺陷"
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, fuzzy, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "解å·è¡¨ç›®å‰éœ€è¦æ¡†æž¶æŒ‡é’ˆæˆ– %saccumulate-outgoing-args%s æ¥ä¿è¯æ­£ç¡®æ€§"
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs 在此å­ç›®æ ‡ä¸Šä¸å—支æŒ"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, gcc-internal-format
msgid "%qE attribute only applies to interrupt functions"
msgstr "%qE属性åªèƒ½ç”¨äºŽä¸­æ–­å‡½æ•°"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, gcc-internal-format
msgid "%qE attribute is supported only for SH2A"
msgstr "%qE属性åªä¸º SH2A 所支æŒ"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "属性 interrupt_handler 与 -m5-compact ä¸å…¼å®¹"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, gcc-internal-format
msgid "%qE attribute only applies to SH2A"
msgstr "%qE属性åªèƒ½ç”¨äºŽ SH2A"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, gcc-internal-format
msgid "%qE attribute argument should be between 0 to 255"
msgstr "%qE属性的å‚数应当在 0 å’Œ 255 之间"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, gcc-internal-format
msgid "%qE attribute argument not a string constant"
msgstr "%qE属性需è¦ä¸€ä¸ªå­—符串常é‡ä½œä¸ºå®žå‚"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 需è¦ç”¨ä½œè°ƒç”¨ç¯¡æ”¹çš„寄存器"
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, fuzzy, gcc-internal-format
msgid "need a second call-clobbered general purpose register"
msgstr "需è¦å¦ä¸€ä¸ªè°ƒç”¨ç¯¡æ”¹çš„通用寄存器"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, fuzzy, gcc-internal-format
msgid "need a call-clobbered target register"
msgstr "需è¦ä¸€ä¸ªè°ƒç”¨ç¯¡æ”¹çš„通用寄存器"
@@ -26074,13 +26075,13 @@ msgstr "属性%<__BELOW100__%>åªå¯¹å˜é‡ç±»åž‹èµ·ä½œç”¨"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "__BELOW100__ 属性ä¸å…许用于自动存储类"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
#| msgid "bad builtin code"
msgid "bad builtin icode"
msgstr "错误的内建代ç "
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "operand must be an immediate of the right size"
@@ -26306,38 +26307,38 @@ msgstr "%<-gnat%>被错误地拼写为%<-gant%>"
msgid "-fexcess-precision=standard for Ada"
msgstr "对 Ada 而言 -fexcess-precision=standard"
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "忽略%qs属性"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, gcc-internal-format
msgid "%qs attribute requires prototypes with named arguments"
msgstr "%qs属性需è¦å¸¦æœ‰åå‚数的原型"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, gcc-internal-format
msgid "%qs attribute only applies to variadic functions"
msgstr "%qs属性åªèƒ½ç”¨äºŽå¸¦å¯å˜å‚数函数"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
msgid "%qE attribute has no effect"
msgstr "ä¸å»ºè®®ä½¿ç”¨ã€‚此开关ä¸èµ·ä½œç”¨ã€‚"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
msgstr "属性%qsçš„å‘é‡ç±»åž‹æ— æ•ˆ"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, gcc-internal-format
msgid "attribute %qs applies to array types only"
msgstr "%qs属性åªèƒ½ä¸ºæ•°ç»„类型使用"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, gcc-internal-format
msgid "invalid element type for attribute %qs"
msgstr "属性%qs的元素类型无效"
@@ -26778,7 +26779,7 @@ msgstr "没有对象无法调用æˆå‘˜å‡½æ•°%qD"
msgid "passing %qT chooses %qT over %qT"
msgstr "传递%qT时选择%qT而ä¸æ˜¯%qT"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr "在调用%qD时"
@@ -26839,432 +26840,432 @@ msgstr "用类型为%2$qTçš„å³å€¼åˆå§‹åŒ–类型为%1$qTçš„éžå¸¸é‡å¼•ç”¨æ— æ•
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "将类型为%qT的引用åˆå§‹åŒ–为类型为%qT的表达å¼æ— æ•ˆ"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "无法从基类%qT转æ¢åˆ°æ´¾ç”Ÿç±»%qT,通过虚基类%qT"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Java ç±»%qTä¸èƒ½æœ‰æžæž„函数"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Java ç±»%qTä¸èƒ½æœ‰éšå¼çš„ä¸å¹³å‡¡çš„æžæž„函数"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%q+#D无法被é‡è½½"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr "与%q+#D"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "方法%q+Dçš„æƒé™è®¾å®šå†²çªï¼Œå·²å¿½ç•¥"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "字段%qEçš„æƒé™è®¾å®šå†²çªï¼Œå·²å¿½ç•¥"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D无效,在%q#T中"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " 因为局部方法%q+#D与之é‡å"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " 因为局部æˆå‘˜%q+#D与之é‡å"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "无法从基类%qT转æ¢åˆ°æ´¾ç”Ÿç±»%qT,通过虚基类%qT"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "基类%q#T有一个éžè™šæžæž„函数"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "ç±»%qT中所有æˆå‘˜å‡½æ•°éƒ½æ˜¯ç§æœ‰çš„"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T仅定义了一个ç§æœ‰æžæž„函数且没有å‹å…ƒ"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T仅定义了一个ç§æœ‰æž„造函数且没有å‹å…ƒ"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "%qD的最终é‡è½½åœ¨%qT中ä¸å”¯ä¸€"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
#| msgid "%q+D defined but not used"
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+D定义åŽæœªä½¿ç”¨"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D为"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr "%q+D所éšè—"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D无效;匿åè”åˆåªèƒ½æœ‰éžé™æ€çš„æ•°æ®æˆå‘˜"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D无效;匿åè”åˆåªèƒ½æœ‰éžé™æ€çš„æ•°æ®æˆå‘˜"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "匿åè”åˆä¸­å‡ºçŽ°ç§æœ‰æˆå‘˜%q+#D"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, gcc-internal-format
msgid "private member %q+#D in anonymous struct"
msgstr "匿åè”åˆä¸­å‡ºçŽ°ç§æœ‰æˆå‘˜%q+#D"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "匿åè”åˆä¸­å‡ºçŽ°ä¿æŠ¤æˆå‘˜%q+#D"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, gcc-internal-format
msgid "protected member %q+#D in anonymous struct"
msgstr "匿åè”åˆä¸­å‡ºçŽ°ä¿æŠ¤æˆå‘˜%q+#D"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "ä½æ®µ%q+#D有éžæ•´æ•°çš„类型"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "ä½æ®µ%q+D的宽度ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "ä½æ®µ%q+D宽度为负"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "ä½æ®µ%q+D宽度为 0"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "%q+D的宽度超过了它的类型"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D太å°è€Œä¸èƒ½å­˜æ”¾%q#T的所有å¯èƒ½å€¼"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "有构造函数的æˆå‘˜%q+#Dä¸èƒ½ç”¨åœ¨è”åˆä¸­"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "有æžæž„函数的æˆå‘˜%q+#Dä¸èƒ½ç”¨åœ¨è”åˆä¸­"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "有拷è´èµ‹å€¼è¿ç®—符的æˆå‘˜%q+#Dä¸èƒ½ç”¨åœ¨è”åˆä¸­"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, fuzzy, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr "å¯å˜å‚数模æ¿åªåœ¨ -std=c++0x 或 -std=gnu++0x 下å¯ç”¨"
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "åˆå§‹åŒ–了è”åˆ%qT中的多个字段"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+Dä¸èƒ½æ˜¯é™æ€çš„,因为它是è”åˆçš„æˆå‘˜"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+Dä¸èƒ½æœ‰å¼•ç”¨ç±»åž‹%qT,因为它是è”åˆçš„æˆå‘˜"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "字段%q+D无效地声明为函数类型"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "字段%q+D无效地声明为方法类型"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, gcc-internal-format
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "为éžç´§å®žçš„éžç®€å•æ—§æ•°æ®å­—段%q+#D忽略 packed 属性"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "字段%q+#D与类é‡å"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T有指针数æ®æˆå‘˜"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr "但没有é‡è½½%<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr "或者%<operator=(const %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr "但没有é‡è½½%<operator=(const %T&)%>"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "空基类%qTçš„å移é‡å¯èƒ½ä¸Ž ABI ä¸å…¼å®¹ï¼Œå¹¶ä¸”å¯èƒ½åœ¨ GCC 的未æ¥ç‰ˆæœ¬ä¸­æ”¹å˜"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "在 GCC 的未æ¥ç‰ˆæœ¬ä¸­ç±»%qT将被看作几乎为空"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "为éžè™šæ–¹æ³•%q+D指定了åˆå§‹å€¼è®¾å®šé¡¹"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "%3$L处 CLASS å˜é‡â€˜%2$s’的类型‘%1$s’ä¸èƒ½è¢«æ‰©å±•"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a class"
msgid "%q+T is not literal because:"
msgstr "%q#Tä¸æ˜¯ä¸€ä¸ªç±»"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "基类%q#T有一个éžè™šæžæž„函数"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
msgid " base class %qT of %q+T is non-literal"
msgstr "%3$L处 CLASS å˜é‡â€˜%2$s’的类型‘%1$s’ä¸èƒ½è¢«æ‰©å±•"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
#| msgid "non-static data member %qD has Java class type"
msgid " non-static data member %q+D has non-literal type"
msgstr "éžé™æ€æ•°æ®æˆå‘˜%qD具有 Java 类类型"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "类中有éžé™æ€å¼•ç”¨%q+#D,å´æ²¡æœ‰æ供构造函数"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "类中有éžé™æ€å¸¸é‡æˆå‘˜%q+#Då´æ²¡æœ‰æž„造函数"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr "%q+D被声明为å–常é‡å¼•ç”¨ï¼Œä½†æ˜¯éšå¼å£°æ˜Žå–éžå¸¸é‡å¼•ç”¨"
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr "%q+D被声明为å–éžå¸¸é‡å¼•ç”¨ï¼Œä¸èƒ½åœ¨ç±»ä½“内默认化"
-#: cp/class.c:5329
+#: cp/class.c:5347
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "虚基类%qTçš„å移é‡ä¸Ž ABI ä¸å…¼å®¹ï¼Œå¹¶ä¸”å¯èƒ½åœ¨ GCC 的未æ¥ç‰ˆæœ¬ä¸­æ”¹å˜"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "由于存在歧义,直接基类%qT在%qT中无法访问"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "由于存在歧义,虚基类%qT在%qT中无法访问"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "赋于%qT的大å°å¯èƒ½ä¸Ž ABI ä¸å…¼å®¹ï¼Œå¹¶ä¸”å¯èƒ½åœ¨ GCC 的未æ¥ç‰ˆæœ¬ä¸­æ”¹å˜"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "%qDçš„å移é‡å¯èƒ½ä¸Ž ABI ä¸å…¼å®¹ï¼Œå¹¶ä¸”å¯èƒ½åœ¨ GCC 的未æ¥ç‰ˆæœ¬ä¸­æ”¹å˜"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "%q+Dçš„å移é‡ä¸Ž ABI ä¸å…¼å®¹ï¼Œå¹¶ä¸”在 GCC 的未æ¥ç‰ˆæœ¬ä¸­å¯èƒ½ä¼šæœ‰å˜åŒ–"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, 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包å«ä¸€ä¸ªç©ºç±»ï¼ŒåŸºç±»çš„ä½ç½®åœ¨ GCC 的未æ¥ç‰ˆæœ¬å¯èƒ½ä¼šæœ‰å˜åŒ–"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "空类%qT的派生类的布局在 GCC 的未æ¥ç‰ˆæœ¬ä¸­å¯èƒ½ä¼šèµ·å˜åŒ–"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "%q#Té‡å®šä¹‰"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, gcc-internal-format
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T有虚函数和å¯è®¿é—®çš„éžè™šæ‹Ÿæžæž„函数"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
#| msgid "class %qT does not have any field named %qD"
msgid "type transparent class %qT does not have any fields"
msgstr "ç±»%qT没有å为%qD的字段"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
#| msgid "type %qE has virtual member functions"
msgid "type transparent class %qT has virtual functions"
msgstr "类型%qE有虚æˆå‘˜å‡½æ•°"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "试图完æˆç»“构,但为先å‰çš„解æžé”™è¯¯æ‰€ä¸­æ–­"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "语言字符串%<\"%E\"%>ä¸å¯è¯†åˆ«"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "无法解æžé‡è½½å‡½æ•°%qD,基于å‘类型%qT的转æ¢"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "没有å¯å°†å‡½æ•°%qD转æ¢åˆ°ç±»åž‹%q#T的匹é…项"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "å°†é‡è½½å‡½æ•°%qD转æ¢ä¸ºç±»åž‹%q#T有歧义"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "å‡å®šæ˜¯æˆå‘˜æŒ‡é’ˆ%qD"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(æˆå‘˜æŒ‡é’ˆåªèƒ½ç”¨%<&%E%>æž„æˆ)"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "类型信æ¯ä¸å……分"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "无法将%qE从类型%qT转æ¢åˆ°ç±»åž‹%qT"
@@ -27274,12 +27275,12 @@ msgstr "无法将%qE从类型%qT转æ¢åˆ°ç±»åž‹%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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "%q#D的声明"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "改å˜äº†%qD的原æ„%q+#D"
@@ -27299,7 +27300,7 @@ msgstr "无法从ä¸å®Œå…¨ç±»åž‹%qT转æ¢åˆ°%qT"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "å°†%qE从%qT转æ¢åˆ°%qT有歧义"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
#| msgid "array bound is not an integer constant"
msgid "zero as null pointer constant"
@@ -28209,7 +28210,7 @@ msgstr "%qD声明为引用å´æœªè¢«åˆå§‹åŒ–"
msgid "name used in a GNU-style designated initializer for an array"
msgstr "å字被用在 GNU 风格的数组指定元素åˆå§‹å€¼è®¾å®šä¸­"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "ä¸å¹³å‡¡çš„代ç†åˆå§‹å€¼è®¾å®šä¸å—支æŒ"
@@ -28303,8 +28304,8 @@ msgstr "%qT没有å为%qDçš„éžé™æ€æ•°æ®æˆå‘˜"
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "%qTçš„åˆå§‹å€¼è®¾å®šé¡¹å¤ªå¤š"
@@ -28843,7 +28844,7 @@ msgstr "%q#T ä¸æ˜¯ä¸€ä¸ªç±»æˆ–命å空间"
msgid "type %qT is not derived from type %qT"
msgstr "类型%qTä¸æ˜¯ç”±ç±»åž‹%qT派生的"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "%qD没有声明为一个函数"
@@ -29160,380 +29161,375 @@ msgstr "无法声明对%q#T的引用,因为它ä¸æ˜¯ typedef 或者模æ¿ç±»åž
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr "ä¸èƒ½åœ¨è¿™é‡ŒåŒæ—¶ä½¿ç”¨%<const%>å’Œ%<constexpr%>"
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr "ä¸èƒ½åœ¨è¿™é‡ŒåŒæ—¶ä½¿ç”¨%<volatile%>å’Œ%<constexpr%>"
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "模æ¿æ ‡è¯†ç¬¦%qD用作声明"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "æˆå‘˜å‡½æ•°éšå¼åœ°æˆä¸ºæ‰€å±žç±»çš„å‹å…ƒ"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "有多余的é™å®š%<%T::%>在æˆå‘˜%qs上"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "无法定义æˆå‘˜å‡½æ•°%<%T::%s%>,在%<%T%>中"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, fuzzy, gcc-internal-format
#| msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "无法定义æˆå‘˜å‡½æ•°%<%T::%s%>,在%<%T%>中"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "无法声明æˆå‘˜%<%T::%s%>,在%qT中"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, gcc-internal-format
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "éžå½¢å‚%qsä¸èƒ½æ˜¯ä¸€ä¸ªå‚数包"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "数组%qs太大"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "æ•°æ®æˆå‘˜ä¸èƒ½å…·æœ‰å¯å˜ç±»åž‹%qT"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "å‚æ•°ä¸èƒ½å…·æœ‰å¯å˜ç±»åž‹%qT"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "åªæœ‰æž„造函数æ‰èƒ½è¢«å£°æ˜Žä¸º%<explicit%>"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "éžæˆå‘˜%qsä¸èƒ½è¢«å£°æ˜Žä¸º%<mutable%>"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "éžå¯¹è±¡æˆå‘˜%qsä¸èƒ½è¢«å£°æ˜Žä¸º%<mutable%>"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "函数%qsä¸èƒ½è¢«å£°æ˜Žä¸º%<mutable%>"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "é™æ€%qsä¸èƒ½è¢«å£°æ˜Žä¸º%<mutable%>"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "常é‡%qsä¸èƒ½è¢«å£°æ˜Žä¸º%<mutable%>"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "函数%qsä¸èƒ½è¢«å£°æ˜Žä¸º%<mutable%>"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
#| msgid "parameter declared %<auto%>"
msgid "typedef declared %<auto%>"
msgstr "å½¢å‚声明为%<auto%>"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, gcc-internal-format
msgid "typedef name may not be a nested-name-specifier"
msgstr "typedef åä¸èƒ½æ˜¯åµŒå¥—å指定"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ ä¸å…许嵌类的类型%qD与其所属的类é‡å"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, gcc-internal-format
msgid "qualified function types cannot be used to declare static member functions"
msgstr "é™å®šçš„函数类型ä¸èƒ½ç”¨æ¥å£°æ˜Žé™æ€æˆå‘˜å‡½æ•°"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, gcc-internal-format
msgid "qualified function types cannot be used to declare free functions"
msgstr "é™å®šçš„函数类型ä¸èƒ½ç”¨æ¥å£°æ˜Žéžæˆå‘˜å‡½æ•°"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "为å‹å…ƒç±»å£°æ˜ŽæŒ‡å®šäº†ç±»åž‹é™å®š"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "å‹å…ƒå‡½æ•°å£°æ˜Žä¸­å‡ºçŽ°äº†%<inline%>"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "模æ¿å‚æ•°ä¸èƒ½æ˜¯å‹å…ƒ"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "å‹å…ƒå£°æ˜Žéœ€è¦ class,å³%<friend class %T::%D%>"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "å‹å…ƒå£°æ˜Žéœ€è¦ class,å³%<friend %#T%>"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "试图让%qTæˆä¸ºå…¨å±€åŸŸçš„å‹å…ƒ"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "éžæˆå‘˜å‡½æ•°ç±»åž‹ä¸Šçš„é™å®šç¬¦æ— æ•ˆ"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "抽象声明%qT被用作声明"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "ä¸èƒ½åœ¨å‚数声明中使用%<::%>"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr "å½¢å‚声明为%<auto%>"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
#| msgid "non-static data member %qE declared %<constexpr%>"
msgid "non-static data member declared %<auto%>"
msgstr "éžé™æ€æ•°æ®æˆå‘˜%qE被声明为%<constexpr%>"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "错误地使用了%<::%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
msgid "declaration of function %qD in invalid context"
msgstr "%qD的声明中类å无效"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "è”åˆæˆå‘˜å‡½æ•°%qD被声明为虚函数"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qDä¸èƒ½å£°æ˜Žä¸ºè™šå‡½æ•°ï¼Œå› ä¸ºå®ƒæ€»æ˜¯é™æ€çš„"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "在æžæž„函数%qD中的å‹å…ƒå£°æ˜Žéœ€è¦é™å®šå"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "%qD声明为%qT的一个æˆå‘˜"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, gcc-internal-format
msgid "a destructor cannot be %<constexpr%>"
msgstr "æžæž„函数ä¸èƒ½æ˜¯%<constexpr%>"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, gcc-internal-format
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "在构造函数%qD中的å‹å…ƒå£°æ˜Žéœ€è¦é™å®šå"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "字段%qD类型ä¸å®Œå…¨"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "åå­—%qT类型ä¸å®Œå…¨"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr "在模æ¿%qT的实例化中"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qEæ—¢ä¸æ˜¯å‡½æ•°ä¹Ÿä¸æ˜¯æˆå‘˜å‡½æ•°ï¼›ä¸èƒ½å£°æ˜Žä¸ºå‹å…ƒ"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
msgid "constexpr static data member %qD must have an initializer"
msgstr "éžé™æ€æ•°æ®æˆå‘˜%qD具有 Java 类类型"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, gcc-internal-format
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "éžé™æ€æ•°æ®æˆå‘˜%qE被声明为%<constexpr%>"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "函数%qs的存储类%<auto%>无效"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "函数%qs的存储类%<register%>无效"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "函数%qs的存储类%<__thread%>无效"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
#| msgid "an asm-specification is not allowed on a function-definition"
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "函数定义中ä¸å…许出现 asm 指定"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "在全局作用域外为函数%qs指定%<static%>无效"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "在全局作用域外为函数%qs指定%<inline%>无效"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "虚函数%qsä¸æ˜¯ç±»æˆå‘˜"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, gcc-internal-format
msgid "%qs defined in a non-class scope"
msgstr "%qs定义在在éžç±»ä½œç”¨åŸŸä¸­"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
#| msgid "%qs defined in a non-class scope"
msgid "%qs declared in a non-class scope"
msgstr "%qs定义在在éžç±»ä½œç”¨åŸŸä¸­"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "ä¸èƒ½å°†æˆå‘˜å‡½æ•°%qD声明为有é™æ€é“¾æŽ¥"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "ä¸èƒ½åœ¨å¦ä¸€ä¸ªå‡½æ•°ä¸­å£°æ˜Žä¸€ä¸ªé™æ€å‡½æ•°"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "与声明ä¸åŒï¼Œå®šä¹‰é™æ€æ•°æ®æˆå‘˜æ—¶ä¸èƒ½ä½¿ç”¨%<static%>"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "é™æ€æˆå‘˜%qD声明为%<register%>"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "ä¸èƒ½æ˜¾å¼åœ°å°†æˆå‘˜%q#D声明为有外部链接"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, gcc-internal-format
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "对广义常å˜é‡%qD的声明ä¸åŒæ—¶æ˜¯å®šä¹‰"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qså·²åˆå§‹åŒ–,å´åˆè¢«å£°æ˜Žä¸º%<extern%>"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs既有%<extern%>åˆæœ‰åˆå§‹å€¼è®¾å®š"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "%q#D的默认实å‚类型为%qT"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "类型为%qTçš„å½¢å‚的默认实å‚å´æœ‰ç±»åž‹%qT"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
#| msgid "default argument %qE uses local variable %qD"
msgid "default argument %qE uses %qD"
msgstr "默认实å‚%qE使用了局部å˜é‡%qD"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "默认实å‚%qE使用了局部å˜é‡%qD"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, gcc-internal-format
msgid "parameter %qD has Java class type"
msgstr "å½¢å‚%qD具有 Java 类类型"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "å½¢å‚%qD被无效地被声明为具有方法类型"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, gcc-internal-format
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "å½¢å‚%qD包å«äº†æŒ‡å‘具有未知边界数组%qT的指针"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, gcc-internal-format
msgid "parameter %qD includes reference to array of unknown bound %qT"
msgstr "å½¢å‚%qD包å«äº†æŒ‡å‘具有未知边界数组%qT的引用"
@@ -29553,170 +29549,170 @@ msgstr "å½¢å‚%qD包å«äº†æŒ‡å‘具有未知边界数组%qT的引用"
#. 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "无效的构造函数:您è¦çš„å¯èƒ½æ˜¯%<%T (const %T&)%>"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qDä¸èƒ½åœ¨å‘½å空间声明"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qDä¸èƒ½è¢«å£°æ˜Žä¸ºé™æ€çš„"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD必须是一个éžé™æ€çš„æˆå‘˜å‡½æ•°"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD必须是一个éžé™æ€æˆå‘˜å‡½æ•°æˆ–éžæˆå‘˜å‡½æ•°"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD的实å‚必须有类或枚举类型"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, gcc-internal-format
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "å‘æŒ‡å‘ void 的引用的转æ¢æ°¸è¿œä¸ä¼šç”¨åˆ°ç±»åž‹è½¬æ¢è¿ç®—符"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, gcc-internal-format
msgid "conversion to void will never use a type conversion operator"
msgstr "å‘ void 的转æ¢æ°¸è¿œä¸ä¼šç”¨åˆ°ç±»åž‹è½¬æ¢è¿ç®—符"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, gcc-internal-format
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "å‘具有相åŒç±»åž‹çš„引用的转æ¢æ°¸è¿œä¸ä¼šç”¨åˆ°ç±»åž‹è½¬æ¢è¿ç®—符"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, gcc-internal-format
msgid "conversion to the same type will never use a type conversion operator"
msgstr "å‘相åŒç±»åž‹çš„转æ¢æ°¸è¿œä¸ä¼šç”¨åˆ°ç±»åž‹è½¬æ¢è¿ç®—符"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, gcc-internal-format
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "å‘指å‘基类的引用的转æ¢æ°¸è¿œä¸ä¼šç”¨åˆ°ç±»åž‹è½¬æ¢è¿ç®—符"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, gcc-internal-format
msgid "conversion to a base class will never use a type conversion operator"
msgstr "å‘基类的转æ¢æ°¸è¿œä¸ä¼šç”¨åˆ°ç±»åž‹è½¬æ¢è¿ç®—符"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ ä¸å…许é‡è½½ ?: è¿ç®—符"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
msgstr "%qDä¸èƒ½å¸¦å¯å˜æ•°é‡çš„实å‚"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "åŽç¼€%qD必须使用%<int%>作为它的å‚æ•°"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "åŽç¼€%qD必须使用%<int%>作为它的第二个å‚æ•°"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD必须带 0 或 1 个实å‚"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD必须带 1 或 2 个实å‚"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "å‰ç¼€%qD应当返回%qT"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "åŽç¼€%qD应当返回%qT"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD必须有%<void%>类型"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD带且仅带 1 个实å‚"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD带且仅带 2 个实å‚"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "用户定义的%qD总是计算所有两个å‚æ•°"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD应当返回值而éžå¼•ç”¨"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qDä¸èƒ½æœ‰é»˜è®¤å‚æ•°"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "使用模æ¿ç±»åž‹å½¢å‚%qT,在%qsåŽ"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
#| msgid "ambiguous template specialization %qD for %q+D"
msgid "using alias template specialization %qT after %qs"
msgstr "有歧义的模æ¿ç‰¹ä¾‹åŒ–%qD(为%q+D)"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "使用 typedef å%qD,在%qsåŽ"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
#| msgid "%q+D has a previous declaration here"
msgid "%qD has a previous declaration here"
msgstr "%q+Då…ˆå‰åœ¨æ­¤å¤„有过声明"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT作为%qs被引用"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+Tå…ˆå‰åœ¨æ­¤å¤„有过声明"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT作为枚举被引用"
@@ -29728,88 +29724,88 @@ msgstr "%qT作为枚举被引用"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "%<%s %T%>需è¦æ¨¡æ¿å‚æ•°"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD与其声明所在的类é‡å"
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "对%qD的引用有歧义"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "使用枚举%q#Då‰æ²¡æœ‰ç»™å‡ºå£°æ˜Ž"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "%qTé‡å£°æ˜Žä¸ºéžæ¨¡æ¿"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "å…ˆå‰çš„声明%q+D"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "派生è”åˆ%qT无效"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Java ç±»%qTä¸èƒ½æœ‰å¤šä¸ªåŸºç±»"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Java ç±»%qTä¸èƒ½æœ‰è™šåŸºç±»"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "基类型%qTä¸æ˜¯ç»“构或类"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "递归的类型%qT未定义"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "é‡å¤çš„基类型%qT无效"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, gcc-internal-format
msgid "previous definition here"
msgstr "å…ˆå‰çš„定义在这里"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, fuzzy, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr "æ¡ä»¶è¡¨è¾¾å¼ä¸­ç±»åž‹ä¸åŒ¹é…"
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr "%<%2$T%>的内在类型%<%1$T%>必须是整型"
@@ -29818,73 +29814,73 @@ msgstr "%<%2$T%>的内在类型%<%1$T%>必须是整型"
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "没有一个整数类型å¯ä»¥è¡¨ç¤º%qT的所有枚举值"
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, gcc-internal-format
msgid "enumerator value for %qD is not an integer constant"
msgstr "%qD的枚举值ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
#| msgid "integer constant is too large for %<unsigned long%> type"
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "对%<unsigned long%>类型而言整数常é‡å¤ªå¤§"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "%qD处枚举值溢出"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, gcc-internal-format
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "枚举值 %E 对其类型%<%T%>而言太大了"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "返回值类型%q#Tä¸å®Œå…¨"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, gcc-internal-format
msgid "return type has Java class type %q#T"
msgstr "返回类型具有 Java 类类型%q#T"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%>应当返回一个对%<*this%>的引用"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "%q+Då…ˆå‰æ²¡æœ‰å£°æ˜Žè¿‡"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "无效的函数声明"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "å½¢å‚%qD被声明为 void"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
msgid "parameter %q+D set but not used"
msgstr "å½¢å‚%qD被设定但未被使用"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "无效的æˆå‘˜å‡½æ•°å£°æ˜Ž"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD已在类%qT中定义过"
@@ -30243,7 +30239,7 @@ msgstr "异常处ç†å·²è¢«ç¦ç”¨ï¼Œä½¿ç”¨ -fexceptions å¯ç”¨"
msgid "throwing NULL, which has integral, not pointer type"
msgstr "抛出 NULL,它的类型是整数而ä¸æ˜¯æŒ‡é’ˆ"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD永远ä¸åº”该被é‡è½½"
@@ -30506,153 +30502,153 @@ msgstr "类型%qTä¸æ˜¯%qT的直接基类"
msgid "bad array initializer"
msgstr "错误的数组åˆå§‹å€¼è®¾å®š"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%qTä¸æ˜¯ä¸€ä¸ªç±»"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "ä¸å®Œå…¨ç±»åž‹%qT没有æˆå‘˜%qD"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "指å‘ä½æ®µ%qD指针无效"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "对éžé™æ€æˆå‘˜å‡½æ•°%qD的使用无效"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "对éžé™æ€æ•°æ®æˆå‘˜%qD的无效使用"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, fuzzy, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr "未åˆå§‹åŒ–的引用æˆå‘˜%qD"
-#: cp/init.c:2113
+#: cp/init.c:2115
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "%q#T中有未åˆå§‹åŒ–的引用æˆå‘˜"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "%<new%>%q#T时常é‡æœªåˆå§‹åŒ–"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
msgid "uninitialized const member in %q#T"
msgstr "%q#T中有未åˆå§‹åŒ–的引用æˆå‘˜"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "对 new 而言类型%<void%>无效"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "%<new%>%q#T时常é‡æœªåˆå§‹åŒ–"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "调用 Java 构造函数,但没有定义%qs"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, gcc-internal-format
msgid "Java class %q#T object allocated using placement new"
msgstr "Java ç±»%q#Tå¯¹è±¡ä¸ºé¢„å®šä½ new 所分é…"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "找ä¸åˆ°åˆé€‚çš„%qD,在类%qT中"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "对æˆå‘˜%qD的请求有歧义"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, gcc-internal-format
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "new 中数组大å°ä¸æ˜¯å¸¸é‡ï¼Œæ— æ³•æ£€æŸ¥åˆå§‹å€¼åˆ—表的长度"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
#| msgid "attributes after parenthesized initializer ignored"
msgid "parenthesized initializer in array new"
msgstr "括起的åˆå§‹å€¼è®¾å®šåŽå‡ºçŽ°çš„属性被忽略"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "数组 new 的大å°å¿…须有整数类型"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new ä¸èƒ½ç”¨äºŽå¼•ç”¨ç±»åž‹"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new ä¸èƒ½ç”¨äºŽå‡½æ•°ç±»åž‹"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "调用 Java 构造函数,但没有定义%<jclass%>"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, gcc-internal-format
msgid "can%'t find %<class$%> in %qT"
msgstr "%qT中找ä¸åˆ°%<class$%>"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "åˆå§‹å€¼è®¾å®šåœ¨å®Œæˆä¹‹å‰ç»“æŸ"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "ä¸èƒ½ç”¨åˆå§‹å€¼è®¾å®šé¡¹æ¥åˆå§‹åŒ–多维数组"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "检测到调用 delete è¿ç®—符时å¯èƒ½å‡ºçŽ°çš„问题:"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, fuzzy, gcc-internal-format
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "æžæž„函数和类特定的 delete è¿ç®—符å‡ä¸ä¼šè¢«è°ƒç”¨ï¼Œå³ä½¿å®ƒä»¬åœ¨ç±»å®šä¹‰æ—¶å·²ç»å£°æ˜Žã€‚"
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "delete 时数组大å°æœªçŸ¥"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "å‘é‡ delete 的实å‚类型既éžæŒ‡é’ˆä¹Ÿéžæ•°ç»„"
@@ -30743,12 +30739,12 @@ msgstr "çœç•¥çš„%<?:%>中æ“作数ä¸èƒ½è¢«ä¿®é¥°"
msgid "string literal in function template signature"
msgstr "函数模æ¿ç­¾å里有字é¢å­—符串"
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "%qD修饰åŽçš„å字将在 GCC 的未æ¥ç‰ˆæœ¬ä¸­æœ‰å˜åŒ–"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, fuzzy, gcc-internal-format
#| msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
@@ -30759,12 +30755,12 @@ msgstr "-fabi-version=4 (or =0) å¯ä»¥æ”¹å˜å‘é‡ä¿®é¥°æ¥é¿å…这个错误"
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "泛型的转æ¢å±‚代ç (thunk)对使用了%<...%>的方法%q#D失效"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "éžé™æ€çš„常é‡æˆå‘˜%q#D,ä¸èƒ½ä½¿ç”¨é»˜è®¤çš„赋值è¿ç®—符"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, fuzzy, gcc-internal-format
msgid "non-static reference member %q#D, can%'t use default assignment operator"
msgstr "éžé™æ€çš„引用æˆå‘˜%q#D,ä¸èƒ½ä½¿ç”¨é»˜è®¤çš„赋值è¿ç®—符"
@@ -30779,102 +30775,102 @@ msgstr "在这里第一次需è¦ç”Ÿæˆçš„方法%qD"
msgid "union member %q+D with non-trivial %qD"
msgstr "未åˆå§‹åŒ–çš„æˆå‘˜%qD具有%<const%>类型%qT"
-#: cp/method.c:964
+#: cp/method.c:963
#, fuzzy, gcc-internal-format
#| msgid "a destructor cannot be %<constexpr%>"
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr "æžæž„函数ä¸èƒ½æ˜¯%<constexpr%>"
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const %qD is invalid in C++"
msgid "initializer for %q+#D is invalid"
msgstr "未åˆå§‹åŒ–的常é‡%qD在C++中是无效的"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static const member %q#D"
msgstr "对å¯å˜æ•°ç»„æˆå‘˜éžé™æ€åœ°åˆå§‹åŒ–"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
msgid "uninitialized non-static reference member %q#D"
msgstr "æˆå‘˜%qD是未åˆå§‹åŒ–的引用"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, gcc-internal-format
msgid "defaulted declaration %q+D"
msgstr "默认化声明%q+D"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, gcc-internal-format
msgid "does not match expected signature %qD"
msgstr "ä¸åŒ¹é…%qD预期的签å"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, fuzzy, gcc-internal-format
#| msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr "首次声明时被默认化的函数%q+Dä¸å¯ä»¥æŒ‡å®šå¼‚常"
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot be defaulted"
msgid "a template cannot be defaulted"
msgstr "%qDä¸èƒ½è¢«é»˜è®¤åŒ–"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, gcc-internal-format
msgid "%qD cannot be defaulted"
msgstr "%qDä¸èƒ½è¢«é»˜è®¤åŒ–"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "默认化函数%q+D有默认å‚æ•°"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "由于éšå¼çš„虚æžæž„函数,类%qTçš„ vtable 布局å¯èƒ½ä¸Ž ABI ä¸ç›¸å®¹ï¼Œå¹¶ä¸”å¯èƒ½åœ¨ GCC 的未æ¥ç‰ˆæœ¬ä¸­æ”¹å˜"
@@ -31014,153 +31010,153 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#Déšè—了%q#T的构造函数"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D与先å‰çš„ using 声明%q#D冲çª"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "å…ˆå‰å¯¹äºŽ%q+#Dçš„éžå‡½æ•°å£°æ˜Ž"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "与函数声明%q#D冲çª"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qTä¸æ˜¯ä¸€ä¸ªå‘½å空间"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "using 声明ä¸èƒ½æŒ‡å®šä¸€ä¸ªæ¨¡æ¿æ ‡è¯†ç¬¦ã€‚请å°è¯•%<using %D%>"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "ä¸å…许在 using 声明中使用命å空间%qD"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "%qD未声明"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%qD已在此作用域中声明过"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "在类作用域使用éžæˆå‘˜çš„ using 声明"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%>指定了æžæž„函数"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%<%T::%D%>指定了构造函数"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%>在%qT内指定了构造函数"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "没有与%<%T::%D%>匹é…çš„æˆå‘˜ï¼Œåœ¨%q#T中"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "%qD的声明ä¸åœ¨åŒ…å«%qD的命å空间中"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "%qD的声明中有显å¼çš„é™å®š"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD应当先在%qD内声明"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, gcc-internal-format
msgid "%qD attribute requires a single NTBS argument"
msgstr "%qD属性需è¦ä¸€ä¸ª NTBS 作为实å‚"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr "%qD属性无æ„义,因为匿å命å空间的æˆå‘˜æ‹¥æœ‰å±€éƒ¨ç¬¦å·"
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "指定%qD属性被忽略"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "这里ä¸å…许命å空间别å%qD,å‡å®šä¸º%qD"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "强 using åªåœ¨å‘½å空间作用域有æ„义"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, gcc-internal-format
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "当å‰å‘½å空间%qD并ä¸åŒ…å«ç»å¸¸è¢«ä½œç”¨çš„命å空间%qD"
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] "建议的替代:"
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, gcc-internal-format
msgid " %qE"
msgstr " %qE"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr "ä¾èµ–å‚数的查找找到了%q+D"
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX 进入 pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX 离开 pop_everything ()\n"
@@ -31291,7 +31287,7 @@ msgstr "æ— æ•ˆçš„æ¨¡æ¿ ID"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "浮点字é¢å€¼ä¸èƒ½å‡ºçŽ°åœ¨å¸¸é‡è¡¨è¾¾å¼ä¸­"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr "常é‡è¡¨è¾¾å¼ä¸­ä¸èƒ½å‡ºçŽ°ç›®æ ‡ä¸æ˜¯æ•´åž‹æˆ–枚举型的类型转æ¢"
@@ -31524,7 +31520,7 @@ msgstr "typedef å%qD用于æžæž„函数声明"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, fuzzy, gcc-internal-format
msgid "expected unqualified-id"
msgstr "需è¦æ¨¡æ¿ ID"
@@ -31723,7 +31719,7 @@ msgstr "%<%T::%D%>命å了一个构造函数而éžç±»åž‹"
msgid "compound-statement in constexpr function"
msgstr "%qDä¸æ˜¯ä¸€ä¸ªå¹¿ä¹‰å¸¸å‡½æ•°"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, gcc-internal-format
msgid "expected selection-statement"
msgstr "需è¦é€‰æ‹©è¯­å¥"
@@ -31754,7 +31750,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr "对%qTä¸ä¸€è‡´çš„演绎:先是%qT然åŽæ˜¯%qT"
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, gcc-internal-format
msgid "expected iteration-statement"
msgstr "需è¦å¾ªçŽ¯è¯­å¥"
@@ -31771,12 +31767,12 @@ msgstr "C++98 模å¼ä¸‹ä¸å…许使用基于范围的 for 循环"
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ ä¸å…许计算转移"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, gcc-internal-format
msgid "expected jump-statement"
msgstr "需è¦è·³è½¬è¯­å¥"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "多余的%<;%>"
@@ -31814,7 +31810,7 @@ msgstr "%C处 NAME= é™å®šç¬¦ä¸­ C å字无效"
msgid "class definition may not be declared a friend"
msgstr "类定义ä¸èƒ½è¢«å£°æ˜Žä¸ºå‹å…ƒ"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr "模æ¿ä¸èƒ½æ˜¯%<virtual%>çš„"
@@ -31893,12 +31889,12 @@ msgstr "需è¦æ“作符"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "关键字%<export%>未实现,将被忽略"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, gcc-internal-format
msgid "template parameter pack %qD cannot have a default argument"
msgstr "模æ¿å‚数包%qDä¸èƒ½æœ‰é»˜è®¤å‚æ•°"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, gcc-internal-format
msgid "template parameter pack cannot have a default argument"
msgstr "模æ¿å‚数包ä¸èƒ½æœ‰é»˜è®¤å‚æ•°"
@@ -31913,7 +31909,7 @@ msgstr "模æ¿å‚数包ä¸èƒ½æœ‰é»˜è®¤å‚æ•°"
msgid "expected template-id"
msgstr "需è¦æ¨¡æ¿ ID"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, gcc-internal-format
msgid "expected %<<%>"
msgstr "需è¦%<<%>"
@@ -32040,12 +32036,12 @@ msgstr "需è¦%<,%>或%<;%>"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "å¯ç”¨æ¨¡æ¿è‡ªåŠ¨å®žä¾‹åŒ–"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, gcc-internal-format
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "%qD声明出现在命å空间%qD中,而åŽè€…并ä¸åŒ…å«%qD"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "%qD声明出现在%qD中,而åŽè€…并ä¸åŒ…å«%qD"
@@ -32090,74 +32086,74 @@ msgstr "模æ¿æ ‡è¯†ç¬¦ä¸å…许出现在 using 声明中"
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
#| msgid "types may not be defined in exception-declarations"
msgid "types may not be defined in alias template declarations"
msgstr "类型ä¸èƒ½å®šä¹‰åœ¨å¼‚常声明中"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
msgid "a function-definition is not allowed here"
msgstr "在这里ä¸å…许使用%<namespace%>定义"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "函数定义中ä¸å…许出现 asm 指定"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "函数定义中ä¸å…许有属性"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, gcc-internal-format
msgid "expected initializer"
msgstr "需è¦åˆå§‹å€¼è®¾å®š"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, gcc-internal-format
msgid "invalid type in declaration"
msgstr "声明中有无效类型"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, gcc-internal-format
msgid "initializer provided for function"
msgstr "为函数æ供了åˆå§‹å€¼è®¾å®š"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "括起的åˆå§‹å€¼è®¾å®šåŽå‡ºçŽ°çš„属性被忽略"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "数组边界ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, gcc-internal-format
msgid "cannot define member of dependent typedef %qT"
msgstr "生æˆå¼•ç”¨ç±»åž‹%qTçš„æˆå‘˜æŒ‡é’ˆ"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, gcc-internal-format
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%E%>ä¸æ˜¯ä¸€ä¸ªç±»åž‹"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "将构造函数用作模æ¿æ— æ•ˆ"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "使用%<%T::%D%>而ä¸æ˜¯%<%T::%D%>æ¥ä»¥é™å®šå指定构造函数"
@@ -32166,254 +32162,254 @@ msgstr "使用%<%T::%D%>而ä¸æ˜¯%<%T::%D%>æ¥ä»¥é™å®šå指定构造函数"
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, gcc-internal-format
msgid "invalid declarator"
msgstr "无效的声明"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, gcc-internal-format
msgid "expected declarator"
msgstr "需è¦å£°æ˜Ž"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD是一个命å空间"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type %qT"
msgid "cannot form pointer to member of non-class %q#T"
msgstr "生æˆéžç±»ç±»åž‹%qTçš„æˆå‘˜æŒ‡é’ˆ"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
msgid "expected ptr-operator"
msgstr "未知的æ“作符‘%s’在 %%L处"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "é‡å¤çš„ cv é™å®š"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "duplicate cv-qualifier"
msgid "duplicate virt-specifier"
msgstr "é‡å¤çš„ cv é™å®š"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, gcc-internal-format
msgid "invalid use of %<auto%>"
msgstr "错误地使用了%<auto%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, gcc-internal-format
msgid "types may not be defined in template arguments"
msgstr "ä¸èƒ½åœ¨æ¨¡æ¿å®žå‚中定义类型"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, gcc-internal-format
msgid "expected type-specifier"
msgstr "需è¦ç±»åž‹é™å®š"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, gcc-internal-format
msgid "expected %<,%> or %<...%>"
msgstr "需è¦%<,%>或%<...%>"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, gcc-internal-format
msgid "types may not be defined in parameter types"
msgstr "类型ä¸èƒ½å®šä¹‰åœ¨å‚数类型中"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "ä¸å»ºè®®ä¸ºéžå‡½æ•°æŒ‡å®šé»˜è®¤å‚æ•°"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "默认å‚æ•°åªå…许出现在函数å‚数中"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
#| msgid "%H%sparameter pack %qD cannot have a default argument"
msgid "parameter pack %qD cannot have a default argument"
msgstr "%H%s模æ¿å‚数包%qDä¸èƒ½æœ‰é»˜è®¤å‚æ•°"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
#| msgid "%H%sparameter pack cannot have a default argument"
msgid "parameter pack cannot have a default argument"
msgstr "%H%s模æ¿å‚数包ä¸èƒ½æœ‰é»˜è®¤å‚æ•°"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ ä¸å…许指定元素åˆå§‹å€¼è®¾å®š"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ does not allow designated initializers"
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ ä¸å…许指定元素åˆå§‹å€¼è®¾å®š"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, gcc-internal-format
msgid "expected class-name"
msgstr "需è¦ç±»å"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, gcc-internal-format
msgid "expected %<;%> after class definition"
msgstr "类定义åŽéœ€è¦%<;%>"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, gcc-internal-format
msgid "expected %<;%> after struct definition"
msgstr "结构定义åŽéœ€è¦%<;%>"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, gcc-internal-format
msgid "expected %<;%> after union definition"
msgstr "è”åˆå®šä¹‰åŽéœ€è¦%<;%>"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, gcc-internal-format
msgid "expected %<{%> or %<:%>"
msgstr "需è¦%<{%>或%<:%>"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
#| msgid "cannot find file for class %s"
msgid "cannot specify %<override%> for a class"
msgstr "无法为类 %s 找到文件"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
msgid "qualified name does not name a class"
msgstr "%qEä¸æ˜¯ä¸€ä¸ªç±»"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "%qD的声明中类å无效"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, gcc-internal-format
msgid "extra qualification not allowed"
msgstr "ä¸å…许有多余的é™å®š"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "显å¼ç‰¹ä¾‹åŒ–å‰å¿…须有%<template <>%>"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, gcc-internal-format
msgid "function template %qD redeclared as a class template"
msgstr "函数模æ¿%qDé‡å£°æ˜Žä¸ºç±»æ¨¡æ¿"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, fuzzy, gcc-internal-format
msgid "could not resolve typename type"
msgstr "%<typename %T::%D%>指定了%q#T,但åŽè€…ä¸æ˜¯ä¸€ä¸ªç±»åž‹"
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "%q+#Tçš„å‰ä¸€ä¸ªå®šä¹‰"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
msgid "expected class-key"
msgstr "需è¦ç±»å"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, fuzzy, gcc-internal-format
#| msgid "a class-key must be used when declaring a friend"
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "声明å‹å…ƒæ—¶å¿…须使用 class 关键字"
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "å‹å…ƒå£°æ˜Žæ²¡æœ‰æŒ‡å®šç±»æˆ–函数å"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "函数定义上有 pure 指定"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, fuzzy, gcc-internal-format
msgid "expected %<;%> at end of member declaration"
msgstr "在%C处需è¦â€œ,â€æˆ–语å¥å°¾"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, fuzzy, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr "指定了无效的 AE 类型(%s)\n"
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, fuzzy, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr "<花括å·å†…çš„åˆå§‹å€¼åˆ—表>"
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr "在基类é™å®šä¸­æŒ‡å®šäº†å¤šäºŽä¸€æ¬¡çš„%<virtual%>"
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "关键字%<typename%>ä¸èƒ½åœ¨æ¨¡æ¿ä»¥å¤–使用"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "关键字%<typename%>ä¸å…许用在此上下文中(基类éšå¼åœ°æ˜¯ä¸€ä¸ªç±»åž‹)"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, gcc-internal-format
msgid "types may not be defined in an exception-specification"
msgstr "类型ä¸èƒ½å®šä¹‰åœ¨å¼‚常规范中"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, gcc-internal-format
msgid "types may not be defined in exception-declarations"
msgstr "类型ä¸èƒ½å®šä¹‰åœ¨å¼‚常声明中"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr "特例化æˆå‘˜%<%T::%E%>需è¦%<template<>%>语法"
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, gcc-internal-format
msgid "invalid declaration of %<%T::%E%>"
msgstr "%<%T::%E%>声明无效"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "模æ¿å‚数表太少"
@@ -32422,320 +32418,320 @@ msgstr "模æ¿å‚数表太少"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "模æ¿å‚数表太多"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "有å返回值ä¸å†è¢«æ”¯æŒ"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, gcc-internal-format
msgid "invalid declaration of member template in local class"
msgstr "局部类中对æˆå‘˜æ¨¡æ¿çš„声明无效"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "模æ¿æœ‰ C 链接"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
msgid "invalid explicit specialization"
msgstr "显å¼ç‰¹ä¾‹åŒ–éžæ¨¡æ¿%qT"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, gcc-internal-format
msgid "template declaration of %<typedef%>"
msgstr "%<typedef%>的模æ¿å£°æ˜Ž"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, gcc-internal-format
msgid "explicit template specialization cannot have a storage class"
msgstr "显å¼ç‰¹ä¾‹åŒ–ä¸èƒ½æœ‰å­˜å‚¨ç±»åž‹"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, gcc-internal-format
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "在嵌套模æ¿å®žå‚列表中应当使用%<> >%>而éž%<>>%>"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "å¯ç–‘çš„%<>>%>,使用%<>%>æ¥ç»“æŸæ¨¡æ¿å®žå‚列表"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, gcc-internal-format
msgid "invalid use of %qD in linkage specification"
msgstr "指定链接时使用%qD无效"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, gcc-internal-format
msgid "%<__thread%> before %qD"
msgstr "%<__thread%>出现在%qD之å‰"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, gcc-internal-format
msgid "expected %<new%>"
msgstr "需è¦%<new%>"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, gcc-internal-format
msgid "expected %<delete%>"
msgstr "需è¦%<delete%>"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, gcc-internal-format
msgid "expected %<return%>"
msgstr "需è¦%<return%>"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, gcc-internal-format
msgid "expected %<extern%>"
msgstr "需è¦%<extern%>"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, gcc-internal-format
msgid "expected %<static_assert%>"
msgstr "需è¦%<static_assert%>"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, gcc-internal-format
msgid "expected %<decltype%>"
msgstr "需è¦%<decltype%>"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, gcc-internal-format
msgid "expected %<operator%>"
msgstr "需è¦%<operator%>"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, gcc-internal-format
msgid "expected %<class%>"
msgstr "需è¦%<class%>"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, gcc-internal-format
msgid "expected %<template%>"
msgstr "需è¦%<template%>"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, gcc-internal-format
msgid "expected %<namespace%>"
msgstr "需è¦%<namespace%>"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, gcc-internal-format
msgid "expected %<using%>"
msgstr "需è¦%<using%>"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, gcc-internal-format
msgid "expected %<asm%>"
msgstr "需è¦%<asm%>"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, gcc-internal-format
msgid "expected %<try%>"
msgstr "需è¦%<try%>"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, gcc-internal-format
msgid "expected %<catch%>"
msgstr "需è¦%<catch%>"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, gcc-internal-format
msgid "expected %<throw%>"
msgstr "需è¦%<throw%>"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, gcc-internal-format
msgid "expected %<__label__%>"
msgstr "需è¦%<__label__%>"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, gcc-internal-format
msgid "expected %<@try%>"
msgstr "需è¦%<@try%>"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, gcc-internal-format
msgid "expected %<@synchronized%>"
msgstr "需è¦%<@synchronized%>"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, gcc-internal-format
msgid "expected %<@throw%>"
msgstr "需è¦%<@throw%>"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, fuzzy, gcc-internal-format
#| msgid "expected %<static_assert%>"
msgid "expected %<__transaction_atomic%>"
msgstr "需è¦%<static_assert%>"
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, fuzzy, gcc-internal-format
#| msgid "expected %<static_assert%>"
msgid "expected %<__transaction_relaxed%>"
msgstr "需è¦%<static_assert%>"
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, gcc-internal-format
msgid "expected %<::%>"
msgstr "需è¦%<::%>"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, gcc-internal-format
msgid "expected %<...%>"
msgstr "需è¦%<...%>"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, gcc-internal-format
msgid "expected %<*%>"
msgstr "需è¦%<*%>"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, gcc-internal-format
msgid "expected %<~%>"
msgstr "需è¦%<~%>"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, gcc-internal-format
msgid "expected %<:%> or %<::%>"
msgstr "需è¦%<:%>或%<::%>"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, gcc-internal-format
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "需è¦%<class%>ã€%<typename%>或%<template%>"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "使用了%qs标记,在命å%q#Tæ—¶"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
#| msgid "previously declared here"
msgid "%q#T was previously declared here"
msgstr "以å‰åœ¨æ­¤å£°æ˜Žè¿‡"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qDé‡å£°æ˜Žæ—¶æœ‰ä¸åŒçš„å¯è®¿é—®æ€§"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "用作消歧义的%<template%>åªèƒ½ç”¨äºŽæ¨¡æ¿å†…"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "文件在默认å‚数处结æŸ"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "ä½ç½®é”™è¯¯çš„%<@%D%>Objective-C++ 构造"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "%<@encode%>必须指定一个类型作为实å‚"
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "无效的 Objective-C++ 选择å­å"
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
msgid "objective-c++ method declaration is expected"
msgstr "需è¦æŒ‡å®šå£°æ˜Ž"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
msgid "method attributes must be specified at the end"
msgstr "ä¸èƒ½ä¸ºå±€éƒ¨å˜é‡æŒ‡å®šèŠ‚属性"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
msgid "invalid type for instance variable"
msgstr "迭代å˜é‡%qE类型无效"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "%<@protocol%>需è¦æ ‡è¯†ç¬¦"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "%qE属性为%qE所忽略"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
msgid "invalid type for property"
msgstr "%q+D的抽象类型无效"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr "括起的åˆå§‹åŒ–ä¸å…许使用在 OpenMP %<for%>循环中"
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr "迭代å˜é‡%qDä¸åº”当是 reduction"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, gcc-internal-format
msgid "not enough collapsed for loops"
msgstr "循环折å å¾—ä¸å¤Ÿ"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, gcc-internal-format
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "%<#pragma GCC pch_preprocess%>末尾有垃圾字符"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "模å—间优化未为 C++ 实现"
@@ -33460,17 +33456,17 @@ msgstr "在实例化%2$qD时模æ¿å®žä¾‹åŒ–深度超过最大值 %1$d(使用 use
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "在实例化%2$qD时模æ¿å®žä¾‹åŒ–深度超过最大值 %1$d(使用 use -ftemplate-depth= æ¥å¢žå¤§æœ€å¤§å€¼)"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr "展开%<%T%>æ—¶å‚数包长度ä¸åŒ¹é…"
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr "展开%<%E%>æ—¶å‚数包长度ä¸åŒ¹é…"
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "%q+D按类型%qT实例化"
@@ -33488,260 +33484,260 @@ msgstr "%q+D按类型%qT实例化"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr "å˜é‡%qD有函数类型"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "无效的å‚数类型%qT"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "在声明%q+D中"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr "函数返回了一个数组"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr "函数返回了一个函数"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "生æˆéžç±»ç±»åž‹%qTçš„æˆå‘˜å‡½æ•°æŒ‡é’ˆ"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "å½¢æˆå¯¹ void 的引用"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr "生æˆæŒ‡å‘引用类型%qT的指针"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr "生æˆæŒ‡å‘引用类型%qT的引用"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "生æˆéžç±»ç±»åž‹%qTçš„æˆå‘˜æŒ‡é’ˆ"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "生æˆå¼•ç”¨ç±»åž‹%qTçš„æˆå‘˜æŒ‡é’ˆ"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "åˆ›å»ºæŒ‡å‘ void 类型的æˆå‘˜æŒ‡é’ˆ"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "生æˆ%qT的数组"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "生æˆæŠ½è±¡ç±»åž‹%qT的数组"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qTä¸æ˜¯ç±»ã€ç»“构或è”åˆç±»åž‹"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%qT被解æžåˆ°éžæžšä¸¾ç±»åž‹%qT"
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qT被解æžåˆ°éžç±»ç±»åž‹%qT"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "在模æ¿ä¸­ä½¿ç”¨%qs"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "é™å®šç±»åž‹%qTä¸åŒ¹é…æžæž„函数å ~%qT"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "ä¾èµ–å%qE被解æžä¸ºéžç±»åž‹ï¼Œä½†å®žä¾‹åŒ–å´äº§ç”Ÿäº†ä¸€ä¸ªç±»åž‹"
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "如果您想指定类型,请使用%<typename %E%>"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "使用无效字段%qD"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr "对集展开表达å¼çš„无效使用"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr "使用%<...%>æ¥å±•å¼€å®žå‚集"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, fuzzy, gcc-internal-format
#| msgid "%<%T::%E%> is not a type"
msgid "use %<%T::%D%> instead"
msgstr "%<%T::%E%>ä¸æ˜¯ä¸€ä¸ªç±»åž‹"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
#| msgid "%qE undeclared here (not in a function)"
msgid "%q+D declared here, later in the translation unit"
msgstr "%qE未声明(ä¸åœ¨å‡½æ•°å†…)"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qTæ—¢ä¸æ˜¯ç±»ä¹Ÿä¸æ˜¯å‘½å空间"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qDæ—¢ä¸æ˜¯ç±»ä¹Ÿä¸æ˜¯å‘½å空间"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT是/使用了匿å类型"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr "%qD的模æ¿å®žå‚使用了局部类型%qT"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT是一个å¯å˜ç±»åž‹"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "整型表达å¼%qEä¸æ˜¯å¸¸é‡"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " 试图实例化%qD"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "%q#T的类模æ¿å®žä¾‹åŒ–有歧义"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "对éžæ¨¡æ¿%q#D的显å¼å®žä¾‹åŒ–"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr "%qDä¸æ˜¯ç±»æ¨¡æ¿çš„éžé™æ€æ•°æ®æˆå‘˜"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "没有找到与%qD匹é…的模æ¿"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, gcc-internal-format
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "类型%qT用于显å¼å®žä¾‹åŒ–%qDæ—¶ä¸åŒ¹é…声明的类型%qT"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "对%q#D的显å¼å®žä¾‹åŒ–"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "对%q#Dé‡å¤çš„显å¼å®žä¾‹åŒ–"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ 1998 ä¸å…许在显å¼å®žä¾‹åŒ–时使用%<extern%>"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "为模æ¿å®žä¾‹åŒ–化应用了存储类型%qD"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template %q#D"
msgid "explicit instantiation of non-class template %qD"
msgstr "对éžæ¨¡æ¿%q#D的显å¼å®žä¾‹åŒ–"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "显å¼å®žä¾‹åŒ–éžæ¨¡æ¿ç±»åž‹%qT"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "%q#T的显å¼å®žä¾‹åŒ–出现在模æ¿å®šä¹‰ä¹‹å‰"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ ä¸å…许在显å¼å®žä¾‹åŒ–时使用%qE"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "对%q#Té‡å¤çš„显å¼å®žä¾‹åŒ–"
@@ -33753,34 +33749,34 @@ msgstr "对%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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "显å¼å®žä¾‹åŒ–%qD时没有å¯ç”¨çš„定义"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, 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 "在实例化%2$q+D时模æ¿å®žä¾‹åŒ–深度超过了最大值 %1$d,å¯èƒ½æ˜¯ç”±äºŽç”Ÿæˆè™šå‡½æ•°è¡¨æ‰€è‡´(使用 -ftemplate-depth= æ¥å¢žå¤§æœ€å¤§å€¼)"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
#| msgid "invalid use of template type parameter %qT"
msgid "invalid template non-type parameter"
msgstr "对模æ¿ç±»åž‹å‚æ•°%qT的使用无效"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a valid type for a template constant parameter"
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%q#Tä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„模æ¿å¸¸é‡å‚数类型"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr "从花括å·ä¸­çš„åˆå§‹åŒ–åˆ—è¡¨æ¼”ç»Žéœ€è¦ #include <initializer_list>"
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, gcc-internal-format
msgid "variable %q#D with %<auto%> type used in its own initializer"
msgstr "å˜é‡%q#D在其自身的åˆå§‹å€¼è®¾å®šä¸­ä½¿ç”¨äº†%<auto%>类型"
@@ -33788,12 +33784,12 @@ msgstr "å˜é‡%q#D在其自身的åˆå§‹å€¼è®¾å®šä¸­ä½¿ç”¨äº†%<auto%>类型"
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr "无法从%2$qE推导出%1$qT"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr "对%qTä¸ä¸€è‡´çš„演绎:先是%qT然åŽæ˜¯%qT"
@@ -34032,7 +34028,7 @@ msgstr "对é™å®šç±»åž‹%qT的定义无效"
msgid "invalid base-class specification"
msgstr "无效的基类"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, gcc-internal-format
msgid "%qD is not captured"
msgstr "%qD未被æ•èŽ·"
@@ -34210,269 +34206,269 @@ msgstr "函数%2$qD的返回值类型%1$qTä¸æ˜¯ä¸€ä¸ªå­—é¢ç±»åž‹"
msgid "%q#T has virtual base classes"
msgstr "%q#Tä¸æ˜¯ä¸€ä¸ªç±»"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr "广义常表达å¼æž„造函数体ä¸ä¸ºç©º"
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, fuzzy, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr "类中对具有éžæ•´æ•°ç±»åž‹%qTçš„é™æ€æ•°æ®æˆå‘˜çš„åˆå§‹åŒ–无效"
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, gcc-internal-format
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "æˆå‘˜%qD在%<constexpr%>构造函数里未åˆå§‹åŒ–"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, fuzzy, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr "返回语å¥è½¬æ¢æ— æ•ˆ"
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
#| msgid "%qD is not a constexpr function"
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%qDä¸æ˜¯ä¸€ä¸ªå¹¿ä¹‰å¸¸å‡½æ•°"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
msgid "expression %qE does not designate a constexpr function"
msgstr "å‹å…ƒå£°æ˜Žæ²¡æœ‰æŒ‡å®šç±»æˆ–函数å"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function %qD"
msgid "call to non-constexpr function %qD"
msgstr "调用éžå‡½æ•°çš„%qD"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
#| msgid "%qE is not a constant expression"
msgid "%qD called in a constant expression"
msgstr "%qEä¸æ˜¯ä¸€ä¸ªå¸¸é‡è¡¨è¾¾å¼"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
msgid "%qD used before its definition"
msgstr "%qD用在其自身的åˆå§‹å€¼è®¾å®šä¸­"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, gcc-internal-format
msgid "call has circular dependency"
msgstr "调用存在循环ä¾èµ–"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "在实例化%2$qD时模æ¿å®žä¾‹åŒ–深度超过最大值 %1$d(使用 use -ftemplate-depth= æ¥å¢žå¤§æœ€å¤§å€¼)"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, gcc-internal-format
msgid "%q+E is not a constant expression"
msgstr "%q+Eä¸æ˜¯ä¸€ä¸ªå¸¸é‡è¡¨è¾¾å¼"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, gcc-internal-format
msgid "array subscript out of bound"
msgstr "数组下标越界"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, gcc-internal-format
msgid "%qE is not a constant expression"
msgstr "%qEä¸æ˜¯ä¸€ä¸ªå¸¸é‡è¡¨è¾¾å¼"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
msgid "mutable %qD is not usable in a constant expression"
msgstr "%qE的枚举值ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, fuzzy, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr "åˆå§‹å€¼è®¾å®šä¸­æ•°ç»„索引ä¸æ˜¯æ•´åž‹å¸¸é‡è¡¨è¾¾å¼"
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, fuzzy, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr "%qE的枚举值ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡"
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
msgid "the value of %qD is not usable in a constant expression"
msgstr "%qE的枚举值ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, gcc-internal-format
msgid "%qD used in its own initializer"
msgstr "%qD用在其自身的åˆå§‹å€¼è®¾å®šä¸­"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, gcc-internal-format
msgid "%q#D is not const"
msgstr "%q#Dä¸æ˜¯ const"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, gcc-internal-format
msgid "%q#D is volatile"
msgstr "%q#D是 volatile"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
msgid "%qD was not initialized with a constant expression"
msgstr "%qDä¸èƒ½å‡ºçŽ°åœ¨å¸¸é‡è¡¨è¾¾å¼ä¸­"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD在此作用域中尚未声明"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
msgid "%qD does not have integral or enumeration type"
msgstr "new 声明中的表达å¼å¿…须具有整数或枚举类型"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, fuzzy, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr "%qE的枚举值ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸é‡"
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
#| msgid "enumeral and non-enumeral type in conditional expression"
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "枚举和éžæžšä¸¾ç±»åž‹ä¸€èµ·å‡ºçŽ°åœ¨æ¡ä»¶è¡¨è¾¾å¼ä¸­"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
msgid "expression %qE is not a constant-expression"
msgstr "%qEä¸æ˜¯ä¸€ä¸ªå¸¸é‡è¡¨è¾¾å¼"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
msgid "unexpected expression %qE of kind %s"
msgstr "表达å¼%qE有副作用"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, fuzzy, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr "表达å¼%qE具有抽象类类型%qT,ä¸èƒ½ç”¨äºŽ throw 表达å¼ä¸­"
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr "表达å¼%qE有副作用"
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, fuzzy, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr "åˆå§‹å€¼è®¾å®šä¸­æ•°ç»„索引ä¸æ˜¯æ•´åž‹å¸¸é‡è¡¨è¾¾å¼"
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
msgid "difference of two pointer expressions is not a constant expression"
msgstr "åˆå§‹å€¼è®¾å®šä¸­å…ƒç´ ä¸æ˜¯å¸¸é‡è¡¨è¾¾å¼"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
msgid "pointer comparison expression is not a constant expression"
msgstr "整型表达å¼%qEä¸æ˜¯å¸¸é‡"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
msgid "division by zero is not a constant-expression"
msgstr "åˆå§‹å€¼è®¾å®šä¸­å…ƒç´ ä¸æ˜¯å¸¸é‡è¡¨è¾¾å¼"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
msgid "non-constant array initialization"
msgstr "%L处需è¦æ ‡é‡åˆå§‹åŒ–表达å¼"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "unexpected AST of kind %s"
msgstr "无效的调度类型"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr "无法通过引用æ•èŽ·%qE"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, fuzzy, gcc-internal-format
#| msgid "already captured %<this%> in lambda expression"
msgid "already captured %qD in lambda expression"
msgstr "å·²ç»åœ¨ Lambda 表达å¼ä¸­æ•èŽ·äº†%<this%>"
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr "lambda 函数中无法æ•èŽ·%<this%>"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qVé™å®šç¬¦ä¸èƒ½åº”用到%qT上"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "åªèƒ½ä¸º Java 类定义应用%qE属性"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "åªèƒ½ä¸ºç±»å®šä¹‰åº”用%qE属性"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE已过时:g++ 的虚函数表现在默认与 COM 兼容"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "请求的 init_priority ä¸æ˜¯ä¸€ä¸ªæ•´æ•°å¸¸æ•°"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "åªèƒ½å°†%qE属性用于æŸä¸ªç±»çš„对象的文件作用域定义"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "请求的 init_priority 越界"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "请求的 init_priority ä¿ç•™ä¸ºå†…部使用"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "%qE属性在此平å°ä¸Šä¸å—支æŒ"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "lang_* check:在 %s 中失败,于 %s:%d"
@@ -35420,124 +35416,124 @@ msgstr "使用了构造函数的语法,但没有为类型%qT声明构造函数
msgid "cannot initialize arrays using this syntax"
msgstr "ä¸èƒ½ç”¨ä»¥è¯­æ³•åˆå§‹åŒ–数组"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, gcc-internal-format
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "在 {} 内将%qE从%qT转æ¢ä¸ºè¾ƒçª„的类型%qT"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
#| msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "在 {} 内将%qE从%qT转æ¢ä¸ºè¾ƒçª„的类型%qT"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "int 型数组由éžå®½å­—符串åˆå§‹åŒ–"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, gcc-internal-format
msgid "int-array initialized from incompatible wide string"
msgstr "int 型数组ä¸å…¼å®¹çš„宽字符串åˆå§‹åŒ–"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "用以åˆå§‹åŒ–字符数组的字符串太长"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr "无法用å¤åˆå­—é¢å¸¸é‡åˆå§‹åŒ–类型为%qTçš„èšé›†"
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr "数组必须为一个由花括å·åŒ…å›´çš„åˆå§‹å€¼è®¾å®šæ‰€åˆå§‹åŒ–"
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "æˆå‘˜%qD缺少åˆå§‹å€¼è®¾å®š"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "未åˆå§‹åŒ–的常é‡æˆå‘˜%qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "æˆå‘˜%qD有未åˆå§‹åŒ–的常é‡å­—段"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "æˆå‘˜%qD是未åˆå§‹åŒ–的引用"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "在åˆå§‹åŒ–çš„è”åˆä¸­æ‰¾ä¸åˆ°å­—段%qD"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "在è”åˆåˆå§‹å€¼è®¾å®šä¸­å‡ºçŽ°äº†ç´¢å¼•å€¼è€Œä¸æ˜¯å­—段å"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "检测到循环指针代ç†"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "%<->%>的基æ“作数具有éžæŒ‡é’ˆç±»åž‹%qT"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "%<operator->()%>的结果给出了éžæŒ‡é’ˆçš„结果"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "%<->%>çš„å·¦æ“作数ä¸æ˜¯ä¸€ä¸ªæŒ‡é’ˆ"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "%qEä¸èƒ½ç”¨ä½œæˆå‘˜æŒ‡é’ˆï¼Œå› ä¸ºå®ƒçš„类型为%qT"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, gcc-internal-format
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "无法将æˆå‘˜æŒ‡é’ˆ%qE应用到%qE上,因为åŽè€…的类型%qTä¸æ˜¯ä¸€ä¸ªç±»"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "æˆå‘˜æŒ‡é’ˆç±»åž‹%qT与对象类型%qTä¸å…¼å®¹"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
#| msgid "invalid cast to function type %qT"
msgid "functional cast to array type %qT"
msgstr "å‘函数类型%qT的转æ¢æ— æ•ˆ"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
msgid "invalid value-initialization of reference type"
msgstr "引用类型的éžæ³•å€¼åˆå§‹åŒ–"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "调用的函数%qD会抛出ä¸å®Œå…¨çš„类型%q#T"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "调用的函数会抛出ä¸å®Œå…¨çš„类型%q#T"
@@ -35597,187 +35593,187 @@ msgstr "%3$L处将%1$s转æ¢ä¸º%2$s时整数超过了标准 Fortran 所规定的
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "%L çš„è·å‹’瑞斯常数太长,无法被转æ¢ä¸º %s"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "%C处需è¦æ•°ç»„下标"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "éžé¢„期的 %s 语å¥å‡ºçŽ°åœ¨%C处的 MODULE 中"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Strides not allowed in coarray subscript at %C"
msgstr "%C处需è¦æ•°ç»„下标"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "%C处需è¦æ•°ç»„下标间隔"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "%C处数组引用形å¼æ— æ•ˆ"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr "%C处的任何引用都ä¸èƒ½å¤šäºŽ %d ç»´"
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr "集åˆæ•°ç»„在%C处被ç¦ç”¨ï¼Œä½¿ç”¨ -fcoarray= æ¥å¯ç”¨"
-#: fortran/array.c:222
+#: fortran/array.c:220
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected coarray designator at %C"
msgstr "%C处éžé¢„期的 END 语å¥"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "%2$L处 %1$s ç§åˆ«æ— æ•ˆ"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Invalid form of coarray reference at %C"
msgstr "%C处数组引用形å¼æ— æ•ˆ"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr "å˜é‡â€˜%s’在%L处上下文中必须是常é‡"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression at %L in this context must be constant"
msgstr "å˜é‡â€˜%s’在%L处上下文中必须是常é‡"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr "%C处数组规格中需è¦è¡¨è¾¾å¼"
-#: fortran/array.c:486
+#: fortran/array.c:491
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for implied-shape array at %C"
msgstr "%L 处å‡å®šå¤–形数组的å的数组规格说明"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr "%C处显å¼å¤–形数组的数组规格说明错误"
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr "%C处å‡å®šå¤–形数组的数组规格说明错误"
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr "%C处延迟外形数组的规格说明错误"
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr "%C处å‡å®šå¤§å°æ•°ç»„的规格说明错误"
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "%C处数组声明需è¦å¦å¤–一维"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr "%C处数组规格中有多于 %d 的维数"
-#: fortran/array.c:557
+#: fortran/array.c:562
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr "Fortran 2008:%C处多于 7 维的数组规格"
-#: fortran/array.c:570
+#: fortran/array.c:575
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "Fortran 2008:%C处的 BLOCK 结构"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr "DO 游标‘%s’在%L处出现在å¦ä¸€ä¸ªåŒå游标作用域内"
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "%C处数组构造语法错误"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr "Fortran 2003:%C处 [...] 风格的数组构造"
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr "Fortran 2003:%C处包å«ç±»åž‹è§„格的数组构造"
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "数组‘%s’在%L处ä¸èƒ½æœ‰å»¶è¿Ÿçš„外形"
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "%C处的空数组构造ä¸è¢«å…许"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr "%s 数组构造中的元素在%L处是 %s"
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr "%L处游标步进ä¸èƒ½ä¸ºé›¶"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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 "%Lå¤„æ•°ç»„æž„é€ å‡½æ•°ä¸­çš„å…ƒç´ æ•°è¶…è¿‡å®¹è®¸çš„ä¸Šé™ %d。请å‚è§ -fmax-array-constructor 选项"
-#: fortran/array.c:1818
+#: fortran/array.c:1823
#, gcc-internal-format, gfc-internal-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
msgstr "%3$L处数组构造函数中ä¸åŒ CHARACTER 长度(%1$d/%2$d)"
@@ -35812,7 +35808,7 @@ msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须为实数型或å¤
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr "实å‚‘%s’(属于内建函数‘%s’,ä½äºŽ %L)必须为 INTEGER 或 PROCEDURE"
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须是一个常é‡"
@@ -35922,7 +35918,7 @@ msgstr "%2$L处‘%1$s’内建函数的‘dim’实å‚ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„ç»´æ
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "%4$L处 %3$s 中字符长度ä¸ç›¸ç­‰ (%1$ld/%2$ld)"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实å‚类型必须相åŒ"
@@ -36009,8 +36005,8 @@ msgstr "%3$L处内建函数‘%2$s’的‘%1$s’实å‚类型必须为 REAL 或
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
msgstr "Fortran 2003:%2$L处的‘%1$s’内建函数有 KIND 实å‚"
@@ -36158,7 +36154,7 @@ msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须为 ALLOCATABLE"
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr "Fortran 2003:%2$L处的‘%1$s’内建函数有 KIND 实å‚"
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须至少具有与‘%4$s’(%5$ld/%6$d)中 .TRUE. 值一样多的元素"
@@ -36290,42 +36286,42 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, gcc-internal-format, gfc-internal-format
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "%L处‘TRANSER’内建函数的‘MOLD’å‚æ•°ä¸èƒ½æ˜¯ %s"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr "%L处内建 TRANSFER 有部分未定义的结果:æºå°ºå¯¸ %ld < 结果尺寸 %ld"
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须是标é‡æˆ–者具有与‘%4$s’一样的秩"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实å‚必须有相åŒçš„外形。"
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, gcc-internal-format, gfc-internal-format
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’的大å°å¤ªå°(%4$i/%5$i)"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "给予函数 %s çš„å‚数太多,于 %L"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’的ç§åˆ«å¿…é¡»ä¸èƒ½æ¯”默认ç§åˆ«(%4$d)宽"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr "实å‚‘%s’(属于内建函数‘%s’,ä½äºŽ %L)必须为 INTEGER 或 LOGICAL"
@@ -36337,7 +36333,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr "%2$L处类型‘%1$s’达到了最大的扩展级别"
@@ -36620,7 +36616,7 @@ msgstr "指定CHARACTER(*) 函数‘%s’在%L处ä¸èƒ½ä¸ºæŒ‡é’ˆå€¼"
msgid "Fortran 2008: Implied-shape array at %L"
msgstr "Fortran 2008:%L处格å¼ä¸­çš„‘G0’"
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr "%C处 Cray 指针é‡å¤æŒ‡å®šäº†æ•°ç»„"
@@ -36636,7 +36632,7 @@ msgstr "%2$C 处的‘%1$s’类型在接å£ä¸­å°šæœªè¢«å£°æ˜Ž"
msgid "Extension: Old-style initialization at %C"
msgstr "扩展:%C处旧å¼çš„åˆå§‹åŒ–"
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "%C处的åˆå§‹åŒ–ä¸æ˜¯ä¸ºæŒ‡é’ˆå˜é‡å‡†å¤‡çš„"
@@ -36646,7 +36642,7 @@ msgstr "%C处的åˆå§‹åŒ–ä¸æ˜¯ä¸ºæŒ‡é’ˆå˜é‡å‡†å¤‡çš„"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr "在%C处的指针åˆå§‹åŒ–需è¦â€˜=>’,而ä¸æ˜¯â€˜=’"
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "%C处需è¦ä¸€ä¸ªåˆå§‹åŒ–表达å¼"
@@ -36843,7 +36839,7 @@ msgstr "Fortran 2003:%C处的 ASYNCHRONOUS 属性"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Fortran 2003:%C处的 PROTECT 属性"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr "%C处的 PROTECTED ä»…å…许出现在模å—规格说明部分内"
@@ -36863,835 +36859,835 @@ msgstr "Fortran 2003:%C处的 VALUE 属性"
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr "Fortran 2003:%C处的 VOLATILE 属性"
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr "%C处为å•ä¸ª NAME= 指定了多个标识符"
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "%2$L处éšå¼å£°æ˜Žçš„ BIND(C) 函数‘%1$s’ä¸èƒ½ä¸Ž C 互æ“作"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr "%3$L处的公共å—‘%2$s’中的å˜é‡â€˜%1$s’å¯èƒ½ä¸æ˜¯ C 互æ“作ç§åˆ«ï¼Œå³ä½¿å…¬å…±å—‘%4$s’是 BIND(C)"
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr "%2$L处的类型声明‘%1$s’ä¸æ˜¯ä¸Ž C å¯äº’æ“作的,但它是个 BIND(C)"
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "%2$L处的å˜é‡â€˜%1$s’无法与 C 互æ“作但被声明为 BIND(C)"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr "%3$L处的公共å—‘%2$s’中的å˜é‡â€˜%1$s’ä¸èƒ½è¢«å£°æ˜Žä¸º BIND(C),因为它ä¸æ˜¯å…¨å±€çš„"
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æ—¢æœ‰ POINTER åˆæœ‰ BIND(C) 属性"
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æ—¢æœ‰ ALLOCATABLE åˆæœ‰ BIND(C) 属性"
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "%2$L处的BIND(C) 函数‘%1$s’ä¸èƒ½è¿”回一个数组"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, gcc-internal-format, gfc-internal-format
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgstr "%2$L处的BIND(C) 函数‘%1$s’ä¸èƒ½è¿”回一个字符串"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr "%2$L处符å·â€˜%1$s’被标记为 PRIVATE 但是已ç»ç»™å®šç»‘定标å·â€˜%3$s’"
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr "%C处的属性规格说明语å¥éœ€è¦å®žä½“或公共å—å"
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, gcc-internal-format, gfc-internal-format
msgid "Missing entity or common block name for attribute specification statement at %C"
msgstr "%C处的属性规格说明语å¥ç¼ºå°‘实体或公共å—å"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr "%C处的派生类型以å‰å°šæœªè¢«å®šä¹‰ï¼Œå› æ­¤ä¸èƒ½å‡ºçŽ°åœ¨æ´¾ç”Ÿç±»åž‹å®šä¹‰ä¸­"
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "%C处数æ®å£°æ˜Žè¯­æ³•é”™è¯¯"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Fortran 2003:%C处的 PROCEDURE 语å¥"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "%2$C处的å字‘%1$s’是一个过程的åå­—"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "%C处形å‚列表中有éžé¢„期的垃圾字符"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr "符å·â€˜%s’在%C处的形å‚列表中é‡å¤å‡ºçŽ°"
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr "%C处 RESULT å˜é‡ä¸èƒ½ä¸Žå‡½æ•°é‡å"
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "%C处的函数声明åŽæœ‰éžé¢„期的垃圾字符"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "Fortran 2008:%L处的 BIND(C)属性对于内部过程ä¸å¯ä»¥æŒ‡å®š"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be generic"
msgstr "%2$C处的接å£â€˜%1$s’ä¸èƒ½æ˜¯æ³›åž‹"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' at %C may not be a statement function"
msgstr "%2$C处的接å£â€˜%1$s’ä¸èƒ½æ˜¯ä¸ªè¯­å¥å‡½æ•°"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "内建过程‘%s’ä¸å…许在 %C çš„ PROCEDURE 语å¥ä¸­"
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr "%C处的 BIND(C) 属性è¦æ±‚一个具有 BIND(C)的接å£"
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr "%C处带有 NAME çš„ BIND(C)过程ä¸èƒ½æœ‰ POINTER 属性"
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr "%C处的哑过程ä¸èƒ½æœ‰å¸¦æœ‰ NAME çš„ BIND(C) 属性"
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "符å·â€˜%s’在%L处已ç»æœ‰äº†åŸºæœ¬ç±»åž‹ %s"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "%C处 PROCEDURE 语å¥è¯­æ³•é”™è¯¯"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' after binding-attributes at %C"
msgstr "%C处绑定属性åŽéœ€è¦â€˜::’"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr "%Cå¤„éœ€è¦ NOPASS 或显å¼æŽ¥å£"
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "Fortran 2003:%C处的过程指针组件"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in procedure pointer component at %C"
msgstr "%C处过程指针组件语法错误"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr "%C处的 PROCEDURE 必须在一个泛型接å£å†…"
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Fortran 2003:%C处的 PROCEDURE 语å¥"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr "函数定义在%C处需è¦å½¢å‚列表"
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
msgstr "%L处的 BIND(C) 属性åªèƒ½ç”¨äºŽå˜é‡æˆ–公共å—"
-#: fortran/decl.c:5359
+#: fortran/decl.c:5360
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "Fortran 2003:%C处的 USE 语å¥ä¸­æ¨¡å—本性"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ PROGRAM 中"
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ MODULE 中"
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ BLOCK DATA 中"
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ INTERFACE 中"
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ DERIVED TYPE å—中"
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ IF-THEN å—中"
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ DO å—中"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ SELECT å—中"
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ FORALL å—中"
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨ WHERE å—中"
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "%C处的 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨åµŒå¥—çš„å­ç¨‹åºä¸­"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "%C处 ENTRY 语å¥ä¸èƒ½å‡ºçŽ°åœ¨è¢«åŒ…å«çš„过程中"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr "%C 处 BIND(C) å‰ç¼ºå°‘è¦æ±‚的括å·"
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "%C绑定标å·çš„ NAME= é™å®šç¬¦è¯­æ³•é”™è¯¯"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "%C处绑定标å·ç¼ºå°‘å³å¼•å·â€˜\"’"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing quote ''' for binding label at %C"
msgstr "%C处绑定标å·ç¼ºå°‘å³å¼•å·â€˜'’"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, gcc-internal-format, gfc-internal-format
msgid "Missing closing paren for binding label at %C"
msgstr "%C处绑定标å·ç¼ºå°‘å³æ‹¬å·"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, gcc-internal-format, gfc-internal-format
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "%C处的 BIND(C) 中ä¸å…许有绑定å"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr "对于哑过程 %s,%C 处的 BIND(C) 中ä¸å…许有绑定å"
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr "%C 处的 ABSTRACT INTERFACE çš„ BIND(C)上ä¸å…许有 NAME"
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "%C处éžé¢„期的 END 语å¥"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "Fortran 2008:%C处 CONTAINS 语å¥æ²¡æœ‰ FUNCTION 或 SUBROUTINE 语å¥"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "éœ€è¦ %s 语å¥åœ¨%L处"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "éœ€è¦ %s 语å¥ï¼ŒäºŽ %C"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "需è¦å—å‘%s’在‘%s’表达å¼ä¸­ï¼ŒäºŽ %C"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "%C处需è¦ç»“æŸå"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "需è¦æ ‡å·â€˜%s’,为 %s 语å¥ï¼ŒäºŽ %C"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr "%L处的 DIMENSION 语å¥ç¼ºå°‘数组规格"
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr "%2$L处在åˆå§‹åŒ–åŽä¸º %1$s 指定了维数"
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr "%L处的 DIMENSION 语å¥ç¼ºå°‘数组指定"
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr "%L处数组规格必须延迟"
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "%C处å˜é‡åˆ—表中有éžé¢„期的垃圾字符"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr "在%C处需è¦â€˜(’"
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "在%C处需è¦å˜é‡å"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C must be an integer"
msgstr "%C处 Cray 指针必须是一个整数"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr "%C处的 Cray 指针精度为 %d;内存地å€éœ€è¦ %d 字节"
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "在%C处需è¦â€œ,â€"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "在%C处需è¦â€œ)â€"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "在%C处需è¦â€œ,â€æˆ–语å¥å°¾"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr "INTENT ä¸èƒ½ç”¨åœ¨%C处 BLOCK 内"
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr "OPTIONAL ä¸èƒ½ç”¨åœ¨%C处 BLOCK 内"
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, gcc-internal-format, gfc-internal-format
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "%C处的 Cray æŒ‡é’ˆå£°æ˜Žéœ€è¦ -fcray-pointer 标记"
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Fortran 2003:%C处的 IMPORT 语å¥"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr "%2$C处的 %1$s è¿ç®—符的访问规格说明已ç»è¢«æŒ‡å®š"
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr "%2$C处的 .%1$s. è¿ç®—符的访问规格说明已ç»è¢«æŒ‡å®š"
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Fortran 2003:%C处的 PROTECTED 语å¥"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in PROTECTED statement at %C"
msgstr "%C处 PROTECTED 语å¥è¯­æ³•é”™è¯¯"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, gcc-internal-format, gfc-internal-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "%C处的 PRIVATE 语å¥ä»…å…许出现在模å—规格说明部分内"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, gcc-internal-format, gfc-internal-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "%C处的 PUBLIC 语å¥åªä¸å…许出现在模å—规格说明部分内"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr "%C处的 PARAMETER 语å¥éœ€è¦å˜é‡å"
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "%C 在 PARAMETER 语å¥ä¸­éœ€è¦ = 符å·"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "%C 在 PARAMETER 语å¥ä¸­éœ€è¦è¡¨è¾¾å¼"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, gcc-internal-format, gfc-internal-format
msgid "Initializing already initialized variable at %C"
msgstr "%C处åˆå§‹åŒ–å·²ç»åˆå§‹åŒ–çš„å˜é‡"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "%C处 PARAMETER 语å¥ä¸­æœ‰éžé¢„期的字符"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr "%C处覆盖 SAVE 语å¥è·Ÿéšä»¥å‰çš„ SAVE 语å¥"
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr "%C处 SAVE 语å¥è·Ÿéšç©ºç™½ SAVE 语å¥"
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "%C SAVE 语å¥è¯­æ³•é”™è¯¯"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr "VALUE ä¸èƒ½ç”¨åœ¨%C处 BLOCK 内"
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Fortran 2003:%C处的 VALUE 语å¥"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VALUE statement at %C"
msgstr "%C处 VALUE 语å¥è¯­æ³•é”™è¯¯"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Fortran 2003:%C处的 VOLATILE 语å¥"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in VOLATILE statement at %C"
msgstr "%C处的 VOLATILE 语å¥è¯­æ³•é”™è¯¯"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Fortran 2003:%C处的 ASYNCHRONOUS 语å¥"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "%C处 ASYNCHRONOUS 语å¥è¯­æ³•é”™è¯¯"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr "%C处的 MODULE PROCEDURE 必须在一个泛型接å£å†…"
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: PROCEDURE statement at %C"
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Fortran 2003:%C处的 PROCEDURE 语å¥"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr "%L处内建过程ä¸èƒ½æ˜¯ MODULE PROCEDURE"
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, gcc-internal-format, gfc-internal-format
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr "%C处 TYPE 定义中的歧义符å·"
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, gcc-internal-format, gfc-internal-format
msgid "No such symbol in TYPE definition at %C"
msgstr "%C在 TYPE 定义中没有此符å·"
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr "%2$C处 EXTENDS 表达å¼ä¸­çš„‘%1$s’ä¸æ˜¯ä¸€ä¸ªæ´¾ç”Ÿç±»åž‹"
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr "%2$C 处‘%1$s’ä¸èƒ½è¢«æ‰©å±•ï¼Œå› ä¸ºå®ƒæ˜¯ BIND(C)"
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr "%2$C 处‘%1$s’ä¸èƒ½è¢«æ‰©å±•ï¼Œå› ä¸ºå®ƒæ˜¯ SEQUENCE 类型"
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr "%C处的派生类型在模å—规格说明部分内åªèƒ½æ˜¯ PRIVATE"
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr "%C处的派生类型在模å—规格说明部分内åªèƒ½æ˜¯ PUBLIC"
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Fortran 2003:%C处的 ABSTRACT 类型"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr "%C 在 TYPE å®šä¹‰ä¸­éœ€è¦ ::"
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "类型‘%s’(ä½äºŽ %C)ä¸èƒ½ä¸Žå†…建类型é‡å"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr "%2$C处的派生类型å“%1$sâ€å·²ç»æœ‰ä¸€ä¸ªåŸºæœ¬ç±»åž‹ %3$s"
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr "%2$C处的派生类型‘%1$s’定义已ç»è¢«å®šä¹‰"
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr "%C处 Cray 指针ä¸èƒ½æŒ‡å‘å‡å®šå¤–形数组"
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr "Fortran 2003:%C处的 ENUM 和 ENUMERATOR"
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "%C处:枚举é‡è¶…过 C 整数类型"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr "ENUMERATOR %L没有用整数表达å¼åˆå§‹åŒ–"
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr "%C å‰éœ€è¦ ENUM 定义语å¥"
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "%C处 ENUMERATOR 定义中语法错误"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate access-specifier at %C"
msgstr "%C处é‡å¤è®¿é—®é™å®šç¬¦"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr "æ†ç»‘属性已ç»æŒ‡å®šä¼ é€’,%C处 NOPASS éžæ³•"
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr "æ†ç»‘属性已ç»æŒ‡å®šä¼ é€’, %C处 PASS éžæ³•"
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate POINTER attribute at %C"
msgstr "%C处 POINTER 属性é‡å¤"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "%C处 NON_OVERRIDABLE é‡å¤"
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate DEFERRED at %C"
msgstr "%C处é‡å¤çš„ DEFERRED 语å¥"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, gcc-internal-format, gfc-internal-format
msgid "Expected access-specifier at %C"
msgstr "%C需è¦è®¿é—®é™å®šç¬¦"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding attribute at %C"
msgstr "%C处需è¦ç»‘定属性"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr "NON_OVERRIDABLE å’Œ DEFERRED ä¸èƒ½åŒæ—¶å‡ºçŽ°åœ¨%C处"
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr "%Cå¤„çš„è¿‡ç¨‹æŒ‡é’ˆç»„ä»¶éœ€è¦ POINTER 属性"
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr "%C处‘(’åŽéœ€è¦æŽ¥å£å"
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, gcc-internal-format, gfc-internal-format
msgid "')' expected at %C"
msgstr "在 %C 处需è¦â€˜)’"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr "%C处必须为 DEFERRED 绑定指定接å£"
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr "%C处的 PROCEDURE(接å£) 需è¦å£°æ˜Žä¸º DEFERRED"
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding name at %C"
msgstr "%C处需è¦ç»‘定å"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Fortran 2003:%C处的 PROCEDURE 语å¥"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr "‘=> target’对%C处的 DEFERRED 绑定而言无效"
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr "%C处与显å¼ç›®æ ‡æ†ç»‘çš„ PROCEDURE 中需è¦â€˜::’"
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, gcc-internal-format, gfc-internal-format
msgid "Expected binding target after '=>' at %C"
msgstr "%C处‘=>’之åŽéœ€è¦ç»‘定目标"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr "%2$Cå¤„åŒ…å« DEFERRED 绑定的类型‘%1$s’ä¸èƒ½æ˜¯ ABSTRACT"
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "在 %3$C 处对于派生类型“%2$sâ€å·²ç»æœ‰ä¸€ä¸ªéžæ™®é€šçš„过程用é™å®šå“%1$sâ€"
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr "%C处的 GENERIC 必须是在派生类型 CONTAINS 内"
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, gcc-internal-format, gfc-internal-format
msgid "Expected '::' at %C"
msgstr "在%C处需è¦â€˜::’"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, gcc-internal-format, gfc-internal-format
msgid "Expected generic name or operator descriptor at %C"
msgstr "%C处需è¦æ³›åž‹å或è¿ç®—符æè¿°å­"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, gcc-internal-format, gfc-internal-format
msgid "Expected '=>' at %C"
msgstr "%C 处需è¦â€œ=>â€"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr "%3$C处派生类型‘%2$s’已ç»æœ‰ä¸€ä¸ªç»‘定å为‘%1$s’的éžæ³›åž‹è¿‡ç¨‹"
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr "%C处的绑定必须有与已ç»å®šä¹‰çš„绑定‘%s’相åŒçš„访问æƒé™"
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, gcc-internal-format, gfc-internal-format
msgid "Expected specific binding name at %C"
msgstr "%C处需è¦ç‰¹å®šçš„绑定å"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr "%3$C处‘%1$s’已ç»å®šä¹‰ä¸ºæ³›åž‹çš„‘%2$s’特定的é™å®š"
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr "%C 处的泛型绑定åŽæœ‰åžƒåœ¾å­—符"
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr "%C处的 FINAL 声明必须在一个派生类型的 CONTAINS 节内"
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr "%C处带有 FINAL 的派生类型声明必须在 MODULE 的规格说明部分内"
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, gcc-internal-format, gfc-internal-format
msgid "Empty FINAL at %C"
msgstr "%C处的 FINAL 为空"
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, gcc-internal-format, gfc-internal-format
msgid "Expected module procedure name at %C"
msgstr "%C处期待模å—过程å"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, gcc-internal-format, gfc-internal-format
msgid "Expected ',' at %C"
msgstr "在%C处需è¦â€˜,’"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, gcc-internal-format, gfc-internal-format
msgid "Unknown procedure name \"%s\" at %C"
msgstr "%2$C的过程å“%1$sâ€æœªçŸ¥"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "%2$C 处的‘%1$s’已ç»è¢«å®šä¹‰ä¸º FINALï¼"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "%C处 !GCC$ ATTRIBUTES 语å¥ä¸­æœ‰æœªçŸ¥çš„属性"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "%C处 !GCC$ ATTRIBUTES 语å¥ä¸­çš„语法错误"
@@ -37931,27 +37927,27 @@ msgstr "%L处赋值å³æ‰‹è¾¹å‡ºçŽ°å€¼ä¸º POINTER 的函数"
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr "扩展:%L处 BOZ å­—é¢å€¼è¢«ç”¨æ¥åˆå§‹åŒ–éžæ•´æ•°å˜é‡â€˜%s’"
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr "扩展:在 %L处的 BOZ å­—é¢å€¼åœ¨ä¸€ä¸ª DATA 语å¥ä¹‹å¤–并且也在 INT/REAL/DBLE/CMPLX 之外"
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr "%L处 BOZ å­—é¢å€¼æŒ‰ä½è½¬æ¢åŽæ˜¯éžæ•´æ•°ç¬¦å·â€˜%s’"
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "%L处按ä½è½¬æ¢ BOZ 时算术下溢。这一检查å¯ç”¨ -fno-range-check 选项ç¦ç”¨"
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "%L处按ä½è½¬æ¢ BOZ 时算术上溢。这一检查å¯ç”¨ -fno-range-check 选项ç¦ç”¨"
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr "%L处按ä½è½¬æ¢ BOZ 时产生算术 NaN。这一检查å¯ç”¨ -fno-range-check 选项ç¦ç”¨"
@@ -38213,7 +38209,7 @@ msgid "can't open input file: %s"
msgstr "ä¸èƒ½æ‰“开输入文件:%s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
@@ -38330,12 +38326,12 @@ msgstr "%L处定义赋值的第一个å‚数必须是 INTENT(OUT) 或 INTENT(INOU
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "%L处定义赋值的第二个å‚数必须是 INTENT(IN)"
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr "%L处è¿ç®—符接å£çš„第一个å‚数必须是 INTENT(IN)"
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "%L处è¿ç®—符接å£çš„第二个å‚数必须是 INTENT(IN)"
@@ -40363,7 +40359,7 @@ msgstr "%C处 ELSE IF 语å¥åŽæœ‰éžé¢„期的垃圾字符"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "%C处的函数声明åŽæœ‰éžé¢„期的垃圾字符"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr "%L处的 IF 分å¥éœ€è¦ä¸€ä¸ªæ ‡é‡ LOGICAL 表达å¼"
@@ -41466,952 +41462,952 @@ msgstr "%3$L处纯å­è¿›ç¨‹â€˜%2$s’的å‚数‘%1$s’必须指定其 INTENT"
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr "%3$L处纯å­è¿›ç¨‹â€˜%2$s’的å‚数‘%1$s’必须指定其 INTENT"
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "%2$L处关键字实å‚‘%1$s’ä¸åœ¨è¿‡ç¨‹é‡Œ"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr "元素过程的实å‚‘%s’在%L处必须是标é‡"
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr "在 %2$L 处基本过程的å‚数“%1$sâ€ä¸èƒ½æœ‰ POINTER 属性"
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr "%2$L处基本过程的å‚数‘%1$s’ä¸èƒ½æœ‰ POINTER 属性"
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "%3$L处哑过程‘%1$s’ä¸èƒ½å‡ºçŽ°åœ¨åŸºæœ¬è¿‡ç¨‹â€˜%2$s’中"
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "在 %3$L 处的纯的å­ä¾‹ç¨‹â€œ%2$sâ€çš„å‚数“%1$sâ€å¿…须有它的 INTENT 指定符"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "语å¥å‡½æ•°çš„实å‚‘%s’在%L处必须是标é‡"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "%2$L处语å¥å‡½æ•°æœ‰å­—符值的å‚数‘%1$s’必须有常é‡é•¿åº¦"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr "%2$L处的包å«å‡½æ•°â€˜%1$s’没有éšå¼ç±»åž‹"
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, gcc-internal-format, gfc-internal-format
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr "%3$L处包å«å‡½æ•°â€˜%2$s’的结果‘%1$s’没有 IMPLICIT 类型"
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "%3$L处有字符值的 %1$s‘%2$s’ä¸èƒ½æ˜¯å‡å®šé•¿åº¦çš„"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, gcc-internal-format, gfc-internal-format
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "%2$L处函数‘%1$s’有ä¸åŒ¹é…的数组规格说明"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr "扩展:%2$L处函数 %1$s 有返回ä¸åŒå­—符串长度的å˜é‡çš„表项"
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr "%3$L处函数 %2$s 的返回值 %1$s ä¸èƒ½æ˜¯ä¸€ä¸ªæ•°ç»„"
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr "%3$L处函数 %2$s 中入å£è¿”回值 %1$s ä¸èƒ½æ˜¯ä¸€ä¸ªæ•°ç»„"
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "%3$L处函数 %2$s 的返回值 %1$s ä¸èƒ½æ˜¯ä¸€ä¸ªæŒ‡é’ˆ"
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr "%3$L处函数 %2$s 中入å£è¿”回值 %1$s ä¸èƒ½æ˜¯ä¸€ä¸ªæŒ‡é’ˆ"
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr "%4$L处函数 %2$s 的返回值 %1$s ä¸èƒ½å…·æœ‰ %3$s å…·åž‹"
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr "%4$L处函数 %2$s 中入å£è¿”回值 %1$s ä¸èƒ½å…·æœ‰ %3$s å…·åž‹"
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr "%2$L处å˜é‡â€˜%1$s’是在 COMMON 中, 但åˆå§‹åŒ–ä»…å…许出现在 BLOCK DATA 中"
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr "%2$L处被åˆå§‹åŒ–çš„å˜é‡â€˜%1$s’是在一个空白 COMMON 中,但是åˆå§‹åŒ–仅容许出现在有å公用å—中"
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr "%2$L处 COMMON 中的派生类型å˜é‡â€˜%1$s’既没有 SEQUENCE 也没有 BIND(C) 属性"
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr "%2$L处 COMMON 中的派生类型å˜é‡â€˜%1$s’有一个å¯åˆ†é…的最终组件"
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "%2$L处 COMMON 中的派生类型å˜é‡â€˜%1$s’ä¸èƒ½æœ‰é»˜è®¤çš„åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr "%2$L处的 COMMON å—‘%1$s’在%3$L处被用作 PARAMETER"
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æ—¢æœ‰ POINTER åˆæœ‰ BIND(C) 属性"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr "%2$L处的 COMMON å—‘%1$s’也是一个内建过程"
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr "Fortran 2003:%2$L处的 COMMON å—‘%1$s’也是一个函数返回值"
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr "Fortran 2003:%2$L处的 COMMON å—‘%1$s’也是一个全局过程"
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, gcc-internal-format, gfc-internal-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr "%2$L处结构构造函数‘%1$s’的组件为 PRIVATE"
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr "%L处的派生类型构造函数中元素的秩与该组件(%d/%d)çš„ä¸åŒ¹é…"
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr "%L处指针组件‘%s’的派生类型构造函数中的元素是 %s 但应该是 %s"
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr "%L处派生类型构造函数中的 NULL 被用在既ä¸æ˜¯ä¸€ä¸ªæŒ‡é’ˆä¹Ÿä¸æ˜¯ ALLOCATABLE 的组件‘%s’上"
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "%C处结构构造函数中组件太多ï¼"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr "%L处指针组件‘%s’的派生类型构造函数中的元素应该是 POINTER 或 TARGET"
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "%2$L处‘%1$s’的传递对象虚å‚ä¸èƒ½æ˜¯ ALLOCATABLE"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "%2$L 处的对象“%1$sâ€å¯¹äºŽæˆåˆ†çš„默认åˆå§‹åŒ–必须有 SAVE 属性,"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr "%2$L处指针组件‘%1$s’的派生类型构造函数中表达å¼æ— æ•ˆ"
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr "最åŽä¸€ç»´çš„上é™å¿…须出现在对在%2$L处å‡å®šå¤§å°æ•°ç»„‘%1$s’的引用中"
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is ambiguous"
msgstr "‘%s’(ä½äºŽ %L)有歧义"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "GENERIC 过程‘%s’在%L处ä¸å…许用作实å‚"
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, gcc-internal-format, gfc-internal-format
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "%2$L处为内建函数‘%1$s’指定的类型被忽略"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "%2$L处的内建å­ä¾‹ç¨‹â€˜%1$s’ä¸åº”该有类型é™å®šç¬¦"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, gcc-internal-format, gfc-internal-format
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "%2$L 处‘%1$s’声明的 INTRINSIC ä¸å­˜åœ¨"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr "在%2$L处由内建函数‘%1$s’声明的 INTRINSIC 在当å‰çš„标准设置中是ä¸å¯ç”¨çš„,但在 %3$s 下å¯ç”¨ã€‚使用一个适当的 -std=* 选项或å¯ç”¨ -fall-intrinsics 以便使用它。"
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr "%2$Lå¤„éž RECURSIVE 过程‘%1$s’å¯èƒ½é€’归地调用它自己。请将它声明为 RECURSIVE 或使用 -frecursive"
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "æ ‡å· %d(引用自 %L)从未被定义"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "语å¥å‡½æ•°â€˜%s’在%L处ä¸å…许用作实å‚"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "内建函数‘%s’在%L处ä¸å…许用作实å‚"
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "内部过程‘%s’在%L处ä¸å…许用作实å‚"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "ELEMENTAL éž INTRINSIC 过程‘%s’ä¸å…许在%L处作为实际å‚æ•°"
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr "%2$L处对‘%1$s’的引用找ä¸åˆ°ç‰¹å®šçš„ INTRINSIC 过程"
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "符å·â€˜%s’(ä½äºŽ %L)有歧义"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not of numeric type"
msgstr "%L处按值传递的实å‚ä¸å…·æœ‰æ•°å­—类型"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr "%L处按值传递的实å‚ä¸èƒ½æ˜¯æ•°ç»„或数组段"
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L is not allowed in this context"
msgstr "%L处上下文中ä¸å…许使用按值传递的实å‚"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr "ä¸å…许按ä½ç½®ä¼ é€’%L处的内部过程"
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr "%2$L处的‘%1$s’是个数组且是å¯é€‰çš„;如果它缺失, 它ä¸èƒ½æ˜¯ä¸€ä¸ª ELEMENTAL 过程的实际å‚数,除éžæœ‰ä¸€ä¸ªå…·æœ‰ç›¸åŒç§©çš„éžå¯é€‰çš„å‚æ•°(12.4.1.5)"
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr "%1$L处 ELEMENTAL å­ç¨‹åºâ€˜%4$s’的 INTENT(%2$s) 哑‘%3$s’的实际å‚数是一个标é‡ï¼Œä½†æ˜¯å¦ä¸€ä¸ªå®žé™…å‚数是一个数组"
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "%2$L处实å‚‘%1$s’秩ä¸åŒ¹é…(%3$d å’Œ %4$d)"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "函数ä¸èƒ½è¿”回函数"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr "%3$L处‘%2$s’的虚å‚‘%1$s’应该命å为‘%4$s’以匹é…被覆盖过程的相应å‚æ•°"
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显å¼æŽ¥å£"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显å¼æŽ¥å£"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr "%2$L处的ä¸å®šé•¿å­—符长度函数‘%1$s’必须有一个显å¼çš„接å£"
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显å¼æŽ¥å£"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr "%2$L处对函数‘%1$s’的引用或者需è¦ä¸€ä¸ªæ˜¾å¼çš„ INTERFACE 或者秩ä¸æ­£ç¡®"
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "%2$L处的ä¸å®šé•¿å­—符长度函数‘%1$s’必须有一个显å¼çš„接å£"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "在 %3$L 处过程“%2$sâ€çš„接å£â€œ%1$sâ€å¿…须是显å¼çš„"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "“%sâ€æ˜¯å¿…须是一个模å—过程或有显å¼æŽ¥å£çš„外部过程于 %L 处"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr "%2$L处的泛型‘%1$s’没有指定的函数"
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr "%2$L处泛型函数‘%1$s’与特定的内建接å£ä¸ä¸€è‡´"
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "%2$L处的函数‘%1$s’是 INTRINSIC,但与内建函数ä¸å…¼å®¹"
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr "ä¸èƒ½è§£æž %2$L处的函数‘%1$s’"
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "%2$L处的函数‘%1$s’没有éšå¼ç±»åž‹"
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, gcc-internal-format, gfc-internal-format
msgid "Argument to '%s' at %L is not a variable"
msgstr "%2$L处‘%1$s’的实å‚ä¸æ˜¯ä¸€ä¸ªå˜é‡"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, gcc-internal-format, gfc-internal-format
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "%2$L处‘%1$s’调用过程时实å‚比形å‚多"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr "%3$L处‘%2$s’的å‚数‘%1$s’必须是一个 TARGET 或者相关è”的指针"
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "%3$L 处对“%2$sâ€çš„调用中å‚数“%1$sâ€çš„类型应该是“%1$sâ€ï¼Œè€Œéžâ€œ%1$sâ€"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr "在 %L 处的推迟数组“%1$sâ€åœ¨åˆå§‹åŒ–表达å¼ä¸­ä¸è¢«å…许"
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array section in '%s' call at %L"
msgstr "%L 处 DATA 语å¥ä¸­æœ‰éžå¸¸é‡æ•°ç»„部分"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr "%3$L用作‘%2$s’的å‚æ•°çš„å¯åˆ†é…å˜é‡â€˜%1$s’ä¸èƒ½æ˜¯å¤§å°ä¸ºé›¶çš„数组"
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 "%2$L处å‡å®šå¤–形数组‘%1$s’ä¸èƒ½æ˜¯è¿‡ç¨‹â€˜%3$s’的å‚数,因为该过程是ä¸èƒ½ä¸Ž C 互æ“作的"
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr "%2$L处延迟外形数组‘%1$s’ä¸èƒ½æ˜¯è¿‡ç¨‹â€˜%3$s’的å‚数,因为它ä¸èƒ½ä¸Ž C 互æ“作"
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
msgstr "%3$L处的‘%2$s’的 CHARACTER å‚数‘%1$s’长度必须为 1"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "%3$L处‘%2$s’的实å‚‘%1$s’必须是一个关è”çš„æ ‡é‡æŒ‡é’ˆ"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "%3$L处‘%2$s’的形å‚‘%1$s’必须是一个标é‡"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr "%L处赋值中的å˜é‡ç±»åž‹ä¸èƒ½æ˜¯å¤šæ€çš„"
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "%3$L处‘%2$s’的形å‚‘%1$s’必须是一个过程"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "%3$L处‘%2$s’的形å‚‘%1$s’必须为 BIND(C)"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is not a function"
msgstr "%2$L处的‘%1$s’ä¸æ˜¯ä¸€ä¸ªå‡½æ•°"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr "%2$L处的 ABSTRACT INTERFACE‘%1$s’ä¸èƒ½è¢«å¼•ç”¨"
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr "函数‘%s’被声明为 CHARACTER(*)从而ä¸èƒ½è¢«ä½¿ç”¨åœ¨%L处,因为它ä¸æ˜¯ä¸€ä¸ªè™šå‚"
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr "%2$Lå¤„ç”¨æˆ·å®šä¹‰çš„éž ELEMENTAL 函数‘%1$s’ä¸å®¹è®¸å‡ºçŽ°åœ¨ WORKSHARE 构造中"
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr "%2$Lå¤„å¯¹éž PURE 函数‘%1$s’的引用出现在 FORALL %3$s 中"
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr "%2$Lå¤„å¯¹éž PURE 函数‘%1$s’的引用出现在 FORALL %3$s 中"
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr "%2$L处对‘%1$s’的函数引用是在一个 PURE è¿‡ç¨‹å†…çš„å¯¹éž PURE 过程的引用"
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr "%2$L处 ENTRY‘%1$s’ä¸èƒ½é€’归调用,因为函数‘%3$sâ€™å¹¶éž RECURSIVE"
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "%2$L处的函数‘%1$s’ä¸èƒ½è¢«é€’å½’è°ƒç”¨ï¼Œå› ä¸ºå®ƒå¹¶éž RECURSIVE"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr "%2$L处 FORALL å—内对‘%1$s’å­ä¾‹ç¨‹çš„调用ä¸æ˜¯ PURE"
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr "%2$L处 FORALL å—内对‘%1$s’å­ä¾‹ç¨‹çš„调用ä¸æ˜¯ PURE"
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr "%2$L处调用‘%1$s’的å­ä¾‹ç¨‹ä¸æ˜¯ PURE"
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr "泛型‘%s’在%L处没有特定的å­è¿›ç¨‹"
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr "%2$L处泛型å­è¿›ç¨‹â€˜%1$s’与一个内建å­è¿›ç¨‹æŽ¥å£ä¸ä¸€è‡´"
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, gcc-internal-format, gfc-internal-format
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "%2$L处调用‘%1$s’时缺少 SHAPE 实å‚"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr "%2$L处调用‘%1$s’的 SHAPE å‚数必须是一个秩为 1 çš„ INTEGER 数组"
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr "%2$L处的å­è¿›ç¨‹â€˜%1$s’是 INTRINSIC,但与内建函数ä¸å…¼å®¹"
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr "ä¸èƒ½è§£å†³%2$L处的指定å­ä¾‹ç¨‹â€˜%1$s’"
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr "%2$L处的‘%1$s’的类型与%3$L处 CALL 的类型ä¸ä¸€è‡´"
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr "%2$L处 ENTRY‘%1$s’ä¸èƒ½è¢«é€’归调用,因为å­è¿›ç¨‹â€˜%3$sâ€™å¹¶éž RECURSIVE"
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "%2$L处 SUBROUTINE‘%1$s’ä¸èƒ½é€’å½’è°ƒç”¨ï¼Œå› ä¸ºå®ƒå¹¶éž RECURSIVE"
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "%Lå’Œ%L处的æ“作数外形ä¸ç›¸å®¹"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%1$L处数组引用在第 %4$d 维中越界(%2$ld < %3$ld)"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "%1$L处数组引用在第 %4$d 维中越界(%2$ld < %3$ld)"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%1$L处数组引用在第 %4$d 维中越界(%2$ld > %3$ld)"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "%1$L处数组引用在第 %4$d 维中越界(%2$ld < %3$ld)"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr "%L 零间隔éžæ³•"
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%1$L处数组下é™å¼•ç”¨åœ¨ç¬¬ %4$d 维中越界(%2$ld < %3$ld)"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, gcc-internal-format, gfc-internal-format
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%1$L处数组下é™å¼•ç”¨åœ¨ç¬¬ %4$d 维中越界(%2$ld > %3$ld)"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%1$L处数组上é™å¼•ç”¨åœ¨ç¬¬ %4$d 维中越界(%2$ld < %3$ld)"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, gcc-internal-format, gfc-internal-format
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%1$L处数组上é™å¼•ç”¨åœ¨ç¬¬ %4$d 维中越界(%2$ld > %3$ld)"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr "%L处未指定å‡å®šå¤§å°æ•°ç»„段的最å³ç«¯ä¸Šé™"
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr "%L处数组引用中秩ä¸åŒ¹é…(%d/%d)"
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "%L处数组引用中秩ä¸åŒ¹é…(%d/%d)"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须是一个标é‡"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr "%L处数组索引必须是标é‡"
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "%L处数组索引必须具有 INTEGER 类型而ä¸æ˜¯ %s"
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr "扩展:%L处的 REAL 数组索引"
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "%L 实å‚维数必须是标é‡"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "%L处实å‚维数必须具有 INTEGER 类型"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "%L处数组索引是一个秩为 %d 的数组"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr "%L处的å­å­—符串起始索引类型必须为 INTEGER"
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr "%L处的å­å­—符串起始索引必须是标é‡"
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr "%L处的å­å­—符串起始索引å°äºŽ 1"
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr "%L处的å­å­—符串终止索引类型必须为 INTEGER"
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "%L处的å­å­—符串终止索引必须是标é‡"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L exceeds the string length"
msgstr "%L处的å­å­—符串终止索引超过了字符串长度"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L is too large"
msgstr "%L处å­ä¸²ç»“æŸç´¢å¼•å¤ªå¤§"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr "%L处对有éžé›¶ç§©çš„部分引用的å³ä¾§çš„组件ä¸èƒ½æœ‰ POINTER 属性"
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr "%L处对有éžé›¶ç§©çš„部分引用的å³ä¾§çš„组件ä¸èƒ½æœ‰ ALLOCATABLE 属性"
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr "%L处ä¸èƒ½æŒ‡å®šä¸¤ä¸ªæˆ–以上秩ä¸ä¸ºé›¶çš„部分引用"
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr "用在一个规格说明表达å¼ä¸­çš„å˜é‡â€˜%s’在%L处的引用出现在该å˜é‡æ˜¯å…¶å‚æ•°çš„ ENTRY 语å¥ä¹‹å‰"
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr "å˜é‡â€˜%s’在%L处的使用出现在该å˜é‡æ˜¯å…¶å‚æ•°çš„ ENTRY 语å¥ä¹‹å‰"
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr "%2$L处éžå¤šæ€çš„传递对象哑元实å‚‘%1$s’"
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object at %L must be scalar"
msgstr "%L处传递的对象必须是标é‡"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr "%L处类型é™å®šè¿‡ç¨‹è°ƒç”¨çš„基类型是 ABSTRACT 类型‘%s’"
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr "%L处类型é™å®šè¿‡ç¨‹è°ƒç”¨çš„基类型是 ABSTRACT 类型‘%s’"
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, gcc-internal-format, gfc-internal-format
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr "%L处 NOPASS 类型é™å®šè¿‡ç¨‹è°ƒç”¨çš„基对象必须是标é‡"
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr "%2$L处对 GENERIC‘%1$s’的调用没有找到匹é…特别的é™å®š"
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr "%2$L处的‘%1$s’应该是一个 SUBROUTINE"
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr "%2$L处的‘%1$s’应该是一个 FUNCTION"
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr "%s (%L处)必须是一个标é‡"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, gcc-internal-format, gfc-internal-format
msgid "Deleted feature: %s at %L must be integer"
msgstr "已删除的特性:%s 在%L处必须是一个整数"
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr "%s (%L处)必须是 INTEGER"
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr "%L处的 DO 循环中的步进表达å¼ä¸èƒ½ä¸ºé›¶"
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr "%L处的 DO 循环会被执行零次"
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr "%L处 FORALL 索引å必须是一个标é‡æ•´æ•°"
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "%L处 FORALL 起始表达å¼å¿…须是一个标é‡æ•´æ•°"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr "%L处 FORALL 结æŸè¡¨è¾¾å¼å¿…须是一个标é‡æ•´æ•°"
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr "%L处 FORALL 间隔表达å¼å¿…é¡»æ˜¯ä¸€ä¸ªæ ‡é‡ %s"
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr "%L处 FORALL 间隔表达å¼ä¸èƒ½æ˜¯é›¶"
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "FORALL 索引‘%s’ä¸èƒ½å‡ºçŽ°åœ¨%L处的三元组规格说明中"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr "%L处的分é…对象必须是 ALLOCATABLE 或 POINTER"
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr "%3$L 处“%1$sâ€åˆ†å¥å¯¹è±¡â€œ%2$sâ€æœ‰ ALLOCATABLE 组件"
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr "%L处的æºè¡¨è¾¾å¼å¿…须是标é‡æˆ–者与%L处的分é…对象有相åŒçš„秩"
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr "%L处的æºè¡¨è¾¾å¼å’Œ%L处的分é…对象必须有相åŒçš„外形"
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr "%L处实体的类型与%L处的æºè¡¨è¾¾å¼ç±»åž‹ä¸å…¼å®¹"
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr "%L处的分é…对象和%L处的æºè¡¨è¾¾å¼åº”该有相åŒçš„ç§åˆ«ç±»åž‹å‚æ•°"
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr "%2$L处分é…具有 ABSTRACT 基类型的 %1$s 需è¦ä¸€ä¸ªç±»åž‹æŒ‡å®šæˆ– SOURCE="
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr "%L处的 ALLOCATE 语å¥ä¸­éœ€è¦æ•°ç»„规格说明"
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "%L 处的 ALLOCATE 语å¥ä¸­è¦æ±‚的数组规格说明"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr "%L处的 ALLOCATE 语å¥ä¸­æœ‰é”™è¯¯çš„数组规格"
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr "‘%s’ä¸èƒ½å‡ºçŽ°åœ¨%L处其自身被分é…çš„ ALLOCATE 语å¥çš„数组规格说明中"
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "%L 处的 ALLOCATE 语å¥ä¸­è¦æ±‚的数组规格说明"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "%L 处的 ALLOCATE 语å¥ä¸­å的数组规格说明"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "%L处 stat å˜é‡å¿…é¡»æ˜¯ä¸€ä¸ªæ ‡é‡ INTEGER å˜é‡"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr "%1$L处的统计å˜é‡ä¸èƒ½åœ¨åŒä¸€ä¸ª %3$s 语å¥ä¸­è¢« %2$s"
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr "%L处的 ERRMSG 没有 STAT 标记所以ä¸èµ·ä½œç”¨"
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr "%L处错误信æ¯å˜é‡å¿…é¡»æ˜¯ä¸€ä¸ªæ ‡é‡ CHARACTER å˜é‡"
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr "%1$L处的错误信æ¯å˜é‡ä¸èƒ½åœ¨åŒä¸€ %3$s 语å¥ä¸­è¢« %2$s"
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr "%L处分é…的对象也出现在%L处"
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr "%2$L 处对象“%1$sâ€ä¸æ˜¯ä¸€ä¸ªå˜é‡"
@@ -42420,178 +42416,178 @@ msgstr "%2$L 处对象“%1$sâ€ä¸æ˜¯ä¸€ä¸ªå˜é‡"
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr "%L处的 CASE æ ‡å·ä¸Ž%L处的 CASE æ ‡å·é‡å "
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "%L处 CASE 语å¥ä¸­çš„表达å¼å¿…须具有 %s 类型"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "%L 处 CASE 语å¥ä¸­çš„表达å¼ç§åˆ«å¿…须为 %d"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr "%L处 CASE 语å¥ä¸­çš„表达å¼å¿…须为标é‡"
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr "%L处计算转移 GOTO 语å¥çš„选择表达å¼å¿…须是一个标é‡æ•´æ•°è¡¨è¾¾å¼"
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "%L处 SELECT 语å¥çš„实å‚ä¸èƒ½æ˜¯ %s"
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "%L 处 CASE 语å¥ä¸­çš„逻辑范围是ä¸è¢«å…许的"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr "%L处的 DEFAULT CASE 为%L处的第二个 DEFAULT CASE 所跟éš"
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr "%L处 CASE 语å¥ä¸­çš„逻辑范围是ä¸è¢«å…许的"
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr "%L 处 CASE 语å¥ä¸­çš„常é‡é€»è¾‘值被é‡å¤äº†"
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr "%L处范围规格无法匹é…"
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr "%L处逻辑 SELECT CASE å—有多于两个的情况"
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr "%2$L 处的å字“%1$sâ€å·²ç»åœ¨ %4$L 处被用作 %3$s"
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "%C处 SELECT TYPE 语å¥ä¸­çš„选择å­åº”该是多æ€çš„"
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr "%2$L处派生类型‘%1$s’必须是å¯æ‰©å±•çš„"
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr "%2$L处派生类型‘%1$s’必须是‘%3$s’的一个扩展"
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr "%L处 SELECT TYPE 语å¥ä¸­æœ‰åŒé‡çš„ CLASS IS å—"
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have POINTER components"
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ POINTER 组件"
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ POINTER 组件"
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Data transfer element at %L cannot have ALLOCATABLE components"
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ ALLOCATABLE 组件"
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ PRIVATE 组件"
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æ˜¯å¯¹ä¸€ä¸ªå‡å®šå¤§å°æ•°ç»„的全引用"
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "%L处 stat å˜é‡å¿…é¡»æ˜¯ä¸€ä¸ªæ ‡é‡ INTEGER å˜é‡"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "%L处 stat å˜é‡å¿…é¡»æ˜¯ä¸€ä¸ªæ ‡é‡ INTEGER å˜é‡"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "%L处错误信æ¯å˜é‡å¿…é¡»æ˜¯ä¸€ä¸ªæ ‡é‡ CHARACTER å˜é‡"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "%L处 stat å˜é‡å¿…é¡»æ˜¯ä¸€ä¸ªæ ‡é‡ INTEGER å˜é‡"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr "%L处 SELECT 语å¥ä¸­çš„实å‚必须为标é‡"
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "%L处 ACOS çš„å‚数必须在 -1 å’Œ 1 之间"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr "%L处的语å¥å¯¹%L处的分支语å¥è€Œè¨€ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„分支目标语å¥"
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr "%L处的分支å¯èƒ½å¯¼è‡´æ— ç©·å¾ªçŽ¯"
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr "%s 语å¥åœ¨%C处离开 OpenMP 结构å—"
@@ -42599,952 +42595,952 @@ msgstr "%s 语å¥åœ¨%C处离开 OpenMP 结构å—"
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "%L处的标å·ä¸Ž%L处 GOTO 语å¥ä¸åœ¨ç›¸åŒçš„å—中"
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr "%L处的 WHERE 掩ç å¤–å½¢ä¸ä¸€è‡´"
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr "%L处 WHERE 赋值目标外形ä¸ä¸€è‡´"
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr "%L处 WHERE ä¸­ç”¨æˆ·å®šä¹‰çš„éž ELEMENTAL 用户赋值"
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "%L处在 WHERE 内ä¸æ”¯æŒçš„语å¥"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "%Lå¤„å‘ FORALL 索引å˜é‡èµ‹å€¼"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr "%2$L处带索引‘%1$s’的 FORALL 没有被用在赋值的左侧,所以å¯èƒ½å¯¼è‡´å¯¹è¿™ä¸ªå¯¹è±¡çš„多个赋值"
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr "%L处外部 FORALL 构造已ç»æœ‰ä¸€ä¸ªåŒå的索引"
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr "%L处的 WHERE/ELSEWHERE å­å¥éœ€è¦ä¸€ä¸ª LOGICAL 数组"
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr "CHARACTER 表达å¼åœ¨%3$L处赋值时将被截断(%1$d/%2$d)"
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr "在 %L 处 impure å˜é‡è¢«èµ‹å€¼åˆ°ä¸€ä¸ª PURE 过程(12.6)中的 POINTER 组件的派生类型å˜é‡"
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr "%L处一个éžçº¯å˜é‡åœ¨ PURE 过程中被赋值给带有 POINTER 组件派生类型å˜é‡(12.6)"
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "ä¸èƒ½åœ¨%2$C处的 PURE 过程中读å–å˜é‡â€˜%1$s’"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr "%L处赋值中的å˜é‡ç±»åž‹ä¸èƒ½æ˜¯å¤šæ€çš„"
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr "ASSIGNED GOTO 语å¥åœ¨%L处需è¦ä¸€ä¸ª INTEGER å˜é‡"
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr "å˜é‡â€˜%s’在 %L 尚未指派目标标å·"
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, gcc-internal-format, gfc-internal-format
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr "%L处的替代 RETURN 语å¥éœ€è¦ä¸€ä¸ª SCALAR-INTEGER 返回é™å®šç¬¦"
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr "%L处的 ASSIGN 语å¥éœ€è¦ä¸€ä¸ªé»˜è®¤æ ‡é‡ INTEGER å˜é‡"
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr "%L处的算术 IF 语å¥è¦æ±‚一个数字表达å¼"
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr "%L处 DO WHILE 循环的退出æ¡ä»¶å¿…é¡»æ˜¯ä¸€ä¸ªæ ‡é‡ LOGICAL 表达å¼"
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr "%L处的 FORMALL 掩ç å­å¥éœ€è¦ä¸€ä¸ª LOGICAL 表达å¼"
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr "%3$L处公共å—‘%2$s’的绑定标å·â€˜%1$s’与 %5$L 处的全局实体‘%4$s’冲çª"
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr "%3$L处公共å—‘%2$s’的绑定标å·â€˜%1$s’与%6$L处公共å—‘%5$s’的绑定标记‘%4$s’ä¸åŒ¹é…"
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr "%3$L处公共å—‘%2$s’的绑定标å·â€˜%1$s’与 %5$L 处的全局实体‘%4$s’冲çª"
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr "%2$L处的绑定标å·â€˜%1$s’与 %4$L 处的全局实体‘%3$s’冲çª"
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr "%2$L处的接å£ä½“中的绑定标记‘%1$s’与%4$L处的全局实体‘%3$s’冲çª"
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr "%2$L处的æ†ç»‘æ ‡å·â€˜%1$s’与 %4$L 处的全局实体‘%3$s’冲çª"
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr "%L处的CHARACTER å˜é‡æœ‰è´Ÿçš„长度 %d,长度已ç»è¢«è®¾ä¸ºé›¶"
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, gcc-internal-format, gfc-internal-format
msgid "String length at %L is too large"
msgstr "%L处字符串太长"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr "å¯åˆ†é…的数组‘%s’在%L处必须有延迟的外形"
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr "%2$L处标é‡å¯¹è±¡â€˜%1$s’ä¸èƒ½ä¸º ALLOCATABLE"
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr "数组指针‘%s’在%L处必须有延迟的外形"
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr "数组‘%s’在%L处ä¸èƒ½æœ‰å»¶è¿Ÿçš„外形"
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr "%3$L处 CLASS å˜é‡â€˜%2$s’的类型‘%1$s’ä¸èƒ½è¢«æ‰©å±•"
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr "%2$L处的 CLASS å˜é‡â€˜%1$s’必须是哑元ã€å¯åˆ†é…的或者指针"
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr "‘%s’在%L处ä¸èƒ½æ˜¯ä¸»æœºç›¸å…³çš„,因为它被在%L处声明的一个ä¸å…¼å®¹çš„åŒå对象所阻ç¢"
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr "Fortran 2008:%2$L处模å—å˜é‡â€˜%1$s’éšå«ä½¿ç”¨äº† SAVE,因为默认åˆå§‹åŒ–有此需求"
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr "%2$L处的模å—或主程åºæ•°ç»„‘%1$s’必须有常é‡å¤–å½¢"
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, gcc-internal-format, gfc-internal-format
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr ""
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr "%L处å‡å®šå­—符长度的实体必须是个虚å‚或是个 PARAMETER"
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr "å˜é‡â€˜%s’在%L处上下文中字符长度必须为常é‡"
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' at %L must have constant character length in this context"
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr "å˜é‡â€˜%s’在%L处上下文中字符长度必须为常é‡"
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "å¯åˆ†é…的‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "外部‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "哑元‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "内建函数‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "函数结果‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "自动数组‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr "%2$L处有字符值的语å¥å‡½æ•°â€˜%1$s’必须有常é‡é•¿åº¦"
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr "Fortran 2003:%3$L处‘%1$s’是 PRIVATE 类型因而ä¸èƒ½æ˜¯ PUBLIC 类型‘%2$s’的虚å‚"
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr "Fortran 2003: %3$L处 PUBLIC 接å£â€˜%2$s’中的过程‘%1$s’有 PRIVATE 的虚å‚‘%4$s’"
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L cannot have an initializer"
msgstr "函数‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "外部对象‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "%2$L处 ELEMENTAL 函数‘%1$s’必须有一个标é‡è¿”回值"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "语å¥å‡½æ•°â€˜%s’在%L处ä¸å…许用作实å‚"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr "CHARACTER(*) 函数‘%s’在%L处ä¸èƒ½ä¸ºæ•°ç»„值"
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "指定CHARACTER(*) 函数‘%s’在%L处ä¸èƒ½ä¸ºæŒ‡é’ˆå€¼"
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr "CHARACTER(*) 函数‘%s’在%L处ä¸èƒ½ä¸ºçº¯å‡½æ•°"
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr "CHARACTER(*) 函数‘%s’在%L处ä¸èƒ½æ˜¯é€’å½’çš„"
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, gcc-internal-format, gfc-internal-format
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr "已过时的特性:%2$L处的 CHARACTER(*) 函数‘%1$s’"
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 SAVE 属性冲çª"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 INTENT 属性冲çª"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "PROCEDURE 属性与在%2$L处‘%1$s’中的 RESULT 属性冲çª"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, gcc-internal-format, gfc-internal-format
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "EXTERNAL 属性与在%2$L处‘%1$s’中的 FUNCTION 属性冲çª"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr "%2$L处过程指针结果‘%1$s’缺少指针属性"
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr "%2$L处 FINAL 过程‘%1$s’ä¸æ˜¯ä¸€ä¸ª SUBROUTINE"
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "%L处的 FINAL 过程有且åªæœ‰ä¸€ä¸ªå‚æ•°"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "%L处 FINAL 过程的å‚数必须是‘%s’类型"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "%L处 FINAL 过程的å‚æ•°å¿…é¡»ä¸æ˜¯ POINTER"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "%L处 FINAL 过程的å‚æ•°å¿…é¡»ä¸æ˜¯ ALLOCATABLE"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr "%L处 FINAL 过程的å‚æ•°å¿…é¡»ä¸æ˜¯ OPTIONAL"
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, gcc-internal-format, gfc-internal-format
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr "%L处 FINAL 过程的å‚æ•°å¿…é¡»ä¸æ˜¯ INTENT(OUT)"
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr "%L处的éžæ ‡é‡ FINAL 过程应当有å‡å®šå¤–形的å‚æ•°"
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr "%2$L处声明的 FINAL 过程‘%1$s’有与‘%4$s’相åŒçš„秩(%3$d)"
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr "仅为定义在%2$L处的派生类型‘%1$s’声明了数组 FINAL 过程,建议也定义一个标é‡è¿‡ç¨‹"
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, gcc-internal-format, gfc-internal-format
msgid "Finalization at %L is not yet implemented"
msgstr "%L处的终结化还未实现"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr "%4$L处‘%1$s’和‘%2$s’对 GENERIC‘%3$s’ä¸èƒ½æ˜¯æ··åˆçš„ FUNCTION/SUBROUTINE"
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr "%4$L处 GENERIC‘%3$s’的‘%1$s’和‘%2$s’有歧义"
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr "未定义的指定绑定‘%1$s’用作%3$L处的 GENERIC‘%2$s’的目标"
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr "%2$L处 GENERIC‘%1$s’必须定ä½ä¸€ä¸ªç‰¹å®šçš„绑定,‘%3$s’也是 GENERIC"
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr "%2$L处 GENERIC‘%1$s’无法覆盖åŒå的特定绑定"
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr "%L处类型é™å®šçš„æ“作数ä¸èƒ½æ˜¯ NOPASS"
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "%2$L处的‘%1$s’必须是一个模å—过程或带有显å¼æŽ¥å£çš„外部过程"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "%3$L处有 PASS(%2$s)的过程‘%1$s’没有å‚数‘%4$s’"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "%2$L处有 PASS 的过程‘%1$s’必须至少带一个å‚æ•°"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr "%2$L处éžå¤šæ€çš„传递对象虚å‚‘%1$s’"
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr " %4$L处的具有 PASS(%3$s) 的‘%2$s’的å‚数‘%1$s’必须具有派生类型‘%5$s’"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "%2$L处‘%1$s’的传递对象虚å‚必须是标é‡"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "%2$L处‘%1$s’的传递对象虚å‚ä¸èƒ½æ˜¯ ALLOCATABLE"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, gcc-internal-format, gfc-internal-format
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "%2$L处‘%1$s’的传递对象虚å‚ä¸èƒ½æ˜¯ POINTER"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "%2$L处过程‘%1$s’和‘%3$s’的组件é‡å"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr "%2$L处过程‘%1$s’和‘%3$s’的继承组件é‡å"
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr "%2$L处声明的派生类型‘%1$s’必须是 ABSTRACT,因为‘%3$s’是 DEFERRED 且没有被覆盖"
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr "%2$L处ä¸èƒ½æ‰©å±•çš„派生类型‘%1$s’ä¸èƒ½æ˜¯ ABSTRACT"
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr "%L处指针赋值时å‚æ•°ç§åˆ«ç±»åž‹ä¸åŒ"
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr "数组指针‘%s’在%L处必须有延迟的外形"
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr "%2$L 处的“%1$sâ€ä¸èƒ½æœ‰ VALUE 属性,因为它ä¸æ˜¯ä¸ªè™šå‚"
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr "%3$L处为过程指针组件‘%2$s’所使用的接å£â€˜%1$s’在之åŽçš„ PROCEDURE 语å¥ä¸­è¢«å£°æ˜Ž"
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr "%3$L处过程指针组件‘%2$s’的接å£â€˜%1$s’必须是显å¼çš„"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "%3$L处带有 PASS(%2$s)的过程指针组件‘%1$s’没有å‚数‘%4$s’"
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "%2$L处的具有 PASS 的过程指针组件‘%1$s’必须至少有一个实å‚"
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "%4$L处具有 PASS(%3$s) 的‘%2$s’的å‚数‘%1$s’必须有派生类型‘%5$s’"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "%4$L 处的具有 PASS(%3$s) 的‘%2$s’的å‚数‘%1$s’必须是标é‡"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "%4$L处带 PASS(%3$s) 的‘%2$s’的å‚数‘%1$s’ä¸èƒ½æœ‰ POINTER 属性"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr "%4$L处带 PASS(%3$s) 的‘%2$s’的å‚数‘%1$s’ä¸èƒ½æ˜¯ ALLOCATABLE"
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr "%3$L处‘%2$s’的组件‘%1$s’与一个继承的类型é™å®šè¿‡ç¨‹åŒå"
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr "%2$L处组件‘%1$s’的字符长度必须是一个常é‡è§„格表达å¼"
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr "Fortran 2003:%3$L处组åˆâ€˜%1$s’是一个 PRIVATE 类型,因此ä¸èƒ½æ˜¯ PUBLIC‘%2$s’的组åˆ"
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, gcc-internal-format, gfc-internal-format
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr "%2$L处声明的有 SEQUENCE 类型的组件 %1$s 没有 SEQUENCE 属性"
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr "%3$L处‘%2$s’的指针组件‘%1$s’类型尚未声明"
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr "%2$L处具有 CLASS 的组件‘%1$s’必须是å¯åˆ†é…的或指针"
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr "%3$L处纯函数‘%2$s’的实å‚‘%1$s’必须是 INTENT(IN)"
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "ä¸å…许 %3$L 处 %2$s å字列表中å‡å®šå¤§å°çš„数组“%1$sâ€"
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在å字列表‘%2$s’ä¸èƒ½æœ‰å‡å®šå¤–å½¢"
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在å字列表‘%2$s’必须有常外形"
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在å字列表‘%2$s’必须有常外形"
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, fuzzy, 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 "%3$L处 NAMELIST 数组对象‘%1$s’在å字列表‘%2$s’ä¸èƒ½æœ‰ POINTER 组件"
-#: fortran/resolve.c:12089
+#: fortran/resolve.c:12092
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在å字列表‘%2$s’必须有 ALLOCATABLE 组件"
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
-#: fortran/resolve.c:12097
+#: fortran/resolve.c:12100
#, fuzzy, 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 "%3$L处 NAMELIST 数组对象‘%1$s’在å字列表‘%2$s’必须有 ALLOCATABLE 组件"
-#: fortran/resolve.c:12114
+#: fortran/resolve.c:12117
#, gcc-internal-format, gfc-internal-format
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
msgstr "%3$L处 NAMELIST 对象‘%1$s’声明为 PRIVATE å› æ­¤ä¸èƒ½æ˜¯ PUBLIC å字列表‘%2$s’的æˆå‘˜"
-#: fortran/resolve.c:12124
+#: fortran/resolve.c:12127
#, 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 "%3$L处 NAMELIST 对象‘%1$s’有使用相关的 PRIVATE 组件因此ä¸èƒ½æ˜¯ NAMELIST‘%2$s’的æˆå‘˜"
-#: fortran/resolve.c:12135
+#: fortran/resolve.c:12138
#, 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 "%3$L处 NAMELIST 对象‘%1$s’有 PRIVATE 组件因此ä¸èƒ½æ˜¯ PUBLIC å字列表‘%2$s’的æˆå‘˜"
-#: fortran/resolve.c:12162
+#: fortran/resolve.c:12165
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 NAMELIST 属性冲çª"
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, gcc-internal-format, gfc-internal-format
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr "%2$L处的å‚数数组‘%1$s’ä¸èƒ½æ˜¯è‡ªåŠ¨çš„或有延迟的外形"
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr "%2$L处éšå¼ç±»åž‹çš„ PARAMETER‘%1$s’与éšåŽçš„ IMPLICIT 类型ä¸åŒ¹é…"
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr "%L处 PARAMETER 中派生类型ä¸å…¼å®¹"
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "EXTERNAL 属性与在%2$L处‘%1$s’中的 FUNCTION 属性冲çª"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "PROCEDURE 属性与在 %2$L 处“%1$sâ€ä¸­çš„ SAVE 属性冲çª"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr "%L处å‡å®šå¤§å°çš„数组必须是一个虚å‚"
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr "%L处å‡å®šå¤–形的数组必须是一个虚å‚"
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr "%L处的符å·ä¸æ˜¯ä¸€ä¸ª DUMMY å˜é‡"
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
msgstr "%2$L 处的“%1$sâ€ä¸èƒ½æœ‰ VALUE 属性,因为它ä¸æ˜¯ä¸ªè™šå‚"
-#: fortran/resolve.c:12409
+#: fortran/resolve.c:12412
#, gcc-internal-format, gfc-internal-format
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "%2$L处带 VALUE 属性的字符哑元‘%1$s’必须具有常数长度"
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, gcc-internal-format, gfc-internal-format
msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
msgstr "%2$L处带 VALUE 属性与 C å¯äº’æ“作的字符哑元‘%1$s’长度必须为 1"
-#: fortran/resolve.c:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, gcc-internal-format, gfc-internal-format
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
msgstr "%2$L处派生类型‘%1$s’的类型‘%3$s’尚未定义"
-#: fortran/resolve.c:12458
+#: fortran/resolve.c:12461
#, 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 "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æ˜¯ BIND(C) 因为它既ä¸æ˜¯ä¸€ä¸ª COMMON å—也ä¸æ˜¯äºŽæ¨¡å—级作用域声明的"
-#: fortran/resolve.c:12538
+#: fortran/resolve.c:12541
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr "Fortran 2003:%3$L处 PUBLIC %1$s‘%2$s’具有 PRIVATE 派生类型‘%4$s’"
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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 "%2$L处INTENT(OUT) 虚å‚‘%1$s’是 ASSUMED SIZE,所以ä¸èƒ½æœ‰ä¸€ä¸ªé»˜è®¤åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:12582
+#: fortran/resolve.c:12585
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "%2$L处的‘%1$s’虚å‚ä¸èƒ½æ˜¯ INTENT(OUT)"
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "函数结果‘%s’在%L处ä¸èƒ½æœ‰åˆå§‹å€¼è®¾å®š"
-#: fortran/resolve.c:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr "数组‘%s’在%L处ä¸èƒ½æœ‰å»¶è¿Ÿçš„外形"
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr "%C处å¯åˆ†é…的组件必须有延迟的外形"
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "%L处的哑过程ä¸å…许出现在 ELEMENTAL 过程中"
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr "%L处的线程ç§æœ‰å˜é‡æœªè¢«ä¿å­˜"
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr "%2$L处 BLOCK DATA 元素‘%1$s’必须在 COMMON 中"
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr "%2$L处 BLOCK DATA 元素‘%1$s’必在å‰ä¸€ä¸ªå£°æ˜Žä¸­æŒ‡å®š"
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "%2$L 处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ PRIVATE 组件"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, gcc-internal-format, gfc-internal-format
msgid "DATA element '%s' at %L is a pointer and so must be a full array"
msgstr "%2$L处的 DATA 元素‘%1$s’是一个指针所以必须是一个完全的数组"
-#: fortran/resolve.c:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr "%L处 DATA 语å¥ä¸­æœ‰éžå¸¸é‡æ•°ç»„段"
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr "%L处的 DATA 语å中å˜é‡æ¯”值多"
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr "%L处的 DATA 语å¥ä¸­å€¼æ¯”å˜é‡å¤š"
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "æ ‡å· %d 于 %L ç»å®šä¹‰ä½†æœªè¢«ä½¿ç”¨"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "æ ‡å· %d 于 %L ç»å®šä¹‰ä½†æ— æ³•è¢«ä½¿ç”¨"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
msgstr "%2$L处的派生类型å˜é‡â€˜%1$s’必须有 SEQUENCE 属性方能æˆä¸º EQUIVALENCE 对象"
-#: fortran/resolve.c:13397
+#: fortran/resolve.c:13399
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
msgstr "%2$L处的派生类型å˜é‡â€˜%1$s’必须没有 ALLOCATABLE 组件方能æˆä¸ºä¸€ä¸ª EQUIVALENCE 对象"
-#: fortran/resolve.c:13405
+#: fortran/resolve.c:13407
#, 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 "%2$L处的默认åˆå§‹åŒ–的派生类型å˜é‡â€˜%1$s’ä¸èƒ½æˆä¸º EQUIVALENCE 对象,因为它在 COMMON 中有å˜é‡"
-#: fortran/resolve.c:13421
+#: fortran/resolve.c:13423
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
msgstr "%2$L处的带指针组件的派生类型å˜é‡â€˜%1$s’ä¸èƒ½æˆä¸ºä¸€ä¸ª EQUIVALENCE 对象"
-#: fortran/resolve.c:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "%L处 EQUIVALENCE 语å¥è¯­æ³•é”™è¯¯"
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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 "%L处 EQUIVALENCE 集中的对象必须都带有或者都ä¸å¸¦æœ‰ PROTECTED 属性"
-#: fortran/resolve.c:13551
+#: fortran/resolve.c:13553
#, gcc-internal-format, gfc-internal-format
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
msgstr "%2$L处的公共å—æˆå‘˜â€˜%1$s’ä¸èƒ½åœ¨çº¯è¿‡ç¨‹â€˜%3$s’中æˆä¸ºä¸€ä¸ª EQUIVALENCE 对象"
-#: fortran/resolve.c:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr "%2$L处的有å常é‡â€˜%1$s’ä¸èƒ½æ˜¯ä¸€ä¸ª EQUIVALENCE 对象"
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr "%2$L处有éžå¸¸é‡ç•Œé™çš„数组‘%1$s’ä¸èƒ½æ˜¯ä¸€ä¸ª EQUIVALENCE 对象"
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr "%2$L处结构组件‘%1$s’ä¸èƒ½æ˜¯ä¸€ä¸ª EQUIVALENCE 对象"
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "%L çš„å­å­—符串长度为零"
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr "Fortran 2003:%2$L处 PRIVATE 类型‘%3$s’的 PUBLIC 函数‘%1$s’"
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr "%2$L处的 ENTRY‘%1$s’没有éšå¼ç±»åž‹"
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr "%2$L处的用户è¿ç®—符‘%1$s’必须是一个 FUNCTION"
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr "%2$L处用户è¿ç®—符过程‘%1$s’ä¸èƒ½æœ‰å‡å®šå­—符长度"
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "%2$L处的用户è¿ç®—符‘%1$s’必须至少有一个实å‚"
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L cannot be optional"
msgstr "%L处è¿ç®—符接å£çš„第一个å‚æ•°ä¸èƒ½æ˜¯å¯é€‰çš„"
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L cannot be optional"
msgstr "%L处è¿ç®—符接å£çš„第二个å‚æ•°ä¸èƒ½æ˜¯å¯é€‰çš„"
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, gcc-internal-format, gfc-internal-format
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "%L处的è¿ç®—符接å£å¿…须有至多两个实å‚"
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr "%2$L处 PURE 过程中包å«çš„过程‘%1$s’必须也是 PURE"
@@ -43710,34 +43706,34 @@ msgstr "%L 处 ISHFTC 的第二个å‚数大å°è¶…过比特的大å°"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr "%L处 ISHFTC 的第二个å‚数大å°è¶…过第一个实å‚çš„ BIT_SIZE"
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "%L处的 DIM å‚数越界"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr "%L处 LOG 的实å‚ä¸å¯ä»¥å°äºŽæˆ–等于零"
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr "%L处 LOG çš„å¤æ•°å®žå‚ä¸å¯ä¸ºé›¶"
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr "%L处 LOG10 的实å‚ä¸å¯ä»¥å°äºŽæˆ–等于零"
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr "%L处 MOD 的第二个å‚数为 0"
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "%L处 MOD 的第二个å‚数为 0"
@@ -43745,47 +43741,47 @@ msgstr "%L处 MOD 的第二个å‚数为 0"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr "%L处 MODULO 的第二个å‚数为 0"
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, gcc-internal-format, gfc-internal-format
msgid "Result of NEAREST is NaN at %L"
msgstr "NEAREST 的结果在%L处为 NaN"
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr "%L处内建 REPEAT çš„ NCOPIES 实å‚是负的"
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr "%L处内建 REPEAT çš„ NCOPIES 实å‚太大"
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr "%L处 SCALE 的结果上溢其ç§åˆ«"
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "%L处 SQRT çš„å‚数为负"
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr "%2$L处字符串中的字符‘%1$s’ä¸èƒ½è¢«è½¬æ¢åˆ°å­—符ç§åˆ« %3$d"
@@ -44154,17 +44150,17 @@ msgstr "%L 处 EQUIVALENCE 中ä¸ç­‰çš„åˆå§‹å€¼è®¾å®šé‡å "
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr "%L处的 BOZ 常数太大(%ld 对 %ld ä½)"
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr "%L处为å˜é‡â€˜%s’建立临时数组"
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, fuzzy, gcc-internal-format
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr "å¯èƒ½çš„å‰ç«¯ç¼ºé™·ï¼šæ领数组大å°æ—¶æ²¡æœ‰æŒ‡é’ˆã€å¯åˆ†é…属性或ä¸å¸¦å¯åˆ†é…组件的派生类型。"
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr "走过错误的表达å¼ç±»åž‹(%d)"
@@ -44790,17 +44786,17 @@ msgstr "字节ç æµï¼šç¬¦å·èŠ‚结尾有垃圾字符"
msgid "could not parse hex number"
msgstr "ä¸èƒ½è§£æž 16 进制数"
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, gcc-internal-format, gfc-internal-format
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "符å·è§£æžæ–‡ä»¶ä¸­æœ‰éžé¢„期的文件å %sã€‚éœ€è¦ %s"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, gcc-internal-format
msgid "could not parse file offset"
msgstr "ä¸èƒ½è§£æžæ–‡ä»¶å移é‡"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, gcc-internal-format
msgid "unexpected offset"
msgstr "éžé¢„期的å移"
@@ -44810,71 +44806,71 @@ msgstr "éžé¢„期的å移"
msgid "invalid line in the resolution file"
msgstr "符å·è§£æžæ–‡ä»¶ä¸­æœ‰æ— æ•ˆè¡Œã€‚"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
msgid "invalid resolution in the resolution file"
msgstr "符å·è§£æžæ–‡ä»¶ä¸­æœ‰éžé¢„期的符å·è§£æž"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, fuzzy, gcc-internal-format
#| msgid "The resolution file"
msgid "resolution sub id "
msgstr "符å·è§£æžæ–‡ä»¶"
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, fuzzy, gcc-internal-format, gfc-internal-format
msgid "cannot read LTO decls from %s"
msgstr "ä¸èƒ½è¯»å– ELF 头:%s"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot open %s"
msgstr "ä¸èƒ½æ‰“å¼€ %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot map %s"
msgstr "ä¸èƒ½æ‰“å¼€ %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot read %s"
msgstr "ä¸èƒ½æ‰“å¼€ %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, fuzzy, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr "写入 LTRANS 输出列表 %s:%m"
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr "打开 LTRANS 输出列表 %s:%m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr "lto_obj_file_open() 失败"
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr "写入 LTRANS 输出列表 %s:%m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr "关闭 LTRANS 输出列表 %s:%m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
msgid "could not open symbol resolution file: %m"
msgstr "无法打开符å·è§£æžæ–‡ä»¶ï¼š%s"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
@@ -46018,6 +46014,10 @@ msgstr "为ä¸å­˜åœ¨çš„方法%qE创建选择å­"
#~ msgid "invalid new of function type"
#~ msgstr "对 new 而言类型%<void%>无效"
+#, fuzzy
+#~ msgid "invalid unsafe.Pointer conversion"
+#~ msgstr "从%<__fpreg%>的转æ¢æ— æ•ˆ"
+
#~ msgid "no object for method call"
#~ msgstr "方法调用没有对象"
@@ -46273,6 +46273,9 @@ msgstr "为ä¸å­˜åœ¨çš„方法%qE创建选择å­"
#~ msgid "%<__int128%> invalid for %qs"
#~ msgstr "%<__int128%>对%qs无效"
+#~ msgid "both %<const%> and %<constexpr%> cannot be used here"
+#~ msgstr "ä¸èƒ½åœ¨è¿™é‡ŒåŒæ—¶ä½¿ç”¨%<const%>å’Œ%<constexpr%>"
+
#, fuzzy
#~ msgid "non-static data member initializers"
#~ msgstr "对éžé™æ€æ•°æ®æˆå‘˜%q+D的无效使用"
diff --git a/gcc/po/zh_TW.po b/gcc/po/zh_TW.po
index 00b7299ce7f..ed01774ce6c 100644
--- a/gcc/po/zh_TW.po
+++ b/gcc/po/zh_TW.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gcc 4.1.0\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2012-06-13 21:42+0000\n"
+"POT-Creation-Date: 2012-09-19 14:50+0000\n"
"PO-Revision-Date: 2006-03-28 09:19+0800\n"
"Last-Translator: Wei-Lun Chao <chaoweilun@pcmail.com.tw>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -29,7 +29,7 @@ msgstr "<anonymous>"
msgid "({anonymous})"
msgstr "<anonymous>"
-#: c-parser.c:946 cp/parser.c:22268
+#: c-parser.c:946 cp/parser.c:22263
#, fuzzy, gcc-internal-format
#| msgid "Unexpected end of module"
msgid "expected end of line"
@@ -40,8 +40,8 @@ msgstr "éžé æœŸçš„模組çµæŸ"
#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
-#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
-#: cp/parser.c:22214
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21786
+#: cp/parser.c:22209
#, gcc-internal-format
msgid "expected %<;%>"
msgstr "éœ€è¦ %<;%>"
@@ -53,14 +53,14 @@ msgstr "éœ€è¦ %<;%>"
#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
-#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22212
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<(%>"
msgstr "éœ€è¦ %<{%>"
#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
-#: cp/parser.c:21789 cp/parser.c:22232
+#: cp/parser.c:21784 cp/parser.c:22227
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<,%>"
@@ -77,7 +77,7 @@ msgstr "éœ€è¦ %<{%>"
#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
-#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22257
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<)%>"
@@ -85,7 +85,7 @@ msgstr "éœ€è¦ %<{%>"
#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
-#: c-parser.c:10630 cp/parser.c:22226
+#: c-parser.c:10630 cp/parser.c:22221
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<]%>"
@@ -97,27 +97,27 @@ msgstr "éœ€è¦ %<{%>"
msgid "expected %<;%>, %<,%> or %<)%>"
msgstr "éœ€è¦ %<,%>ã€%<;%> 或 %<}%>"
-#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22215 cp/parser.c:24032
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<}%>"
msgstr "éœ€è¦ %<{%>"
#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
-#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22218
#, gcc-internal-format
msgid "expected %<{%>"
msgstr "éœ€è¦ %<{%>"
#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
-#: cp/parser.c:22256 cp/parser.c:23258
+#: cp/parser.c:22251 cp/parser.c:23253
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<:%>"
msgstr "éœ€è¦ %<{%>"
-#: c-parser.c:4824 cp/parser.c:22150
+#: c-parser.c:4824 cp/parser.c:22145
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<while%>"
@@ -129,38 +129,38 @@ msgstr "éœ€è¦ %<{%>"
msgid "expected %<.%>"
msgstr "éœ€è¦ %<{%>"
-#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
-#: cp/parser.c:23895
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23816
+#: cp/parser.c:23890
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@end%>"
msgstr "éœ€è¦ %<{%>"
-#: c-parser.c:7850 cp/parser.c:22241
+#: c-parser.c:7850 cp/parser.c:22236
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<>%>"
msgstr "éœ€è¦ %<{%>"
-#: c-parser.c:9246 cp/parser.c:22265
+#: c-parser.c:9246 cp/parser.c:22260
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<,%> or %<)%>"
msgstr "éœ€è¦ %<,%> 或 %<;%>"
#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
-#: c-parser.c:3961 cp/parser.c:22244
+#: c-parser.c:3961 cp/parser.c:22239
#, gcc-internal-format
msgid "expected %<=%>"
msgstr "éœ€è¦ %<=%>"
-#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26669
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<}%>"
msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "éœ€è¦ %<,%> 或 %<}%>"
-#: c-parser.c:10616 cp/parser.c:22229
+#: c-parser.c:10616 cp/parser.c:22224
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<[%>"
@@ -346,12 +346,12 @@ msgstr "「%%lã€é‹ç®—å…ƒä¸æ˜¯ä¸€å€‹æ¨™ç±¤"
#. TARGET_PRINT_OPERAND must handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#: final.c:3615 config/i386/i386.c:13180 config/pdp11/pdp11.c:1689
#, c-format
msgid "floating constant misused"
msgstr "錯誤地使用了浮點常數"
-#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#: final.c:3673 config/i386/i386.c:13278 config/pdp11/pdp11.c:1730
#, c-format
msgid "invalid expression as operand"
msgstr "無效的é‹ç®—å¼åšç‚ºé‹ç®—å…ƒ"
@@ -1499,20 +1499,20 @@ msgstr "無法辨識的指令:"
msgid "insn does not satisfy its constraints:"
msgstr "指令ä¸æ»¿è¶³å…¶ç´„æŸï¼š"
-#: targhooks.c:1404
+#: targhooks.c:1411
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr "建立和使用時使用了ä¸åŒçš„「%sã€è¨­å®š"
-#: targhooks.c:1406
+#: targhooks.c:1413
msgid "out of memory"
msgstr "記憶體ä¸è¶³"
-#: targhooks.c:1421
+#: targhooks.c:1428
msgid "created and used with different settings of -fpic"
msgstr "建立和使用時使用了ä¸åŒçš„ -fpic 設定"
-#: targhooks.c:1423
+#: targhooks.c:1430
msgid "created and used with different settings of -fpie"
msgstr "建立和使用時使用了ä¸åŒçš„ -fpie 設定"
@@ -2164,201 +2164,201 @@ msgstr ""
msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
msgstr ""
-#: params.def:644
+#: params.def:645
msgid "The upper bound for sharing integer constants"
msgstr "共享整型常數的上界"
-#: params.def:663
+#: params.def:664
msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
msgstr "考慮切æ›åˆ°å®Œæ•´è™›æ“¬æ›´å的最å°è™›æ“¬æ˜ å°„數"
-#: params.def:668
+#: params.def:669
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
msgstr ""
-#: params.def:673
+#: params.def:674
msgid "The lower bound for a buffer to be considered for stack smashing protection"
msgstr ""
-#: params.def:691
+#: params.def:692
msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
msgstr ""
-#: params.def:700
+#: params.def:701
msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
msgstr "在指標分æžä¹‹å‰çš„çµæ§‹è®Šæ•¸ä¸­æ¬„ä½çš„最大數目,將該çµæ§‹è¦–為單一變數"
-#: params.def:705
+#: params.def:706
#, fuzzy
#| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
msgstr "一個å€åŸŸä¸­è€ƒæ…®é€²è¡Œå¡Šé–“調度的最大指令數"
-#: params.def:711
+#: params.def:712
msgid "Maximum number of active local stores in RTL dead store elimination"
msgstr ""
-#: params.def:721
+#: params.def:722
msgid "The number of insns executed before prefetch is completed"
msgstr ""
-#: params.def:728
+#: params.def:729
msgid "The number of prefetches that can run at the same time"
msgstr ""
-#: params.def:735
+#: params.def:736
msgid "The size of L1 cache"
msgstr ""
-#: params.def:742
+#: params.def:743
msgid "The size of L1 cache line"
msgstr ""
-#: params.def:749
+#: params.def:750
msgid "The size of L2 cache"
msgstr ""
-#: params.def:760
+#: params.def:761
msgid "Whether to use canonical types"
msgstr ""
-#: params.def:765
+#: params.def:766
msgid "Maximum length of partial antic set when performing tree pre optimization"
msgstr ""
-#: params.def:775
+#: params.def:776
msgid "Maximum size of a SCC before SCCVN stops processing a function"
msgstr ""
-#: params.def:780
+#: params.def:781
msgid "Max loops number for regional RA"
msgstr ""
-#: params.def:785
+#: params.def:786
msgid "Max size of conflict table in MB"
msgstr ""
-#: params.def:790
+#: params.def:791
msgid "The number of registers in each class kept unused by loop invariant motion"
msgstr ""
-#: params.def:798
+#: params.def:799
msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
msgstr ""
-#: params.def:806
+#: params.def:807
msgid "size of tiles for loop blocking"
msgstr ""
-#: params.def:813
+#: params.def:814
#, fuzzy
#| msgid "maximum value of parameter %qs is %u"
msgid "maximum number of parameters in a SCoP"
msgstr "åƒæ•¸ %qs 的最大值是 %u"
-#: params.def:820
+#: params.def:821
msgid "maximum number of basic blocks per function to be analyzed by Graphite"
msgstr ""
-#: params.def:826
+#: params.def:827
msgid "Maximum number of datarefs in loop for building loop data dependencies"
msgstr ""
-#: params.def:833
+#: params.def:834
msgid "Max basic blocks number in loop for loop invariant motion"
msgstr ""
-#: params.def:839
+#: params.def:840
#, fuzzy
#| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
msgstr "一個å€åŸŸä¸­è€ƒæ…®é€²è¡Œå¡Šé–“調度的最大指令數"
-#: params.def:844
+#: params.def:845
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
msgstr ""
-#: params.def:850
+#: params.def:851
msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
msgstr ""
-#: params.def:857
+#: params.def:858
msgid "Max. size of var tracking hash tables"
msgstr ""
-#: params.def:865
+#: params.def:866
msgid "Max. recursion depth for expanding var tracking expressions"
msgstr ""
-#: params.def:872
+#: params.def:873
msgid "The minimum UID to be used for a nondebug insn"
msgstr ""
-#: params.def:877
+#: params.def:878
msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
msgstr ""
-#: params.def:883
+#: params.def:884
msgid "Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs"
msgstr ""
-#: params.def:890
+#: params.def:891
msgid "Maximum size of a list of values associated with each parameter for interprocedural constant propagation"
msgstr ""
-#: params.def:896
+#: params.def:897
msgid "Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone."
msgstr ""
-#: params.def:904
+#: params.def:905
msgid "Number of partitions the program should be split to"
msgstr ""
-#: params.def:909
+#: params.def:910
msgid "Minimal size of a partition for LTO (in estimated instructions)"
msgstr ""
-#: params.def:916
+#: params.def:917
msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
msgstr ""
-#: params.def:923
+#: params.def:924
msgid "Maximum number of conditional store pairs that can be sunk"
msgstr ""
-#: params.def:931
+#: params.def:932
msgid "The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine"
msgstr ""
-#: params.def:939
+#: params.def:940
msgid "Allow new data races on loads to be introduced"
msgstr ""
-#: params.def:944
+#: params.def:945
msgid "Allow new data races on stores to be introduced"
msgstr ""
-#: params.def:949
+#: params.def:950
msgid "Allow new data races on packed data loads to be introduced"
msgstr ""
-#: params.def:954
+#: params.def:955
msgid "Allow new data races on packed data stores to be introduced"
msgstr ""
-#: params.def:960
+#: params.def:961
msgid "Set the maximum number of instructions executed in parallel in reassociated tree. If 0, use the target dependent heuristic."
msgstr ""
-#: params.def:966
+#: params.def:967
msgid "Maximum amount of similar bbs to compare a bb with"
msgstr ""
-#: params.def:971
+#: params.def:972
msgid "Maximum amount of iterations of the pass over a function"
msgstr ""
-#: params.def:978
+#: params.def:979
msgid "Maximum number of strings for which strlen optimization pass will track string lengths"
msgstr ""
@@ -2705,18 +2705,18 @@ msgid "invalid %%r value"
msgstr "無效 %%r 值"
#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
-#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#: config/rs6000/rs6000.c:15017 config/xtensa/xtensa.c:2350
#, c-format
msgid "invalid %%R value"
msgstr "無效 %%R 值"
-#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14936
#: config/xtensa/xtensa.c:2317
#, c-format
msgid "invalid %%N value"
msgstr "無效 %%N 值"
-#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14964
#, c-format
msgid "invalid %%P value"
msgstr "無效 %%P 值"
@@ -2731,12 +2731,12 @@ msgstr "無效 %%h 值"
msgid "invalid %%L value"
msgstr "無效 %%L 值"
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14918
#, c-format
msgid "invalid %%m value"
msgstr "無效 %%m 值"
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14926
#, c-format
msgid "invalid %%M value"
msgstr "無效 %%M 值"
@@ -2747,7 +2747,7 @@ msgid "invalid %%U value"
msgstr "無效 %%U 值"
#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
-#: config/rs6000/rs6000.c:15026
+#: config/rs6000/rs6000.c:15025
#, c-format
msgid "invalid %%s value"
msgstr "無效 %%s 值"
@@ -2757,7 +2757,7 @@ msgstr "無效 %%s 值"
msgid "invalid %%C value"
msgstr "無效 %%C 值"
-#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14783
#, c-format
msgid "invalid %%E value"
msgstr "無效 %%E 值"
@@ -2768,40 +2768,40 @@ msgid "unknown relocation unspec"
msgstr "ä¸æ˜Žçš„ä¸å¯é æœŸé‡å®šä½"
#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
-#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
+#: config/rs6000/rs6000.c:15374 config/spu/spu.c:1744
#, c-format
msgid "invalid %%xn code"
msgstr "無效的 %%xn 程å¼ç¢¼"
-#: config/arm/arm.c:17116 config/arm/arm.c:17134
+#: config/arm/arm.c:17120 config/arm/arm.c:17138
#, c-format
msgid "predicated Thumb instruction"
msgstr "é æ¸¬åˆ°çš„ Thumb 指令"
-#: config/arm/arm.c:17122
+#: config/arm/arm.c:17126
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr "在æ¢ä»¶åºåˆ—中é æ¸¬åˆ°çš„指令"
-#: config/arm/arm.c:17253
+#: config/arm/arm.c:17257
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "Unsupported operand for code '%c'"
msgstr "程å¼ç¢¼ã€Œ%cã€çš„é‹ç®—元無效"
-#: config/arm/arm.c:17301
+#: config/arm/arm.c:17305
#, fuzzy, c-format
#| msgid "invalid %%f operand"
msgid "invalid shift operand"
msgstr "無效的 %%f é‹ç®—å…ƒ"
-#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
-#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
-#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
-#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
-#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
-#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
-#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/arm/arm.c:17362 config/arm/arm.c:17384 config/arm/arm.c:17394
+#: config/arm/arm.c:17404 config/arm/arm.c:17414 config/arm/arm.c:17453
+#: config/arm/arm.c:17471 config/arm/arm.c:17506 config/arm/arm.c:17525
+#: config/arm/arm.c:17540 config/arm/arm.c:17567 config/arm/arm.c:17574
+#: config/arm/arm.c:17592 config/arm/arm.c:17599 config/arm/arm.c:17607
+#: config/arm/arm.c:17628 config/arm/arm.c:17635 config/arm/arm.c:17760
+#: config/arm/arm.c:17767 config/arm/arm.c:17790 config/arm/arm.c:17797
#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
@@ -2809,90 +2809,90 @@ msgstr "無效的 %%f é‹ç®—å…ƒ"
msgid "invalid operand for code '%c'"
msgstr "程å¼ç¢¼ã€Œ%cã€çš„é‹ç®—元無效"
-#: config/arm/arm.c:17462
+#: config/arm/arm.c:17466
#, fuzzy, c-format
#| msgid "instruction never exectued"
msgid "instruction never executed"
msgstr "指令永é ä¸è¢«åŸ·è¡Œ"
-#: config/arm/arm.c:17805
+#: config/arm/arm.c:17809
#, c-format
msgid "missing operand"
msgstr "缺少é‹ç®—å…ƒ"
-#: config/arm/arm.c:20407
+#: config/arm/arm.c:20411
#, fuzzy
#| msgid "function returns an aggregate"
msgid "function parameters cannot have __fp16 type"
msgstr "函å¼å›žå‚³ä¸€å€‹èšåˆ"
-#: config/arm/arm.c:20417
+#: config/arm/arm.c:20421
#, fuzzy
#| msgid "function does not return string type"
msgid "functions cannot return __fp16 type"
msgstr "函å¼ä¸å›žå‚³å­—串類型"
-#: config/avr/avr.c:1806
+#: config/avr/avr.c:1816
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1959
+#: config/avr/avr.c:1969
#, fuzzy
#| msgid "output operand %d must use %<&%> constraint"
msgid "operands to %T/%t must be reg + const_int:"
msgstr "輸出é‹ç®—å…ƒ %d 必須使用 %<&%> ç´„æŸ"
-#: config/avr/avr.c:1997 config/avr/avr.c:2052
+#: config/avr/avr.c:2007 config/avr/avr.c:2062
#, fuzzy
#| msgid "bad address, not (reg+disp):"
msgid "bad address, not an I/O address:"
msgstr "ä½å€éŒ¯èª¤ï¼Œä¸æ˜¯(reg+disp):"
-#: config/avr/avr.c:2006
+#: config/avr/avr.c:2016
#, fuzzy
#| msgid "address offset not a constant"
msgid "bad address, not a constant:"
msgstr "ä½å€å移é‡ä¸æ˜¯ä¸€å€‹å¸¸æ•¸"
-#: config/avr/avr.c:2024
+#: config/avr/avr.c:2034
msgid "bad address, not (reg+disp):"
msgstr "ä½å€éŒ¯èª¤ï¼Œä¸æ˜¯(reg+disp):"
-#: config/avr/avr.c:2031
+#: config/avr/avr.c:2041
msgid "bad address, not post_inc or pre_dec:"
msgstr "錯誤的ä½å€ï¼Œä¸æ˜¯ post_inc 或 pre_dec:"
-#: config/avr/avr.c:2042
+#: config/avr/avr.c:2052
msgid "internal compiler error. Bad address:"
msgstr "編譯器內部錯誤。錯誤的ä½å€ï¼š"
-#: config/avr/avr.c:2072
+#: config/avr/avr.c:2082
msgid "internal compiler error. Unknown mode:"
msgstr "編譯器內部錯誤。ä¸æ˜Žçš„模å¼ï¼š"
-#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
+#: config/avr/avr.c:2881 config/avr/avr.c:3454 config/avr/avr.c:3740
msgid "invalid insn:"
msgstr "無效指令:"
-#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
-#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
-#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
-#: config/avr/avr.c:3850 config/avr/avr.c:3972
+#: config/avr/avr.c:2910 config/avr/avr.c:2985 config/avr/avr.c:3028
+#: config/avr/avr.c:3047 config/avr/avr.c:3138 config/avr/avr.c:3307
+#: config/avr/avr.c:3517 config/avr/avr.c:3633 config/avr/avr.c:3769
+#: config/avr/avr.c:3860 config/avr/avr.c:3982
msgid "incorrect insn:"
msgstr "錯誤指令:"
-#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
-#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
-#: config/avr/avr.c:4027
+#: config/avr/avr.c:3062 config/avr/avr.c:3223 config/avr/avr.c:3378
+#: config/avr/avr.c:3586 config/avr/avr.c:3679 config/avr/avr.c:3916
+#: config/avr/avr.c:4037
msgid "unknown move insn:"
msgstr "無效的 move 指令:"
-#: config/avr/avr.c:4441
+#: config/avr/avr.c:4451
msgid "bad shift insn:"
msgstr "錯誤的 shift 指令"
-#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
+#: config/avr/avr.c:4559 config/avr/avr.c:5040 config/avr/avr.c:5455
msgid "internal compiler error. Incorrect shift:"
msgstr "編譯器內部錯誤。ä¸æ­£ç¢ºçš„移ä½é‡ï¼š"
@@ -2908,7 +2908,7 @@ msgstr "無效的 const_double é‹ç®—å…ƒ"
#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
-#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6018
#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
#: lto/lto-object.c:339 lto/lto-object.c:363
#, gcc-internal-format, gfc-internal-format
@@ -3140,80 +3140,80 @@ msgstr "錯誤的 output_move_double é‹ç®—å…ƒ"
msgid "bad output_condmove_single operand"
msgstr "錯誤的 output_condmove_single é‹ç®—å…ƒ"
-#: config/i386/i386.c:13178
+#: config/i386/i386.c:13272
#, c-format
msgid "invalid UNSPEC as operand"
msgstr "無效的 UNSPEC åšç‚ºé‹ç®—å…ƒ"
-#: config/i386/i386.c:13801
+#: config/i386/i386.c:13896
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:13892 config/i386/i386.c:13967
+#: config/i386/i386.c:13994 config/i386/i386.c:14069
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand size for operand code '%c'"
msgstr "程å¼ç¢¼ã€Œ%cã€çš„é‹ç®—元無效"
-#: config/i386/i386.c:13962
+#: config/i386/i386.c:14064
#, fuzzy, c-format
#| msgid "invalid operand for code '%c'"
msgid "invalid operand type used with operand code '%c'"
msgstr "程å¼ç¢¼ã€Œ%cã€çš„é‹ç®—元無效"
-#: config/i386/i386.c:14043 config/i386/i386.c:14083
+#: config/i386/i386.c:14145 config/i386/i386.c:14185
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr "é‹ç®—元既ä¸æ˜¯ä¸€å€‹å¸¸æ•¸ä¹Ÿä¸æ˜¯ä¸€å€‹æ¢ä»¶ç¢¼ï¼Œç„¡æ•ˆçš„é‹ç®—元程å¼ç¢¼ã€Œcã€"
-#: config/i386/i386.c:14109
+#: config/i386/i386.c:14211
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr "é‹ç®—元既ä¸æ˜¯ä¸€å€‹å¸¸æ•¸ä¹Ÿä¸æ˜¯ä¸€å€‹æ¢ä»¶ç¢¼ï¼Œç„¡æ•ˆçš„é‹ç®—元程å¼ç¢¼ã€Œcã€"
-#: config/i386/i386.c:14119
+#: config/i386/i386.c:14221
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr "é‹ç®—元既ä¸æ˜¯ä¸€å€‹å¸¸æ•¸ä¹Ÿä¸æ˜¯ä¸€å€‹æ¢ä»¶ç¢¼ï¼Œç„¡æ•ˆçš„é‹ç®—元程å¼ç¢¼ã€Œcã€"
-#: config/i386/i386.c:14137
+#: config/i386/i386.c:14239
#, c-format
msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr "é‹ç®—元既ä¸æ˜¯ä¸€å€‹å¸¸æ•¸ä¹Ÿä¸æ˜¯ä¸€å€‹æ¢ä»¶ç¢¼ï¼Œç„¡æ•ˆçš„é‹ç®—元程å¼ç¢¼ã€Œcã€"
-#: config/i386/i386.c:14147
+#: config/i386/i386.c:14249
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr "é‹ç®—元既ä¸æ˜¯ä¸€å€‹å¸¸æ•¸ä¹Ÿä¸æ˜¯ä¸€å€‹æ¢ä»¶ç¢¼ï¼Œç„¡æ•ˆçš„é‹ç®—元程å¼ç¢¼ã€Œcã€"
-#: config/i386/i386.c:14162
+#: config/i386/i386.c:14264
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
msgstr "é‹ç®—元既ä¸æ˜¯ä¸€å€‹å¸¸æ•¸ä¹Ÿä¸æ˜¯ä¸€å€‹æ¢ä»¶ç¢¼ï¼Œç„¡æ•ˆçš„é‹ç®—元程å¼ç¢¼ã€Œcã€"
-#: config/i386/i386.c:14257
+#: config/i386/i386.c:14359
#, fuzzy, c-format
#| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr "é‹ç®—元既ä¸æ˜¯ä¸€å€‹å¸¸æ•¸ä¹Ÿä¸æ˜¯ä¸€å€‹æ¢ä»¶ç¢¼ï¼Œç„¡æ•ˆçš„é‹ç®—元程å¼ç¢¼ã€Œcã€"
-#: config/i386/i386.c:14287
+#: config/i386/i386.c:14389
#, c-format
msgid "invalid operand code '%c'"
msgstr "無效的é‹ç®—元程å¼ç¢¼ã€Œ%cã€"
-#: config/i386/i386.c:14342
+#: config/i386/i386.c:14444
#, c-format
msgid "invalid constraints for operand"
msgstr "é‹ç®—元的約æŸç„¡æ•ˆ"
-#: config/i386/i386.c:23356
+#: config/i386/i386.c:23485
msgid "unknown insn mode"
msgstr "ä¸æ˜Žçš„指令模å¼"
@@ -3267,13 +3267,13 @@ msgstr "å‘ %<__fpreg%> 的轉æ›ç„¡æ•ˆ"
msgid "invalid operation on %<__fpreg%>"
msgstr "å° %<__fpreg%> 的作業無效"
-#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5133
#: config/tilepro/tilepro.c:4696
#, c-format
msgid "invalid %%P operand"
msgstr "無效的 %%P é‹ç®—å…ƒ"
-#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14954
#, c-format
msgid "invalid %%p value"
msgstr "無效的 %%p 值"
@@ -3356,7 +3356,7 @@ msgid "post-increment address is not a register"
msgstr "後自增ä½å€ä¸æ˜¯ä¸€å€‹æš«å­˜å™¨"
#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
-#: config/rs6000/rs6000.c:24534
+#: config/rs6000/rs6000.c:24557
msgid "bad address"
msgstr "錯誤ä½å€"
@@ -3502,129 +3502,129 @@ msgstr "堆疊溢出。\n"
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr "嘗試在命令解譯器中執行「%sã€ä»¥æå‡å®ƒçš„極值。\n"
-#: config/rs6000/rs6000.c:2758
+#: config/rs6000/rs6000.c:2757
#, fuzzy
#| msgid "Use hardware floating point"
msgid "-mvsx requires hardware floating point"
msgstr "使用硬體浮點單元"
-#: config/rs6000/rs6000.c:2763
+#: config/rs6000/rs6000.c:2762
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mpaired are incompatible"
msgstr "-f%s å’Œ -msdata=%s 互ä¸ç›¸å®¹"
-#: config/rs6000/rs6000.c:2768
+#: config/rs6000/rs6000.c:2767
#, fuzzy
#| msgid "Produce little endian code"
msgid "-mvsx used with little endian code"
msgstr "產生低ä½ä½å…ƒçµ„在å‰çš„程å¼ç¢¼"
-#: config/rs6000/rs6000.c:2770
+#: config/rs6000/rs6000.c:2769
#, fuzzy
#| msgid "Disable indexed addressing"
msgid "-mvsx needs indexed addressing"
msgstr "åœç”¨è®Šå€å®šå€"
-#: config/rs6000/rs6000.c:2774
+#: config/rs6000/rs6000.c:2773
#, fuzzy
#| msgid "-f%s and -msdata=%s are incompatible"
msgid "-mvsx and -mno-altivec are incompatible"
msgstr "-f%s å’Œ -msdata=%s 互ä¸ç›¸å®¹"
-#: config/rs6000/rs6000.c:2776
+#: config/rs6000/rs6000.c:2775
msgid "-mno-altivec disables vsx"
msgstr ""
-#: config/rs6000/rs6000.c:7324
+#: config/rs6000/rs6000.c:7323
#, fuzzy
#| msgid "bad test"
msgid "bad move"
msgstr "錯誤的測試"
-#: config/rs6000/rs6000.c:14765
+#: config/rs6000/rs6000.c:14764
#, fuzzy, c-format
#| msgid "invalid %%H value"
msgid "invalid %%c value"
msgstr "無效 %%H 值"
-#: config/rs6000/rs6000.c:14793
+#: config/rs6000/rs6000.c:14792
#, c-format
msgid "invalid %%f value"
msgstr "無效 %%f 值"
-#: config/rs6000/rs6000.c:14802
+#: config/rs6000/rs6000.c:14801
#, c-format
msgid "invalid %%F value"
msgstr "無效 %%F 值"
-#: config/rs6000/rs6000.c:14811
+#: config/rs6000/rs6000.c:14810
#, c-format
msgid "invalid %%G value"
msgstr "無效 %%G 值"
-#: config/rs6000/rs6000.c:14846
+#: config/rs6000/rs6000.c:14845
#, c-format
msgid "invalid %%j code"
msgstr "無效 %%j 程å¼ç¢¼"
-#: config/rs6000/rs6000.c:14856
+#: config/rs6000/rs6000.c:14855
#, c-format
msgid "invalid %%J code"
msgstr "無效 %%J 程å¼ç¢¼"
-#: config/rs6000/rs6000.c:14866
+#: config/rs6000/rs6000.c:14865
#, c-format
msgid "invalid %%k value"
msgstr "無效 %%k 值"
-#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
+#: config/rs6000/rs6000.c:14880 config/xtensa/xtensa.c:2336
#, c-format
msgid "invalid %%K value"
msgstr "無效 %%K 值"
-#: config/rs6000/rs6000.c:14945
+#: config/rs6000/rs6000.c:14944
#, c-format
msgid "invalid %%O value"
msgstr "無效 %%O 值"
-#: config/rs6000/rs6000.c:14992
+#: config/rs6000/rs6000.c:14991
#, c-format
msgid "invalid %%q value"
msgstr "無效 %%q 值"
-#: config/rs6000/rs6000.c:15036
+#: config/rs6000/rs6000.c:15035
#, c-format
msgid "invalid %%S value"
msgstr "無效 %%S 值"
-#: config/rs6000/rs6000.c:15076
+#: config/rs6000/rs6000.c:15075
#, c-format
msgid "invalid %%T value"
msgstr "無效 %%T 值"
-#: config/rs6000/rs6000.c:15086
+#: config/rs6000/rs6000.c:15085
#, c-format
msgid "invalid %%u value"
msgstr "無效 %%u 值"
-#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
+#: config/rs6000/rs6000.c:15094 config/xtensa/xtensa.c:2306
#, c-format
msgid "invalid %%v value"
msgstr "無效 %%v 值"
-#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#: config/rs6000/rs6000.c:15176 config/xtensa/xtensa.c:2357
#, c-format
msgid "invalid %%x value"
msgstr "無效的 %%x 值"
-#: config/rs6000/rs6000.c:15323
+#: config/rs6000/rs6000.c:15322
#, fuzzy, c-format
#| msgid "invalid punctuation %qc in constraint"
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr "ç´„æŸä¸­å‡ºç¾ç„¡æ•ˆçš„標點 %qc"
-#: config/rs6000/rs6000.c:26944
+#: config/rs6000/rs6000.c:26967
msgid "AltiVec argument passed to unprototyped function"
msgstr "å‚³éž AltiVec 引數給無原型的函å¼"
@@ -3723,25 +3723,25 @@ msgstr "「oã€ä¿®é£¾ç¬¦çš„é‹ç®—元無效"
msgid "invalid operand for code: '%c'"
msgstr "程å¼ç¢¼ã€Œ%cã€çš„é‹ç®—元無效"
-#: config/sh/sh.c:1031
+#: config/sh/sh.c:1024
#, c-format
msgid "invalid operand to %%R"
msgstr "%%R çš„é‹ç®—元無效"
-#: config/sh/sh.c:1058
+#: config/sh/sh.c:1051
#, c-format
msgid "invalid operand to %%S"
msgstr "%%S çš„é‹ç®—元無效"
-#: config/sh/sh.c:9154
+#: config/sh/sh.c:9157
msgid "created and used with different architectures / ABIs"
msgstr "建立和使用時使用了ä¸åŒçš„架構/ABI"
-#: config/sh/sh.c:9156
+#: config/sh/sh.c:9159
msgid "created and used with different ABIs"
msgstr "建立和使用時使用了ä¸åŒçš„ ABI"
-#: config/sh/sh.c:9158
+#: config/sh/sh.c:9161
msgid "created and used with different endianness"
msgstr "建立和使用時使用了ä¸åŒçš„高/低ä½ä½å…ƒçµ„在å‰è¨­å®š"
@@ -3760,13 +3760,13 @@ msgstr "無效的 %%A é‹ç®—å…ƒ"
msgid "invalid %%B operand"
msgstr "無效的 %%B é‹ç®—å…ƒ"
-#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4936
#: config/tilepro/tilepro.c:4499
#, c-format
msgid "invalid %%C operand"
msgstr "無效的 %%C é‹ç®—å…ƒ"
-#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4969
#, c-format
msgid "invalid %%D operand"
msgstr "無效的 %%D é‹ç®—å…ƒ"
@@ -3811,65 +3811,65 @@ msgstr "「oã€é‹ç®—å…ƒä¸æ˜¯ä¸€å€‹å¸¸æ•¸"
msgid "xstormy16_print_operand: unknown code"
msgstr "xstormy16_print_operand:ä¸æ˜Žç¨‹å¼ç¢¼"
-#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#: config/tilegx/tilegx.c:4921 config/tilepro/tilepro.c:4484
#, c-format
msgid "invalid %%c operand"
msgstr "無效的 %%c é‹ç®—å…ƒ"
-#: config/tilegx/tilegx.c:4950
+#: config/tilegx/tilegx.c:4952
#, c-format
msgid "invalid %%d operand"
msgstr "無效的 %%d é‹ç®—å…ƒ"
-#: config/tilegx/tilegx.c:5033
+#: config/tilegx/tilegx.c:5035
#, fuzzy, c-format
#| msgid "invalid %%j code"
msgid "invalid %%H specifier"
msgstr "無效 %%j 程å¼ç¢¼"
-#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
+#: config/tilegx/tilegx.c:5071 config/tilepro/tilepro.c:4513
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%h operand"
msgstr "無效的 %%P é‹ç®—å…ƒ"
-#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#: config/tilegx/tilegx.c:5083 config/tilepro/tilepro.c:4577
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%I operand"
msgstr "無效的 %%P é‹ç®—å…ƒ"
-#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
+#: config/tilegx/tilegx.c:5097 config/tilepro/tilepro.c:4591
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%i operand"
msgstr "無效的 %%P é‹ç®—å…ƒ"
-#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
+#: config/tilegx/tilegx.c:5120 config/tilepro/tilepro.c:4614
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%j operand"
msgstr "無效的 %%P é‹ç®—å…ƒ"
-#: config/tilegx/tilegx.c:5149
+#: config/tilegx/tilegx.c:5151
#, fuzzy, c-format
#| msgid "invalid %%c operand"
msgid "invalid %%%c operand"
msgstr "無效的 %%c é‹ç®—å…ƒ"
-#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#: config/tilegx/tilegx.c:5166 config/tilepro/tilepro.c:4728
#, fuzzy, c-format
#| msgid "invalid %%P operand"
msgid "invalid %%N operand"
msgstr "無效的 %%P é‹ç®—å…ƒ"
-#: config/tilegx/tilegx.c:5208
+#: config/tilegx/tilegx.c:5210
#, fuzzy, c-format
#| msgid "invalid operand for 'b' modifier"
msgid "invalid operand for 'r' specifier"
msgstr "「bã€ä¿®é£¾ç¬¦çš„é‹ç®—元無效"
-#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#: config/tilegx/tilegx.c:5235 config/tilepro/tilepro.c:4810
#, c-format
msgid "unable to print out operand yet; code == %d (%c)"
msgstr ""
@@ -4235,7 +4235,7 @@ msgstr ""
msgid "candidates are:"
msgstr "å‚™é¸ç‚ºï¼š"
-#: cp/pt.c:17843 cp/call.c:3289
+#: cp/pt.c:17869 cp/call.c:3289
#, fuzzy, gcc-internal-format
#| msgid "candidate 1:"
msgid "candidate is:"
@@ -4637,11 +4637,11 @@ msgstr "å€å¡Š IF"
msgid "implied END DO"
msgstr "暗示的 END DO"
-#: fortran/parse.c:1475 fortran/resolve.c:9395
+#: fortran/parse.c:1475 fortran/resolve.c:9397
msgid "assignment"
msgstr "賦值"
-#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+#: fortran/parse.c:1478 fortran/resolve.c:9436 fortran/resolve.c:9439
msgid "pointer assignment"
msgstr "指標賦值"
@@ -4649,141 +4649,141 @@ msgstr "指標賦值"
msgid "simple IF"
msgstr "簡單的 IF"
-#: fortran/resolve.c:533
+#: fortran/resolve.c:535
msgid "module procedure"
msgstr ""
-#: fortran/resolve.c:534
+#: fortran/resolve.c:536
#, fuzzy
#| msgid "function returning a function"
msgid "internal function"
msgstr "函å¼å›žå‚³äº†ä¸€å€‹å‡½å¼"
-#: fortran/resolve.c:1973
+#: fortran/resolve.c:1975
msgid "elemental procedure"
msgstr ""
-#: fortran/resolve.c:3798
+#: fortran/resolve.c:3800
#, fuzzy, c-format
#| msgid "Invalid kind for %s at %L"
msgid "Invalid context for NULL() pointer at %%L"
msgstr "%s 種別無效,於 %L 處"
-#: fortran/resolve.c:3814
+#: fortran/resolve.c:3816
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr "å–®ä½å…ƒæ•¸å€¼é‹ç®—å­ã€Œ%sã€(ä½æ–¼ %%L)çš„é‹ç®—元為 %s"
-#: fortran/resolve.c:3830
+#: fortran/resolve.c:3832
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr "二元數值é‹ç®—å­ã€Œ%sã€(ä½æ–¼ %%L)çš„é‹ç®—元為 %s/%s"
-#: fortran/resolve.c:3845
+#: fortran/resolve.c:3847
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr "字串粘貼é‹ç®—å­(ä½æ–¼ %%L)çš„é‹ç®—元為 %s/%s"
-#: fortran/resolve.c:3864
+#: fortran/resolve.c:3866
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr "é‚輯é‹ç®—å­ã€Œ%sã€(ä½æ–¼ %%L)çš„é‹ç®—元為 %s/%s"
-#: fortran/resolve.c:3878
+#: fortran/resolve.c:3880
#, fuzzy, c-format
#| msgid "Operand of .NOT. operator at %%L is %s"
msgid "Operand of .not. operator at %%L is %s"
msgstr "%%L 處的 .NOT. é‹ç®—å­çš„é‹ç®—元為 %s"
-#: fortran/resolve.c:3892
+#: fortran/resolve.c:3894
msgid "COMPLEX quantities cannot be compared at %L"
msgstr "%L 處複數ä¸èƒ½æ¯”較大å°"
-#: fortran/resolve.c:3921
+#: fortran/resolve.c:3923
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr "%%L 處é‚輯值必須與 %s 比較,而ä¸æ˜¯ %s"
-#: fortran/resolve.c:3927
+#: fortran/resolve.c:3929
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr "比較é‹ç®—å­ã€Œ%sã€(ä½æ–¼ %%L)çš„é‹ç®—元為 %s/%s"
-#: fortran/resolve.c:3935
+#: fortran/resolve.c:3937
#, fuzzy, c-format
#| msgid "unknown operator '%s' in %%:version-compare"
msgid "Unknown operator '%s' at %%L"
msgstr "%%:version-compare 中有ä¸æ˜Žçš„é‹ç®—元「%sã€"
-#: fortran/resolve.c:3937
+#: fortran/resolve.c:3939
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr "使用者é‹ç®—å­ã€Œ%sã€(ä½æ–¼ %%L)çš„é‹ç®—元為 %s"
-#: fortran/resolve.c:3941
+#: fortran/resolve.c:3943
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr "使用者é‹ç®—å­ã€Œ%sã€(ä½æ–¼ %%L)çš„é‹ç®—元為 %s/%s"
-#: fortran/resolve.c:4029
+#: fortran/resolve.c:4031
#, fuzzy, c-format
#| msgid "Inconsistent ranks for operator at %L and %L"
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr "%L å’Œ %L 處的é‹ç®—元秩ä¸ä¸€è‡´"
-#: fortran/resolve.c:6401
+#: fortran/resolve.c:6403
msgid "Loop variable"
msgstr ""
-#: fortran/resolve.c:6405
+#: fortran/resolve.c:6407
#, fuzzy
#| msgid "Perform variable tracking"
msgid "iterator variable"
msgstr "進行變數追蹤"
-#: fortran/resolve.c:6410
+#: fortran/resolve.c:6412
#, fuzzy
#| msgid "Step expression in DO loop at %L cannot be zero"
msgid "Start expression in DO loop"
msgstr "步進敘述於 %L 處的 DO 迴圈中ä¸å¯ç‚ºé›¶"
-#: fortran/resolve.c:6414
+#: fortran/resolve.c:6416
#, fuzzy
#| msgid "invalid expression as operand"
msgid "End expression in DO loop"
msgstr "無效的é‹ç®—å¼åšç‚ºé‹ç®—å…ƒ"
-#: fortran/resolve.c:6418
+#: fortran/resolve.c:6420
#, fuzzy
#| msgid "Step expression in DO loop at %L cannot be zero"
msgid "Step expression in DO loop"
msgstr "步進敘述於 %L 處的 DO 迴圈中ä¸å¯ç‚ºé›¶"
-#: fortran/resolve.c:6674 fortran/resolve.c:6677
+#: fortran/resolve.c:6676 fortran/resolve.c:6679
#, fuzzy
#| msgid "DEALLOCATE "
msgid "DEALLOCATE object"
msgstr "DEALLOCATE "
-#: fortran/resolve.c:7019 fortran/resolve.c:7021
+#: fortran/resolve.c:7021 fortran/resolve.c:7023
#, fuzzy
#| msgid "ALLOCATE "
msgid "ALLOCATE object"
msgstr "ALLOCATE "
-#: fortran/resolve.c:7201 fortran/resolve.c:8434
+#: fortran/resolve.c:7203 fortran/resolve.c:8436
msgid "STAT variable"
msgstr ""
-#: fortran/resolve.c:7244 fortran/resolve.c:8446
+#: fortran/resolve.c:7246 fortran/resolve.c:8448
msgid "ERRMSG variable"
msgstr ""
-#: fortran/resolve.c:8312
+#: fortran/resolve.c:8314
msgid "item in READ"
msgstr ""
-#: fortran/resolve.c:8458
+#: fortran/resolve.c:8460
msgid "ACQUIRED_LOCK variable"
msgstr ""
@@ -4792,7 +4792,7 @@ msgstr ""
msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
msgstr ""
-#: fortran/trans-array.c:5070
+#: fortran/trans-array.c:5064
msgid "Integer overflow when calculating the amount of memory to allocate"
msgstr ""
@@ -5128,6 +5128,18 @@ msgstr "ä¸èƒ½åŒæ™‚使用 mthreads å’Œ mlegacy-threads"
msgid "cannot use mshared and static together"
msgstr "ä¸èƒ½åŒæ™‚使用 mshared å’Œ static"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr "-fjni å’Œ -femit-class-files 互ä¸ç›¸å®¹"
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr "-fjni 與 -femit-class-file ä¸ç›¸å®¹"
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr "-femit-class-file 應當與 -fsyntax-only 一起使用"
+
#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
#: config/i386/cygwin.h:114
msgid "shared and mdll are not compatible"
@@ -5221,28 +5233,12 @@ msgstr ""
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr "-shared é¸é …ç›®å‰åœ¨ VAX ELF 下ä¸å—支æ´"
-
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
#, fuzzy
#| msgid "GCC does not support -C or -CC without -E"
msgid "gfortran does not support -E without -cpp"
msgstr "GCC åªå…許 -E 與 -C 或 -CC åˆç”¨"
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
-msgstr "-fjni å’Œ -femit-class-files 互ä¸ç›¸å®¹"
-
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
-msgstr "-fjni 與 -femit-class-file ä¸ç›¸å®¹"
-
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
-msgstr "-femit-class-file 應當與 -fsyntax-only 一起使用"
-
#: config/sh/sh.h:430 config/sh/sh.h:433
msgid "SH2a does not support little-endian"
msgstr "SH2a ä¸æ”¯æ´ä½Žä½ä½å…ƒçµ„在å‰"
@@ -5255,6 +5251,10 @@ msgstr " è¡çªçš„程å¼ç¢¼ç”¢ç”Ÿé¸é …"
msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr "-shared é¸é …ç›®å‰åœ¨ VAX ELF 下ä¸å—支æ´"
+
#: config/vax/vax.h:50 config/vax/vax.h:51
#, fuzzy
#| msgid "profiling not supported with -mg\n"
@@ -8259,8 +8259,10 @@ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
msgstr "é’循 Renesas(å…ˆå‰è¢«ç¨±ä½œ Hitachi)/SuperH 呼å«ç´„定"
#: config/sh/sh.opt:274
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr ""
+#, fuzzy
+#| msgid "Use IEEE math for fp comparisons"
+msgid "Increase the IEEE compliance for floating-point comparisons"
+msgstr "浮點數間的比較嚴格éµå¾ª IEEE 標準"
#: config/sh/sh.opt:278
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
@@ -12968,310 +12970,304 @@ msgstr "啟用基於 ID 的共享函å¼åº«"
msgid "Create a position independent executable"
msgstr "為å¯åŸ·è¡Œæª”案盡å¯èƒ½ç”¢ç”Ÿèˆ‡ä½ç½®ç„¡é—œçš„程å¼ç¢¼(大模å¼)"
-#: go/gofrontend/expressions.cc:853
+#: go/gofrontend/expressions.cc:855
#, fuzzy
#| msgid "invalid use of %qD"
msgid "invalid use of type"
msgstr "錯誤地使用了 %qD"
-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
-#: go/gofrontend/expressions.cc:2615
+#: go/gofrontend/expressions.cc:2535 go/gofrontend/expressions.cc:2601
+#: go/gofrontend/expressions.cc:2617
#, fuzzy
#| msgid "inlined_to pointer refers to itself"
msgid "constant refers to itself"
msgstr "inlined_to pointer åƒç…§è‡ªèº«"
-#: go/gofrontend/expressions.cc:3900
+#: go/gofrontend/expressions.cc:3902
#, fuzzy
#| msgid "Expected expression type"
msgid "expected numeric type"
msgstr "需è¦é‹ç®—å¼é¡žåž‹"
-#: go/gofrontend/expressions.cc:3905
+#: go/gofrontend/expressions.cc:3907
#, fuzzy
#| msgid "Expected expression type"
msgid "expected boolean type"
msgstr "需è¦é‹ç®—å¼é¡žåž‹"
-#: go/gofrontend/expressions.cc:3911
+#: go/gofrontend/expressions.cc:3913
#, fuzzy
#| msgid "Expected integer string"
msgid "expected integer or boolean type"
msgstr "需è¦æ•´æ•¸å­—串"
-#: go/gofrontend/expressions.cc:3918
+#: go/gofrontend/expressions.cc:3920
#, fuzzy
#| msgid "invalid operands to binary %s"
msgid "invalid operand for unary %<&%>"
msgstr "二進ä½é‹ç®—å­ %s é‹ç®—元無效"
-#: go/gofrontend/expressions.cc:3927
+#: go/gofrontend/expressions.cc:3929
#, fuzzy
#| msgid "Expected integer"
msgid "expected pointer"
msgstr "需è¦æ•´æ•¸"
-#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+#: go/gofrontend/expressions.cc:5599 go/gofrontend/expressions.cc:5617
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in binary expression"
msgstr "回傳時類型ä¸ç›¸å®¹"
-#: go/gofrontend/expressions.cc:5620
+#: go/gofrontend/expressions.cc:5631
#, fuzzy
#| msgid "size of array %qs has non-integer type"
msgid "shift of non-integer operand"
msgstr "陣列 %qs 的大å°çš„é¡žåž‹ä¸æ˜¯æ•´æ•¸"
-#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+#: go/gofrontend/expressions.cc:5636 go/gofrontend/expressions.cc:5644
#, fuzzy
#| msgid "switch quantity not an integer"
msgid "shift count not unsigned integer"
msgstr "switch 敘述中的值ä¸æ˜¯ä¸€å€‹æ•´æ•¸"
-#: go/gofrontend/expressions.cc:5638
+#: go/gofrontend/expressions.cc:5649
#, fuzzy
#| msgid "negative insn length"
msgid "negative shift count"
msgstr "指令長度為負"
-#: go/gofrontend/expressions.cc:6431
+#: go/gofrontend/expressions.cc:6448
#, fuzzy
#| msgid "called object %qE is not a function"
msgid "object is not a method"
msgstr "被呼å«çš„物件 %qE ä¸æ˜¯ä¸€å€‹å‡½å¼"
-#: go/gofrontend/expressions.cc:6440
+#: go/gofrontend/expressions.cc:6457
#, fuzzy
#| msgid "argument of type %qT does not match %qT"
msgid "method type does not match object type"
msgstr "引數類型為 %qT,與 %qT ä¸åŒ¹é…"
-#: go/gofrontend/expressions.cc:6714
+#: go/gofrontend/expressions.cc:6731
#, fuzzy
#| msgid "invalid argument to builtin function"
msgid "invalid use of %<...%> with builtin function"
msgstr "給內建函å¼çš„引數無效"
-#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
-#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
-#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
-#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
-#: go/gofrontend/expressions.cc:8986
+#: go/gofrontend/expressions.cc:6765 go/gofrontend/expressions.cc:6822
+#: go/gofrontend/expressions.cc:6867 go/gofrontend/expressions.cc:7556
+#: go/gofrontend/expressions.cc:7703 go/gofrontend/expressions.cc:7746
+#: go/gofrontend/expressions.cc:7802 go/gofrontend/expressions.cc:8984
+#: go/gofrontend/expressions.cc:9003
#, fuzzy
#| msgid "no arguments"
msgid "not enough arguments"
msgstr "沒有åƒæ•¸"
-#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
-#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
-#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
-#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
-#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+#: go/gofrontend/expressions.cc:6767 go/gofrontend/expressions.cc:6824
+#: go/gofrontend/expressions.cc:7561 go/gofrontend/expressions.cc:7686
+#: go/gofrontend/expressions.cc:7708 go/gofrontend/expressions.cc:7751
+#: go/gofrontend/expressions.cc:7804 go/gofrontend/expressions.cc:8679
+#: go/gofrontend/expressions.cc:8989 go/gofrontend/expressions.cc:9010
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments"
msgstr "æ供給格å¼å­—串的引數太多"
-#: go/gofrontend/expressions.cc:6809
+#: go/gofrontend/expressions.cc:6826
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument 1 must be a map"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: go/gofrontend/expressions.cc:6876
+#: go/gofrontend/expressions.cc:6893
#, fuzzy
#| msgid "invalid type argument"
msgid "invalid type for make function"
msgstr "無效的類型åƒæ•¸"
-#: go/gofrontend/expressions.cc:6890
+#: go/gofrontend/expressions.cc:6907
msgid "length required when allocating a slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6904
+#: go/gofrontend/expressions.cc:6921
#, fuzzy
#| msgid "bad insn for 'A'"
msgid "bad size for make"
msgstr "「Aã€çš„指令錯誤"
-#: go/gofrontend/expressions.cc:6919
+#: go/gofrontend/expressions.cc:6936
msgid "bad capacity when making slice"
msgstr ""
-#: go/gofrontend/expressions.cc:6930
+#: go/gofrontend/expressions.cc:6947
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many arguments to make"
msgstr "æ供給格å¼å­—串的引數太多"
-#: go/gofrontend/expressions.cc:7588
+#: go/gofrontend/expressions.cc:7605
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument must be array or slice or channel"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: go/gofrontend/expressions.cc:7598
+#: go/gofrontend/expressions.cc:7615
msgid "argument must be string or array or slice or map or channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7644
+#: go/gofrontend/expressions.cc:7661
#, fuzzy
#| msgid "invalid argument to builtin function"
msgid "unsupported argument type to builtin function"
msgstr "給內建函å¼çš„引數無效"
-#: go/gofrontend/expressions.cc:7655
+#: go/gofrontend/expressions.cc:7672
#, fuzzy
#| msgid "Argument dim at %L must be scalar"
msgid "argument must be channel"
msgstr "%L 引數維數必須是標é‡"
-#: go/gofrontend/expressions.cc:7657
+#: go/gofrontend/expressions.cc:7674
msgid "cannot close receive-only channel"
msgstr ""
-#: go/gofrontend/expressions.cc:7677
+#: go/gofrontend/expressions.cc:7694
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "argument must be a field reference"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: go/gofrontend/expressions.cc:7704
+#: go/gofrontend/expressions.cc:7721
#, fuzzy
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "left argument must be a slice"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: go/gofrontend/expressions.cc:7712
+#: go/gofrontend/expressions.cc:7729
msgid "element types must be the same"
msgstr ""
-#: go/gofrontend/expressions.cc:7717
+#: go/gofrontend/expressions.cc:7734
#, fuzzy
#| msgid "first argument of %q+D should be %<int%>"
msgid "first argument must be []byte"
msgstr "%q+D 的第一個åƒæ•¸çš„類型應該是 %<int%>"
-#: go/gofrontend/expressions.cc:7720
+#: go/gofrontend/expressions.cc:7737
#, fuzzy
#| msgid "tls_model argument not a string"
msgid "second argument must be slice or string"
msgstr "tls_model 的引數ä¸æ˜¯ä¸€å€‹å­—串"
-#: go/gofrontend/expressions.cc:7761
+#: go/gofrontend/expressions.cc:7778
#, fuzzy
#| msgid "%Jparameter %u has void type"
msgid "argument 2 has invalid type"
msgstr "%Jåƒæ•¸ %u 類型為 void"
-#: go/gofrontend/expressions.cc:7777
+#: go/gofrontend/expressions.cc:7794
#, fuzzy
#| msgid "%Jparameter %u has incomplete type"
msgid "argument must have complex type"
msgstr "%Jåƒæ•¸ %u é¡žåž‹ä¸å®Œå…¨"
-#: go/gofrontend/expressions.cc:7795
+#: go/gofrontend/expressions.cc:7812
#, fuzzy
#| msgid "cleanup argument not an identifier"
msgid "complex arguments must have identical types"
msgstr "cleanup 引數ä¸æ˜¯ä¸€å€‹è­˜åˆ¥ç¢¼"
-#: go/gofrontend/expressions.cc:7797
+#: go/gofrontend/expressions.cc:7814
#, fuzzy
#| msgid "Do not use hardware floating point"
msgid "complex arguments must have floating-point type"
msgstr "ä¸ä½¿ç”¨ç¡¬é«”浮點單元"
-#: go/gofrontend/expressions.cc:8666
+#: go/gofrontend/expressions.cc:8683
#, fuzzy
#| msgid "invalid use of %<this%> at top level"
msgid "invalid use of %<...%> with non-slice"
msgstr "在頂層使用 %<this%> 無效"
-#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+#: go/gofrontend/expressions.cc:8937 go/gofrontend/expressions.cc:9378
#, fuzzy
#| msgid "unexpected node"
msgid "expected function"
msgstr "與é æœŸä¸ç¬¦çš„çµé»ž"
-#: go/gofrontend/expressions.cc:8939
+#: go/gofrontend/expressions.cc:8956
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible type for receiver"
msgstr "回傳時類型ä¸ç›¸å®¹"
-#: go/gofrontend/expressions.cc:8957
+#: go/gofrontend/expressions.cc:8974
#, fuzzy
#| msgid "invalid use of %<this%> in non-member function"
msgid "invalid use of %<...%> calling non-variadic function"
msgstr "在éžæˆå“¡å‡½å¼ä¸­ä½¿ç”¨ %<this%> 無效"
-#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+#: go/gofrontend/expressions.cc:9387 go/gofrontend/expressions.cc:9401
#, fuzzy
#| msgid "number of arguments doesn%'t match prototype"
msgid "number of results does not match number of values"
msgstr "引數數目與原型ä¸ç¬¦"
-#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+#: go/gofrontend/expressions.cc:9705 go/gofrontend/expressions.cc:10127
#, fuzzy
#| msgid "Cray pointer at %C must be an integer."
msgid "index must be integer"
msgstr "%C 處 Cray 指標必須是一個整數。"
-#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+#: go/gofrontend/expressions.cc:9711 go/gofrontend/expressions.cc:10131
#, fuzzy
#| msgid "Cray pointer at %C must be an integer."
msgid "slice end must be integer"
msgstr "%C 處 Cray 指標必須是一個整數。"
-#: go/gofrontend/expressions.cc:9751
+#: go/gofrontend/expressions.cc:9768
msgid "slice of unaddressable value"
msgstr ""
-#: go/gofrontend/expressions.cc:10344
+#: go/gofrontend/expressions.cc:10361
#, fuzzy
#| msgid "incompatible types in assignment"
msgid "incompatible type for map index"
msgstr "賦值時類型ä¸ç›¸å®¹"
-#: go/gofrontend/expressions.cc:10692
+#: go/gofrontend/expressions.cc:10709
msgid "expected interface or pointer to interface"
msgstr ""
-#: go/gofrontend/expressions.cc:11260
+#: go/gofrontend/expressions.cc:11277
#, fuzzy
#| msgid "too many arguments for format"
msgid "too many expressions for struct"
msgstr "æ供給格å¼å­—串的引數太多"
-#: go/gofrontend/expressions.cc:11273
+#: go/gofrontend/expressions.cc:11290
#, fuzzy
#| msgid "too few arguments for format"
msgid "too few expressions for struct"
msgstr "æ ¼å¼å­—串引數太少"
-#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
-#, fuzzy
-#| msgid "invalid use of void expression"
-msgid "invalid unsafe.Pointer conversion"
-msgstr "å° void é‹ç®—å¼çš„無效使用"
-
-#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+#: go/gofrontend/expressions.cc:12945 go/gofrontend/statements.cc:1539
msgid "type assertion only valid for interface types"
msgstr ""
-#: go/gofrontend/expressions.cc:12958
+#: go/gofrontend/expressions.cc:12957
msgid "impossible type assertion: type does not implement interface"
msgstr ""
-#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+#: go/gofrontend/expressions.cc:13128 go/gofrontend/statements.cc:1387
#, fuzzy
#| msgid "expected class name"
msgid "expected channel"
msgstr "需è¦é¡žåˆ¥å"
-#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+#: go/gofrontend/expressions.cc:13133 go/gofrontend/statements.cc:1392
msgid "invalid receive on send-only channel"
msgstr ""
@@ -13319,21 +13315,25 @@ msgstr "asm 敘述中出ç¾ç„¡æ•ˆçš„左值"
msgid "expected boolean expression"
msgstr "需è¦é‹ç®—å¼"
-#: go/gofrontend/statements.cc:4334
+#: go/gofrontend/statements.cc:4198
+msgid "cannot type switch on non-interface value"
+msgstr ""
+
+#: go/gofrontend/statements.cc:4320
#, fuzzy
#| msgid "incompatible types in return"
msgid "incompatible types in send"
msgstr "回傳時類型ä¸ç›¸å®¹"
-#: go/gofrontend/statements.cc:4339
+#: go/gofrontend/statements.cc:4325
msgid "invalid send on receive-only channel"
msgstr ""
-#: go/gofrontend/statements.cc:5226
+#: go/gofrontend/statements.cc:5212
msgid "too many variables for range clause with channel"
msgstr ""
-#: go/gofrontend/statements.cc:5233
+#: go/gofrontend/statements.cc:5219
msgid "range clause must have array, slice, string, map, or channel type"
msgstr ""
@@ -13655,7 +13655,7 @@ msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:6023 expr.c:9964
+#: builtins.c:6023 expr.c:9965
#, fuzzy, gcc-internal-format
#| msgid "invalid argument to %<__builtin_frame_address%>"
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
@@ -13757,13 +13757,13 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: c-convert.c:103 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10596
#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr "void 值未如é æœŸåœ°è¢«å¿½ç•¥"
-#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#: c-convert.c:182 fortran/convert.c:122 java/typeck.c:150
#, gcc-internal-format
msgid "conversion to non-scalar type requested"
msgstr "請求轉æ›åˆ°éžæ¨™é‡é¡žåž‹"
@@ -14157,7 +14157,7 @@ msgstr "跳轉至敘述é‹ç®—å¼ä¸­"
msgid "%qE defined as wrong kind of tag"
msgstr "%H%qE 定義為類型錯誤的標記"
-#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#: c-decl.c:3674 c-typeck.c:11022 c-family/c-common.c:4164
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr "錯誤地使用了 %<restrict%>"
@@ -14288,7 +14288,7 @@ msgstr "å¯è®Šå¤§å°çš„物件ä¸èƒ½è¢«åˆå§‹åŒ–"
msgid "variable %qD has initializer but incomplete type"
msgstr "變數 %qD 有åˆå§‹å€¼è¨­å®šä½†é¡žåž‹ä¸å®Œå…¨"
-#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12687
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr "為內è¯å‡½å¼ %q+D 給定了 noinline 屬性"
@@ -14299,7 +14299,7 @@ msgstr "為內è¯å‡½å¼ %q+D 給定了 noinline 屬性"
msgid "uninitialized const member in %qT is invalid in C++"
msgstr "未åˆå§‹åŒ–的常數æˆå“¡ %qD"
-#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#: c-decl.c:4191 cp/init.c:2117 cp/init.c:2132
#, fuzzy, gcc-internal-format
#| msgid "%q+D will be initialized after"
msgid "%qD should be initialized"
@@ -15293,7 +15293,7 @@ msgstr "引數 %qD 與內建原型ä¸ç¬¦"
msgid "argument %qD doesn%'t match prototype"
msgstr "引數 %qD 與原型ä¸ç¬¦"
-#: c-decl.c:8380 cp/decl.c:13528
+#: c-decl.c:8380 cp/decl.c:13545
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr "在有回傳值的函å¼ä¸­æœªç™¼ç¾ return 敘述"
@@ -15510,7 +15510,7 @@ msgstr "ISO C ä¸æ”¯æ´åœ¨å‡½å¼å¤–使用多餘的 %<;%>"
msgid "unknown type name %qE"
msgstr "ä¸æ˜Žçš„暫存器å:%s"
-#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27375
#, gcc-internal-format
msgid "expected declaration specifiers"
msgstr "需è¦æŒ‡å®šå®£å‘Š"
@@ -15521,7 +15521,7 @@ msgstr "需è¦æŒ‡å®šå®£å‘Š"
msgid "expected %<;%>, identifier or %<(%>"
msgstr "需è¦è­˜åˆ¥ç¢¼æˆ– %<(%>"
-#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#: c-parser.c:1529 cp/parser.c:23805 cp/parser.c:23879
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored for %qE"
msgid "prefix attributes are ignored for methods"
@@ -15574,7 +15574,7 @@ msgstr "ISO C90 ä¸æ”¯æ´ %<long long%>"
msgid "ISO C90 does not support %<_Static_assert%>"
msgstr "ISO C90 ä¸æ”¯æ´ %<long long%>"
-#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27246
#, gcc-internal-format
msgid "expected string literal"
msgstr "需è¦å­—é¢å­—串"
@@ -15610,8 +15610,8 @@ msgstr "CRIS-port 判定語錯誤:"
#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
-#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
-#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22266
+#: cp/parser.c:24649 cp/parser.c:24679 cp/parser.c:24749 cp/parser.c:26966
#, gcc-internal-format
msgid "expected identifier"
msgstr "需è¦è­˜åˆ¥ç¢¼"
@@ -15964,84 +15964,84 @@ msgstr "需è¦æŒ‡å®šå®£å‘Š"
msgid "no type or storage class may be specified here,"
msgstr "為 %qs 指定了存儲類別"
-#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24709
#, gcc-internal-format
msgid "unknown property attribute"
msgstr ""
-#: c-parser.c:8291 cp/parser.c:24674
+#: c-parser.c:8291 cp/parser.c:24669
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<getter%> attribute)"
msgstr "%<#pragma pack%> 後缺少 %<(%>,忽略"
-#: c-parser.c:8294 cp/parser.c:24677
+#: c-parser.c:8294 cp/parser.c:24672
#, fuzzy, gcc-internal-format
#| msgid "missing %<(%> after %<#pragma pack%> - ignored"
msgid "missing %<=%> (after %<setter%> attribute)"
msgstr "%<#pragma pack%> 後缺少 %<(%>,忽略"
-#: c-parser.c:8308 cp/parser.c:24692
+#: c-parser.c:8308 cp/parser.c:24687
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "the %<setter%> attribute may only be specified once"
msgstr "%Jä¸èƒ½ç‚ºå±€éƒ¨è®Šæ•¸æŒ‡å®š section 屬性"
-#: c-parser.c:8313 cp/parser.c:24698
+#: c-parser.c:8313 cp/parser.c:24693
#, gcc-internal-format
msgid "setter name must terminate with %<:%>"
msgstr ""
-#: c-parser.c:8320 cp/parser.c:24706
+#: c-parser.c:8320 cp/parser.c:24701
#, fuzzy, gcc-internal-format
#| msgid "%Jaddress area attribute cannot be specified for functions"
msgid "the %<getter%> attribute may only be specified once"
msgstr "%Jä¸èƒ½ç‚ºå‡½å¼æŒ‡å®šä½å€å€åŸŸå±¬æ€§"
-#: c-parser.c:8506 cp/parser.c:27295
+#: c-parser.c:8506 cp/parser.c:27290
#, gcc-internal-format
msgid "%<#pragma omp barrier%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8517 cp/parser.c:27310
+#: c-parser.c:8517 cp/parser.c:27305
#, gcc-internal-format
msgid "%<#pragma omp flush%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8528 cp/parser.c:27326
+#: c-parser.c:8528 cp/parser.c:27321
#, gcc-internal-format
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8539 cp/parser.c:27342
+#: c-parser.c:8539 cp/parser.c:27337
#, gcc-internal-format
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
msgstr ""
-#: c-parser.c:8552 cp/parser.c:27370
+#: c-parser.c:8552 cp/parser.c:27365
#, gcc-internal-format
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
msgstr ""
-#: c-parser.c:8558 cp/parser.c:27285
+#: c-parser.c:8558 cp/parser.c:27280
#, fuzzy, gcc-internal-format
#| msgid "malformed #pragma GCC pch_preprocess, ignored"
msgid "%<#pragma GCC pch_preprocess%> must be first"
msgstr "#pragma GCC pch_preprocess æ ¼å¼ä¸æ­£ç¢ºï¼Œå·²å¿½ç•¥"
-#: c-parser.c:8723 cp/parser.c:24962
+#: c-parser.c:8723 cp/parser.c:24957
#, fuzzy, gcc-internal-format
#| msgid "too many input files"
msgid "too many %qs clauses"
msgstr "輸入檔案太多"
-#: c-parser.c:8825 cp/parser.c:25077
+#: c-parser.c:8825 cp/parser.c:25072
#, fuzzy, gcc-internal-format
#| msgid "comparison between signed and unsigned integer expressions"
msgid "collapse argument needs positive constant integer expression"
msgstr "在有號和無號整數é‹ç®—å¼é–“比較"
-#: c-parser.c:8891 cp/parser.c:25128
+#: c-parser.c:8891 cp/parser.c:25123
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<none%> or %<shared%>"
@@ -16058,45 +16058,45 @@ msgstr "需è¦é‹ç®—å¼"
msgid "%<num_threads%> value must be positive"
msgstr ""
-#: c-parser.c:9142 cp/parser.c:25347
+#: c-parser.c:9142 cp/parser.c:25342
#, gcc-internal-format
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
msgstr ""
-#: c-parser.c:9231 cp/parser.c:25432
+#: c-parser.c:9231 cp/parser.c:25427
#, gcc-internal-format
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9235 cp/parser.c:25435
+#: c-parser.c:9235 cp/parser.c:25430
#, gcc-internal-format
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
msgstr ""
-#: c-parser.c:9253 cp/parser.c:25451
+#: c-parser.c:9253 cp/parser.c:25446
#, fuzzy, gcc-internal-format
#| msgid "invalid const_double operand"
msgid "invalid schedule kind"
msgstr "無效的 const_double é‹ç®—å…ƒ"
-#: c-parser.c:9381 cp/parser.c:25583
+#: c-parser.c:9381 cp/parser.c:25578
#, gcc-internal-format
msgid "expected %<#pragma omp%> clause"
msgstr ""
-#: c-parser.c:9390 cp/parser.c:25592
+#: c-parser.c:9390 cp/parser.c:25587
#, fuzzy, gcc-internal-format
#| msgid "%qs is not a valid output file"
msgid "%qs is not valid for %qs"
msgstr "%qs ä¸æ˜¯ä¸€å€‹æœ‰æ•ˆçš„輸出檔案"
-#: c-parser.c:9682 cp/parser.c:25876
+#: c-parser.c:9682 cp/parser.c:25871
#, fuzzy, gcc-internal-format
#| msgid "malformed %<#pragma align%>"
msgid "invalid form of %<#pragma omp atomic%>"
msgstr "%<#pragma align%> æ ¼å¼éŒ¯èª¤"
-#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25902 cp/parser.c:25919
#, fuzzy, gcc-internal-format
#| msgid "invalid operation on %<__fpreg%>"
msgid "invalid operator for %<#pragma omp atomic%>"
@@ -16108,7 +16108,7 @@ msgstr "å° %<__fpreg%> 的作業無效"
msgid "expected %<(%> or end of line"
msgstr "éžé æœŸçš„模組çµæŸ"
-#: c-parser.c:9882 cp/parser.c:26195
+#: c-parser.c:9882 cp/parser.c:26190
#, fuzzy, gcc-internal-format
#| msgid "%s statement expected at %L"
msgid "for statement expected"
@@ -16125,12 +16125,12 @@ msgstr "需è¦å®£å‘Šæˆ–敘述"
msgid "not enough perfectly nested loops"
msgstr ""
-#: c-parser.c:10069 cp/parser.c:26537
+#: c-parser.c:10069 cp/parser.c:26532
#, gcc-internal-format
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#: c-parser.c:10107 cp/parser.c:26375 cp/parser.c:26413 cp/pt.c:12754
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "iteration variable %qD should not be firstprivate"
@@ -16160,27 +16160,27 @@ msgstr "實體變數 %qs 被宣告為ç§æœ‰çš„"
msgid "%<threadprivate%> %qE has incomplete type"
msgstr "%Jåƒæ•¸ %u é¡žåž‹ä¸å®Œå…¨"
-#: c-parser.c:10773 cp/parser.c:27181
+#: c-parser.c:10773 cp/parser.c:27176
#, gcc-internal-format
msgid "%<__transaction_cancel%> without transactional memory support enabled"
msgstr ""
-#: c-parser.c:10779 cp/parser.c:27187
+#: c-parser.c:10779 cp/parser.c:27182
#, gcc-internal-format
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
msgstr ""
-#: c-parser.c:10788 cp/parser.c:27196
+#: c-parser.c:10788 cp/parser.c:27191
#, gcc-internal-format
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
msgstr ""
-#: c-parser.c:10790 cp/parser.c:27199
+#: c-parser.c:10790 cp/parser.c:27194
#, gcc-internal-format
msgid " or a %<transaction_may_cancel_outer%> function"
msgstr ""
-#: c-parser.c:10796 cp/parser.c:27205
+#: c-parser.c:10796 cp/parser.c:27200
#, gcc-internal-format
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
msgstr ""
@@ -17003,7 +17003,7 @@ msgstr "用括號中的字串常數åˆå§‹åŒ–陣列"
msgid "initialization of a flexible array member"
msgstr "å°å½ˆæ€§é™£åˆ—æˆå“¡çš„åˆå§‹åŒ–"
-#: c-typeck.c:6164 cp/typeck2.c:890
+#: c-typeck.c:6164 cp/typeck2.c:893
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr "用寬字串åˆå§‹åŒ– char 陣列"
@@ -17215,235 +17215,235 @@ msgstr "在無回傳值的函å¼ä¸­ï¼Œ%<return%> 帶回傳值"
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr "在無回傳值的函å¼ä¸­ï¼Œ%<return%> 帶回傳值"
-#: c-typeck.c:8825
+#: c-typeck.c:8831
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr "函å¼å›žå‚³å±€éƒ¨è®Šæ•¸çš„ä½å€"
-#: c-typeck.c:8898 cp/semantics.c:1045
+#: c-typeck.c:8904 cp/semantics.c:1045
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr "switch 敘述中的值ä¸æ˜¯ä¸€å€‹æ•´æ•¸"
-#: c-typeck.c:8911
+#: c-typeck.c:8917
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr "在 ISO C 中,%<long%> é–‹é—œé‹ç®—å¼ä¸è¢«è½‰æ›ç‚º %<int%>"
-#: c-typeck.c:8947 c-typeck.c:8955
+#: c-typeck.c:8953 c-typeck.c:8961
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "case label is not an integer constant expression"
msgstr "陣列大å°ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸é‹ç®—å¼"
-#: c-typeck.c:8961 cp/parser.c:8827
+#: c-typeck.c:8967 cp/parser.c:8827
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr "case 標籤出ç¾åœ¨é–‹é—œæ•˜è¿°å¤–"
-#: c-typeck.c:8963
+#: c-typeck.c:8969
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr "%<default%> 標籤未出ç¾åœ¨ switch 敘述內"
-#: c-typeck.c:9046 cp/parser.c:9127
+#: c-typeck.c:9052 cp/parser.c:9127
#, fuzzy, gcc-internal-format
#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr "%H建議明確地使用大括號以é¿å…出ç¾æœ‰æ­§ç¾©çš„ %<else%>"
-#: c-typeck.c:9155 cp/parser.c:9854
+#: c-typeck.c:9161 cp/parser.c:9854
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr "break 敘述ä¸åœ¨å¾ªç’°æˆ–開關敘述內"
-#: c-typeck.c:9157 cp/parser.c:9875
+#: c-typeck.c:9163 cp/parser.c:9875
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr "continue 敘述出ç¾åœ¨å¾ªç’°ä»¥å¤–"
-#: c-typeck.c:9162 cp/parser.c:9865
+#: c-typeck.c:9168 cp/parser.c:9865
#, fuzzy, gcc-internal-format
#| msgid "break statement not within loop or switch"
msgid "break statement used with OpenMP for loop"
msgstr "break 敘述ä¸åœ¨å¾ªç’°æˆ–開關敘述內"
-#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#: c-typeck.c:9194 cp/cp-gimplify.c:402
#, gcc-internal-format
msgid "statement with no effect"
msgstr "敘述ä¸èµ·ä½œç”¨"
-#: c-typeck.c:9214
+#: c-typeck.c:9220
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr "é‹ç®—å¼æ•˜è¿°é¡žåž‹ä¸å®Œå…¨"
-#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#: c-typeck.c:9479 c-typeck.c:9514 c-typeck.c:9528
#, gcc-internal-format
msgid "conversion of scalar to vector involves truncation"
msgstr ""
-#: c-typeck.c:9950 cp/typeck.c:3939
+#: c-typeck.c:9956 cp/typeck.c:3939
#, gcc-internal-format
msgid "right shift count is negative"
msgstr "å³ç§»æ¬¡æ•¸ç‚ºè² "
-#: c-typeck.c:9961 cp/typeck.c:3946
+#: c-typeck.c:9967 cp/typeck.c:3946
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr "å³ç§»æ¬¡æ•¸å¤§æ–¼æˆ–等於類型寬度"
-#: c-typeck.c:10002 cp/typeck.c:3968
+#: c-typeck.c:10008 cp/typeck.c:3968
#, gcc-internal-format
msgid "left shift count is negative"
msgstr "左移次數為負"
-#: c-typeck.c:10009 cp/typeck.c:3974
+#: c-typeck.c:10015 cp/typeck.c:3974
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr "左移次數大於或等於類型寬度"
-#: c-typeck.c:10032 c-typeck.c:10169
+#: c-typeck.c:10038 c-typeck.c:10175
#, fuzzy, gcc-internal-format
#| msgid "operands to ?: have different types"
msgid "comparing vectors with different element types"
msgstr "?: çš„é‹ç®—元有ä¸åŒçš„é¡žåž‹"
-#: c-typeck.c:10039 c-typeck.c:10176
+#: c-typeck.c:10045 c-typeck.c:10182
#, gcc-internal-format
msgid "comparing vectors with different number of elements"
msgstr ""
-#: c-typeck.c:10055 cp/typeck.c:4020
+#: c-typeck.c:10061 cp/typeck.c:4020
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr "使用 == 或 != 比較浮點數是ä¸å®‰å…¨çš„"
-#: c-typeck.c:10072 c-typeck.c:10092
+#: c-typeck.c:10078 c-typeck.c:10098
#, gcc-internal-format
msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10078 c-typeck.c:10098
+#: c-typeck.c:10084 c-typeck.c:10104
#, gcc-internal-format
msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:10119 c-typeck.c:10219
+#: c-typeck.c:10125 c-typeck.c:10225
#, fuzzy, gcc-internal-format
#| msgid "comparison of distinct pointer types lacks a cast"
msgid "comparison of pointers to disjoint address spaces"
msgstr "比較ä¸ç›¸é—œçš„指標時缺少類型轉æ›"
-#: c-typeck.c:10126 c-typeck.c:10132
+#: c-typeck.c:10132 c-typeck.c:10138
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr "ISO C ä¸å…許在 %<void *%> 和函å¼æŒ‡æ¨™é–“比較"
-#: c-typeck.c:10139 c-typeck.c:10229
+#: c-typeck.c:10145 c-typeck.c:10235
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr "比較ä¸ç›¸é—œçš„指標時缺少類型轉æ›"
-#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#: c-typeck.c:10157 c-typeck.c:10162 c-typeck.c:10261 c-typeck.c:10266
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr "比較指標和整數"
-#: c-typeck.c:10207
+#: c-typeck.c:10213
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr "在完全和ä¸å®Œå…¨æŒ‡æ¨™é–“比較"
-#: c-typeck.c:10209
+#: c-typeck.c:10215
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr "ISO C ä¸å…許函å¼æŒ‡æ¨™é–“比較大å°"
-#: c-typeck.c:10214
+#: c-typeck.c:10220
#, fuzzy, gcc-internal-format
#| msgid "ordered comparison of pointer with integer zero"
msgid "ordered comparison of pointer with null pointer"
msgstr "指標與整數 0 比較大å°"
-#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: c-typeck.c:10243 c-typeck.c:10246 c-typeck.c:10253 c-typeck.c:10256
#: cp/typeck.c:4271 cp/typeck.c:4278
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr "指標與整數 0 比較大å°"
-#: c-typeck.c:10294 cp/typeck.c:4350
+#: c-typeck.c:10300 cp/typeck.c:4350
#, fuzzy, gcc-internal-format
#| msgid "request for implicit conversion from %qT to %qT not permitted in C++"
msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
msgstr "C++ 中ä¸å…許從 %qT 到 %qT çš„éš±å«è½‰æ›"
-#: c-typeck.c:10578
+#: c-typeck.c:10584
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr "需è¦æ¨™é‡æ™‚使用了ä¸èƒ½è¢«è½‰æ›ç‚ºæŒ‡æ¨™çš„陣列"
-#: c-typeck.c:10582
+#: c-typeck.c:10588
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr "需è¦æ¨™é‡æ™‚使用了çµæ§‹é¡žåž‹"
-#: c-typeck.c:10586
+#: c-typeck.c:10592
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr "需è¦æ¨™é‡æ™‚使用了è¯åˆé¡žåž‹"
-#: c-typeck.c:10597
+#: c-typeck.c:10603
#, fuzzy, gcc-internal-format
#| msgid "used struct type value where scalar is required"
msgid "used vector type where scalar is required"
msgstr "需è¦æ¨™é‡æ™‚使用了çµæ§‹é¡žåž‹"
-#: c-typeck.c:10751 cp/semantics.c:4202
+#: c-typeck.c:10757 cp/semantics.c:4202
#, fuzzy, gcc-internal-format
#| msgid "invalid use of %<restrict%>"
msgid "%qE has invalid type for %<reduction%>"
msgstr "錯誤地使用了 %<restrict%>"
-#: c-typeck.c:10788 cp/semantics.c:4217
+#: c-typeck.c:10794 cp/semantics.c:4217
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10805 cp/semantics.c:4227
+#: c-typeck.c:10811 cp/semantics.c:4227
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10815 cp/semantics.c:3995
+#: c-typeck.c:10821 cp/semantics.c:3995
#, fuzzy, gcc-internal-format
#| msgid "%qT is not an accessible base of %qT"
msgid "%qE is not a variable in clause %qs"
msgstr "%qT 是 %qT 的一個ä¸å¯å­˜å–的基礎類別"
-#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#: c-typeck.c:10829 c-typeck.c:10851 c-typeck.c:10873
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10838 cp/semantics.c:4018
+#: c-typeck.c:10844 cp/semantics.c:4018
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr "實體變數 %qs 被宣告為ç§æœ‰çš„"
-#: c-typeck.c:10860 cp/semantics.c:4040
+#: c-typeck.c:10866 cp/semantics.c:4040
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr "實體變數 %qs 被宣告為ç§æœ‰çš„"
-#: c-typeck.c:10928 cp/semantics.c:4273
+#: c-typeck.c:10934 cp/semantics.c:4273
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:11030
+#: c-typeck.c:11036
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -18503,7 +18503,7 @@ msgstr "%d 的主導者應該為 %d,而ä¸æ˜¯ %d"
msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
msgstr ""
-#: dwarf2out.c:10710
+#: dwarf2out.c:10713
#, gcc-internal-format, gfc-internal-format
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
msgstr ""
@@ -18626,13 +18626,13 @@ msgstr ""
msgid "local frame unavailable (naked function?)"
msgstr "巢狀函å¼ä¸­ä½¿ç”¨äº†å…¨åŸŸæš«å­˜å™¨è®Šæ•¸ %qD"
-#: expr.c:9971
+#: expr.c:9972
#, fuzzy, gcc-internal-format
#| msgid "function %q+D redeclared with attribute noinline"
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr "å‡½å¼ %q+D é‡å®£å‘Šç‚ºå¸¶æœ‰ä¸å¯å…§è¯å±¬æ€§"
-#: expr.c:9978
+#: expr.c:9979
#, fuzzy, gcc-internal-format
#| msgid "function %q+D redeclared with attribute noinline"
msgid "%Kcall to %qs declared with attribute warning: %s"
@@ -18724,27 +18724,27 @@ msgstr ""
msgid "total size of local objects too large"
msgstr "%J局部物件的總大å°å¤ªå¤§"
-#: function.c:1732 gimplify.c:5163
+#: function.c:1732 gimplify.c:5164
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr "%<asm%> 中ä¸å¯èƒ½çš„ç´„æŸ"
-#: function.c:3959
+#: function.c:3974
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "變數 %q+D 能為 %<longjmp%> 或 %<vfork%> 所篡改"
-#: function.c:3980
+#: function.c:3995
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr "引數 %q+D å¯èƒ½ç‚º %<longjmp%> 或 %<vfork%> 所篡改"
-#: function.c:4502
+#: function.c:4517
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr "函å¼å›žå‚³ä¸€å€‹èšåˆ"
-#: function.c:4896
+#: function.c:4911
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr "未使用的åƒæ•¸ %q+D"
@@ -19223,67 +19223,67 @@ msgstr "樹檢查:需è¦é¡žåˆ¥ %qs,得到 %qs(%s) 在 %s,於 %s:%d"
msgid "using result of function returning %<void%>"
msgstr "在有回傳值的函å¼ä¸­æœªç™¼ç¾ return 敘述"
-#: gimplify.c:5048
+#: gimplify.c:5049
#, gcc-internal-format, gfc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr "組譯輸出 %d 中左值無效"
-#: gimplify.c:5164
+#: gimplify.c:5165
#, gcc-internal-format, gfc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:5186
+#: gimplify.c:5187
#, gcc-internal-format, gfc-internal-format
msgid "memory input %d is not directly addressable"
msgstr "記憶體輸入 %d ä¸å¯ç›´æŽ¥å®šå€"
-#: gimplify.c:5681
+#: gimplify.c:5682
#, fuzzy, gcc-internal-format
#| msgid "register variable %qD used in nested function"
msgid "threadprivate variable %qE used in untied task"
msgstr "巢狀函å¼ä¸­ä½¿ç”¨äº†æš«å­˜å™¨è®Šæ•¸ %qD"
-#: gimplify.c:5683 gimplify.c:5745
+#: gimplify.c:5684 gimplify.c:5746
#, gcc-internal-format
msgid "enclosing task"
msgstr ""
-#: gimplify.c:5742
+#: gimplify.c:5743
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5747
+#: gimplify.c:5748
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5852
+#: gimplify.c:5853
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "iteration variable %qE should be private"
msgstr "實體變數 %qs 被宣告為ç§æœ‰çš„"
-#: gimplify.c:5866
+#: gimplify.c:5867
#, fuzzy, gcc-internal-format
#| msgid "instance variable %qs is declared private"
msgid "iteration variable %qE should not be firstprivate"
msgstr "實體變數 %qs 被宣告為ç§æœ‰çš„"
-#: gimplify.c:5869
+#: gimplify.c:5870
#, fuzzy, gcc-internal-format
#| msgid "register variable %qD used in nested function"
msgid "iteration variable %qE should not be reduction"
msgstr "巢狀函å¼ä¸­ä½¿ç”¨äº†æš«å­˜å™¨è®Šæ•¸ %qD"
-#: gimplify.c:6032
+#: gimplify.c:6033
#, fuzzy, gcc-internal-format
#| msgid "local variable %qD may not appear in this context"
msgid "%s variable %qE is private in outer context"
msgstr "局部變數 %qD ä¸æ‡‰å‡ºç¾åœ¨æ­¤ä¸Šä¸‹æ–‡ä¸­"
-#: gimplify.c:7794
+#: gimplify.c:7795
#, gcc-internal-format
msgid "gimplification failed"
msgstr "gimplification 失敗"
@@ -19505,48 +19505,48 @@ msgstr "æ¬„ä½ %qs 宣告為一個函å¼"
msgid "function %qD redeclared as variable"
msgstr "å‡½å¼ %q+D é‡å®£å‘Šç‚ºå…§è¯çš„"
-#: omp-low.c:1846
+#: omp-low.c:1847
#, gcc-internal-format
msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1851
+#: omp-low.c:1853
#, gcc-internal-format
msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
msgstr ""
-#: omp-low.c:1869
+#: omp-low.c:1872
#, gcc-internal-format
msgid "master region may not be closely nested inside of work-sharing or explicit task region"
msgstr ""
-#: omp-low.c:1884
+#: omp-low.c:1888
#, gcc-internal-format
msgid "ordered region may not be closely nested inside of critical or explicit task region"
msgstr ""
-#: omp-low.c:1890
+#: omp-low.c:1896
#, gcc-internal-format
msgid "ordered region must be closely nested inside a loop region with an ordered clause"
msgstr ""
-#: omp-low.c:1905
+#: omp-low.c:1914
#, gcc-internal-format
msgid "critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
+#: omp-low.c:7034 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
-#: omp-low.c:7026 omp-low.c:7031
+#: omp-low.c:7036 omp-low.c:7041
#, gcc-internal-format
msgid "invalid entry to OpenMP structured block"
msgstr ""
#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:7034
+#: omp-low.c:7044
#, gcc-internal-format
msgid "invalid branch to/from an OpenMP structured block"
msgstr ""
@@ -19651,13 +19651,13 @@ msgstr ""
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:797
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
msgstr "-freorder-blocks-and-partition ä¸èƒ½åœ¨æ­¤æž¶æ§‹ä¸‹å·¥ä½œ"
-#: opts.c:736 config/sh/sh.c:817
+#: opts.c:736 config/sh/sh.c:805
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
@@ -20043,8 +20043,8 @@ msgid "can%'t use %qs as a fixed register"
msgstr "無法將「%sã€åšç‚º %s 暫存器"
#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
-#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
-#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8764
+#: config/sh/sh.c:8771 config/spu/spu.c:5198 config/spu/spu.c:5205
#, gcc-internal-format, gfc-internal-format
msgid "unknown register name: %s"
msgstr "ä¸æ˜Žçš„暫存器å:%s"
@@ -20358,7 +20358,7 @@ msgstr "packed 屬性導致低效率的å°é½Š"
msgid "packed attribute is unnecessary"
msgstr "ä¸éœ€è¦ packed 屬性"
-#: stor-layout.c:2244
+#: stor-layout.c:2252
#, gcc-internal-format
msgid "alignment of array elements is greater than element size"
msgstr "陣列元素的å°é½Šé‚Šç•Œæ¯”元素大å°é‚„è¦å¤§"
@@ -20380,13 +20380,13 @@ msgstr "全域解構函å¼åœ¨æ­¤ç›®æ¨™å¹³è‡ºä¸Šä¸å—支æ´"
msgid "nested function trampolines not supported on this target"
msgstr "-ffunction-sections 在此目標平臺上ä¸å—支æ´"
-#: targhooks.c:1154
+#: targhooks.c:1161
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute is not supported on this platform"
msgid "target attribute is not supported on this machine"
msgstr "%qE 屬性在此平å°ä¸Šä¸å—支æ´"
-#: targhooks.c:1164
+#: targhooks.c:1171
#, fuzzy, gcc-internal-format
#| msgid "#pragma extern_prefix not supported on this target"
msgid "#pragma GCC target is not supported for this machine"
@@ -20587,7 +20587,7 @@ msgstr "啟用 DB 指令"
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
msgstr ""
-#: trans-mem.c:664 trans-mem.c:4194
+#: trans-mem.c:664 trans-mem.c:4192
#, gcc-internal-format
msgid "unsafe function call %qD within atomic transaction"
msgstr ""
@@ -20603,7 +20603,7 @@ msgstr ""
msgid "unsafe indirect function call within atomic transaction"
msgstr "原本間接的函å¼å‘¼å«ä¸è¢«è€ƒæ…®å…§è¯"
-#: trans-mem.c:682 trans-mem.c:4127
+#: trans-mem.c:682 trans-mem.c:4125
#, gcc-internal-format
msgid "unsafe function call %qD within %<transaction_safe%> function"
msgstr ""
@@ -20618,7 +20618,7 @@ msgstr ""
msgid "unsafe indirect function call within %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:707 trans-mem.c:4166
+#: trans-mem.c:707 trans-mem.c:4164
#, fuzzy, gcc-internal-format
#| msgid "namespace %qD not allowed in using-declaration"
msgid "asm not allowed in atomic transaction"
@@ -20657,7 +20657,7 @@ msgstr ""
msgid "outer transaction in %<transaction_safe%> function"
msgstr ""
-#: trans-mem.c:3792
+#: trans-mem.c:3790
#, fuzzy, gcc-internal-format
#| msgid "attributes are not allowed on a function-definition"
msgid "%Kasm not allowed in %<transaction_safe%> function"
@@ -21346,126 +21346,126 @@ msgstr "無法開啟傾å°æª”案 %qs:%s"
msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
msgstr ""
-#: tree-eh.c:4320
+#: tree-eh.c:4319
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'B' operand has multiple bits set"
msgid "BB %i has multiple EH edges"
msgstr "「Bã€é‹ç®—元設定了多個ä½"
-#: tree-eh.c:4332
+#: tree-eh.c:4331
#, gcc-internal-format, gfc-internal-format
msgid "BB %i can not throw but has an EH edge"
msgstr ""
-#: tree-eh.c:4340
+#: tree-eh.c:4339
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expression statement has incomplete type"
msgid "BB %i last statement has incorrectly set lp"
msgstr "é‹ç®—å¼æ•˜è¿°é¡žåž‹ä¸å®Œå…¨"
-#: tree-eh.c:4346
+#: tree-eh.c:4345
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an EH edge"
msgstr ""
-#: tree-eh.c:4352
+#: tree-eh.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unnecessary EH edge %i->%i"
msgid "Incorrect EH edge %i->%i"
msgstr "ä¸éœ€è¦çš„ EH é‚Š %i->%i"
-#: tree-eh.c:4386 tree-eh.c:4405
+#: tree-eh.c:4385 tree-eh.c:4404
#, gcc-internal-format, gfc-internal-format
msgid "BB %i is missing an edge"
msgstr ""
-#: tree-eh.c:4422
+#: tree-eh.c:4421
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i too many fallthru edges"
msgstr "直通邊上的錯誤指令"
-#: tree-eh.c:4431
+#: tree-eh.c:4430
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "label %s has incorrect context in bb %d"
msgid "BB %i has incorrect edge"
msgstr "標籤 %s 在基本å€å¡Š %d 中上下文ä¸æ­£ç¢º"
-#: tree-eh.c:4437
+#: tree-eh.c:4436
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "wrong insn in the fallthru edge"
msgid "BB %i has incorrect fallthru edge"
msgstr "直通邊上的錯誤指令"
-#: tree-inline.c:3040
+#: tree-inline.c:3041
#, fuzzy, gcc-internal-format
#| msgid "function %q+F can never be inlined because it receives a non-local goto"
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºå®ƒæŽ¥å—一個éžå€åŸŸæ€§çš„ goto"
-#: tree-inline.c:3054
+#: tree-inline.c:3055
#, fuzzy, gcc-internal-format
#| msgid "function %q+F can never be inlined because it uses variable sized variables"
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºä½¿ç”¨äº†è®Šé•·è®Šæ•¸"
-#: tree-inline.c:3094
+#: tree-inline.c:3095
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºå®ƒä½¿ç”¨äº† alloca (使用 always_inline 屬性強制內è¯)"
-#: tree-inline.c:3108
+#: tree-inline.c:3109
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºå®ƒä½¿ç”¨äº† setjmp"
-#: tree-inline.c:3122
+#: tree-inline.c:3123
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses variable argument lists"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºå®ƒä½¿ç”¨äº†è®Šé•·å¼•æ•¸è¡¨"
-#: tree-inline.c:3134
+#: tree-inline.c:3135
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºå®ƒä½¿ç”¨äº† setjmp-longjmp 異常處ç†"
-#: tree-inline.c:3142
+#: tree-inline.c:3143
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºä½¿ç”¨äº†éžå€åŸŸæ€§çš„ goto"
-#: tree-inline.c:3154
+#: tree-inline.c:3155
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºä½¿ç”¨äº† __builtin_return 或 __builtin_apply_args"
-#: tree-inline.c:3174
+#: tree-inline.c:3175
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºåŒ…å«ä¸€å€‹åŸ·è¡Œæ™‚ goto"
-#: tree-inline.c:3254
+#: tree-inline.c:3255
#, gcc-internal-format
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºä½¿ç”¨äº† -fno-inline"
-#: tree-inline.c:3262
+#: tree-inline.c:3263
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
msgstr "å‡½å¼ %q+F 無法被內è¯ï¼Œå› ç‚ºå®ƒä½¿ç”¨äº†èˆ‡å…§è¯è¡çªçš„屬性"
-#: tree-inline.c:3843
+#: tree-inline.c:3844
#, fuzzy, gcc-internal-format
#| msgid "inlining failed in call to %q+F: %s"
msgid "inlining failed in call to always_inline %q+F: %s"
msgstr "å‘¼å« %q+F 時內è¯å¤±æ•—:%s"
-#: tree-inline.c:3845 tree-inline.c:3860
+#: tree-inline.c:3846 tree-inline.c:3861
#, gcc-internal-format
msgid "called from here"
msgstr "從此處呼å«"
-#: tree-inline.c:3858
+#: tree-inline.c:3859
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr "å‘¼å« %q+F 時內è¯å¤±æ•—:%s"
@@ -21501,7 +21501,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
msgstr "%q+D 回傳值的大å°ç‚º %wd ä½å…ƒçµ„"
#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
-#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1337
#, gcc-internal-format
msgid "SSA corruption"
msgstr "SSA æ壞"
@@ -21749,78 +21749,78 @@ msgstr ""
msgid "vector shuffling operation will be expanded piecewise"
msgstr ""
-#: tree-vrp.c:5300
+#: tree-vrp.c:5272
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is outside array bounds"
msgstr "陣列下標ä¸æ˜¯ä¸€å€‹æ•´æ•¸"
-#: tree-vrp.c:5312 tree-vrp.c:5399
+#: tree-vrp.c:5284 tree-vrp.c:5371
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is above array bounds"
msgstr "陣列下標ä¸æ˜¯ä¸€å€‹æ•´æ•¸"
-#: tree-vrp.c:5319 tree-vrp.c:5387
+#: tree-vrp.c:5291 tree-vrp.c:5359
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript is below array bounds"
msgstr "陣列下標ä¸æ˜¯ä¸€å€‹æ•´æ•¸"
-#: tree-vrp.c:6028
+#: tree-vrp.c:6000
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional to constant"
msgstr ""
-#: tree-vrp.c:6034
+#: tree-vrp.c:6006
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:6078
+#: tree-vrp.c:6050
#, fuzzy, gcc-internal-format
#| msgid "comparison is always false due to limited range of data type"
msgid "comparison always false due to limited range of data type"
msgstr "由於資料類型範åœé™åˆ¶ï¼Œæ¯”較çµæžœæ°¸é ç‚ºå‡"
-#: tree-vrp.c:6080
+#: tree-vrp.c:6052
#, fuzzy, gcc-internal-format
#| msgid "comparison is always true due to limited range of data type"
msgid "comparison always true due to limited range of data type"
msgstr "由於資料類型範åœé™åˆ¶ï¼Œæ¯”較çµæžœæ°¸é ç‚ºçœŸ"
-#: tree-vrp.c:6871
+#: tree-vrp.c:6847
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6953
+#: tree-vrp.c:6929
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
msgstr ""
-#: tree.c:4235
+#: tree.c:4236
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute can only be applied to class definitions"
msgid "ignoring attributes applied to %qT after definition"
msgstr "åªèƒ½ç‚ºé¡žåˆ¥å®šç¾©å¥—用 %qE 屬性"
-#: tree.c:5460
+#: tree.c:5475
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr "%q+D 已被宣告為具有 dllexport 屬性:忽略 dllimport"
-#: tree.c:5472
+#: tree.c:5487
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
msgstr "%q+D é‡å®£å‘Šæ™‚沒有 dllimport 屬性,但已被åšç‚º dllimport 連çµåƒç…§éŽ"
-#: tree.c:5487
+#: tree.c:5502
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr "%q+D é‡å®£å‘Šæ™‚沒有 dllimport 屬性:忽略先å‰çš„ dllimport"
-#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: tree.c:5545 tree.c:5557 tree.c:5567 c-family/c-common.c:5865
#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
@@ -21834,153 +21834,153 @@ msgstr "%q+D é‡å®£å‘Šæ™‚沒有 dllimport 屬性:忽略先å‰çš„ dllimport"
#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
-#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
-#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
-#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
-#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
-#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
+#: config/darwin.c:1942 config/arm/arm.c:5011 config/arm/arm.c:5039
+#: config/arm/arm.c:5056 config/avr/avr.c:6773 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4946 config/i386/i386.c:32027
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24344 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5496 lto/lto-lang.c:215
#, gcc-internal-format
msgid "%qE attribute ignored"
msgstr "%qE 屬性被忽略"
-#: tree.c:5570
+#: tree.c:5585
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr "å…§è¯å‡½å¼ %q+D 宣告為 dllimport:忽略此屬性"
-#: tree.c:5578
+#: tree.c:5593
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr "å‡½å¼ %q+D 的定義被標記為 dllimport"
-#: tree.c:5586
+#: tree.c:5601
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr "變數 %q+D 的定義被標記為 dllimport"
-#: tree.c:5614
+#: tree.c:5629
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5628
+#: tree.c:5643
#, gcc-internal-format
msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
msgstr ""
-#: tree.c:7378
+#: tree.c:7394
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr "函å¼é™£åˆ—是沒有æ„義的"
-#: tree.c:7545
+#: tree.c:7561
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr "函å¼ä¸èƒ½å›žå‚³å‡½å¼"
-#: tree.c:8844 tree.c:8929 tree.c:8990
+#: tree.c:8860 tree.c:8945 tree.c:9006
#, gcc-internal-format, gfc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr "樹檢查:%s,得到 %s 在 %s,於 %s:%d"
-#: tree.c:8881
+#: tree.c:8897
#, gcc-internal-format, gfc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr "樹檢查:ä¸éœ€è¦ %s,得到 %s 在 %s,於 %s:%d"
-#: tree.c:8894
+#: tree.c:8910
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "樹檢查:需è¦é¡žåˆ¥ %qs,得到 %qs(%s) 在 %s,於 %s:%d"
-#: tree.c:8943
+#: tree.c:8959
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr "樹檢查:需è¦é¡žåˆ¥ %qs,得到 %qs(%s) 在 %s,於 %s:%d"
-#: tree.c:8956
+#: tree.c:8972
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr "樹檢查:ä¸éœ€è¦ %s,得到 %s 在 %s,於 %s:%d"
-#: tree.c:9016
+#: tree.c:9032
#, fuzzy, gcc-internal-format
#| msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
msgstr "樹檢查:需è¦åŒ…å« %qs çµæ§‹çš„樹,得到 %s 在 %s,於 %s:%d"
-#: tree.c:9030
+#: tree.c:9046
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:9043
+#: tree.c:9059
#, gcc-internal-format, gfc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:9056
+#: tree.c:9072
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
msgstr "樹檢查:ä¸éœ€è¦ %s,得到 %s 在 %s,於 %s:%d"
-#: tree.c:11340
+#: tree.c:11356
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr "%qs å·²éŽæ™‚(æ–¼ %s:%d 宣告)"
-#: tree.c:11344
+#: tree.c:11360
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qD is deprecated (declared at %s:%d)"
msgstr "%qs å·²éŽæ™‚(æ–¼ %s:%d 宣告)"
-#: tree.c:11369
+#: tree.c:11385
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr "%qs å·²éŽæ™‚(æ–¼ %s:%d 宣告)"
-#: tree.c:11373
+#: tree.c:11389
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated (declared at %s:%d)"
msgid "%qE is deprecated (declared at %s:%d)"
msgstr "%qs å·²éŽæ™‚(æ–¼ %s:%d 宣告)"
-#: tree.c:11380
+#: tree.c:11396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated (declared at %s:%d)"
msgid "type is deprecated (declared at %s:%d): %s"
msgstr "é¡žåž‹å·²éŽæ™‚(æ–¼ %s:%d 宣告)"
-#: tree.c:11384
+#: tree.c:11400
#, gcc-internal-format, gfc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr "é¡žåž‹å·²éŽæ™‚(æ–¼ %s:%d 宣告)"
-#: tree.c:11393
+#: tree.c:11409
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated"
msgid "%qE is deprecated: %s"
msgstr "%qs å·²éŽæ™‚"
-#: tree.c:11396
+#: tree.c:11412
#, fuzzy, gcc-internal-format
#| msgid "%qs is deprecated"
msgid "%qE is deprecated"
msgstr "%qs å·²éŽæ™‚"
-#: tree.c:11401
+#: tree.c:11417
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "type is deprecated"
msgid "type is deprecated: %s"
msgstr "é¡žåž‹å·²éŽæ™‚"
-#: tree.c:11404
+#: tree.c:11420
#, gcc-internal-format
msgid "type is deprecated"
msgstr "é¡žåž‹å·²éŽæ™‚"
@@ -22210,12 +22210,12 @@ msgstr "å‘é‡ %s %s 欄ä½éŒ¯èª¤ï¼Œåœ¨ %s æ–¼ %s:%u"
msgid "no sclass for %s stab (0x%x)"
msgstr ""
-#: lto-streamer.h:962
+#: lto-streamer.h:975
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: expected tag %s instead of %s"
msgstr ""
-#: lto-streamer.h:972
+#: lto-streamer.h:985
#, gcc-internal-format, gfc-internal-format
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
msgstr ""
@@ -22230,8 +22230,8 @@ msgstr "%qD 在函å¼ä½œç”¨æ¬„ä½å¤–未被定義"
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
msgstr "字串長 %qd 比 %qd (ISO C%d 被è¦æ±‚支æ´çš„最大長度) é‚„è¦é•·"
-#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
-#: cp/semantics.c:8030
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6677
+#: cp/semantics.c:8071
#, gcc-internal-format
msgid "overflow in constant expression"
msgstr "常數é‹ç®—å¼æº¢å‡º"
@@ -22903,40 +22903,40 @@ msgstr "%qE 屬性為 %qE 所忽略"
msgid "invalid vector type for attribute %qE"
msgstr "屬性 %qE çš„å‘é‡é¡žåž‹ç„¡æ•ˆ"
-#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
-#: ada/gcc-interface/utils.c:5717
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5614
+#: ada/gcc-interface/utils.c:5708
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
msgstr ""
-#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
-#: ada/gcc-interface/utils.c:5723
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5620
+#: ada/gcc-interface/utils.c:5714
#, gcc-internal-format
msgid "zero vector size"
msgstr ""
-#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
-#: ada/gcc-interface/utils.c:5730
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5628
+#: ada/gcc-interface/utils.c:5721
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
msgstr "å‘é‡ä¸­åˆ†é‡æ•¸ä¸æ˜¯ 2 çš„æŸæ¬¡æ–¹"
-#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5355
#, gcc-internal-format
msgid "nonnull attribute without arguments on a non-prototype"
msgstr "éžç©ºçš„屬性在éžåŽŸåž‹ä¸­æ²’有引數"
-#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5369
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument has invalid operand number (argument %lu)"
msgstr "éžç©ºçš„引數 %lu é‹ç®—元號ä¸æ­£ç¢º"
-#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5391
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
msgstr "éžç©ºçš„引數é‹ç®—元號越界(引數 %lu,é‹ç®—å…ƒ %lu)"
-#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5400
#, gcc-internal-format, gfc-internal-format
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
msgstr "éžç©ºçš„引數 %lu åƒç…§äº†éžæŒ‡æ¨™é‹ç®—å…ƒ %lu"
@@ -22976,12 +22976,12 @@ msgstr "%qE 屬性需è¦å¸¶å…·å引數的原型"
msgid "%qE attribute only applies to variadic functions"
msgstr "%qE 屬性åªèƒ½ç”¨æ–¼å¸¶å¯è®Šåƒæ•¸å‡½å¼"
-#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5442
#, gcc-internal-format
msgid "requested position is not an integer constant"
msgstr "è¦æ±‚çš„ä½ç½®ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸æ•¸"
-#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5449
#, gcc-internal-format
msgid "requested position is less than zero"
msgstr "è¦æ±‚çš„ä½ç½®å°æ–¼ 0"
@@ -24848,242 +24848,242 @@ msgid "bad value %qs for -mmemory-latency"
msgstr "-mmemory-latency 開關的值 %qs 錯誤"
#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
-#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3395
#: config/tilepro/tilepro.c:3098
#, gcc-internal-format
msgid "bad builtin fcode"
msgstr "錯誤的內建 fcode"
-#: config/arm/arm.c:1512
+#: config/arm/arm.c:1516
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "switch -mcpu=%s conflicts with -march= switch"
msgid "switch -mcpu=%s conflicts with -march=%s switch"
msgstr "é–‹é—œ -mcpu=%s 與 -march= é–‹é—œè¡çª"
-#: config/arm/arm.c:1629
+#: config/arm/arm.c:1633
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target CPU does not support ARM mode"
msgstr "目的 CPU ä¸æ”¯æ´äº¤äº’工作"
-#: config/arm/arm.c:1635
+#: config/arm/arm.c:1639
#, gcc-internal-format
msgid "target CPU does not support interworking"
msgstr "目的 CPU ä¸æ”¯æ´äº¤äº’工作"
-#: config/arm/arm.c:1641
+#: config/arm/arm.c:1645
#, gcc-internal-format
msgid "target CPU does not support THUMB instructions"
msgstr "目的 CPU ä¸æ”¯æ´ THUMB 指令"
-#: config/arm/arm.c:1659
+#: config/arm/arm.c:1663
#, gcc-internal-format
msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1662
+#: config/arm/arm.c:1666
#, gcc-internal-format
msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
msgstr ""
-#: config/arm/arm.c:1666
+#: config/arm/arm.c:1670
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
msgstr "-mapcs-stack-check å’Œ -mno-apcs-frame 互ä¸ç›¸å®¹"
-#: config/arm/arm.c:1674
+#: config/arm/arm.c:1678
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
msgstr "-fpic å’Œ -mapcs-reent 互ä¸ç›¸å®¹"
-#: config/arm/arm.c:1677
+#: config/arm/arm.c:1681
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
msgstr "ä¸æ”¯æ´ APCS é‡å…¥ç¨‹å¼ç¢¼ã€‚已忽略"
-#: config/arm/arm.c:1685
+#: config/arm/arm.c:1689
#, gcc-internal-format
msgid "-g with -mno-apcs-frame may not give sensible debugging"
msgstr "-g 與 -mno-apcs-frame 並用å¯èƒ½ä¸èƒ½çµ¦å‡ºæœ‰æ„義的除錯資訊"
-#: config/arm/arm.c:1688
+#: config/arm/arm.c:1692
#, gcc-internal-format
msgid "passing floating point arguments in fp regs not yet supported"
msgstr "å°šä¸æ”¯æ´åœ¨æµ®é»žæš«å­˜å™¨ä¸­å‚³éžæµ®é»žåƒæ•¸"
-#: config/arm/arm.c:1691
+#: config/arm/arm.c:1695
#, gcc-internal-format
msgid "%<mwords-little-endian%> is deprecated and will be removed in a future release"
msgstr ""
-#: config/arm/arm.c:1753
+#: config/arm/arm.c:1757
#, gcc-internal-format
msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
msgstr ""
-#: config/arm/arm.c:1756
+#: config/arm/arm.c:1760
#, gcc-internal-format
msgid "iwmmxt abi requires an iwmmxt capable cpu"
msgstr "iwmmxt abi 需è¦ç›¸æ‡‰ CPU 的支æ´"
-#: config/arm/arm.c:1804
+#: config/arm/arm.c:1808
#, gcc-internal-format
msgid "FPA is unsupported in the AAPCS"
msgstr ""
-#: config/arm/arm.c:1809
+#: config/arm/arm.c:1813
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcaller-super-interworking"
msgstr "目的 CPU ä¸æ”¯æ´äº¤äº’工作"
-#: config/arm/arm.c:1812
+#: config/arm/arm.c:1816
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "AAPCS does not support -mcallee-super-interworking"
msgstr "目的 CPU ä¸æ”¯æ´äº¤äº’工作"
-#: config/arm/arm.c:1819
+#: config/arm/arm.c:1823
#, fuzzy, gcc-internal-format
#| msgid "Use hardware floating point"
msgid "iWMMXt and hardware floating point"
msgstr "使用硬體浮點單元"
-#: config/arm/arm.c:1823
+#: config/arm/arm.c:1827
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
msgstr ""
-#: config/arm/arm.c:1827
+#: config/arm/arm.c:1831
#, gcc-internal-format
msgid "__fp16 and no ldrh"
msgstr ""
-#: config/arm/arm.c:1847
+#: config/arm/arm.c:1851
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
msgstr "-mfloat-abi=hard 和 VFP"
-#: config/arm/arm.c:1872
+#: config/arm/arm.c:1876
#, fuzzy, gcc-internal-format
#| msgid "can not use -mtp=cp15 with -mthumb"
msgid "can not use -mtp=cp15 with 16-bit Thumb"
msgstr "-mtp=cp15 å’Œ -mthumb ä¸èƒ½ä¸¦ç”¨"
-#: config/arm/arm.c:1888
+#: config/arm/arm.c:1892
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8, 32 or 64"
msgstr "çµæ§‹å¤§å°é‚Šç•Œåªèƒ½è¢«è¨­å®šç‚º %s"
-#: config/arm/arm.c:1890
+#: config/arm/arm.c:1894
#, fuzzy, gcc-internal-format
#| msgid "structure size boundary can only be set to %s"
msgid "structure size boundary can only be set to 8 or 32"
msgstr "çµæ§‹å¤§å°é‚Šç•Œåªèƒ½è¢«è¨­å®šç‚º %s"
-#: config/arm/arm.c:1898
+#: config/arm/arm.c:1902
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "RTP PIC is incompatible with Thumb"
msgstr "assert:%s 與 %s 賦值相容"
-#: config/arm/arm.c:1907
+#: config/arm/arm.c:1911
#, gcc-internal-format
msgid "RTP PIC is incompatible with -msingle-pic-base"
msgstr ""
-#: config/arm/arm.c:1919
+#: config/arm/arm.c:1923
#, gcc-internal-format
msgid "-mpic-register= is useless without -fpic"
msgstr "-mpic-register= ä¸èˆ‡ -fpic 並用時ä¸èµ·ä½œç”¨"
-#: config/arm/arm.c:1928
+#: config/arm/arm.c:1932
#, gcc-internal-format, gfc-internal-format
msgid "unable to use '%s' for PIC register"
msgstr "「%sã€ä¸èƒ½åšç‚º PIC 暫存器"
-#: config/arm/arm.c:1960
+#: config/arm/arm.c:1964
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support interworking"
msgid "target CPU does not support unaligned accesses"
msgstr "目的 CPU ä¸æ”¯æ´äº¤äº’工作"
-#: config/arm/arm.c:1984
+#: config/arm/arm.c:1988
#, fuzzy, gcc-internal-format
#| msgid "-freorder-blocks-and-partition does not work on this architecture"
msgid "-freorder-blocks-and-partition not supported on this architecture"
msgstr "-freorder-blocks-and-partition ä¸èƒ½åœ¨æ­¤æž¶æ§‹ä¸‹å·¥ä½œ"
-#: config/arm/arm.c:4036
+#: config/arm/arm.c:4040
#, gcc-internal-format
msgid "non-AAPCS derived PCS variant"
msgstr ""
-#: config/arm/arm.c:4038
+#: config/arm/arm.c:4042
#, gcc-internal-format
msgid "variadic functions must use the base AAPCS variant"
msgstr ""
-#: config/arm/arm.c:4057
+#: config/arm/arm.c:4061
#, gcc-internal-format
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4252
+#: config/arm/arm.c:4256
#, gcc-internal-format
msgid "Thumb-1 hard-float VFP ABI"
msgstr ""
-#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
-#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
-#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
-#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/arm/arm.c:4979 config/arm/arm.c:4997 config/avr/avr.c:6793
+#: config/avr/avr.c:6809 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4901
+#: config/i386/i386.c:31929 config/i386/i386.c:31980 config/i386/i386.c:32052
#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
-#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
-#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
-#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/rs6000/rs6000.c:24270 config/rx/rx.c:2502 config/sh/sh.c:8905
+#: config/sh/sh.c:8923 config/sh/sh.c:8952 config/sh/sh.c:9034
+#: config/sh/sh.c:9057 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
#: config/v850/v850.c:2057
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to functions"
msgid "%qE attribute only applies to functions"
msgstr "%qs 屬性åªèƒ½å¥—用於函å¼"
-#: config/arm/arm.c:18928
+#: config/arm/arm.c:18932
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:20667
+#: config/arm/arm.c:20679
#, fuzzy, gcc-internal-format
#| msgid "argument %qd is not a constant"
msgid "argument must be a constant"
msgstr "引數 %qd ä¸æ˜¯ä¸€å€‹å¸¸æ•¸"
#. @@@ better error message
-#: config/arm/arm.c:21036 config/arm/arm.c:21073
+#: config/arm/arm.c:21049 config/arm/arm.c:21086
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr "é¸æ“‡å­å¿…須是立å³æ•¸å€¼"
#. @@@ better error message
-#: config/arm/arm.c:21116
+#: config/arm/arm.c:21129
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr "é®ç½©å¿…須是一個立å³æ•¸å€¼"
-#: config/arm/arm.c:21900
+#: config/arm/arm.c:21913
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr "高暫存器彈堆疊時沒有å¯ç”¨çš„低暫存器"
-#: config/arm/arm.c:22125
+#: config/arm/arm.c:22138
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:24411
+#: config/arm/arm.c:24424
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -25127,91 +25127,91 @@ msgstr "函å¼æ²’有回傳一個值"
msgid "%qs appears to be a misspelled %s handler"
msgstr "%qs 似乎是一個拼寫錯的信號處ç†è€…"
-#: config/avr/avr.c:733
+#: config/avr/avr.c:743
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:1886
+#: config/avr/avr.c:1896
#, gcc-internal-format
msgid "pointer offset from symbol maybe incorrect"
msgstr ""
-#: config/avr/avr.c:2009
+#: config/avr/avr.c:2019
#, gcc-internal-format
msgid "accessing data memory with program memory address"
msgstr ""
-#: config/avr/avr.c:2058
+#: config/avr/avr.c:2068
#, gcc-internal-format
msgid "accessing program memory with data memory address"
msgstr ""
-#: config/avr/avr.c:2464
+#: config/avr/avr.c:2474
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Number of registers used to pass integer arguments"
msgid "fixed register %s used to pass parameter to function"
msgstr "用以傳éžæ•´æ•¸åƒæ•¸çš„暫存器個數"
-#: config/avr/avr.c:2586
+#: config/avr/avr.c:2596
#, fuzzy, gcc-internal-format
#| msgid "weak declaration of %q+D not supported"
msgid "writing to address space %qs not supported"
msgstr "ä¸æ”¯æ´ %q+D 的弱宣告"
-#: config/avr/avr.c:6977
+#: config/avr/avr.c:6987
#, gcc-internal-format
msgid "%qT uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6980
+#: config/avr/avr.c:6990
#, gcc-internal-format
msgid "%s %q+D uses address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:6987
+#: config/avr/avr.c:6997
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %qT"
msgstr ""
-#: config/avr/avr.c:6990
+#: config/avr/avr.c:7000
#, gcc-internal-format
msgid "pointer targeting address space %qs must be const in %s %q+D"
msgstr ""
-#: config/avr/avr.c:7028
+#: config/avr/avr.c:7038
#, gcc-internal-format
msgid "variable %q+D located in address space %qs beyond flash of %qs"
msgstr ""
-#: config/avr/avr.c:7044
+#: config/avr/avr.c:7054
#, gcc-internal-format
msgid "variable %q+D must be const in order to be put into read-only section by means of %qs"
msgstr ""
-#: config/avr/avr.c:7258
+#: config/avr/avr.c:7268
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr "åªæœ‰æœªåˆå§‹åŒ–的變數æ‰èƒ½æ”¾åœ¨ .noinit å€æ®µä¸­"
-#: config/avr/avr.c:7299
+#: config/avr/avr.c:7309
#, fuzzy, gcc-internal-format
#| msgid "initialized variable %q+D is marked dllimport"
msgid "uninitialized variable %q+D put into program memory area"
msgstr "經åˆå§‹åŒ–的變數 %q+D 被標記為 dllimport"
-#: config/avr/avr.c:7366
+#: config/avr/avr.c:7376
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr "MCU %qs åªæ”¯æ´çµ„譯器"
-#: config/avr/avr.c:10628
+#: config/avr/avr.c:10660
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "case label does not reduce to an integer constant"
msgid "%s expects a compile time integer constant"
msgstr "case 標籤ä¸èƒ½é‚„原為一個整常數"
-#: config/avr/avr.c:10642
+#: config/avr/avr.c:10674
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%s expects a compile time long integer constant as first argument"
@@ -25571,451 +25571,451 @@ msgstr "無法擴充 PCH 檔案:%m"
msgid "can%'t set position in PCH file: %m"
msgstr "ä¸èƒ½åœ¨ PCH 檔案中設定ä½ç½®ï¼š%m"
-#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#: config/i386/i386.c:3135 config/i386/i386.c:3441
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -mtune= switch"
msgid "bad value (%s) for %stune=%s %s"
msgstr "-mtune= 所帶åƒæ•¸(%s)ä¸æ­£ç¢º"
-#: config/i386/i386.c:3133
+#: config/i386/i386.c:3138
#, gcc-internal-format, gfc-internal-format
msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
msgstr ""
#. rep; movq isn't available in 32-bit code.
-#: config/i386/i386.c:3163
+#: config/i386/i386.c:3168
#, gcc-internal-format
msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
msgstr ""
-#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
-#: config/i386/i386.c:3216 config/i386/i386.c:3227
+#: config/i386/i386.c:3189 config/i386/i386.c:3198 config/i386/i386.c:3210
+#: config/i386/i386.c:3221 config/i386/i386.c:3232
#, gcc-internal-format
msgid "code model %qs not supported in the %s bit mode"
msgstr "程å¼ç¢¼æ¨¡å¼ %qs 在 %s ä½æ¨¡å¼ä¸‹ä¸å—支æ´"
-#: config/i386/i386.c:3196 config/i386/i386.c:3208
+#: config/i386/i386.c:3201 config/i386/i386.c:3213
#, fuzzy, gcc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %qs not supported in x32 mode"
msgstr "程å¼ç¢¼æ¨¡å¼ %s 在 PIC 模å¼ä¸‹ä¸å—支æ´"
-#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#: config/i386/i386.c:3219 config/i386/i386.c:3228
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "code model %s not supported in PIC mode"
msgid "code model %s does not support PIC mode"
msgstr "程å¼ç¢¼æ¨¡å¼ %s 在 PIC 模å¼ä¸‹ä¸å—支æ´"
-#: config/i386/i386.c:3250
+#: config/i386/i386.c:3255
#, fuzzy, gcc-internal-format
#| msgid "-m%s not supported in this configuration"
msgid "-masm=intel not supported in this configuration"
msgstr "-m%s 在此é…置下ä¸å—支æ´"
-#: config/i386/i386.c:3254
+#: config/i386/i386.c:3259
#, gcc-internal-format, gfc-internal-format
msgid "%i-bit mode not compiled in"
msgstr "æœªç·¨è­¯å…¥å° %i ä½æ¨¡å¼çš„支æ´"
-#: config/i386/i386.c:3266 config/i386/i386.c:3396
+#: config/i386/i386.c:3271 config/i386/i386.c:3403
#, gcc-internal-format
msgid "CPU you selected does not support x86-64 instruction set"
msgstr "您é¸æ“‡çš„ CPU ä¸æ”¯æ´ x86-64 指令集"
-#: config/i386/i386.c:3366
+#: config/i386/i386.c:3373
#, gcc-internal-format, gfc-internal-format
msgid "generic CPU can be used only for %stune=%s %s"
msgstr ""
-#: config/i386/i386.c:3369
+#: config/i386/i386.c:3376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "bad value (%s) for -march= switch"
msgid "bad value (%s) for %sarch=%s %s"
msgstr "-march= 所帶åƒæ•¸(%s)ä¸æ­£ç¢º"
-#: config/i386/i386.c:3482
+#: config/i386/i386.c:3489
#, gcc-internal-format
msgid "-mregparm is ignored in 64-bit mode"
msgstr ""
-#: config/i386/i386.c:3485
+#: config/i386/i386.c:3492
#, gcc-internal-format, gfc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
msgstr "-mregparm=%d ä¸åœ¨ 0 å’Œ %d 之間"
-#: config/i386/i386.c:3526
+#: config/i386/i386.c:3533
#, gcc-internal-format, gfc-internal-format
msgid "%srtd%s is ignored in 64bit mode"
msgstr ""
-#: config/i386/i386.c:3590
+#: config/i386/i386.c:3597
#, fuzzy, gcc-internal-format
#| msgid "-fprefetch-loop-arrays not supported for this target"
msgid "-mpreferred-stack-boundary is not supported for this target"
msgstr "-fprefetch-loop-arrays 在此目標平臺上ä¸å—支æ´"
-#: config/i386/i386.c:3593
+#: config/i386/i386.c:3600
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
msgstr "-mpreferred-stack-boundary=%d ä¸åœ¨ %d å’Œ 12 之間"
-#: config/i386/i386.c:3614
+#: config/i386/i386.c:3621
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
msgid "-mincoming-stack-boundary=%d is not between %d and 12"
msgstr "-mpreferred-stack-boundary=%d ä¸åœ¨ %d å’Œ 12 之間"
-#: config/i386/i386.c:3628
+#: config/i386/i386.c:3635
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "-msseregparm used without SSE enabled"
msgid "%ssseregparm%s used without SSE enabled"
msgstr "使用了 -msseregparm å»æ²’有啟用 SEE"
-#: config/i386/i386.c:3636
+#: config/i386/i386.c:3643
#, gcc-internal-format
msgid "SSE instruction set disabled, using 387 arithmetics"
msgstr "SSE 指令集已åœç”¨ï¼Œä½¿ç”¨ 387 指令"
-#: config/i386/i386.c:3641
+#: config/i386/i386.c:3648
#, gcc-internal-format
msgid "387 instruction set disabled, using SSE arithmetics"
msgstr "387 指令集已åœç”¨ï¼Œä½¿ç”¨ SSE 指令"
-#: config/i386/i386.c:3685
+#: config/i386/i386.c:3692
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
msgstr "解æ²è¡¨ç›®å‰éœ€è¦æ¡†æž¶æŒ‡æ¨™æˆ– -maccumulate-outgoing-args 來ä¿è­‰æ­£ç¢ºæ€§"
-#: config/i386/i386.c:3698
+#: config/i386/i386.c:3705
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
msgstr "解æ²è¡¨ç›®å‰éœ€è¦æ¡†æž¶æŒ‡æ¨™æˆ– -maccumulate-outgoing-args 來ä¿è­‰æ­£ç¢ºæ€§"
-#: config/i386/i386.c:3779
+#: config/i386/i386.c:3786
#, gcc-internal-format
msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
msgstr ""
-#: config/i386/i386.c:3786
+#: config/i386/i386.c:3793
#, gcc-internal-format
msgid "-mno-fentry isn%'t compatible with SEH"
msgstr ""
-#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#: config/i386/i386.c:3863 config/rs6000/rs6000.c:3330
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "unknown -m%s= option specified: '%s'"
msgid "unknown option for -mrecip=%s"
msgstr "指定了ä¸æ˜Žçš„ -m%s= é¸é …:「%sã€"
-#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#: config/i386/i386.c:4278 config/i386/i386.c:4325
#, gcc-internal-format, gfc-internal-format
msgid "attribute(target(\"%s\")) is unknown"
msgstr ""
-#: config/i386/i386.c:4299
+#: config/i386/i386.c:4306
#, gcc-internal-format, gfc-internal-format
msgid "option(\"%s\") was already specified"
msgstr ""
-#: config/i386/i386.c:4907 config/i386/i386.c:4958
+#: config/i386/i386.c:4914 config/i386/i386.c:4965
#, gcc-internal-format
msgid "fastcall and regparm attributes are not compatible"
msgstr "fastcall å’Œ regparm 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:4912
+#: config/i386/i386.c:4919
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "regparam and thiscall attributes are not compatible"
msgstr "fastcall å’Œ stdcall 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:4919 config/i386/i386.c:31819
+#: config/i386/i386.c:4926 config/i386/i386.c:31949
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%qE attribute requires an integer constant argument"
msgstr "%qs 屬性需è¦ä¸€å€‹æ•´å¸¸æ•¸åšç‚ºå¼•æ•¸"
-#: config/i386/i386.c:4925
+#: config/i386/i386.c:4932
#, fuzzy, gcc-internal-format
#| msgid "argument to %qs attribute larger than %d"
msgid "argument to %qE attribute larger than %d"
msgstr "%qs 屬性的引數大於 %d"
-#: config/i386/i386.c:4950 config/i386/i386.c:4993
+#: config/i386/i386.c:4957 config/i386/i386.c:5000
#, gcc-internal-format
msgid "fastcall and cdecl attributes are not compatible"
msgstr "fastcall å’Œ cdecl 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:4954
+#: config/i386/i386.c:4961
#, gcc-internal-format
msgid "fastcall and stdcall attributes are not compatible"
msgstr "fastcall å’Œ stdcall 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:4962 config/i386/i386.c:5011
+#: config/i386/i386.c:4969 config/i386/i386.c:5018
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "fastcall and thiscall attributes are not compatible"
msgstr "fastcall å’Œ stdcall 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:4972 config/i386/i386.c:4989
+#: config/i386/i386.c:4979 config/i386/i386.c:4996
#, gcc-internal-format
msgid "stdcall and cdecl attributes are not compatible"
msgstr "stdcall å’Œ cdecl 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:4976
+#: config/i386/i386.c:4983
#, gcc-internal-format
msgid "stdcall and fastcall attributes are not compatible"
msgstr "stdcall å’Œ fastcall 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:4980 config/i386/i386.c:5007
+#: config/i386/i386.c:4987 config/i386/i386.c:5014
#, fuzzy, gcc-internal-format
#| msgid "stdcall and fastcall attributes are not compatible"
msgid "stdcall and thiscall attributes are not compatible"
msgstr "stdcall å’Œ fastcall 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:4997 config/i386/i386.c:5015
+#: config/i386/i386.c:5004 config/i386/i386.c:5022
#, fuzzy, gcc-internal-format
#| msgid "stdcall and fastcall attributes are not compatible"
msgid "cdecl and thiscall attributes are not compatible"
msgstr "stdcall å’Œ fastcall 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:5003
+#: config/i386/i386.c:5010
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored on non-class types"
msgid "%qE attribute is used for none class-method"
msgstr "%qE 屬性在ä¸æ˜¯é¡žåˆ¥çš„類型上被忽略"
-#: config/i386/i386.c:5229
+#: config/i386/i386.c:5236
#, fuzzy, gcc-internal-format
#| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
msgstr "帶屬性 sseregparm å‘¼å« %qD å»æ²’有啟用 SSE/SSE2"
-#: config/i386/i386.c:5232
+#: config/i386/i386.c:5239
#, fuzzy, gcc-internal-format
#| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
msgstr "帶屬性 sseregparm å‘¼å« %qT å»æ²’有啟用 SSE/SSE2"
-#: config/i386/i386.c:5447
+#: config/i386/i386.c:5454
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "ms_hook_prologue is not compatible with nested function"
msgstr "-march=%s èˆ‡æ‰€é¸ ABI ä¸ç›¸å®¹"
-#: config/i386/i386.c:5599
+#: config/i386/i386.c:5606
#, gcc-internal-format
msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
msgstr ""
-#: config/i386/i386.c:5723
+#: config/i386/i386.c:5730
#, fuzzy, gcc-internal-format
#| msgid "MMX vector argument without MMX enabled changes the ABI"
msgid "AVX vector argument without AVX enabled changes the ABI"
msgstr "沒有啟用 MMX,å»å‡ºç¾äº† MMX å‘é‡å¼•æ•¸ï¼Œé€™è®Šæ›´äº† ABI"
-#: config/i386/i386.c:5905
+#: config/i386/i386.c:5912
#, gcc-internal-format
msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6021
+#: config/i386/i386.c:6028
#, gcc-internal-format
msgid "the ABI of passing union with long double has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6136
+#: config/i386/i386.c:6143
#, gcc-internal-format
msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:6282
+#: config/i386/i386.c:6289
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr "å·²åœç”¨ SSE å»åœ¨ SSE 暫存器中回傳"
-#: config/i386/i386.c:6288
+#: config/i386/i386.c:6295
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr "å·²åœç”¨ SSE å»åœ¨ SSE 暫存器中傳éžåƒæ•¸"
-#: config/i386/i386.c:6304
+#: config/i386/i386.c:6311
#, fuzzy, gcc-internal-format
#| msgid "SSE register return with SSE disabled"
msgid "x87 register return with x87 disabled"
msgstr "å·²åœç”¨ SSE å»åœ¨ SSE 暫存器中回傳"
-#: config/i386/i386.c:6683
+#: config/i386/i386.c:6690
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr "沒有啟用 SSE,å»å‡ºç¾äº† SSE å‘é‡å¼•æ•¸ï¼Œé€™è®Šæ›´äº† ABI"
-#: config/i386/i386.c:6721
+#: config/i386/i386.c:6728
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr "沒有啟用 MMX,å»å‡ºç¾äº† MMX å‘é‡å¼•æ•¸ï¼Œé€™è®Šæ›´äº† ABI"
-#: config/i386/i386.c:7096
+#: config/i386/i386.c:7103
#, gcc-internal-format, gfc-internal-format
msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
msgstr ""
-#: config/i386/i386.c:7432
+#: config/i386/i386.c:7439
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr "沒有啟用 SSE,å»æœ‰ SSE å‘é‡å›žå‚³å€¼ï¼Œé€™è®Šæ›´äº† ABI"
-#: config/i386/i386.c:7442
+#: config/i386/i386.c:7449
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr "沒有啟用 MMXå»å›žå‚³ MMX å‘é‡ï¼Œé€™è®Šæ›´äº† ABI"
-#: config/i386/i386.c:10028
+#: config/i386/i386.c:10049
#, gcc-internal-format
msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
msgstr ""
-#: config/i386/i386.c:11025
+#: config/i386/i386.c:11084
#, gcc-internal-format
msgid "-fsplit-stack does not support fastcall with nested function"
msgstr ""
-#: config/i386/i386.c:11039
+#: config/i386/i386.c:11098
#, gcc-internal-format
msgid "-fsplit-stack does not support 2 register parameters for a nested function"
msgstr ""
#. FIXME: We could make this work by pushing a register
#. around the addition and comparison.
-#: config/i386/i386.c:11050
+#: config/i386/i386.c:11109
#, fuzzy, gcc-internal-format
#| msgid "ISO C90 does not support flexible array members"
msgid "-fsplit-stack does not support 3 register parameters"
msgstr "ISO C90 ä¸å…許彈性陣列æˆå“¡"
-#: config/i386/i386.c:13637
+#: config/i386/i386.c:13731
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr "擴充的暫存器沒有高åŠéƒ¨åˆ†"
-#: config/i386/i386.c:13652
+#: config/i386/i386.c:13746
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr "擴充的暫存器ä¸æ”¯æ´çš„é‹ç®—元大å°"
-#: config/i386/i386.c:13899
+#: config/i386/i386.c:14001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid operand code '%c'"
msgid "non-integer operand used with operand code '%c'"
msgstr "無效的é‹ç®—元程å¼ç¢¼ã€Œ%cã€"
-#: config/i386/i386.c:27790 config/i386/i386.c:28727
+#: config/i386/i386.c:27920 config/i386/i386.c:28857
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 2-bit immediate"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:28196
+#: config/i386/i386.c:28326
#, fuzzy, gcc-internal-format
#| msgid "shift must be an immediate"
msgid "the fifth argument must be an 8-bit immediate"
msgstr "å移值必須是立å³æ•¸å€¼"
-#: config/i386/i386.c:28291
+#: config/i386/i386.c:28421
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the third argument must be an 8-bit immediate"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:28699
+#: config/i386/i386.c:28829
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 1-bit immediate"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:28718
+#: config/i386/i386.c:28848
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "the last argument must be a 4-bit immediate"
msgstr "引數 3 必須是一個 4 ä½ç„¡è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:28736
+#: config/i386/i386.c:28866
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 1-bit immediate"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:28745
+#: config/i386/i386.c:28875
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 5-bit immediate"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:28754
+#: config/i386/i386.c:28884
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the next to last argument must be an 8-bit immediate"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:28758 config/i386/i386.c:28982
+#: config/i386/i386.c:28888 config/i386/i386.c:29112
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be an 8-bit immediate"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:28980
+#: config/i386/i386.c:29110
#, fuzzy, gcc-internal-format
#| msgid "argument 1 must be a 5-bit signed literal"
msgid "the last argument must be a 32-bit immediate"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
+#: config/i386/i386.c:29178 config/rs6000/rs6000.c:10550
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr "é¸æ“‡å­å¿…須是 0 到 %wi 間的整常數"
-#: config/i386/i386.c:29191
+#: config/i386/i386.c:29321
#, gcc-internal-format
msgid "%qE needs unknown isa option"
msgstr ""
-#: config/i386/i386.c:29195
+#: config/i386/i386.c:29325
#, gcc-internal-format
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:29366
+#: config/i386/i386.c:29496
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "last argument must be an immediate"
msgstr "é®ç½©å¿…須是一個立å³æ•¸å€¼"
-#: config/i386/i386.c:29560
+#: config/i386/i386.c:29690
#, gcc-internal-format
msgid "last argument must be scale 1, 2, 4, 8"
msgstr ""
-#: config/i386/i386.c:31806
+#: config/i386/i386.c:31936
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to variables"
msgid "%qE attribute only available for 32-bit"
msgstr "%qs 屬性åªèƒ½ç‚ºè®Šæ•¸ä½¿ç”¨"
-#: config/i386/i386.c:31827
+#: config/i386/i386.c:31957
#, fuzzy, gcc-internal-format
#| msgid "argument of %qs attribute is not a string constant"
msgid "argument to %qE attribute is neither zero, nor one"
msgstr "%qs 屬性的引數ä¸æ˜¯ä¸€å€‹å­—串常數"
-#: config/i386/i386.c:31861 config/i386/i386.c:31870
+#: config/i386/i386.c:31991 config/i386/i386.c:32000
#, fuzzy, gcc-internal-format
#| msgid "fastcall and stdcall attributes are not compatible"
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr "fastcall å’Œ stdcall 屬性互ä¸ç›¸å®¹"
-#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
+#: config/i386/i386.c:32037 config/rs6000/rs6000.c:24353
#, fuzzy, gcc-internal-format
#| msgid "%qs incompatible attribute ignored"
msgid "%qE incompatible attribute ignored"
@@ -26094,13 +26094,13 @@ msgstr "%Jä¸èƒ½ç‚ºå‡½å¼æŒ‡å®šä½å€å€åŸŸå±¬æ€§"
msgid "%qE attribute requires a string constant argument"
msgstr "%qs 屬性需è¦ä¸€å€‹æ•´å¸¸æ•¸åšç‚ºå¼•æ•¸"
-#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8753
#: config/spu/spu.c:5187
#, gcc-internal-format
msgid "value of -mfixed-range must have form REG1-REG2"
msgstr "-mfixed-range 值必須有「暫存器1-暫存器2ã€çš„å½¢å¼"
-#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8779
#: config/spu/spu.c:5213
#, gcc-internal-format, gfc-internal-format
msgid "%s-%s is an empty range"
@@ -26176,7 +26176,7 @@ msgid "%qE attribute is not supported for R8C target"
msgstr "%qE 屬性在此平å°ä¸Šä¸å—支æ´"
#. The argument must be a constant integer.
-#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8960 config/sh/sh.c:9066
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not an integer constant"
msgid "%qE attribute argument not an integer constant"
@@ -26239,7 +26239,7 @@ msgstr "指定了多個函å¼é¡žåž‹å±¬æ€§"
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18606
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr "ä¸æ”¯æ´å †ç–Šé™åˆ¶é‹ç®—å¼"
@@ -26615,67 +26615,67 @@ msgstr "å° MMIX çš„ function_profiler 支æ´"
msgid "%qs does not support MIPS16 code"
msgstr "%s ä¸æ”¯æ´ %s"
-#: config/mips/mips.c:15623
+#: config/mips/mips.c:15629
#, gcc-internal-format
msgid "MIPS16 PIC for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15626
+#: config/mips/mips.c:15632
#, gcc-internal-format
msgid "MIPS16 -mxgot code"
msgstr ""
-#: config/mips/mips.c:15629
+#: config/mips/mips.c:15635
#, gcc-internal-format
msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
msgstr ""
-#: config/mips/mips.c:15818
+#: config/mips/mips.c:15824
#, fuzzy, gcc-internal-format
#| msgid "-%s conflicts with the other architecture options, which specify a %s processor"
msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
msgstr "-%s 與指定了 %s 處ç†å™¨çš„其它架構é¸é …è¡çª"
-#: config/mips/mips.c:15828
+#: config/mips/mips.c:15834
#, fuzzy, gcc-internal-format
#| msgid "-march=%s is not compatible with the selected ABI"
msgid "%<-march=%s%> is not compatible with the selected ABI"
msgstr "-march=%s èˆ‡æ‰€é¸ ABI ä¸ç›¸å®¹"
-#: config/mips/mips.c:15843
+#: config/mips/mips.c:15849
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit processor"
msgid "%<-mgp64%> used with a 32-bit processor"
msgstr "-mgp64 與 32 ä½å…ƒè™•ç†å™¨ä¸€èµ·ä½¿ç”¨"
-#: config/mips/mips.c:15845
+#: config/mips/mips.c:15851
#, fuzzy, gcc-internal-format
#| msgid "-mgp32 used with a 64-bit ABI"
msgid "%<-mgp32%> used with a 64-bit ABI"
msgstr "-mgp32 與 64 ä½å…ƒ ABI 一起使用"
-#: config/mips/mips.c:15847
+#: config/mips/mips.c:15853
#, fuzzy, gcc-internal-format
#| msgid "-mgp64 used with a 32-bit ABI"
msgid "%<-mgp64%> used with a 32-bit ABI"
msgstr "-mgp64 與 32 ä½å…ƒ ABI 一起使用"
-#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#: config/mips/mips.c:15869 config/mips/mips.c:15871 config/mips/mips.c:15962
#, gcc-internal-format, gfc-internal-format
msgid "unsupported combination: %s"
msgstr "ä¸æ”¯æ´çš„組åˆï¼š%s"
-#: config/mips/mips.c:15869
+#: config/mips/mips.c:15875
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
msgstr ""
-#: config/mips/mips.c:15872
+#: config/mips/mips.c:15878
#, gcc-internal-format
msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
msgstr ""
-#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
+#: config/mips/mips.c:15901 config/mips/mips.c:15903 config/mips/mips.c:15916
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "%qs is incompatible with %qs"
@@ -26686,64 +26686,64 @@ msgstr "assert:%s 與 %s 賦值相容"
#. effort to support the combination of 32-bit GOT entries
#. and 64-bit pointers, so we treat the abicalls case as
#. an error.
-#: config/mips/mips.c:15904
+#: config/mips/mips.c:15910
#, fuzzy, gcc-internal-format
#| msgid "assert: %s is assign compatible with %s"
msgid "the combination of %qs and %qs is incompatible with %qs"
msgstr "assert:%s 與 %s 賦值相容"
-#: config/mips/mips.c:15950
+#: config/mips/mips.c:15956
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support branch-likely instructions"
msgstr "目的 CPU ä¸æ”¯æ´ THUMB 指令"
-#: config/mips/mips.c:15990
+#: config/mips/mips.c:15996
#, gcc-internal-format
msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
msgstr ""
-#: config/mips/mips.c:15998 config/mips/mips.c:16001
+#: config/mips/mips.c:16004 config/mips/mips.c:16007
#, gcc-internal-format
msgid "cannot use small-data accesses for %qs"
msgstr ""
-#: config/mips/mips.c:16015
+#: config/mips/mips.c:16021
#, fuzzy, gcc-internal-format
#| msgid "-mips3d requires -mpaired-single"
msgid "%<-mips3d%> requires %<-mpaired-single%>"
msgstr "-mips3d éœ€è¦ -mpaired-single"
-#: config/mips/mips.c:16024
+#: config/mips/mips.c:16030
#, fuzzy, gcc-internal-format
#| msgid "-frepo must be used with -c"
msgid "%qs must be used with %qs"
msgstr "-frepo 必須與 -c 一起使用"
-#: config/mips/mips.c:16031
+#: config/mips/mips.c:16037
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support paired-single instructions"
msgstr "目的 CPU ä¸æ”¯æ´ THUMB 指令"
-#: config/mips/mips.c:16037
+#: config/mips/mips.c:16043
#, gcc-internal-format
msgid "%qs requires a target that provides the %qs instruction"
msgstr ""
-#: config/mips/mips.c:16142
+#: config/mips/mips.c:16148
#, fuzzy, gcc-internal-format
#| msgid "Use the bit-field instructions"
msgid "%qs requires branch-likely instructions"
msgstr "使用ä½å…ƒæ®µæŒ‡ä»¤"
-#: config/mips/mips.c:16146
+#: config/mips/mips.c:16152
#, fuzzy, gcc-internal-format
#| msgid "target CPU does not support THUMB instructions"
msgid "the %qs architecture does not support the synci instruction"
msgstr "目的 CPU ä¸æ”¯æ´ THUMB 指令"
-#: config/mips/mips.c:16596
+#: config/mips/mips.c:16602
#, gcc-internal-format
msgid "mips16 function profiling"
msgstr "mips16 函å¼å–樣"
@@ -27031,328 +27031,328 @@ msgstr "傳éžåƒæ•¸ %d (屬於 %qE)時丟棄了指標目的類型的類型é™å®
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr "å° AltiVec 內建函å¼ä¾†èªªç„¡æ•ˆçš„åƒé™£åˆ—åˆ"
-#: config/rs6000/rs6000.c:2436
+#: config/rs6000/rs6000.c:2435
#, gcc-internal-format
msgid "-mrecip requires -ffinite-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2438
+#: config/rs6000/rs6000.c:2437
#, gcc-internal-format
msgid "-mrecip requires -fno-trapping-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2440
+#: config/rs6000/rs6000.c:2439
#, gcc-internal-format
msgid "-mrecip requires -freciprocal-math or -ffast-math"
msgstr ""
-#: config/rs6000/rs6000.c:2535
+#: config/rs6000/rs6000.c:2534
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr "-m64 éœ€è¦ PowerPC64 架構,正在啟用"
-#: config/rs6000/rs6000.c:2616
+#: config/rs6000/rs6000.c:2615
#, gcc-internal-format
msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
msgstr "-malign-power 在 64 ä½å…ƒ Darwin 下ä¸å—支æ´ï¼›å®ƒèˆ‡å·²å®‰è£çš„ C å’Œ C++ 函å¼åº«ä¸ç›¸å®¹"
-#: config/rs6000/rs6000.c:2622
+#: config/rs6000/rs6000.c:2621
#, fuzzy, gcc-internal-format
#| msgid "not configured for ABI: '%s'"
msgid "not configured for SPE ABI"
msgstr "沒有為此 ABI é…置:「%sã€"
-#: config/rs6000/rs6000.c:2710
+#: config/rs6000/rs6000.c:2709
#, fuzzy, gcc-internal-format
#| msgid "stack limits not supported on this target"
msgid "AltiVec not supported in this target"
msgstr "堆疊é™åˆ¶åœ¨æ­¤ç›®æ¨™å¹³è‡ºä¸Šä¸å—支æ´"
-#: config/rs6000/rs6000.c:2712
+#: config/rs6000/rs6000.c:2711
#, fuzzy, gcc-internal-format
#| msgid "stack limits not supported on this target"
msgid "SPE not supported in this target"
msgstr "堆疊é™åˆ¶åœ¨æ­¤ç›®æ¨™å¹³è‡ºä¸Šä¸å—支æ´"
-#: config/rs6000/rs6000.c:2739
+#: config/rs6000/rs6000.c:2738
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr "-mmultiple 在低ä½ä½å…ƒçµ„在å‰çš„系統上ä¸å—支æ´"
-#: config/rs6000/rs6000.c:2746
+#: config/rs6000/rs6000.c:2745
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr "-mstring 在低ä½ä½å…ƒçµ„在å‰çš„系統上ä¸å—支æ´"
-#: config/rs6000/rs6000.c:2852
+#: config/rs6000/rs6000.c:2851
#, gcc-internal-format, gfc-internal-format
msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
msgstr ""
-#: config/rs6000/rs6000.c:2864
+#: config/rs6000/rs6000.c:2863
#, gcc-internal-format
msgid "target attribute or pragma changes long double size"
msgstr ""
-#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
+#: config/rs6000/rs6000.c:2884 config/rs6000/rs6000.c:2899
#, gcc-internal-format
msgid "target attribute or pragma changes AltiVec ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2917
+#: config/rs6000/rs6000.c:2916
#, gcc-internal-format
msgid "target attribute or pragma changes darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:2958
+#: config/rs6000/rs6000.c:2957
#, gcc-internal-format
msgid "target attribute or pragma changes SPE ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3281
+#: config/rs6000/rs6000.c:3280
#, gcc-internal-format
msgid "target attribute or pragma changes single precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:3284
+#: config/rs6000/rs6000.c:3283
#, gcc-internal-format
msgid "target attribute or pragma changes double precision floating point"
msgstr ""
-#: config/rs6000/rs6000.c:7420
+#: config/rs6000/rs6000.c:7419
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC 回傳å‘é‡åƒç…§ï¼šéžæ¨™æº–çš„ ABI 擴充,ä¸ä¿è­‰ç›¸å®¹æ€§"
-#: config/rs6000/rs6000.c:7561
+#: config/rs6000/rs6000.c:7560
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "ä¸èƒ½åœ¨å‘é‡æš«å­˜å™¨ä¸­å›žå‚³å€¼ï¼Œå› ç‚º altivec 指令集已被åœç”¨ï¼Œä½¿ç”¨ -maltivec 啟用"
-#: config/rs6000/rs6000.c:7904
+#: config/rs6000/rs6000.c:7903
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
msgstr "ä¸èƒ½åœ¨å‘é‡æš«å­˜å™¨ä¸­å‚³éžåƒæ•¸ï¼Œå› ç‚º altivec 指令集已被åœç”¨ï¼Œä½¿ç”¨ -maltivec 啟用"
-#: config/rs6000/rs6000.c:8830
+#: config/rs6000/rs6000.c:8829
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
msgstr "GCC 傳éžå‘é‡åƒç…§ï¼šéžæ¨™æº–çš„ ABI 擴充,ä¸ä¿è­‰ç›¸å®¹æ€§"
-#: config/rs6000/rs6000.c:9459
+#: config/rs6000/rs6000.c:9458
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Treat the input file as already preprocessed"
msgid "internal error: builtin function %s already processed"
msgstr "將輸入檔案當作已經é å…ˆè™•ç†éŽçš„"
-#: config/rs6000/rs6000.c:9832
+#: config/rs6000/rs6000.c:9831
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr "引數 1 必須是一個 5 ä½æœ‰è™Ÿå­—é¢å€¼"
-#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
+#: config/rs6000/rs6000.c:9934 config/rs6000/rs6000.c:10951
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr "引數 2 必須是一個 5 ä½ç„¡è™Ÿå­—é¢å€¼"
-#: config/rs6000/rs6000.c:9974
+#: config/rs6000/rs6000.c:9973
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr "__builtin_altivec_predicate 的第一個引數必須是常數"
-#: config/rs6000/rs6000.c:10026
+#: config/rs6000/rs6000.c:10025
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr "__builtin_altivec_predicate 的第 1 個引數越界"
-#: config/rs6000/rs6000.c:10283
+#: config/rs6000/rs6000.c:10282
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr "引數 3 必須是一個 4 ä½ç„¡è™Ÿå­—é¢å€¼"
-#: config/rs6000/rs6000.c:10301
+#: config/rs6000/rs6000.c:10300
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr "引數 3 必須是一個 4 ä½ç„¡è™Ÿå­—é¢å€¼"
-#: config/rs6000/rs6000.c:10313
+#: config/rs6000/rs6000.c:10312
#, fuzzy, gcc-internal-format
#| msgid "argument 3 must be a 4-bit unsigned literal"
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr "引數 3 必須是一個 4 ä½ç„¡è™Ÿå­—é¢å€¼"
-#: config/rs6000/rs6000.c:10496
+#: config/rs6000/rs6000.c:10495
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr "%qs 的引數必須是一個 2 ä½ç„¡è™ŸåŽŸæ–‡"
-#: config/rs6000/rs6000.c:10637
+#: config/rs6000/rs6000.c:10636
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10743
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr "dss 的引數必須是一個 2 ä½ç„¡è™ŸåŽŸæ–‡"
-#: config/rs6000/rs6000.c:11072
+#: config/rs6000/rs6000.c:11071
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr "__builtin_spe_predicate 的第一個引數必須是常數"
-#: config/rs6000/rs6000.c:11119
+#: config/rs6000/rs6000.c:11118
#, fuzzy, gcc-internal-format
#| msgid "argument 1 of __builtin_spe_predicate is out of range"
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr "__builtin_spe_predicate 的第 1 個引數越界"
-#: config/rs6000/rs6000.c:11144
+#: config/rs6000/rs6000.c:11143
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr "__builtin_spe_predicate 的第一個引數必須是常數"
-#: config/rs6000/rs6000.c:11216
+#: config/rs6000/rs6000.c:11215
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr "__builtin_spe_predicate 的第 1 個引數越界"
-#: config/rs6000/rs6000.c:11298
+#: config/rs6000/rs6000.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "this builtin function is only available on the fr450"
msgid "Builtin function %s is only valid for the cell processor"
msgstr "此內建函å¼åªåœ¨ fr450 上å¯ç”¨"
-#: config/rs6000/rs6000.c:11300
+#: config/rs6000/rs6000.c:11299
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mvsx option"
msgstr "å…§å»ºå‡½å¼ %q+D 未被宣告為函å¼"
-#: config/rs6000/rs6000.c:11302
+#: config/rs6000/rs6000.c:11301
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -maltivec option"
msgstr "å…§å»ºå‡½å¼ %q+D 未被宣告為函å¼"
-#: config/rs6000/rs6000.c:11304
+#: config/rs6000/rs6000.c:11303
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mpaired option"
msgstr "å…§å»ºå‡½å¼ %q+D 未被宣告為函å¼"
-#: config/rs6000/rs6000.c:11306
+#: config/rs6000/rs6000.c:11305
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "built-in function %q+D declared as non-function"
msgid "Builtin function %s requires the -mspe option"
msgstr "å…§å»ºå‡½å¼ %q+D 未被宣告為函å¼"
-#: config/rs6000/rs6000.c:11308
+#: config/rs6000/rs6000.c:11307
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "command line option %qs is not supported by this configuration"
msgid "Builtin function %s is not supported with the current options"
msgstr "æ­¤é…ç½®ä¸æ”¯æ´å‘½ä»¤åˆ—é¸é … %qs"
-#: config/rs6000/rs6000.c:12568
+#: config/rs6000/rs6000.c:12567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot disable built-in function %qs"
msgid "internal error: builtin function %s had no type"
msgstr "無法åœç”¨å…§å»ºå‡½å¼ %qs"
-#: config/rs6000/rs6000.c:12575
+#: config/rs6000/rs6000.c:12574
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12591
+#: config/rs6000/rs6000.c:12590
#, gcc-internal-format, gfc-internal-format
msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
msgstr ""
-#: config/rs6000/rs6000.c:18577
+#: config/rs6000/rs6000.c:18576
#, gcc-internal-format
msgid "stack frame too large"
msgstr "堆疊框架太大"
-#: config/rs6000/rs6000.c:22051
+#: config/rs6000/rs6000.c:22050
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr "æ­¤ ABI ä¸æ”¯æ´å–樣 64 ä½å…ƒç¨‹å¼ç¢¼"
-#: config/rs6000/rs6000.c:24036
+#: config/rs6000/rs6000.c:24059
#, gcc-internal-format
msgid "You cannot take the address of a nested function if you use the -mno-pointers-to-nested-functions option."
msgstr ""
-#: config/rs6000/rs6000.c:24117
+#: config/rs6000/rs6000.c:24140
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr "在 AltiVec 類型中使用 %<long double%> 無效"
-#: config/rs6000/rs6000.c:24119
+#: config/rs6000/rs6000.c:24142
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr "在 AltiVec 類型中使用布林類型無效"
-#: config/rs6000/rs6000.c:24121
+#: config/rs6000/rs6000.c:24144
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr "在 AltiVec 類型中使用 %<complex%> 無效"
-#: config/rs6000/rs6000.c:24123
+#: config/rs6000/rs6000.c:24146
#, fuzzy, gcc-internal-format
#| msgid "use of boolean types in AltiVec types is invalid"
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr "在 AltiVec 類型中使用布林類型無效"
-#: config/rs6000/rs6000.c:24129
+#: config/rs6000/rs6000.c:24152
#, fuzzy, gcc-internal-format
#| msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr "å°æ–¼ 64 ä½å…ƒç¨‹å¼ç¢¼åœ¨ AltiVec 類型中使用 %<long%> 無效"
-#: config/rs6000/rs6000.c:24132
+#: config/rs6000/rs6000.c:24155
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr "在 AltiVec 類型中使用 %<long%> å·²éŽæ™‚;請改用 %<int%>"
-#: config/rs6000/rs6000.c:24137
+#: config/rs6000/rs6000.c:24160
#, fuzzy, gcc-internal-format
#| msgid "use of %<long long%> in AltiVec types is invalid"
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr "在 AltiVec 類型中使用 %<long long%> 無效"
-#: config/rs6000/rs6000.c:24140
+#: config/rs6000/rs6000.c:24163
#, fuzzy, gcc-internal-format
#| msgid "use of %<double%> in AltiVec types is invalid"
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr "在 AltiVec 類型中使用 %<double%> 無效"
-#: config/rs6000/rs6000.c:26979
+#: config/rs6000/rs6000.c:27002
#, gcc-internal-format, gfc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:26983
+#: config/rs6000/rs6000.c:27006
#, gcc-internal-format, gfc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:27207
+#: config/rs6000/rs6000.c:27230
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "invalid use of %<::%>"
msgid "invalid cpu \"%s\" for %s\"%s\"%s"
msgstr "錯誤地使用了 %<::%>"
-#: config/rs6000/rs6000.c:27210
+#: config/rs6000/rs6000.c:27233
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%<#pragma%> is not allowed here"
msgid "%s\"%s\"%s is not allowed"
msgstr "在這裡ä¸å…許使用 %<#pragma%>"
-#: config/rs6000/rs6000.c:27212
+#: config/rs6000/rs6000.c:27235
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "spec '%s' is invalid"
msgid "%s\"%s\"%s is invalid"
@@ -27594,69 +27594,69 @@ msgstr "%qs 的框架大å°æ˜¯"
msgid "%qs uses dynamic stack allocation"
msgstr "%qs 使用動態堆疊指派"
-#: config/sh/sh.c:775
+#: config/sh/sh.c:768
#, gcc-internal-format
msgid "ignoring -fschedule-insns because of exception handling bug"
msgstr "忽略 -fschedule-insns 以繞開異常處ç†çš„缺陷"
-#: config/sh/sh.c:796
+#: config/sh/sh.c:784
#, gcc-internal-format
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
msgstr "解æ²è¡¨ç›®å‰éœ€è¦æ¡†æž¶æŒ‡æ¨™æˆ– -maccumulate-outgoing-args 來ä¿è­‰æ­£ç¢ºæ€§"
-#: config/sh/sh.c:7674
+#: config/sh/sh.c:7677
#, gcc-internal-format
msgid "__builtin_saveregs not supported by this subtarget"
msgstr "__builtin_saveregs 在此å­ç›®çš„上ä¸å—支æ´"
-#: config/sh/sh.c:8838
+#: config/sh/sh.c:8841
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to interrupt functions"
msgid "%qE attribute only applies to interrupt functions"
msgstr "%qs 屬性åªèƒ½å¥—用到æ’斷函å¼ä¸Š"
-#: config/sh/sh.c:8896
+#: config/sh/sh.c:8899
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute is not supported on this platform"
msgid "%qE attribute is supported only for SH2A"
msgstr "%qE 屬性在此平å°ä¸Šä¸å—支æ´"
-#: config/sh/sh.c:8926
+#: config/sh/sh.c:8929
#, gcc-internal-format
msgid "attribute interrupt_handler is not compatible with -m5-compact"
msgstr "屬性 interrupt_handler 與 -m5-compact ä¸ç›¸å®¹"
-#: config/sh/sh.c:8943
+#: config/sh/sh.c:8946
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to functions"
msgid "%qE attribute only applies to SH2A"
msgstr "%qs 屬性åªèƒ½å¥—用於函å¼"
-#: config/sh/sh.c:8965
+#: config/sh/sh.c:8968
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not an integer constant"
msgid "%qE attribute argument should be between 0 to 255"
msgstr "%qs 屬性的åƒæ•¸ä¸æ˜¯ä¸€å€‹æ•´åž‹å¸¸æ•¸"
#. The argument must be a constant string.
-#: config/sh/sh.c:9038
+#: config/sh/sh.c:9041
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute argument not a string constant"
msgid "%qE attribute argument not a string constant"
msgstr "%qs 屬性的åƒæ•¸ä¸æ˜¯ä¸€å€‹å­—串常數"
-#: config/sh/sh.c:11618
+#: config/sh/sh.c:11621
#, gcc-internal-format
msgid "r0 needs to be available as a call-clobbered register"
msgstr "r0 需è¦åšç‚ºå‘¼å«ç¯¡æ”¹çš„暫存器"
-#: config/sh/sh.c:11639
+#: config/sh/sh.c:11642
#, fuzzy, gcc-internal-format
#| msgid "Need a second call-clobbered general purpose register"
msgid "need a second call-clobbered general purpose register"
msgstr "需è¦å¦ä¸€å€‹å‘¼å«ç¯¡æ”¹çš„通用暫存器"
-#: config/sh/sh.c:11647
+#: config/sh/sh.c:11650
#, fuzzy, gcc-internal-format
#| msgid "Need a call-clobbered target register"
msgid "need a call-clobbered target register"
@@ -27786,13 +27786,13 @@ msgstr "屬性 %<__BELOW100__%> åªå°è®Šæ•¸é¡žåž‹èµ·ä½œç”¨"
msgid "__BELOW100__ attribute not allowed with auto storage class"
msgstr "__BELOW100__ 屬性ä¸å…許用於自動存儲類別"
-#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
+#: config/tilegx/tilegx.c:3398 config/tilepro/tilepro.c:3101
#, fuzzy, gcc-internal-format
#| msgid "bad builtin fcode"
msgid "bad builtin icode"
msgstr "錯誤的內建 fcode"
-#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
+#: config/tilegx/tilegx.c:3439 config/tilepro/tilepro.c:3127
#, fuzzy, gcc-internal-format
#| msgid "mask must be an immediate"
msgid "operand must be an immediate of the right size"
@@ -28022,43 +28022,43 @@ msgstr "%<-gnat%> 被錯誤地拼寫為 %<-gant%>"
msgid "-fexcess-precision=standard for Ada"
msgstr ""
-#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
-#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
+#: ada/gcc-interface/utils.c:5303 ada/gcc-interface/utils.c:5478
+#: ada/gcc-interface/utils.c:5520 ada/gcc-interface/utils.c:5574
#, gcc-internal-format
msgid "%qs attribute ignored"
msgstr "忽略 %qs 屬性"
-#: ada/gcc-interface/utils.c:5430
+#: ada/gcc-interface/utils.c:5421
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute requires prototypes with named arguments"
msgid "%qs attribute requires prototypes with named arguments"
msgstr "%qE 屬性需è¦å¸¶å…·å引數的原型"
-#: ada/gcc-interface/utils.c:5439
+#: ada/gcc-interface/utils.c:5430
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute only applies to variadic functions"
msgid "%qs attribute only applies to variadic functions"
msgstr "%qE 屬性åªèƒ½ç”¨æ–¼å¸¶å¯è®Šåƒæ•¸å‡½å¼"
-#: ada/gcc-interface/utils.c:5510
+#: ada/gcc-interface/utils.c:5501
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored"
msgid "%qE attribute has no effect"
msgstr "%qE 屬性被忽略"
-#: ada/gcc-interface/utils.c:5616
+#: ada/gcc-interface/utils.c:5607
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute %qE"
msgid "invalid vector type for attribute %qs"
msgstr "屬性 %qE çš„å‘é‡é¡žåž‹ç„¡æ•ˆ"
-#: ada/gcc-interface/utils.c:5679
+#: ada/gcc-interface/utils.c:5670
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute only applies to variables"
msgid "attribute %qs applies to array types only"
msgstr "%qs 屬性åªèƒ½ç‚ºè®Šæ•¸ä½¿ç”¨"
-#: ada/gcc-interface/utils.c:5706
+#: ada/gcc-interface/utils.c:5697
#, fuzzy, gcc-internal-format
#| msgid "invalid vector type for attribute %qE"
msgid "invalid element type for attribute %qs"
@@ -28532,7 +28532,7 @@ msgstr "沒有物件無法呼å«æˆå“¡å‡½å¼ %qD"
msgid "passing %qT chooses %qT over %qT"
msgstr "å‚³éž %qT 時é¸æ“‡ %qT 而ä¸æ˜¯ %qT"
-#: cp/call.c:8070 cp/name-lookup.c:5495
+#: cp/call.c:8070 cp/name-lookup.c:5500
#, gcc-internal-format
msgid " in call to %qD"
msgstr " åœ¨å‘¼å« %qD 時"
@@ -28597,439 +28597,439 @@ msgstr "將類型為 %qT çš„éž const åƒç…§åˆå§‹åŒ–為類型為 %qT 的臨時è
msgid "invalid initialization of reference of type %qT from expression of type %qT"
msgstr "將類型為 %qT çš„åƒç…§åˆå§‹åŒ–為類型為 %qT çš„é‹ç®—å¼ç„¡æ•ˆ"
-#: cp/class.c:296
+#: cp/class.c:297
#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgstr "無法從基礎類別 %qT 轉æ›åˆ°è¡ç”Ÿé¡žåˆ¥ %qT,é€éŽè™›åŸºç¤Žé¡žåˆ¥ %qT"
-#: cp/class.c:998
+#: cp/class.c:999
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
msgstr "Java 類別 %qT ä¸èƒ½æœ‰è§£æ§‹å‡½å¼"
-#: cp/class.c:1000
+#: cp/class.c:1001
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
msgstr "Java 類別 %qT ä¸èƒ½æœ‰éš±å«çš„éžå¹³å‡¡çš„解構函å¼"
-#: cp/class.c:1103
+#: cp/class.c:1104
#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
msgstr "%q+#D 無法被多載"
-#: cp/class.c:1104
+#: cp/class.c:1105
#, gcc-internal-format
msgid "with %q+#D"
msgstr "與 %q+#D"
-#: cp/class.c:1173
+#: cp/class.c:1174
#, gcc-internal-format
msgid "conflicting access specifications for method %q+D, ignored"
msgstr "方法 %q+D 的權é™è¨­å®šè¡çªï¼Œå·²å¿½ç•¥"
-#: cp/class.c:1176
+#: cp/class.c:1177
#, gcc-internal-format
msgid "conflicting access specifications for field %qE, ignored"
msgstr "æ¬„ä½ %qE 的權é™è¨­å®šè¡çªï¼Œå·²å¿½ç•¥"
-#: cp/class.c:1238 cp/class.c:1246
+#: cp/class.c:1239 cp/class.c:1247
#, gcc-internal-format
msgid "%q+D invalid in %q#T"
msgstr "%q+D 無效,在 %q#T 中"
-#: cp/class.c:1239
+#: cp/class.c:1240
#, gcc-internal-format
msgid " because of local method %q+#D with same name"
msgstr " 因為局部方法 %q+#D 與之åŒå"
-#: cp/class.c:1247
+#: cp/class.c:1248
#, gcc-internal-format
msgid " because of local member %q+#D with same name"
msgstr " 因為局部æˆå“¡ %q+#D 與之åŒå"
-#: cp/class.c:1291
+#: cp/class.c:1292
#, fuzzy, gcc-internal-format
#| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
msgid "cannot derive from %<final%> base %qT in derived type %qT"
msgstr "無法從基礎類別 %qT 轉æ›åˆ°è¡ç”Ÿé¡žåˆ¥ %qT,é€éŽè™›åŸºç¤Žé¡žåˆ¥ %qT"
-#: cp/class.c:1303
+#: cp/class.c:1304
#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
msgstr "基礎類別 %q#T 有一個éžè™›è§£æ§‹å‡½å¼"
-#: cp/class.c:1707
+#: cp/class.c:1708
#, gcc-internal-format
msgid "all member functions in class %qT are private"
msgstr "類別 %qT 中所有æˆå“¡å‡½å¼éƒ½æ˜¯ç§æœ‰çš„"
-#: cp/class.c:1719
+#: cp/class.c:1720
#, gcc-internal-format
msgid "%q#T only defines a private destructor and has no friends"
msgstr "%q#T 僅定義了一個ç§æœ‰è§£æ§‹å‡½å¼ä¸”沒有夥伴"
-#: cp/class.c:1764
+#: cp/class.c:1765
#, gcc-internal-format
msgid "%q#T only defines private constructors and has no friends"
msgstr "%q#T 僅定義了一個ç§æœ‰å»ºæ§‹å¼ä¸”沒有夥伴"
-#: cp/class.c:2157
+#: cp/class.c:2158
#, gcc-internal-format
msgid "no unique final overrider for %qD in %qT"
msgstr "%qD 的最終多載在 %qT 中ä¸å”¯ä¸€"
-#: cp/class.c:2524
+#: cp/class.c:2525
#, fuzzy, gcc-internal-format
#| msgid "%q+D defined but not used"
msgid "%q+#D marked final, but is not virtual"
msgstr "%q+D 定義後未使用"
-#: cp/class.c:2526
+#: cp/class.c:2527
#, gcc-internal-format
msgid "%q+#D marked override, but does not override"
msgstr ""
#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2595
+#: cp/class.c:2596
#, gcc-internal-format
msgid "%q+D was hidden"
msgstr "%q+D 被隱è—"
-#: cp/class.c:2596
+#: cp/class.c:2597
#, gcc-internal-format
msgid " by %q+D"
msgstr " 為 %q+D"
-#: cp/class.c:2639 cp/decl2.c:1359
+#: cp/class.c:2640 cp/decl2.c:1359
#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgstr "%q+#D 無效;匿åè¯åˆåªèƒ½æœ‰éžéœæ…‹çš„資料æˆå“¡"
-#: cp/class.c:2642
+#: cp/class.c:2643
#, fuzzy, gcc-internal-format
#| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
msgstr "%q+#D 無效;匿åè¯åˆåªèƒ½æœ‰éžéœæ…‹çš„資料æˆå“¡"
-#: cp/class.c:2650 cp/decl2.c:1365
+#: cp/class.c:2651 cp/decl2.c:1365
#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
msgstr "匿åè¯åˆä¸­å‡ºç¾ç§æœ‰æˆå“¡ %q+#D"
-#: cp/class.c:2652
+#: cp/class.c:2653
#, fuzzy, gcc-internal-format
#| msgid "private member %q+#D in anonymous union"
msgid "private member %q+#D in anonymous struct"
msgstr "匿åè¯åˆä¸­å‡ºç¾ç§æœ‰æˆå“¡ %q+#D"
-#: cp/class.c:2657 cp/decl2.c:1367
+#: cp/class.c:2658 cp/decl2.c:1367
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
msgstr "匿åè¯åˆä¸­å‡ºç¾ä¿è­·æˆå“¡ %q+#D"
-#: cp/class.c:2659
+#: cp/class.c:2660
#, fuzzy, gcc-internal-format
#| msgid "protected member %q+#D in anonymous union"
msgid "protected member %q+#D in anonymous struct"
msgstr "匿åè¯åˆä¸­å‡ºç¾ä¿è­·æˆå“¡ %q+#D"
-#: cp/class.c:2887
+#: cp/class.c:2904
#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
msgstr "ä½å…ƒæ®µ %q+#D 有éžæ•´æ•¸çš„é¡žåž‹"
-#: cp/class.c:2903
+#: cp/class.c:2920
#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
msgstr "ä½å…ƒæ®µ %q+D 的寬度ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸æ•¸"
-#: cp/class.c:2908
+#: cp/class.c:2925
#, gcc-internal-format
msgid "negative width in bit-field %q+D"
msgstr "ä½å…ƒæ®µ %q+D 寬度為負"
-#: cp/class.c:2913
+#: cp/class.c:2930
#, gcc-internal-format
msgid "zero width for bit-field %q+D"
msgstr "ä½å…ƒæ®µ %q+D 寬度為 0"
-#: cp/class.c:2919
+#: cp/class.c:2936
#, gcc-internal-format
msgid "width of %q+D exceeds its type"
msgstr "%q+D 的寬度超éŽäº†å®ƒçš„é¡žåž‹"
-#: cp/class.c:2923
+#: cp/class.c:2940
#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
msgstr "%q+D 太å°è€Œä¸èƒ½å­˜æ”¾ %q#T 的所有å¯èƒ½å€¼"
-#: cp/class.c:2982
+#: cp/class.c:2999
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
msgstr "有建構å¼çš„æˆå“¡ %q+#D ä¸èƒ½ç”¨åœ¨è¯åˆä¸­"
-#: cp/class.c:2985
+#: cp/class.c:3002
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
msgstr "有解構函å¼çš„æˆå“¡ %q+#D ä¸èƒ½ç”¨åœ¨è¯åˆä¸­"
-#: cp/class.c:2987
+#: cp/class.c:3004
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
msgstr "有複製賦值é‹ç®—å­çš„æˆå“¡ %q+#D ä¸èƒ½ç”¨åœ¨è¯åˆä¸­"
-#: cp/class.c:2991
+#: cp/class.c:3008
#, gcc-internal-format
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
msgstr ""
-#: cp/class.c:3025
+#: cp/class.c:3042
#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
msgstr "åˆå§‹åŒ–了è¯åˆ %qT 中的多個欄ä½"
-#: cp/class.c:3109
+#: cp/class.c:3126
#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
msgstr "%q+D ä¸èƒ½æ˜¯éœæ…‹çš„,因為它是è¯åˆçš„æˆå“¡"
-#: cp/class.c:3114
+#: cp/class.c:3131
#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
msgstr "%q+D ä¸èƒ½æœ‰åƒç…§é¡žåž‹ %qT,因為它是è¯åˆçš„æˆå“¡"
-#: cp/class.c:3125
+#: cp/class.c:3142
#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
msgstr "æ¬„ä½ %q+D 無效地宣告為函å¼é¡žåž‹"
-#: cp/class.c:3131
+#: cp/class.c:3148
#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
msgstr "æ¬„ä½ %q+D 無效地宣告為方法類型"
-#: cp/class.c:3187
+#: cp/class.c:3204
#, fuzzy, gcc-internal-format
#| msgid "ignoring packed attribute on unpacked non-POD field %q+#D"
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
msgstr "為éžç·Šå¯¦çš„éžç°¡å–®èˆŠè³‡æ–™æ¬„ä½ %q+#D 忽略 packed 屬性"
-#: cp/class.c:3285
+#: cp/class.c:3302
#, gcc-internal-format
msgid "field %q+#D with same name as class"
msgstr "æ¬„ä½ %q+#D 與類別åŒå"
-#: cp/class.c:3308
+#: cp/class.c:3325
#, gcc-internal-format
msgid "%q#T has pointer data members"
msgstr "%q#T 有指標資料æˆå“¡"
-#: cp/class.c:3313
+#: cp/class.c:3330
#, gcc-internal-format
msgid " but does not override %<%T(const %T&)%>"
msgstr " 但沒有多載 %<%T(const %T&)%>"
-#: cp/class.c:3315
+#: cp/class.c:3332
#, gcc-internal-format
msgid " or %<operator=(const %T&)%>"
msgstr " 或 %<operator=(const %T&)%>"
-#: cp/class.c:3319
+#: cp/class.c:3336
#, gcc-internal-format
msgid " but does not override %<operator=(const %T&)%>"
msgstr " 也沒有多載 %<operator=(const %T&)%>"
-#: cp/class.c:3790
+#: cp/class.c:3807
#, gcc-internal-format
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
msgstr "空基礎類別 %qT çš„å移é‡å¯èƒ½èˆ‡ ABI ä¸ç›¸å®¹ï¼Œä¸¦ä¸”å¯èƒ½åœ¨ GCC 的未來版本中變更"
-#: cp/class.c:3917
+#: cp/class.c:3934
#, gcc-internal-format
msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr "在 GCC 的未來版本中類別 %qT 將被看作幾乎為空"
-#: cp/class.c:3999
+#: cp/class.c:4016
#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
msgstr "為éžè™›æ–¹æ³• %q+D 指定了åˆå§‹å€¼è¨­å®šé …"
-#: cp/class.c:4390
+#: cp/class.c:4407
#, gcc-internal-format
msgid "method overrides both %<transaction_pure%> and %qE methods"
msgstr ""
-#: cp/class.c:4411
+#: cp/class.c:4428
#, gcc-internal-format
msgid "method declared %qE overriding %qE method"
msgstr ""
-#: cp/class.c:4877 cp/semantics.c:5729
+#: cp/class.c:4894 cp/semantics.c:5729
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static member function %qD"
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
msgstr "å°éžéœæ…‹æˆå“¡å‡½å¼ %qD 的使用無效"
-#: cp/class.c:4902
+#: cp/class.c:4919
#, fuzzy, gcc-internal-format
#| msgid "%qT is not a base of %qT"
msgid "%q+T is not literal because:"
msgstr "%qT ä¸æ˜¯ %qT 的基礎類別"
-#: cp/class.c:4904
+#: cp/class.c:4921
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " %q+T has a non-trivial destructor"
msgstr "基礎類別 %q#T 有一個éžè™›è§£æ§‹å‡½å¼"
-#: cp/class.c:4909
+#: cp/class.c:4926
#, 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:4945
+#: cp/class.c:4962
#, fuzzy, gcc-internal-format
#| msgid "base class %q#T has a non-virtual destructor"
msgid " base class %qT of %q+T is non-literal"
msgstr "基礎類別 %q#T 有一個éžè™›è§£æ§‹å‡½å¼"
-#: cp/class.c:4959
+#: cp/class.c:4976
#, fuzzy, gcc-internal-format
#| msgid "invalid use of non-static data member %q+D"
msgid " non-static data member %q+D has non-literal type"
msgstr "å°éžéœæ…‹è³‡æ–™æˆå“¡ %q+D 的無效使用"
-#: cp/class.c:5071
+#: cp/class.c:5089
#, gcc-internal-format
msgid "non-static reference %q+#D in class without a constructor"
msgstr "類別中有éžéœæ…‹åƒç…§ %q+#D,å»æ²’有æ供建構å¼"
-#: cp/class.c:5076
+#: cp/class.c:5094
#, gcc-internal-format
msgid "non-static const member %q+#D in class without a constructor"
msgstr "類別中有éžéœæ…‹å¸¸æ•¸æˆå“¡ %q+#D å»æ²’有建構å¼"
#. If the function is defaulted outside the class, we just
#. give the synthesis error.
-#: cp/class.c:5102
+#: cp/class.c:5120
#, gcc-internal-format
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
msgstr ""
-#: cp/class.c:5105
+#: cp/class.c:5123
#, gcc-internal-format
msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
msgstr ""
-#: cp/class.c:5329
+#: cp/class.c:5347
#, gcc-internal-format
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
msgstr "虛基礎類別 %qT çš„å移é‡èˆ‡ ABI ä¸ç›¸å®¹ï¼Œä¸¦ä¸”å¯èƒ½åœ¨ GCC 的未來版本中變更"
-#: cp/class.c:5430
+#: cp/class.c:5448
#, gcc-internal-format
msgid "direct base %qT inaccessible in %qT due to ambiguity"
msgstr "由於存在歧義,直接基礎類別 %qT 在 %qT 中無法存å–"
-#: cp/class.c:5442
+#: cp/class.c:5460
#, gcc-internal-format
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
msgstr "由於存在歧義,虛基礎類別 %qT 在 %qT 中無法存å–"
-#: cp/class.c:5628
+#: cp/class.c:5646
#, gcc-internal-format
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
msgstr "賦於 %qT 的大å°å¯èƒ½èˆ‡ ABI ä¸ç›¸å®¹ï¼Œä¸¦ä¸”å¯èƒ½åœ¨ GCC 的未來版本中變更"
-#: cp/class.c:5668
+#: cp/class.c:5686
#, gcc-internal-format
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
msgstr "%qD çš„å移é‡å¯èƒ½èˆ‡ ABI ä¸ç›¸å®¹ï¼Œä¸¦ä¸”å¯èƒ½åœ¨ GCC 的未來版本中變更"
-#: cp/class.c:5696
+#: cp/class.c:5714
#, gcc-internal-format
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
msgstr "%q+D çš„å移é‡èˆ‡ ABI ä¸ç›¸å®¹ï¼Œä¸¦ä¸”在 GCC 的未來版本中å¯èƒ½æœƒæœ‰è®ŠåŒ–"
-#: cp/class.c:5706
+#: cp/class.c:5724
#, 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 包å«ä¸€å€‹ç©ºé¡žåˆ¥ï¼ŒåŸºç¤Žé¡žåˆ¥çš„ä½ç½®åœ¨ GCC 的未來版本å¯èƒ½æœƒæœ‰è®ŠåŒ–"
-#: cp/class.c:5794
+#: cp/class.c:5812
#, gcc-internal-format
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
msgstr "空類別 %qT çš„è¡ç”Ÿé¡žåˆ¥çš„版é¢è¨­ç½®åœ¨ GCC 的未來版本中å¯èƒ½æœƒèµ·è®ŠåŒ–"
-#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
+#: cp/class.c:5980 cp/decl.c:11840 cp/parser.c:18573
#, gcc-internal-format
msgid "redefinition of %q#T"
msgstr "%q#T é‡å®šç¾©"
-#: cp/class.c:6114
+#: cp/class.c:6123
#, fuzzy, gcc-internal-format
#| msgid "%q#T has virtual functions but non-virtual destructor"
msgid "%q#T has virtual functions and accessible non-virtual destructor"
msgstr "%q#T 有虛函å¼å»æ²’有虛解構函å¼"
-#: cp/class.c:6140
+#: cp/class.c:6149
#, fuzzy, gcc-internal-format
#| msgid "class %qT does not have any field named %qD"
msgid "type transparent class %qT does not have any fields"
msgstr "類別 %qT æ²’å…·å為 %qD 的欄ä½"
-#: cp/class.c:6146
+#: cp/class.c:6155
#, gcc-internal-format
msgid "type transparent class %qT has base classes"
msgstr ""
-#: cp/class.c:6150
+#: cp/class.c:6159
#, fuzzy, gcc-internal-format
#| msgid "type %qs has virtual member functions"
msgid "type transparent class %qT has virtual functions"
msgstr "é¡žåž‹ %qs 有虛æˆå“¡å‡½å¼"
-#: cp/class.c:6252
+#: cp/class.c:6300
#, gcc-internal-format
msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr "試圖完æˆçµæ§‹ï¼Œä½†ç‚ºå…ˆå‰çš„解æžéŒ¯èª¤æ‰€æ’æ–·"
-#: cp/class.c:6758
+#: cp/class.c:6810
#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
msgstr "語言字串 %<\"%E\"%> ä¸å¯è­˜åˆ¥"
-#: cp/class.c:6848
+#: cp/class.c:6900
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
msgstr "無法解æžå¤šè¼‰å‡½å¼ %qD,基於å‘é¡žåž‹ %qT 的轉æ›"
-#: cp/class.c:6972
+#: cp/class.c:7024
#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
msgstr "沒有å¯å°‡å‡½å¼ %qD 轉æ›åˆ°é¡žåž‹ %q#T 的匹é…é …"
-#: cp/class.c:6995
+#: cp/class.c:7047
#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
msgstr "å°‡å¤šè¼‰å‡½å¼ %qD 轉æ›ç‚ºé¡žåž‹ %q#T 有歧義"
-#: cp/class.c:7022
+#: cp/class.c:7074
#, gcc-internal-format
msgid "assuming pointer to member %qD"
msgstr "å‡å®šæ˜¯æˆå“¡æŒ‡æ¨™ %qD"
-#: cp/class.c:7025
+#: cp/class.c:7077
#, gcc-internal-format
msgid "(a pointer to member can only be formed with %<&%E%>)"
msgstr "(æˆå“¡æŒ‡æ¨™åªèƒ½ç”¨ %<&%E%> 構æˆ)"
-#: cp/class.c:7087 cp/class.c:7121
+#: cp/class.c:7139 cp/class.c:7173
#, gcc-internal-format
msgid "not enough type information"
msgstr "類型資訊ä¸å……分"
-#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
+#: cp/class.c:7156 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
msgstr "無法將 %qE 從類型 %qT 轉æ›åˆ°é¡žåž‹ %qT"
@@ -29039,12 +29039,12 @@ msgstr "無法將 %qE 從類型 %qT 轉æ›åˆ°é¡žåž‹ %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:7415 cp/decl.c:1287
+#: cp/class.c:7467 cp/decl.c:1287
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr "%q#D 的宣告"
-#: cp/class.c:7416
+#: cp/class.c:7468
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
msgstr "變更了 %qD çš„åŽŸæ„ %q+#D"
@@ -29065,7 +29065,7 @@ msgstr "無法永é ä¸å®Œå…¨é¡žåž‹ %qT 轉æ›åˆ° %qT"
msgid "conversion of %qE from %qT to %qT is ambiguous"
msgstr "å°‡ %qE 從 %qT 轉æ›åˆ° %qT 有歧義"
-#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
+#: cp/cvt.c:204 cp/decl.c:10584 cp/typeck.c:4101
#, fuzzy, gcc-internal-format
#| msgid "array bound is not an integer constant"
msgid "zero as null pointer constant"
@@ -30041,7 +30041,7 @@ msgstr "%qD 宣告為åƒç…§å»æœªè¢«åˆå§‹åŒ–"
msgid "name used in a GNU-style designated initializer for an array"
msgstr "å稱 %qD 用在 GNU 風格的陣列指定元素åˆå§‹å€¼è¨­å®šä¸­"
-#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
+#: cp/decl.c:4698 cp/typeck2.c:1087 cp/typeck2.c:1192
#, gcc-internal-format
msgid "non-trivial designated initializers not supported"
msgstr "ä¸å¹³å‡¡çš„代ç†åˆå§‹å€¼è¨­å®šä¸å—支æ´"
@@ -30140,8 +30140,8 @@ msgstr "%qT æ²’å…·å為 %qD çš„éžéœæ…‹è³‡æ–™æˆå“¡"
msgid "C99 designator %qE outside aggregate initializer"
msgstr ""
-#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
-#: cp/typeck2.c:1299 cp/typeck2.c:1346
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1074 cp/typeck2.c:1273
+#: cp/typeck2.c:1302 cp/typeck2.c:1349
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr "%qT çš„åˆå§‹å€¼è¨­å®šé …太多"
@@ -30720,7 +30720,7 @@ msgstr "%qT æ—¢ä¸æ˜¯é¡žåˆ¥ä¹Ÿä¸æ˜¯å‘½å空間"
msgid "type %qT is not derived from type %qT"
msgstr "é¡žåž‹ %qT ä¸æ˜¯ç”±é¡žåž‹ %qT è¡ç”Ÿçš„"
-#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9961
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr "%qD 沒有宣告為一個函å¼"
@@ -31054,394 +31054,389 @@ msgstr ""
#: cp/decl.c:9497
#, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
-msgstr ""
-
-#: cp/decl.c:9499
-#, gcc-internal-format
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:9511
+#: cp/decl.c:9509
#, gcc-internal-format
msgid "template-id %qD used as a declarator"
msgstr "範本識別碼 %qD åšç‚ºå®£å‘Š"
-#: cp/decl.c:9562
+#: cp/decl.c:9560
#, gcc-internal-format
msgid "member functions are implicitly friends of their class"
msgstr "æˆå“¡å‡½å¼éš±å«åœ°æˆç‚ºæ‰€å±¬é¡žåˆ¥çš„夥伴"
-#: cp/decl.c:9567
+#: cp/decl.c:9565
#, gcc-internal-format
msgid "extra qualification %<%T::%> on member %qs"
msgstr "有多餘的é™å®š %<%T::%> æ–¼æˆå“¡ %qs 上"
-#: cp/decl.c:9597
+#: cp/decl.c:9595
#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
msgstr "無法定義æˆå“¡å‡½å¼ %<%T::%s%> æ–¼ %<%T%> 之內"
-#: cp/decl.c:9599
+#: cp/decl.c:9597
#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
msgstr "無法宣告æˆå“¡å‡½å¼ %<%T::%s%> æ–¼ %<%T%> 之內"
-#: cp/decl.c:9608
+#: cp/decl.c:9606
#, gcc-internal-format
msgid "cannot declare member %<%T::%s%> within %qT"
msgstr "無法宣告æˆå“¡ %<%T::%s%> æ–¼ %qT 之內"
-#: cp/decl.c:9634
+#: cp/decl.c:9632
#, fuzzy, gcc-internal-format
#| msgid "data member %qD cannot be a member template"
msgid "non-parameter %qs cannot be a parameter pack"
msgstr "資料æˆå“¡ %qD ä¸èƒ½æ˜¯æˆå“¡ç¯„本"
-#: cp/decl.c:9644
+#: cp/decl.c:9642
#, gcc-internal-format
msgid "size of array %qs is too large"
msgstr "陣列 %qs 太大"
-#: cp/decl.c:9655
+#: cp/decl.c:9653
#, gcc-internal-format
msgid "data member may not have variably modified type %qT"
msgstr "資料æˆå“¡ä¸èƒ½å…·æœ‰å¯è®Šé¡žåž‹ %qT"
-#: cp/decl.c:9657
+#: cp/decl.c:9655
#, gcc-internal-format
msgid "parameter may not have variably modified type %qT"
msgstr "åƒæ•¸ä¸èƒ½å…·æœ‰å¯è®Šé¡žåž‹ %qT"
#. [dcl.fct.spec] The explicit specifier shall only be used in
#. declarations of constructors within a class definition.
-#: cp/decl.c:9665
+#: cp/decl.c:9663
#, gcc-internal-format
msgid "only declarations of constructors can be %<explicit%>"
msgstr "åªæœ‰å»ºæ§‹å¼æ‰èƒ½è¢«å®£å‘Šç‚º %<explicit%>"
-#: cp/decl.c:9673
+#: cp/decl.c:9671
#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
msgstr "éžæˆå“¡ %qs ä¸èƒ½è¢«å®£å‘Šç‚º %<mutable%>"
-#: cp/decl.c:9678
+#: cp/decl.c:9676
#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
msgstr "éžç‰©ä»¶æˆå“¡ %qs ä¸èƒ½è¢«å®£å‘Šç‚º %<mutable%>"
-#: cp/decl.c:9684
+#: cp/decl.c:9682
#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
msgstr "å‡½å¼ %qs ä¸èƒ½è¢«å®£å‘Šç‚º %<mutable%>"
-#: cp/decl.c:9689
+#: cp/decl.c:9687
#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
msgstr "éœæ…‹ %qs ä¸èƒ½è¢«å®£å‘Šç‚º %<mutable%>"
-#: cp/decl.c:9694
+#: cp/decl.c:9692
#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
msgstr "常數 %qs ä¸èƒ½è¢«å®£å‘Šç‚º %<mutable%>"
-#: cp/decl.c:9699
+#: cp/decl.c:9697
#, fuzzy, gcc-internal-format
#| msgid "function %qs cannot be declared %<mutable%>"
msgid "reference %qs cannot be declared %<mutable%>"
msgstr "å‡½å¼ %qs ä¸èƒ½è¢«å®£å‘Šç‚º %<mutable%>"
-#: cp/decl.c:9734
+#: cp/decl.c:9732
#, fuzzy, gcc-internal-format
#| msgid "typedef %q+D declared %<inline%>"
msgid "typedef declared %<auto%>"
msgstr "typedef %q+D 宣告為 %<inline%>"
-#: cp/decl.c:9744
+#: cp/decl.c:9742
#, fuzzy, gcc-internal-format
#| msgid "%Jtypedef name may not be a nested-name-specifier"
msgid "typedef name may not be a nested-name-specifier"
msgstr "%Jtypedef åä¸èƒ½æ˜¯å·¢ç‹€å指定"
-#: cp/decl.c:9762
+#: cp/decl.c:9760
#, gcc-internal-format
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr "ISO C++ ä¸å…許嵌類別的類型 %qD 與其所屬的類別åŒå"
-#: cp/decl.c:9864
+#: cp/decl.c:9862
#, fuzzy, gcc-internal-format
#| msgid "qualified function types cannot be used to declare %s functions"
msgid "qualified function types cannot be used to declare static member functions"
msgstr "é™å®šçš„函å¼é¡žåž‹ä¸èƒ½ç”¨ä¾†å®£å‘Š %s 函å¼"
-#: cp/decl.c:9866
+#: cp/decl.c:9864
#, fuzzy, gcc-internal-format
#| msgid "qualified function types cannot be used to declare %s functions"
msgid "qualified function types cannot be used to declare free functions"
msgstr "é™å®šçš„函å¼é¡žåž‹ä¸èƒ½ç”¨ä¾†å®£å‘Š %s 函å¼"
-#: cp/decl.c:9893
+#: cp/decl.c:9891
#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
msgstr "為夥伴類別宣告指定了類型é™å®š"
-#: cp/decl.c:9898
+#: cp/decl.c:9896
#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
msgstr "夥伴函å¼å®£å‘Šä¸­å‡ºç¾äº† %<inline%>"
-#: cp/decl.c:9906
+#: cp/decl.c:9904
#, gcc-internal-format
msgid "template parameters cannot be friends"
msgstr "範本åƒæ•¸ä¸èƒ½æ˜¯å¤¥ä¼´"
-#: cp/decl.c:9908
+#: cp/decl.c:9906
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
msgstr "å¤¥ä¼´å®£å‘Šéœ€è¦ classï¼Œå³ %<friend class %T::%D%>"
-#: cp/decl.c:9912
+#: cp/decl.c:9910
#, gcc-internal-format
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
msgstr "å¤¥ä¼´å®£å‘Šéœ€è¦ classï¼Œå³ %<friend %#T%>"
-#: cp/decl.c:9925
+#: cp/decl.c:9923
#, gcc-internal-format
msgid "trying to make class %qT a friend of global scope"
msgstr "試圖讓 %qT æˆç‚ºå…¨åŸŸæ¬„ä½çš„夥伴"
-#: cp/decl.c:9943
+#: cp/decl.c:9941
#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
msgstr "éžæˆå“¡å‡½å¼é¡žåž‹ä¸Šçš„é™å®šç¬¦ç„¡æ•ˆ"
-#: cp/decl.c:9953
+#: cp/decl.c:9951
#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
msgstr "抽象宣告 %qT åšç‚ºå®£å‘Š"
-#: cp/decl.c:9982
+#: cp/decl.c:9980
#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
msgstr "ä¸èƒ½åœ¨åƒæ•¸å®£å‘Šä¸­ä½¿ç”¨ %<::%>"
-#: cp/decl.c:9986
+#: cp/decl.c:9984
#, fuzzy, gcc-internal-format
#| msgid "parameter %q+D declared %<inline%>"
msgid "parameter declared %<auto%>"
msgstr "åƒæ•¸ %q+D 宣告為 %<inline%>"
-#: cp/decl.c:10028
+#: cp/decl.c:10026
#, fuzzy, gcc-internal-format
#| msgid "static member %qD declared %<register%>"
msgid "non-static data member declared %<auto%>"
msgstr "éœæ…‹æˆå“¡ %qD 宣告為 %<register%>"
#. Something like struct S { int N::j; };
-#: cp/decl.c:10050
+#: cp/decl.c:10048
#, gcc-internal-format
msgid "invalid use of %<::%>"
msgstr "錯誤地使用了 %<::%>"
-#: cp/decl.c:10072
+#: cp/decl.c:10070
#, fuzzy, gcc-internal-format
#| msgid "declaration of C function %q#D conflicts with"
msgid "declaration of function %qD in invalid context"
msgstr "C å‡½å¼ %q#D 的宣告"
-#: cp/decl.c:10081
+#: cp/decl.c:10079
#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
msgstr "è¯åˆæˆå“¡å‡½å¼ %qD 被宣告為虛函å¼"
-#: cp/decl.c:10090
+#: cp/decl.c:10088
#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
msgstr "%qD ä¸èƒ½å®£å‘Šç‚ºè™›å‡½å¼ï¼Œå› ç‚ºå®ƒç¸½æ˜¯éœæ…‹çš„"
-#: cp/decl.c:10106
+#: cp/decl.c:10104
#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
msgstr "åœ¨è§£æ§‹å‡½å¼ %qD 中的夥伴宣告需è¦é™å®šå"
-#: cp/decl.c:10113
+#: cp/decl.c:10111
#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
msgstr "%qD 宣告為 %qT 的一個æˆå“¡"
-#: cp/decl.c:10119
+#: cp/decl.c:10117
#, fuzzy, gcc-internal-format
#| msgid "Constructor can't be %s"
msgid "a destructor cannot be %<constexpr%>"
msgstr "建構å¼ä¸å¯ä»¥æ˜¯ %s"
-#: cp/decl.c:10125
+#: cp/decl.c:10123
#, fuzzy, gcc-internal-format
#| msgid "expected qualified name in friend declaration for destructor %qD"
msgid "expected qualified name in friend declaration for constructor %qD"
msgstr "åœ¨è§£æ§‹å‡½å¼ %qD 中的夥伴宣告需è¦é™å®šå"
-#: cp/decl.c:10171
+#: cp/decl.c:10169
#, gcc-internal-format
msgid "field %qD has incomplete type"
msgstr "æ¬„ä½ %qD é¡žåž‹ä¸å®Œå…¨"
-#: cp/decl.c:10173
+#: cp/decl.c:10171
#, gcc-internal-format
msgid "name %qT has incomplete type"
msgstr "å稱 %qT é¡žåž‹ä¸å®Œå…¨"
-#: cp/decl.c:10182
+#: cp/decl.c:10180
#, gcc-internal-format
msgid " in instantiation of template %qT"
msgstr " 在範本 %qT 的實體化中"
-#: cp/decl.c:10191
+#: cp/decl.c:10189
#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
msgstr "%qE æ—¢ä¸æ˜¯å‡½å¼ä¹Ÿä¸æ˜¯æˆå“¡å‡½å¼ï¼›ä¸èƒ½å®£å‘Šç‚ºå¤¥ä¼´"
-#: cp/decl.c:10243
+#: cp/decl.c:10241
#, fuzzy, gcc-internal-format
#| msgid "Intrinsic '%s' at %L cannot have an initializer"
msgid "constexpr static data member %qD must have an initializer"
msgstr "內建函å¼ã€Œ%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: cp/decl.c:10252
+#: cp/decl.c:10250
#, fuzzy, gcc-internal-format
#| msgid "static member %qD declared %<register%>"
msgid "non-static data member %qE declared %<constexpr%>"
msgstr "éœæ…‹æˆå“¡ %qD 宣告為 %<register%>"
-#: cp/decl.c:10302
+#: cp/decl.c:10300
#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
msgstr "å‡½å¼ %qs 的存儲類別 %<auto%> 無效"
-#: cp/decl.c:10304
+#: cp/decl.c:10302
#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
msgstr "å‡½å¼ %qs 的存儲類別 %<register%> 無效"
-#: cp/decl.c:10306
+#: cp/decl.c:10304
#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
msgstr "å‡½å¼ %qs 的存儲類別 %<__thread%> 無效"
-#: cp/decl.c:10309
+#: cp/decl.c:10307
#, fuzzy, gcc-internal-format
#| msgid "an asm-specification is not allowed on a function-definition"
msgid "virt-specifiers in %qs not allowed outside a class definition"
msgstr "函å¼å®šç¾©ä¸­ä¸å…è¨±å‡ºç¾ asm 指定"
-#: cp/decl.c:10320
+#: cp/decl.c:10318
#, gcc-internal-format
msgid "%<static%> specified invalid for function %qs declared out of global scope"
msgstr "在全域作用欄ä½å¤–ç‚ºå‡½å¼ %qs 指定 %<static%> 無效"
-#: cp/decl.c:10324
+#: cp/decl.c:10322
#, gcc-internal-format
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
msgstr "在全域作用欄ä½å¤–ç‚ºå‡½å¼ %qs 指定 %<inline%> 無效"
-#: cp/decl.c:10332
+#: cp/decl.c:10330
#, gcc-internal-format
msgid "virtual non-class function %qs"
msgstr "è™›å‡½å¼ %qs ä¸æ˜¯é¡žåˆ¥æˆå“¡"
-#: cp/decl.c:10339
+#: cp/decl.c:10337
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored on non-class types"
msgid "%qs defined in a non-class scope"
msgstr "%qE 屬性在ä¸æ˜¯é¡žåˆ¥çš„類型上被忽略"
-#: cp/decl.c:10340
+#: cp/decl.c:10338
#, fuzzy, gcc-internal-format
#| msgid "%qD was not declared in this scope"
msgid "%qs declared in a non-class scope"
msgstr "%qD 在此作用欄ä½ä¸­å°šæœªå®£å‘Š"
-#: cp/decl.c:10368
+#: cp/decl.c:10366
#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
msgstr "ä¸èƒ½å°‡æˆå“¡å‡½å¼ %qD 宣告為有éœæ…‹é€£çµ"
#. FIXME need arm citation
-#: cp/decl.c:10375
+#: cp/decl.c:10373
#, gcc-internal-format
msgid "cannot declare static function inside another function"
msgstr "ä¸èƒ½åœ¨å¦ä¸€å€‹å‡½å¼ä¸­å®£å‘Šä¸€å€‹éœæ…‹å‡½å¼"
-#: cp/decl.c:10405
+#: cp/decl.c:10403
#, gcc-internal-format
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
msgstr "與宣告ä¸åŒï¼Œå®šç¾©éœæ…‹è³‡æ–™æˆå“¡æ™‚ä¸èƒ½ä½¿ç”¨ %<static%>"
-#: cp/decl.c:10412
+#: cp/decl.c:10410
#, gcc-internal-format
msgid "static member %qD declared %<register%>"
msgstr "éœæ…‹æˆå“¡ %qD 宣告為 %<register%>"
-#: cp/decl.c:10418
+#: cp/decl.c:10416
#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
msgstr "ä¸èƒ½æ˜Žç¢ºåœ°å°‡æˆå“¡ %q#D 宣告為有外部連çµ"
-#: cp/decl.c:10425
+#: cp/decl.c:10423
#, fuzzy, gcc-internal-format
#| msgid "declaration of %q#D outside of class is not definition"
msgid "declaration of constexpr variable %qD is not a definition"
msgstr "出ç¾åœ¨é¡žåˆ¥å¤–çš„ %q#D 的宣告ä¸æ˜¯å®šç¾©"
-#: cp/decl.c:10438
+#: cp/decl.c:10436
#, gcc-internal-format
msgid "%qs initialized and declared %<extern%>"
msgstr "%qs å·²åˆå§‹åŒ–,å»åˆè¢«å®£å‘Šç‚º %<extern%>"
-#: cp/decl.c:10442
+#: cp/decl.c:10440
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs 既有 %<extern%> åˆæœ‰åˆå§‹å€¼è¨­å®š"
-#: cp/decl.c:10570
+#: cp/decl.c:10568
#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
msgstr "%q#D çš„é è¨­å¼•æ•¸é¡žåž‹ç‚º %qT"
-#: cp/decl.c:10573
+#: cp/decl.c:10571
#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
msgstr "類型為 %qT çš„åƒæ•¸çš„é è¨­å¼•æ•¸å»æœ‰é¡žåž‹ %qT"
-#: cp/decl.c:10601
+#: cp/decl.c:10599
#, fuzzy, gcc-internal-format
#| msgid "default argument %qE uses local variable %qD"
msgid "default argument %qE uses %qD"
msgstr "é è¨­å¼•æ•¸ %qE 使用了局部變數 %qD"
-#: cp/decl.c:10603
+#: cp/decl.c:10601
#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
msgstr "é è¨­å¼•æ•¸ %qE 使用了局部變數 %qD"
-#: cp/decl.c:10691
+#: cp/decl.c:10689
#, fuzzy, gcc-internal-format
#| msgid "parameter %q+D has incomplete type"
msgid "parameter %qD has Java class type"
msgstr "åƒæ•¸ %q+D çš„é¡žåž‹ä¸å®Œå…¨"
-#: cp/decl.c:10719
+#: cp/decl.c:10717
#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
msgstr "åƒæ•¸ %qD 被無效地被宣告為具有方法類型"
-#: cp/decl.c:10744
+#: cp/decl.c:10742
#, fuzzy, gcc-internal-format
#| msgid "parameter %qD includes %s to array of unknown bound %qT"
msgid "parameter %qD includes pointer to array of unknown bound %qT"
msgstr "åƒæ•¸ %qD 包å«äº† %s,後者åƒç…§æœ‰ä¸æ˜Žé‚Šç•Œ %qT 的陣列"
-#: cp/decl.c:10746
+#: cp/decl.c:10744
#, fuzzy, gcc-internal-format
#| msgid "parameter %qD includes %s to array of unknown bound %qT"
msgid "parameter %qD includes reference to array of unknown bound %qT"
@@ -31462,177 +31457,177 @@ msgstr "åƒæ•¸ %qD 包å«äº† %s,後者åƒç…§æœ‰ä¸æ˜Žé‚Šç•Œ %qT 的陣列"
#. 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:10987
+#: cp/decl.c:10998
#, gcc-internal-format
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr "無效的建構å¼ï¼šæ‚¨è¦çš„å¯èƒ½æ˜¯ %<%T (const %T&)%>"
-#: cp/decl.c:11109
+#: cp/decl.c:11120
#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
msgstr "%qD ä¸èƒ½åœ¨å‘½å空間宣告"
-#: cp/decl.c:11114
+#: cp/decl.c:11125
#, gcc-internal-format
msgid "%qD may not be declared as static"
msgstr "%qD ä¸èƒ½è¢«å®£å‘Šç‚ºéœæ…‹çš„"
-#: cp/decl.c:11140
+#: cp/decl.c:11151
#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
msgstr "%qD 必須是一個éžéœæ…‹çš„æˆå“¡å‡½å¼"
-#: cp/decl.c:11149
+#: cp/decl.c:11160
#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
msgstr "%qD 必須是一個éžéœæ…‹æˆå“¡å‡½å¼æˆ–éžæˆå“¡å‡½å¼"
-#: cp/decl.c:11171
+#: cp/decl.c:11182
#, gcc-internal-format
msgid "%qD must have an argument of class or enumerated type"
msgstr "%qD 的引數必須有類別或列舉類型"
-#: cp/decl.c:11200
+#: cp/decl.c:11211
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to void will never use a type conversion operator"
msgstr "å‘ %s%s 的轉æ›æ°¸é ä¸æœƒç”¨åˆ°é¡žåž‹è½‰æ›é‹ç®—å­"
-#: cp/decl.c:11202
+#: cp/decl.c:11213
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to void will never use a type conversion operator"
msgstr "å‘ %s%s 的轉æ›æ°¸é ä¸æœƒç”¨åˆ°é¡žåž‹è½‰æ›é‹ç®—å­"
-#: cp/decl.c:11209
+#: cp/decl.c:11220
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to the same type will never use a type conversion operator"
msgstr "å‘ %s%s 的轉æ›æ°¸é ä¸æœƒç”¨åˆ°é¡žåž‹è½‰æ›é‹ç®—å­"
-#: cp/decl.c:11211
+#: cp/decl.c:11222
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to the same type will never use a type conversion operator"
msgstr "å‘ %s%s 的轉æ›æ°¸é ä¸æœƒç”¨åˆ°é¡žåž‹è½‰æ›é‹ç®—å­"
-#: cp/decl.c:11219
+#: cp/decl.c:11230
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a reference to a base class will never use a type conversion operator"
msgstr "å‘ %s%s 的轉æ›æ°¸é ä¸æœƒç”¨åˆ°é¡žåž‹è½‰æ›é‹ç®—å­"
-#: cp/decl.c:11221
+#: cp/decl.c:11232
#, fuzzy, gcc-internal-format
#| msgid "conversion to %s%s will never use a type conversion operator"
msgid "conversion to a base class will never use a type conversion operator"
msgstr "å‘ %s%s 的轉æ›æ°¸é ä¸æœƒç”¨åˆ°é¡žåž‹è½‰æ›é‹ç®—å­"
#. 13.4.0.3
-#: cp/decl.c:11230
+#: cp/decl.c:11241
#, gcc-internal-format
msgid "ISO C++ prohibits overloading operator ?:"
msgstr "ISO C++ ä¸å…許多載 ?: é‹ç®—å­"
-#: cp/decl.c:11235
+#: cp/decl.c:11246
#, fuzzy, gcc-internal-format
#| msgid "%qD must take either one or two arguments"
msgid "%qD must not have variable number of arguments"
msgstr "%qD 必須帶 1 或 2 個引數"
-#: cp/decl.c:11286
+#: cp/decl.c:11297
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
msgstr "å­—å°¾ %qD 必須使用 %<int%> åšç‚ºå®ƒçš„åƒæ•¸"
-#: cp/decl.c:11289
+#: cp/decl.c:11300
#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
msgstr "å­—å°¾ %qD 必須使用 %<int%> åšç‚ºå®ƒçš„第二個åƒæ•¸"
-#: cp/decl.c:11297
+#: cp/decl.c:11308
#, gcc-internal-format
msgid "%qD must take either zero or one argument"
msgstr "%qD 必須帶 0 或 1 個引數"
-#: cp/decl.c:11299
+#: cp/decl.c:11310
#, gcc-internal-format
msgid "%qD must take either one or two arguments"
msgstr "%qD 必須帶 1 或 2 個引數"
-#: cp/decl.c:11321
+#: cp/decl.c:11332
#, gcc-internal-format
msgid "prefix %qD should return %qT"
msgstr "字首 %qD 應當回傳 %qT"
-#: cp/decl.c:11327
+#: cp/decl.c:11338
#, gcc-internal-format
msgid "postfix %qD should return %qT"
msgstr "字尾 %qD 應當回傳 %qT"
-#: cp/decl.c:11336
+#: cp/decl.c:11347
#, gcc-internal-format
msgid "%qD must take %<void%>"
msgstr "%qD 必須有 %<void%> 類型"
-#: cp/decl.c:11338 cp/decl.c:11347
+#: cp/decl.c:11349 cp/decl.c:11358
#, gcc-internal-format
msgid "%qD must take exactly one argument"
msgstr "%qD 帶且僅帶 1 個引數"
-#: cp/decl.c:11349
+#: cp/decl.c:11360
#, gcc-internal-format
msgid "%qD must take exactly two arguments"
msgstr "%qD 帶且僅帶 2 個引數"
-#: cp/decl.c:11358
+#: cp/decl.c:11369
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
msgstr "使用者定義的 %qD 總是計算所有兩個åƒæ•¸"
-#: cp/decl.c:11372
+#: cp/decl.c:11383
#, gcc-internal-format
msgid "%qD should return by value"
msgstr "%qD 應當回傳值而éžåƒç…§"
-#: cp/decl.c:11383 cp/decl.c:11388
+#: cp/decl.c:11394 cp/decl.c:11399
#, gcc-internal-format
msgid "%qD cannot have default arguments"
msgstr "%qD ä¸èƒ½æœ‰é è¨­åƒæ•¸"
-#: cp/decl.c:11449
+#: cp/decl.c:11460
#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
msgstr "使用範本類型åƒæ•¸ %qT,在 %qs 後"
-#: cp/decl.c:11471
+#: cp/decl.c:11482
#, fuzzy, gcc-internal-format
#| msgid "ambiguous template specialization %qD for %q+D"
msgid "using alias template specialization %qT after %qs"
msgstr "有歧義的範本特例化 %qD (為 %q+D)"
-#: cp/decl.c:11474
+#: cp/decl.c:11485
#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
msgstr "使用 typedef å %qD,在 %qs 後"
-#: cp/decl.c:11476
+#: cp/decl.c:11487
#, fuzzy, gcc-internal-format
#| msgid "%q+D has a previous declaration here"
msgid "%qD has a previous declaration here"
msgstr "%q+D å…ˆå‰åœ¨æ­¤è™•æœ‰éŽå®£å‘Š"
-#: cp/decl.c:11484
+#: cp/decl.c:11495
#, gcc-internal-format
msgid "%qT referred to as %qs"
msgstr "%qT åšç‚º %qs 被åƒç…§"
-#: cp/decl.c:11485 cp/decl.c:11492
+#: cp/decl.c:11496 cp/decl.c:11503
#, gcc-internal-format
msgid "%q+T has a previous declaration here"
msgstr "%q+T å…ˆå‰åœ¨æ­¤è™•æœ‰éŽå®£å‘Š"
-#: cp/decl.c:11491
+#: cp/decl.c:11502
#, gcc-internal-format
msgid "%qT referred to as enum"
msgstr "%qT åšç‚ºåˆ—舉被åƒç…§"
@@ -31644,89 +31639,89 @@ msgstr "%qT åšç‚ºåˆ—舉被åƒç…§"
#. void f(class C); // No template header here
#.
#. then the required template argument is missing.
-#: cp/decl.c:11506
+#: cp/decl.c:11517
#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
msgstr "%<%s %T%> 需è¦ç¯„本åƒæ•¸"
-#: cp/decl.c:11554 cp/name-lookup.c:3052
+#: cp/decl.c:11565 cp/name-lookup.c:3057
#, gcc-internal-format
msgid "%qD has the same name as the class in which it is declared"
msgstr "%qD 與其宣告所在的類別åŒå"
-#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
-#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#: cp/decl.c:11595 cp/name-lookup.c:2556 cp/name-lookup.c:3381
+#: cp/name-lookup.c:3426 cp/parser.c:5060 cp/parser.c:20512
#, gcc-internal-format
msgid "reference to %qD is ambiguous"
msgstr "å° %qD çš„åƒç…§æœ‰æ­§ç¾©"
-#: cp/decl.c:11696
+#: cp/decl.c:11707
#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
msgstr "使用列舉 %q#D å‰æ²’有給出宣告"
-#: cp/decl.c:11717
+#: cp/decl.c:11728
#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
msgstr "%qT é‡å®£å‘Šç‚ºéžç¯„本"
-#: cp/decl.c:11718
+#: cp/decl.c:11729
#, gcc-internal-format
msgid "previous declaration %q+D"
msgstr "å…ˆå‰çš„宣告 %q+D"
-#: cp/decl.c:11852
+#: cp/decl.c:11863
#, gcc-internal-format
msgid "derived union %qT invalid"
msgstr "è¡ç”Ÿè¯åˆ %qT 無效"
-#: cp/decl.c:11861
+#: cp/decl.c:11872
#, gcc-internal-format
msgid "Java class %qT cannot have multiple bases"
msgstr "Java 類別 %qT ä¸èƒ½æœ‰å¤šå€‹åŸºç¤Žé¡žåˆ¥"
-#: cp/decl.c:11872
+#: cp/decl.c:11883
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
msgstr "Java 類別 %qT ä¸èƒ½æœ‰è™›åŸºç¤Žé¡žåˆ¥"
-#: cp/decl.c:11892
+#: cp/decl.c:11903
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
msgstr "基礎類別型 %qT ä¸æ˜¯çµæ§‹æˆ–類別"
-#: cp/decl.c:11925
+#: cp/decl.c:11936
#, gcc-internal-format
msgid "recursive type %qT undefined"
msgstr "éžè¿´çš„é¡žåž‹ %qT 未定義"
-#: cp/decl.c:11927
+#: cp/decl.c:11938
#, gcc-internal-format
msgid "duplicate base type %qT invalid"
msgstr "é‡è¤‡çš„基礎類別型 %qT 無效"
-#: cp/decl.c:12051
+#: cp/decl.c:12062
#, gcc-internal-format
msgid "scoped/unscoped mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#: cp/decl.c:12065 cp/decl.c:12073 cp/decl.c:12085 cp/parser.c:14523
#, fuzzy, gcc-internal-format
#| msgid "%Jprevious definition here"
msgid "previous definition here"
msgstr "%Jå‰ä¸€å€‹å®šç¾©åœ¨é€™è£¡"
-#: cp/decl.c:12059
+#: cp/decl.c:12070
#, gcc-internal-format
msgid "underlying type mismatch in enum %q#T"
msgstr ""
-#: cp/decl.c:12071
+#: cp/decl.c:12082
#, gcc-internal-format
msgid "different underlying type in enum %q#T"
msgstr ""
-#: cp/decl.c:12138
+#: cp/decl.c:12149
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr ""
@@ -31735,77 +31730,77 @@ msgstr ""
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
-#: cp/decl.c:12272
+#: cp/decl.c:12283
#, gcc-internal-format
msgid "no integral type can represent all of the enumerator values for %qT"
msgstr "沒有一個整數類型å¯ä»¥è¡¨ç¤º %qT 的所有列舉值"
-#: cp/decl.c:12407
+#: cp/decl.c:12424
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for %qE is not an integer constant"
msgid "enumerator value for %qD is not an integer constant"
msgstr "%qE 的列舉值ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸æ•¸"
-#: cp/decl.c:12457
+#: cp/decl.c:12474
#, fuzzy, gcc-internal-format
#| msgid "ISO C restricts enumerator values to range of %<int%>"
msgid "incremented enumerator value is too large for %<unsigned long%>"
msgstr "ISO C 將列舉值é™åˆ¶åœ¨ %<int%> 範åœå…§"
-#: cp/decl.c:12469
+#: cp/decl.c:12486
#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
msgstr "%qD 處列舉值溢出"
-#: cp/decl.c:12489
+#: cp/decl.c:12506
#, fuzzy, gcc-internal-format
#| msgid "enumerator value for %qE is not an integer constant"
msgid "enumerator value %E is too large for underlying type %<%T%>"
msgstr "%qE 的列舉值ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸æ•¸"
-#: cp/decl.c:12586
+#: cp/decl.c:12603
#, gcc-internal-format
msgid "return type %q#T is incomplete"
msgstr "回傳值類型 %q#T 為ä¸å®Œå…¨"
-#: cp/decl.c:12588
+#: cp/decl.c:12605
#, fuzzy, gcc-internal-format
#| msgid "return type is an incomplete type"
msgid "return type has Java class type %q#T"
msgstr "回傳ä¸å®Œå…¨çš„é¡žåž‹"
-#: cp/decl.c:12712 cp/typeck.c:7909
+#: cp/decl.c:12729 cp/typeck.c:7909
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr "%<operator=%> æ‡‰ç•¶å›žå‚³ä¸€å€‹å° %<*this%> çš„åƒç…§"
-#: cp/decl.c:12807
+#: cp/decl.c:12824
#, gcc-internal-format
msgid "no previous declaration for %q+D"
msgstr "%q+D å…ˆå‰æ²’有宣告éŽ"
-#: cp/decl.c:13022
+#: cp/decl.c:13039
#, gcc-internal-format
msgid "invalid function declaration"
msgstr "無效的函å¼å®£å‘Š"
-#: cp/decl.c:13106
+#: cp/decl.c:13123
#, gcc-internal-format
msgid "parameter %qD declared void"
msgstr "åƒæ•¸ %qD 被宣告為 void"
-#: cp/decl.c:13559
+#: cp/decl.c:13576
#, fuzzy, gcc-internal-format
#| msgid "label %q+D defined but not used"
msgid "parameter %q+D set but not used"
msgstr "標籤 %q+D 定義後未使用"
-#: cp/decl.c:13654
+#: cp/decl.c:13671
#, gcc-internal-format
msgid "invalid member function declaration"
msgstr "無效的æˆå“¡å‡½å¼å®£å‘Š"
-#: cp/decl.c:13668
+#: cp/decl.c:13685
#, gcc-internal-format
msgid "%qD is already defined in class %qT"
msgstr "%qD 已在類別 %qT 中定義éŽ"
@@ -32162,7 +32157,7 @@ msgstr ""
msgid "throwing NULL, which has integral, not pointer type"
msgstr "拋出 NULL,它的類型是整數而ä¸æ˜¯æŒ‡æ¨™"
-#: cp/except.c:743 cp/init.c:2308
+#: cp/except.c:743 cp/init.c:2310
#, gcc-internal-format
msgid "%qD should never be overloaded"
msgstr "%qD æ°¸é ä¸æ‡‰è©²è¢«å¤šè¼‰"
@@ -32440,161 +32435,161 @@ msgstr "é¡žåž‹ %qT ä¸æ˜¯ %qT 的直接基礎類別"
msgid "bad array initializer"
msgstr "錯誤的陣列åˆå§‹å€¼è¨­å®š"
-#: cp/init.c:1778 cp/semantics.c:2780
+#: cp/init.c:1780 cp/semantics.c:2780
#, fuzzy, gcc-internal-format
#| msgid "%qE does not have class type"
msgid "%qT is not a class type"
msgstr "%qE ä¸æ˜¯ä¸€å€‹é¡žåˆ¥"
-#: cp/init.c:1832
+#: cp/init.c:1834
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
msgstr "ä¸å®Œå…¨é¡žåž‹ %qT 沒有æˆå“¡ %qD"
-#: cp/init.c:1845
+#: cp/init.c:1847
#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
msgstr "åƒç…§ä½å…ƒæ®µ %qD 指標無效"
-#: cp/init.c:1922
+#: cp/init.c:1924
#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
msgstr "å°éžéœæ…‹æˆå“¡å‡½å¼ %qD 的使用無效"
-#: cp/init.c:1928
+#: cp/init.c:1930
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "å°éžéœæ…‹è³‡æ–™æˆå“¡ %qD 的無效使用"
-#: cp/init.c:2110
+#: cp/init.c:2112
#, gcc-internal-format
msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
msgstr ""
-#: cp/init.c:2113
+#: cp/init.c:2115
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized reference member %qD"
msgid "uninitialized reference member in %q#T"
msgstr "%J未åˆå§‹åŒ–çš„åƒç…§æˆå“¡ %qD"
-#: cp/init.c:2125
+#: cp/init.c:2127
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const in %<new%> of %q#T"
msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
msgstr "%<new%> %q#T 時常數未åˆå§‹åŒ–"
-#: cp/init.c:2128
+#: cp/init.c:2130
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized const member in %q#T"
msgstr "未åˆå§‹åŒ–的常數æˆå“¡ %qD"
-#: cp/init.c:2225
+#: cp/init.c:2227
#, gcc-internal-format
msgid "invalid type %<void%> for new"
msgstr "å° new 而言類型 %<void%> 無效"
-#: cp/init.c:2268
+#: cp/init.c:2270
#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
msgstr "%<new%> %q#T 時常數未åˆå§‹åŒ–"
-#: cp/init.c:2302
+#: cp/init.c:2304
#, gcc-internal-format
msgid "call to Java constructor with %qs undefined"
msgstr "å‘¼å« Java 建構å¼ï¼Œä½†æ²’有定義 %qs"
-#: cp/init.c:2318
+#: cp/init.c:2320
#, fuzzy, gcc-internal-format
#| msgid "Java class %qT cannot have multiple bases"
msgid "Java class %q#T object allocated using placement new"
msgstr "Java 類別 %qT ä¸èƒ½æœ‰å¤šå€‹åŸºç¤Žé¡žåˆ¥"
-#: cp/init.c:2348
+#: cp/init.c:2350
#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
msgstr "找ä¸åˆ°åˆé©çš„ %qD,在類別 %qT 中"
-#: cp/init.c:2355 cp/search.c:1107
+#: cp/init.c:2357 cp/search.c:1107
#, gcc-internal-format
msgid "request for member %qD is ambiguous"
msgstr "å°æˆå“¡ %qD 的請求有歧義"
-#: cp/init.c:2563
+#: cp/init.c:2565
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array size in new, unable to verify length of initializer-list"
msgstr "åˆå§‹å€¼è¨­å®šä¸­é™£åˆ—索引ä¸æ˜¯å¸¸æ•¸"
-#: cp/init.c:2574
+#: cp/init.c:2576
#, fuzzy, gcc-internal-format
#| msgid "attributes after parenthesized initializer ignored"
msgid "parenthesized initializer in array new"
msgstr "括起的åˆå§‹å€¼è¨­å®šå¾Œå‡ºç¾çš„屬性被忽略"
-#: cp/init.c:2808
+#: cp/init.c:2810
#, gcc-internal-format
msgid "size in array new must have integral type"
msgstr "陣列 new 的大å°å¿…須有整數類型"
-#: cp/init.c:2822
+#: cp/init.c:2824
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
msgstr "new ä¸èƒ½ç”¨æ–¼åƒç…§é¡žåž‹"
-#: cp/init.c:2831
+#: cp/init.c:2833
#, gcc-internal-format
msgid "new cannot be applied to a function type"
msgstr "new ä¸èƒ½ç”¨æ–¼å‡½å¼é¡žåž‹"
-#: cp/init.c:2875
+#: cp/init.c:2877
#, gcc-internal-format
msgid "call to Java constructor, while %<jclass%> undefined"
msgstr "å‘¼å« Java 建構å¼ï¼Œä½†æ²’有定義 %<jclass%>"
-#: cp/init.c:2893
+#: cp/init.c:2895
#, fuzzy, gcc-internal-format
#| msgid "can't find class$"
msgid "can%'t find %<class$%> in %qT"
msgstr "找ä¸åˆ°é¡žåˆ¥$"
-#: cp/init.c:3382
+#: cp/init.c:3384
#, gcc-internal-format
msgid "initializer ends prematurely"
msgstr "åˆå§‹å€¼è¨­å®šåœ¨å®Œæˆä¹‹å‰çµæŸ"
-#: cp/init.c:3446
+#: cp/init.c:3448
#, gcc-internal-format
msgid "cannot initialize multi-dimensional array with initializer"
msgstr "ä¸èƒ½ç”¨åˆå§‹å€¼è¨­å®šé …來åˆå§‹åŒ–多維陣列"
-#: cp/init.c:3620
+#: cp/init.c:3622
#, gcc-internal-format
msgid "possible problem detected in invocation of delete operator:"
msgstr "åµæ¸¬åˆ°å‘¼å« delete é‹ç®—å­æ™‚å¯èƒ½å‡ºç¾çš„å•é¡Œï¼š"
-#: cp/init.c:3624
+#: cp/init.c:3626
#, fuzzy, gcc-internal-format
#| msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
msgstr "解構函å¼å’Œé¡žåˆ¥ç‰¹å®šçš„ delete é‹ç®—å­å‡ä¸æœƒè¢«å‘¼å«ï¼Œå³ä½¿å®ƒå€‘在類別定義時已經宣告。"
-#: cp/init.c:3640
+#: cp/init.c:3642
#, gcc-internal-format
msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
msgstr ""
-#: cp/init.c:3645
+#: cp/init.c:3647
#, gcc-internal-format
msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
msgstr ""
-#: cp/init.c:3667
+#: cp/init.c:3669
#, gcc-internal-format
msgid "unknown array size in delete"
msgstr "delete 時陣列大å°ä¸æ˜Ž"
-#: cp/init.c:3936
+#: cp/init.c:3938
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "å‘é‡ delete 的引數類型既éžæŒ‡æ¨™ä¹Ÿéžé™£åˆ—"
@@ -32684,12 +32679,12 @@ msgstr "çœç•¥çš„ %<?:%> 中é‹ç®—å…ƒä¸èƒ½è¢«ä¿®é£¾"
msgid "string literal in function template signature"
msgstr ""
-#: cp/mangle.c:3244
+#: cp/mangle.c:3249
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr "%qD 修飾後的å稱將在 GCC 的未來版本中有變化"
-#: cp/mangle.c:3388
+#: cp/mangle.c:3393
#, gcc-internal-format
msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
msgstr ""
@@ -32699,13 +32694,13 @@ msgstr ""
msgid "generic thunk code fails for method %q#D which uses %<...%>"
msgstr "通用的轉æ›å±¤ç¨‹å¼ç¢¼(thunk)å°ä½¿ç”¨äº† %<...%> 的方法 %q#D 失效"
-#: cp/method.c:664 cp/method.c:1003
+#: cp/method.c:664 cp/method.c:1002
#, fuzzy, gcc-internal-format
#| msgid "non-static const member %q#D, can't use default assignment operator"
msgid "non-static const member %q#D, can%'t use default assignment operator"
msgstr "éžéœæ…‹çš„常數æˆå“¡ %q#D,ä¸èƒ½ä½¿ç”¨é è¨­çš„賦值é‹ç®—å­"
-#: cp/method.c:670 cp/method.c:1009
+#: cp/method.c:670 cp/method.c:1008
#, fuzzy, gcc-internal-format
#| msgid "non-static reference member %q#D, can't use default assignment operator"
msgid "non-static reference member %q#D, can%'t use default assignment operator"
@@ -32723,106 +32718,106 @@ msgstr "%H在這裡第一次需è¦ç”¢ç”Ÿçš„方法 %qD"
msgid "union member %q+D with non-trivial %qD"
msgstr "%J未åˆå§‹åŒ–çš„æˆå“¡ %qD 具有 %<const%> é¡žåž‹ %qT"
-#: cp/method.c:964
+#: cp/method.c:963
#, gcc-internal-format
msgid "defaulted constructor calls non-constexpr %q+D"
msgstr ""
-#: cp/method.c:1025
+#: cp/method.c:1024
#, fuzzy, gcc-internal-format
#| msgid "initializer for %qT must be brace-enclosed"
msgid "initializer for %q+#D is invalid"
msgstr "%qT çš„åˆå§‹åŒ–設定必須在大括號內"
-#: cp/method.c:1048
+#: cp/method.c:1047
#, fuzzy, gcc-internal-format
#| msgid "uninitialized const member %qD"
msgid "uninitialized non-static const member %q#D"
msgstr "未åˆå§‹åŒ–的常數æˆå“¡ %qD"
-#: cp/method.c:1055
+#: cp/method.c:1054
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized reference member %qD"
msgid "uninitialized non-static reference member %q#D"
msgstr "%J未åˆå§‹åŒ–çš„åƒç…§æˆå“¡ %qD"
-#: cp/method.c:1071
+#: cp/method.c:1070
#, gcc-internal-format
msgid "defaulted default constructor does not initialize %q+#D"
msgstr ""
#. A trivial constructor doesn't have any NSDMI.
-#: cp/method.c:1220
+#: cp/method.c:1223
#, gcc-internal-format
msgid "defaulted default constructor does not initialize any non-static data member"
msgstr ""
-#: cp/method.c:1298
+#: cp/method.c:1304
#, gcc-internal-format
msgid "%qT has virtual bases, default move assignment operator cannot be generated"
msgstr ""
-#: cp/method.c:1388
+#: cp/method.c:1395
#, gcc-internal-format
msgid "a lambda closure type has a deleted default constructor"
msgstr ""
-#: cp/method.c:1391
+#: cp/method.c:1398
#, gcc-internal-format
msgid "a lambda closure type has a deleted copy assignment operator"
msgstr ""
-#: cp/method.c:1401
+#: cp/method.c:1408
#, gcc-internal-format
msgid "%q+#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator"
msgstr ""
-#: cp/method.c:1411
+#: cp/method.c:1418
#, gcc-internal-format
msgid "%q+#D is implicitly deleted because the default definition would be ill-formed:"
msgstr ""
-#: cp/method.c:1621
+#: cp/method.c:1630
#, fuzzy, gcc-internal-format
#| msgid "repeated using declaration %q+D"
msgid "defaulted declaration %q+D"
msgstr "é‡è¤‡çš„ using 宣告 %q+D"
-#: cp/method.c:1623
+#: cp/method.c:1632
#, fuzzy, gcc-internal-format
#| msgid "(Messages without a matching method signature"
msgid "does not match expected signature %qD"
msgstr "(訊æ¯ç¼ºå°‘匹é…的方法簽å"
-#: cp/method.c:1637
+#: cp/method.c:1646
#, gcc-internal-format
msgid "function %q+D defaulted on its first declaration with an exception-specification that differs from the implicit declaration %q#D"
msgstr ""
-#: cp/method.c:1658
+#: cp/method.c:1667
#, gcc-internal-format
msgid "explicitly defaulted function %q+D cannot be declared as constexpr because the implicit declaration is not constexpr:"
msgstr ""
-#: cp/method.c:1680
+#: cp/method.c:1689
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "a template cannot be defaulted"
msgstr "範本åƒæ•¸ä¸èƒ½æ˜¯å¤¥ä¼´"
-#: cp/method.c:1708
+#: cp/method.c:1717
#, fuzzy, gcc-internal-format
#| msgid "%q+#D cannot be declared"
msgid "%qD cannot be defaulted"
msgstr "無法宣告 %q+#D"
-#: cp/method.c:1717
+#: cp/method.c:1726
#, fuzzy, gcc-internal-format
#| msgid "file ends in default argument"
msgid "defaulted function %q+D with default argument"
msgstr "檔案在é è¨­åƒæ•¸è™•çµæŸ"
-#: cp/method.c:1805
+#: cp/method.c:1818
#, gcc-internal-format
msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
msgstr "由於隱å«çš„虛解構函å¼ï¼Œé¡žåˆ¥ %qT çš„ vtable 版é¢è¨­ç½®å¯èƒ½èˆ‡ ABI ä¸ç›¸å®¹ï¼Œä¸¦ä¸”å¯èƒ½åœ¨ GCC 的未來版本中變更"
@@ -32967,156 +32962,156 @@ msgstr "%s %s(%E) %p %d\n"
msgid "%s %s %p %d\n"
msgstr "%s %s %p %d\n"
-#: cp/name-lookup.c:2252
+#: cp/name-lookup.c:2257
#, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
msgstr "%q#D éš±è—了 %q#T 的建構å¼"
-#: cp/name-lookup.c:2269
+#: cp/name-lookup.c:2274
#, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
msgstr "%q#D 與先å‰çš„ using 宣告 %q#D è¡çª"
-#: cp/name-lookup.c:2292
+#: cp/name-lookup.c:2297
#, gcc-internal-format
msgid "previous non-function declaration %q+#D"
msgstr "å…ˆå‰å°æ–¼ %q+#D çš„éžå‡½å¼å®£å‘Š"
-#: cp/name-lookup.c:2293
+#: cp/name-lookup.c:2298
#, gcc-internal-format
msgid "conflicts with function declaration %q#D"
msgstr "與函å¼å®£å‘Š %q#D è¡çª"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#: cp/name-lookup.c:2388 cp/name-lookup.c:2413
#, gcc-internal-format
msgid "%qT is not a namespace"
msgstr "%qT ä¸æ˜¯ä¸€å€‹å‘½å空間"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2393
+#: cp/name-lookup.c:2398
#, gcc-internal-format
msgid "a using-declaration cannot specify a template-id. Try %<using %D%>"
msgstr "using 宣告ä¸èƒ½æŒ‡å®šä¸€å€‹ç¯„本識別碼。請嘗試 %<using %D%>"
-#: cp/name-lookup.c:2400
+#: cp/name-lookup.c:2405
#, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
msgstr "ä¸å…許在 using 宣告中使用命å空間 %qD"
-#: cp/name-lookup.c:2436
+#: cp/name-lookup.c:2441
#, gcc-internal-format
msgid "%qD not declared"
msgstr "%qD 未宣告"
-#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
-#: cp/name-lookup.c:2558
+#: cp/name-lookup.c:2477 cp/name-lookup.c:2514 cp/name-lookup.c:2548
+#: cp/name-lookup.c:2563
#, gcc-internal-format
msgid "%qD is already declared in this scope"
msgstr "%qD 已在此作用欄ä½ä¸­å®£å‘ŠéŽ"
-#: cp/name-lookup.c:3201
+#: cp/name-lookup.c:3206
#, gcc-internal-format
msgid "using-declaration for non-member at class scope"
msgstr "在類別作用欄ä½ä½¿ç”¨éžæˆå“¡çš„ using 宣告"
-#: cp/name-lookup.c:3208
+#: cp/name-lookup.c:3213
#, gcc-internal-format
msgid "%<%T::%D%> names destructor"
msgstr "%<%T::%D%> 指定了解構函å¼"
-#: cp/name-lookup.c:3213
+#: cp/name-lookup.c:3218
#, gcc-internal-format
msgid "%<%T::%D%> names constructor"
msgstr "%<%T::%D%> 指定了建構å¼"
-#: cp/name-lookup.c:3218
+#: cp/name-lookup.c:3223
#, gcc-internal-format
msgid "%<%T::%D%> names constructor in %qT"
msgstr "%<%T::%D%> 在 %qT 內指定了建構å¼"
-#: cp/name-lookup.c:3268
+#: cp/name-lookup.c:3273
#, gcc-internal-format
msgid "no members matching %<%T::%D%> in %q#T"
msgstr "沒有與 %<%T::%D%> 匹é…çš„æˆå“¡ï¼Œåœ¨ %q#T 中"
-#: cp/name-lookup.c:3355
+#: cp/name-lookup.c:3360
#, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
msgstr "%qD 的宣告ä¸åœ¨åŒ…å« %qD 的命å空間中"
-#: cp/name-lookup.c:3363
+#: cp/name-lookup.c:3368
#, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
msgstr "%qD 的宣告中有明確的é™å®š"
-#: cp/name-lookup.c:3446
+#: cp/name-lookup.c:3451
#, gcc-internal-format
msgid "%qD should have been declared inside %qD"
msgstr "%qD 應當已在 %qD 內部宣告éŽ"
-#: cp/name-lookup.c:3490
+#: cp/name-lookup.c:3495
#, fuzzy, gcc-internal-format
#| msgid "%qs attribute requires an integer constant argument"
msgid "%qD attribute requires a single NTBS argument"
msgstr "%qs 屬性需è¦ä¸€å€‹æ•´å¸¸æ•¸åšç‚ºå¼•æ•¸"
-#: cp/name-lookup.c:3497
+#: cp/name-lookup.c:3502
#, gcc-internal-format
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr ""
-#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#: cp/name-lookup.c:3510 cp/name-lookup.c:3899
#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "指定 %qD 屬性被忽略"
-#: cp/name-lookup.c:3550
+#: cp/name-lookup.c:3555
#, gcc-internal-format
msgid "namespace alias %qD not allowed here, assuming %qD"
msgstr "這裡ä¸å…許命å空間別å %qD,å‡å®šç‚º %qD"
-#: cp/name-lookup.c:3882
+#: cp/name-lookup.c:3887
#, gcc-internal-format
msgid "strong using only meaningful at namespace scope"
msgstr "å¼· using åªåœ¨å‘½å空間作用欄ä½æœ‰æ„義"
-#: cp/name-lookup.c:3886
+#: cp/name-lookup.c:3891
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr "%qD 的明確實體化出ç¾åœ¨å‘½å空間 %qD 中,而後者並ä¸åŒ…å«å‘½å空間 %qD"
-#: cp/name-lookup.c:4224
+#: cp/name-lookup.c:4229
#, gcc-internal-format
msgid "maximum limit of %d namespaces searched for %qE"
msgstr ""
-#: cp/name-lookup.c:4234
+#: cp/name-lookup.c:4239
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
msgstr[0] ""
-#: cp/name-lookup.c:4238
+#: cp/name-lookup.c:4243
#, fuzzy, gcc-internal-format
#| msgid " %q+#D"
msgid " %qE"
msgstr " %q+#D"
-#: cp/name-lookup.c:5494
+#: cp/name-lookup.c:5499
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5990
+#: cp/name-lookup.c:5995
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr "XXX 進入 pop_everything ()\n"
-#: cp/name-lookup.c:5999
+#: cp/name-lookup.c:6004
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX 離開 pop_everything ()\n"
@@ -33263,7 +33258,7 @@ msgstr "無效的範本 ID"
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "%s ä¸èƒ½å‡ºç¾åœ¨å¸¸æ•¸é‹ç®—å¼ä¸­"
-#: cp/parser.c:2645 cp/pt.c:13536
+#: cp/parser.c:2645 cp/pt.c:13562
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr ""
@@ -33520,7 +33515,7 @@ msgstr "typedef å %qD 用於解構函å¼å®£å‘Š"
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
msgstr ""
-#: cp/parser.c:4841 cp/parser.c:16238
+#: cp/parser.c:4841 cp/parser.c:16241
#, fuzzy, gcc-internal-format
#| msgid "expected specifier-qualifier-list"
msgid "expected unqualified-id"
@@ -33732,7 +33727,7 @@ msgstr "%<%T::%D%> 在 %qT 內指定了建構å¼"
msgid "compound-statement in constexpr function"
msgstr "發ç¾ç´”函å¼å’Œå¸¸å‡½å¼"
-#: cp/parser.c:9160 cp/parser.c:22274
+#: cp/parser.c:9160 cp/parser.c:22269
#, fuzzy, gcc-internal-format
#| msgid "expected declaration or statement"
msgid "expected selection-statement"
@@ -33765,7 +33760,7 @@ msgstr ""
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
msgstr ""
-#: cp/parser.c:9749 cp/parser.c:22277
+#: cp/parser.c:9749 cp/parser.c:22272
#, fuzzy, gcc-internal-format
#| msgid "expected declaration or statement"
msgid "expected iteration-statement"
@@ -33782,13 +33777,13 @@ msgstr ""
msgid "ISO C++ forbids computed gotos"
msgstr "ISO C++ ä¸å…許執行時å¯çŸ¥çš„ goto 目的"
-#: cp/parser.c:9931 cp/parser.c:22280
+#: cp/parser.c:9931 cp/parser.c:22275
#, fuzzy, gcc-internal-format
#| msgid "expected statement"
msgid "expected jump-statement"
msgstr "需è¦æ•˜è¿°"
-#: cp/parser.c:10063 cp/parser.c:18871
+#: cp/parser.c:10063 cp/parser.c:18866
#, gcc-internal-format
msgid "extra %<;%>"
msgstr "多餘的 %<;%>"
@@ -33827,7 +33822,7 @@ msgstr "函å¼å®šç¾©ä¸Šæœ‰ pure 指定"
msgid "class definition may not be declared a friend"
msgstr "類別定義ä¸èƒ½è¢«å®£å‘Šç‚ºå¤¥ä¼´"
-#: cp/parser.c:10847 cp/parser.c:19243
+#: cp/parser.c:10847 cp/parser.c:19238
#, gcc-internal-format
msgid "templates may not be %<virtual%>"
msgstr ""
@@ -33911,13 +33906,13 @@ msgstr "éžé æœŸçš„é‹ç®—å…ƒ"
msgid "keyword %<export%> not implemented, and will be ignored"
msgstr "é—œéµå­— %<export%> 未實作,將被忽略"
-#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17343
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "template parameter pack %qD cannot have a default argument"
msgstr "%qD ä¸èƒ½æœ‰é è¨­åƒæ•¸"
-#: cp/parser.c:12119 cp/parser.c:17348
+#: cp/parser.c:12119 cp/parser.c:17351
#, fuzzy, gcc-internal-format
#| msgid "template parameters cannot be friends"
msgid "template parameter pack cannot have a default argument"
@@ -33935,7 +33930,7 @@ msgstr "範本åƒæ•¸ä¸èƒ½æ˜¯å¤¥ä¼´"
msgid "expected template-id"
msgstr "需è¦æ•˜è¿°"
-#: cp/parser.c:12453 cp/parser.c:22238
+#: cp/parser.c:12453 cp/parser.c:22233
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<<%>"
@@ -34079,13 +34074,13 @@ msgstr "éœ€è¦ %<,%> 或 %<;%>"
msgid "cannot add an enumerator list to a template instantiation"
msgstr "啟用範本自動實體化"
-#: cp/parser.c:14493 cp/parser.c:18444
+#: cp/parser.c:14493 cp/parser.c:18431
#, fuzzy, gcc-internal-format
#| msgid "declaration of %qD in %qD which does not enclose %qD"
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
msgstr "%qD 宣告出ç¾åœ¨ %qD 中,而後者並ä¸åŒ…å« %qD"
-#: cp/parser.c:14498 cp/parser.c:18449
+#: cp/parser.c:14498 cp/parser.c:18436
#, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
msgstr "%qD 宣告出ç¾åœ¨ %qD 中,而後者並ä¸åŒ…å« %qD"
@@ -34132,80 +34127,80 @@ msgstr "範本識別碼ä¸å…許出ç¾åœ¨ using 宣告中"
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
msgstr ""
-#: cp/parser.c:15094
+#: cp/parser.c:15097
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in alias template declarations"
msgstr "ä¸èƒ½åœ¨å›žå‚³é¡žåž‹ä¸­å®šç¾©æ–°é¡žåž‹"
-#: cp/parser.c:15541
+#: cp/parser.c:15544
#, fuzzy, gcc-internal-format
#| msgid "%s: function definition not converted\n"
msgid "a function-definition is not allowed here"
msgstr "%s:函å¼å®šç¾©ä¸æœƒè¢«è½‰åŒ–\n"
-#: cp/parser.c:15553
+#: cp/parser.c:15556
#, gcc-internal-format
msgid "an asm-specification is not allowed on a function-definition"
msgstr "函å¼å®šç¾©ä¸­ä¸å…è¨±å‡ºç¾ asm 指定"
-#: cp/parser.c:15557
+#: cp/parser.c:15560
#, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
msgstr "函å¼å®šç¾©ä¸­ä¸å…許有屬性"
-#: cp/parser.c:15594
+#: cp/parser.c:15597
#, gcc-internal-format
msgid "expected constructor, destructor, or type conversion"
msgstr ""
#. Anything else is an error.
-#: cp/parser.c:15629 cp/parser.c:17509
+#: cp/parser.c:15632 cp/parser.c:17512
#, fuzzy, gcc-internal-format
#| msgid "expected identifier"
msgid "expected initializer"
msgstr "需è¦è­˜åˆ¥ç¢¼"
-#: cp/parser.c:15649
+#: cp/parser.c:15652
#, fuzzy, gcc-internal-format
#| msgid "invalid function declaration"
msgid "invalid type in declaration"
msgstr "無效的函å¼å®£å‘Š"
-#: cp/parser.c:15725
+#: cp/parser.c:15728
#, fuzzy, gcc-internal-format
#| msgid "can't initialize friend function %qs"
msgid "initializer provided for function"
msgstr "無法åˆå§‹åŒ–å¤¥ä¼´å‡½å¼ %qs"
-#: cp/parser.c:15757
+#: cp/parser.c:15760
#, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
msgstr "括起的åˆå§‹å€¼è¨­å®šå¾Œå‡ºç¾çš„屬性被忽略"
-#: cp/parser.c:16161
+#: cp/parser.c:16164
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr "陣列邊界ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸æ•¸"
-#: cp/parser.c:16282
+#: cp/parser.c:16285
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member reference type %qT"
msgid "cannot define member of dependent typedef %qT"
msgstr "產生åƒç…§é¡žåž‹ %qT çš„æˆå“¡æŒ‡æ¨™"
-#: cp/parser.c:16286
+#: cp/parser.c:16289
#, fuzzy, gcc-internal-format
#| msgid "%<%T::%D%> is not a type"
msgid "%<%T::%E%> is not a type"
msgstr "%<%T::%D%> ä¸æ˜¯ä¸€å€‹é¡žåž‹"
-#: cp/parser.c:16314
+#: cp/parser.c:16317
#, gcc-internal-format
msgid "invalid use of constructor as a template"
msgstr "將建構å¼åšç‚ºç¯„本用法無效"
-#: cp/parser.c:16316
+#: cp/parser.c:16319
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "使用 %<%T::%D%> 而ä¸æ˜¯ %<%T::%D%> 來以é™å®šå指定建構å¼"
@@ -34214,275 +34209,275 @@ msgstr "使用 %<%T::%D%> 而ä¸æ˜¯ %<%T::%D%> 來以é™å®šå指定建構å¼"
#. here because we do not have enough
#. information about its original syntactic
#. form.
-#: cp/parser.c:16333
+#: cp/parser.c:16336
#, fuzzy, gcc-internal-format
#| msgid "invalid function declaration"
msgid "invalid declarator"
msgstr "無效的函å¼å®£å‘Š"
-#: cp/parser.c:16399
+#: cp/parser.c:16402
#, fuzzy, gcc-internal-format
#| msgid "expected declaration specifiers"
msgid "expected declarator"
msgstr "需è¦æŒ‡å®šå®£å‘Š"
-#: cp/parser.c:16494
+#: cp/parser.c:16497
#, gcc-internal-format
msgid "%qD is a namespace"
msgstr "%qD 是一個命å空間"
-#: cp/parser.c:16496
+#: cp/parser.c:16499
#, fuzzy, gcc-internal-format
#| msgid "creating pointer to member of non-class type %qT"
msgid "cannot form pointer to member of non-class %q#T"
msgstr "產生éžé¡žåˆ¥é¡žåž‹ %qT çš„æˆå“¡æŒ‡æ¨™"
-#: cp/parser.c:16513
+#: cp/parser.c:16516
#, fuzzy, gcc-internal-format
#| msgid "unexpected operand"
msgid "expected ptr-operator"
msgstr "éžé æœŸçš„é‹ç®—å…ƒ"
-#: cp/parser.c:16572
+#: cp/parser.c:16575
#, gcc-internal-format
msgid "duplicate cv-qualifier"
msgstr "é‡è¤‡çš„ cv é™å®š"
-#: cp/parser.c:16630
+#: cp/parser.c:16633
#, fuzzy, gcc-internal-format
#| msgid "duplicate cv-qualifier"
msgid "duplicate virt-specifier"
msgstr "é‡è¤‡çš„ cv é™å®š"
-#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#: cp/parser.c:16795 cp/typeck2.c:450 cp/typeck2.c:1673
#, fuzzy, gcc-internal-format
#| msgid "invalid use of %<::%>"
msgid "invalid use of %<auto%>"
msgstr "錯誤地使用了 %<::%>"
-#: cp/parser.c:16811
+#: cp/parser.c:16814
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in template arguments"
msgstr "ä¸èƒ½åœ¨å›žå‚³é¡žåž‹ä¸­å®šç¾©æ–°é¡žåž‹"
-#: cp/parser.c:16892
+#: cp/parser.c:16895
#, fuzzy, gcc-internal-format
#| msgid "expected identifier"
msgid "expected type-specifier"
msgstr "需è¦è­˜åˆ¥ç¢¼"
-#: cp/parser.c:17136
+#: cp/parser.c:17139
#, fuzzy, gcc-internal-format
#| msgid "expected %<:%> or %<...%>"
msgid "expected %<,%> or %<...%>"
msgstr "éœ€è¦ %<:%> 或 %<...%>"
-#: cp/parser.c:17193
+#: cp/parser.c:17196
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in parameter types"
msgstr "ä¸èƒ½åœ¨å›žå‚³é¡žåž‹ä¸­å®šç¾©æ–°é¡žåž‹"
-#: cp/parser.c:17319
+#: cp/parser.c:17322
#, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
msgstr "為éžå‡½å¼æŒ‡å®šé è¨­åƒæ•¸çš„用法已éŽæ™‚"
-#: cp/parser.c:17323
+#: cp/parser.c:17326
#, gcc-internal-format
msgid "default arguments are only permitted for function parameters"
msgstr "é è¨­åƒæ•¸åªå…許出ç¾åœ¨å‡½å¼åƒæ•¸ä¸­"
-#: cp/parser.c:17342
+#: cp/parser.c:17345
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "parameter pack %qD cannot have a default argument"
msgstr "%qD ä¸èƒ½æœ‰é è¨­åƒæ•¸"
-#: cp/parser.c:17350
+#: cp/parser.c:17353
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot have default arguments"
msgid "parameter pack cannot have a default argument"
msgstr "%qD ä¸èƒ½æœ‰é è¨­åƒæ•¸"
-#: cp/parser.c:17637
+#: cp/parser.c:17640
#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
msgstr "ISO C++ ä¸å…許指定元素åˆå§‹å€¼è¨­å®š"
-#: cp/parser.c:17651
+#: cp/parser.c:17654
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ does not allow designated initializers"
msgid "ISO C++ does not allow C99 designated initializers"
msgstr "ISO C++ ä¸å…許指定元素åˆå§‹å€¼è¨­å®š"
-#: cp/parser.c:17755 cp/parser.c:17879
+#: cp/parser.c:17758 cp/parser.c:17882
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-name"
msgstr "需è¦é¡žåˆ¥å"
-#: cp/parser.c:18067
+#: cp/parser.c:18056
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "expected %<;%> after class definition"
msgstr "%q+D çš„å…§è¯å®£å‘Šå‡ºç¾åœ¨å…¶å®šç¾©ä¹‹å¾Œ"
-#: cp/parser.c:18069
+#: cp/parser.c:18058
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "expected %<;%> after struct definition"
msgstr "%q+D çš„å…§è¯å®£å‘Šå‡ºç¾åœ¨å…¶å®šç¾©ä¹‹å¾Œ"
-#: cp/parser.c:18071
+#: cp/parser.c:18060
#, fuzzy, gcc-internal-format
#| msgid "Unexpected junk after function declaration at %C"
msgid "expected %<;%> after union definition"
msgstr "%C 處的函å¼å®£å‘Šå¾Œæœ‰éžé æœŸçš„無用字元"
-#: cp/parser.c:18392
+#: cp/parser.c:18379
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%> or %<;%>"
msgid "expected %<{%> or %<:%>"
msgstr "éœ€è¦ %<,%> 或 %<;%>"
-#: cp/parser.c:18403
+#: cp/parser.c:18390
#, fuzzy, gcc-internal-format
#| msgid "cannot find file for class %s"
msgid "cannot specify %<override%> for a class"
msgstr "無法為類別 %s 找到檔案"
-#: cp/parser.c:18411
+#: cp/parser.c:18398
#, gcc-internal-format
msgid "global qualification of class name is invalid"
msgstr ""
-#: cp/parser.c:18418
+#: cp/parser.c:18405
#, fuzzy, gcc-internal-format
#| msgid "friend declaration does not name a class or function"
msgid "qualified name does not name a class"
msgstr "夥伴宣告沒有指定類別或函å¼å"
-#: cp/parser.c:18430
+#: cp/parser.c:18417
#, gcc-internal-format
msgid "invalid class name in declaration of %qD"
msgstr "%qD 的宣告中類別å無效"
-#: cp/parser.c:18463
+#: cp/parser.c:18450
#, fuzzy, gcc-internal-format
#| msgid "extra qualification ignored"
msgid "extra qualification not allowed"
msgstr "忽略é¡å¤–çš„é™å®š"
-#: cp/parser.c:18475
+#: cp/parser.c:18462
#, gcc-internal-format
msgid "an explicit specialization must be preceded by %<template <>%>"
msgstr "明確特例化å‰å¿…須有 %<template <>%>"
-#: cp/parser.c:18505
+#: cp/parser.c:18492
#, fuzzy, gcc-internal-format
#| msgid "non-template %qD used as template"
msgid "function template %qD redeclared as a class template"
msgstr "éžç¯„本 %qD åšç‚ºç¯„本"
-#: cp/parser.c:18536
+#: cp/parser.c:18523
#, gcc-internal-format
msgid "could not resolve typename type"
msgstr ""
-#: cp/parser.c:18588
+#: cp/parser.c:18575
#, gcc-internal-format
msgid "previous definition of %q+#T"
msgstr "%q+#T 的上一個定義"
-#: cp/parser.c:18661 cp/parser.c:22283
+#: cp/parser.c:18656 cp/parser.c:22278
#, fuzzy, gcc-internal-format
#| msgid "expected class name"
msgid "expected class-key"
msgstr "需è¦é¡žåˆ¥å"
-#: cp/parser.c:18890
+#: cp/parser.c:18885
#, fuzzy, gcc-internal-format
#| msgid "a class-key must be used when declaring a friend"
msgid "in C++03 a class-key must be used when declaring a friend"
msgstr "宣告夥伴時必須使用 class é—œéµå­—"
-#: cp/parser.c:18908
+#: cp/parser.c:18903
#, gcc-internal-format
msgid "friend declaration does not name a class or function"
msgstr "夥伴宣告沒有指定類別或函å¼å"
-#: cp/parser.c:19118
+#: cp/parser.c:19113
#, gcc-internal-format
msgid "pure-specifier on function-definition"
msgstr "函å¼å®šç¾©ä¸Šæœ‰ pure 指定"
-#: cp/parser.c:19166
+#: cp/parser.c:19161
#, fuzzy, gcc-internal-format
#| msgid "cannot use %<::%> in parameter declaration"
msgid "expected %<;%> at end of member declaration"
msgstr "ä¸èƒ½åœ¨åƒæ•¸å®£å‘Šä¸­ä½¿ç”¨ %<::%>"
-#: cp/parser.c:19237
+#: cp/parser.c:19232
#, gcc-internal-format
msgid "invalid pure specifier (only %<= 0%> is allowed)"
msgstr ""
-#: cp/parser.c:19272
+#: cp/parser.c:19267
#, gcc-internal-format
msgid "a brace-enclosed initializer is not allowed here"
msgstr ""
-#: cp/parser.c:19403
+#: cp/parser.c:19398
#, gcc-internal-format
msgid "%<virtual%> specified more than once in base-specified"
msgstr ""
-#: cp/parser.c:19423
+#: cp/parser.c:19418
#, gcc-internal-format
msgid "more than one access specifier in base-specified"
msgstr ""
-#: cp/parser.c:19447
+#: cp/parser.c:19442
#, gcc-internal-format
msgid "keyword %<typename%> not allowed outside of templates"
msgstr "é—œéµå­— %<typename%> ä¸èƒ½åœ¨ç¯„本以外使用"
-#: cp/parser.c:19450
+#: cp/parser.c:19445
#, gcc-internal-format
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
msgstr "é—œéµå­— %<typename%> ä¸å…許用在此上下文中(基礎類別隱å«åœ°æ˜¯ä¸€å€‹é¡žåž‹)"
-#: cp/parser.c:19543 cp/parser.c:19625
+#: cp/parser.c:19538 cp/parser.c:19620
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in an exception-specification"
msgstr "ä¸èƒ½åœ¨å›žå‚³é¡žåž‹ä¸­å®šç¾©æ–°é¡žåž‹"
-#: cp/parser.c:19607
+#: cp/parser.c:19602
#, gcc-internal-format
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
msgstr ""
-#: cp/parser.c:19806
+#: cp/parser.c:19801
#, fuzzy, gcc-internal-format
#| msgid "new types may not be defined in a return type"
msgid "types may not be defined in exception-declarations"
msgstr "ä¸èƒ½åœ¨å›žå‚³é¡žåž‹ä¸­å®šç¾©æ–°é¡žåž‹"
-#: cp/parser.c:20706
+#: cp/parser.c:20701
#, gcc-internal-format
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
msgstr ""
-#: cp/parser.c:20711
+#: cp/parser.c:20706
#, fuzzy, gcc-internal-format
#| msgid "invalid redeclaration of %q+D"
msgid "invalid declaration of %<%T::%E%>"
msgstr "å° %q+#D 無效的é‡å®£å‘Š"
-#: cp/parser.c:20715
+#: cp/parser.c:20710
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "範本åƒæ•¸è¡¨å¤ªå°‘"
@@ -34491,358 +34486,358 @@ msgstr "範本åƒæ•¸è¡¨å¤ªå°‘"
#. something like:
#.
#. template <class T> template <class U> void S::f();
-#: cp/parser.c:20722
+#: cp/parser.c:20717
#, gcc-internal-format
msgid "too many template-parameter-lists"
msgstr "範本åƒæ•¸è¡¨å¤ªå¤š"
-#: cp/parser.c:21019
+#: cp/parser.c:21014
#, gcc-internal-format
msgid "named return values are no longer supported"
msgstr "å…·å回傳值ä¸å†è¢«æ”¯æ´"
-#: cp/parser.c:21106
+#: cp/parser.c:21101
#, fuzzy, gcc-internal-format
#| msgid "invalid declaration of member template %q#D in local class"
msgid "invalid declaration of member template in local class"
msgstr "局部類別中å°æˆå“¡ç¯„本 %q#D 的宣告無效"
-#: cp/parser.c:21115
+#: cp/parser.c:21110
#, gcc-internal-format
msgid "template with C linkage"
msgstr "C 連çµçš„範本"
-#: cp/parser.c:21134
+#: cp/parser.c:21129
#, fuzzy, gcc-internal-format
#| msgid "invalid base-class specification"
msgid "invalid explicit specialization"
msgstr "無效的基礎類別"
-#: cp/parser.c:21220
+#: cp/parser.c:21215
#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
msgstr ""
-#: cp/parser.c:21294
+#: cp/parser.c:21289
#, fuzzy, gcc-internal-format
#| msgid "template declaration of %qs"
msgid "template declaration of %<typedef%>"
msgstr "%qs 宣告為範本"
-#: cp/parser.c:21371
+#: cp/parser.c:21366
#, fuzzy, gcc-internal-format
#| msgid "explicit specialization in non-namespace scope %qD"
msgid "explicit template specialization cannot have a storage class"
msgstr "明確特例化出ç¾åœ¨éžå‘½åç©ºé–“ä½œç”¨æ¬„ä½ %qD 中"
-#: cp/parser.c:21606
+#: cp/parser.c:21601
#, fuzzy, gcc-internal-format
#| msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
msgid "%<>>%> should be %<> >%> within a nested template argument list"
msgstr "%H在巢狀範本引數清單中應當使用 %<> >%> è€Œéž %<>>%>"
-#: cp/parser.c:21619
+#: cp/parser.c:21614
#, gcc-internal-format
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
msgstr "å¯ç–‘çš„ %<>>%>,使用 %<>%> 來çµæŸç¯„本引數清單"
-#: cp/parser.c:22025
+#: cp/parser.c:22020
#, fuzzy, gcc-internal-format
#| msgid "invalid base-class specification"
msgid "invalid use of %qD in linkage specification"
msgstr "無效的基礎類別"
-#: cp/parser.c:22038
+#: cp/parser.c:22033
#, fuzzy, gcc-internal-format
#| msgid "%<__thread%> before %<extern%>"
msgid "%<__thread%> before %qD"
msgstr "%<__thread%> 出ç¾åœ¨ %<extern%> 之å‰"
-#: cp/parser.c:22141
+#: cp/parser.c:22136
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<new%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22144
+#: cp/parser.c:22139
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<delete%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22147
+#: cp/parser.c:22142
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<return%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22153
+#: cp/parser.c:22148
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<extern%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22156
+#: cp/parser.c:22151
#, fuzzy, gcc-internal-format
#| msgid "expected statement"
msgid "expected %<static_assert%>"
msgstr "需è¦æ•˜è¿°"
-#: cp/parser.c:22159
+#: cp/parser.c:22154
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<decltype%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22162
+#: cp/parser.c:22157
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<operator%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22165
+#: cp/parser.c:22160
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<class%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22168
+#: cp/parser.c:22163
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<template%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22171
+#: cp/parser.c:22166
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<namespace%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22174
+#: cp/parser.c:22169
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<using%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22177
+#: cp/parser.c:22172
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<asm%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22180
+#: cp/parser.c:22175
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<try%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22183
+#: cp/parser.c:22178
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<catch%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22186
+#: cp/parser.c:22181
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<throw%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22189
+#: cp/parser.c:22184
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<__label__%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22192
+#: cp/parser.c:22187
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@try%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22195
+#: cp/parser.c:22190
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@synchronized%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22198
+#: cp/parser.c:22193
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<@throw%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22201
+#: cp/parser.c:22196
#, gcc-internal-format
msgid "expected %<__transaction_atomic%>"
msgstr ""
-#: cp/parser.c:22204
+#: cp/parser.c:22199
#, gcc-internal-format
msgid "expected %<__transaction_relaxed%>"
msgstr ""
-#: cp/parser.c:22235
+#: cp/parser.c:22230
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<::%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22247
+#: cp/parser.c:22242
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<...%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22250
+#: cp/parser.c:22245
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<*%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22253
+#: cp/parser.c:22248
#, fuzzy, gcc-internal-format
#| msgid "expected %<{%>"
msgid "expected %<~%>"
msgstr "éœ€è¦ %<{%>"
-#: cp/parser.c:22259
+#: cp/parser.c:22254
#, fuzzy, gcc-internal-format
#| msgid "expected %<:%> or %<...%>"
msgid "expected %<:%> or %<::%>"
msgstr "éœ€è¦ %<:%> 或 %<...%>"
-#: cp/parser.c:22287
+#: cp/parser.c:22282
#, fuzzy, gcc-internal-format
#| msgid "expected %<,%>, %<;%> or %<}%>"
msgid "expected %<class%>, %<typename%>, or %<template%>"
msgstr "éœ€è¦ %<,%>ã€%<;%> 或 %<}%>"
-#: cp/parser.c:22525
+#: cp/parser.c:22520
#, gcc-internal-format
msgid "%qs tag used in naming %q#T"
msgstr "使用了 %qs 標記,在命å %q#T 時"
-#: cp/parser.c:22530
+#: cp/parser.c:22525
#, fuzzy, gcc-internal-format
#| msgid "%q+#D previously declared here"
msgid "%q#T was previously declared here"
msgstr "%q+#D 已在此宣告éŽ"
-#: cp/parser.c:22549
+#: cp/parser.c:22544
#, gcc-internal-format
msgid "%qD redeclared with different access"
msgstr "%qD é‡å®£å‘Šæ™‚有ä¸åŒçš„å¯å­˜å–性"
-#: cp/parser.c:22568
+#: cp/parser.c:22563
#, gcc-internal-format
msgid "%<template%> (as a disambiguator) is only allowed within templates"
msgstr "åšç‚ºæ¶ˆæ­§ç¾©çš„ %<template%> åªèƒ½ç”¨æ–¼ç¯„本內"
-#: cp/parser.c:22801
+#: cp/parser.c:22796
#, gcc-internal-format
msgid "file ends in default argument"
msgstr "檔案在é è¨­åƒæ•¸è™•çµæŸ"
-#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#: cp/parser.c:23000 cp/parser.c:24262 cp/parser.c:24448
#, gcc-internal-format
msgid "misplaced %<@%D%> Objective-C++ construct"
msgstr "ä½ç½®éŒ¯èª¤çš„ %<@%D%> Objective-C++ 建構"
-#: cp/parser.c:23127
+#: cp/parser.c:23122
#, gcc-internal-format
msgid "objective-c++ message argument(s) are expected"
msgstr ""
-#: cp/parser.c:23156
+#: cp/parser.c:23151
#, gcc-internal-format
msgid "%<@encode%> must specify a type as an argument"
msgstr "%<@encode%> 必須指定一個類型åšç‚ºå¼•æ•¸"
-#: cp/parser.c:23532
+#: cp/parser.c:23527
#, gcc-internal-format
msgid "invalid Objective-C++ selector name"
msgstr "無效的 Objective-C++ é¸æ“‡å­å"
-#: cp/parser.c:23607 cp/parser.c:23625
+#: cp/parser.c:23602 cp/parser.c:23620
#, fuzzy, gcc-internal-format
#| msgid "expected declaration specifiers"
msgid "objective-c++ method declaration is expected"
msgstr "需è¦æŒ‡å®šå®£å‘Š"
-#: cp/parser.c:23619 cp/parser.c:23684
+#: cp/parser.c:23614 cp/parser.c:23679
#, fuzzy, gcc-internal-format
#| msgid "%Jsection attribute cannot be specified for local variables"
msgid "method attributes must be specified at the end"
msgstr "%Jä¸èƒ½ç‚ºå±€éƒ¨è®Šæ•¸æŒ‡å®š section 屬性"
-#: cp/parser.c:23727
+#: cp/parser.c:23722
#, gcc-internal-format
msgid "stray %qs between Objective-C++ methods"
msgstr ""
-#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#: cp/parser.c:23928 cp/parser.c:23935 cp/parser.c:23942
#, fuzzy, gcc-internal-format
#| msgid "illegal reference type specified for instance variable %qs"
msgid "invalid type for instance variable"
msgstr "為實體變數 %qs 指定了無效的åƒç…§é¡žåž‹"
-#: cp/parser.c:24061
+#: cp/parser.c:24056
#, gcc-internal-format
msgid "identifier expected after %<@protocol%>"
msgstr "%<@protocol%> 需è¦è­˜åˆ¥ç¢¼"
-#: cp/parser.c:24232
+#: cp/parser.c:24227
#, gcc-internal-format
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
msgstr ""
-#: cp/parser.c:24239
+#: cp/parser.c:24234
#, fuzzy, gcc-internal-format
#| msgid "%qE attribute ignored for %qE"
msgid "prefix attributes are ignored before %<@%D%>"
msgstr "%qE 屬性為 %qE 所忽略"
-#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#: cp/parser.c:24507 cp/parser.c:24514 cp/parser.c:24521
#, fuzzy, gcc-internal-format
#| msgid "invalid type argument"
msgid "invalid type for property"
msgstr "無效的類型åƒæ•¸"
-#: cp/parser.c:26256
+#: cp/parser.c:26251
#, gcc-internal-format
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:26423 cp/pt.c:12731
+#: cp/parser.c:26418 cp/pt.c:12757
#, fuzzy, gcc-internal-format
#| msgid "register variable %qD used in nested function"
msgid "iteration variable %qD should not be reduction"
msgstr "巢狀函å¼ä¸­ä½¿ç”¨äº†æš«å­˜å™¨è®Šæ•¸ %qD"
-#: cp/parser.c:26491
+#: cp/parser.c:26486
#, fuzzy, gcc-internal-format
#| msgid "not enough type information"
msgid "not enough collapsed for loops"
msgstr "類型資訊ä¸å……分"
-#: cp/parser.c:27049 cp/semantics.c:5019
+#: cp/parser.c:27044 cp/semantics.c:5019
#, gcc-internal-format
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27051 cp/semantics.c:5021
+#: cp/parser.c:27046 cp/semantics.c:5021
#, gcc-internal-format
msgid "%<__transaction_atomic%> without transactional memory support enabled"
msgstr ""
-#: cp/parser.c:27248
+#: cp/parser.c:27243
#, fuzzy, gcc-internal-format
#| msgid "junk at end of %<#pragma pack%>"
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
msgstr "%<#pragma pack%> 末尾有無用字元"
-#: cp/parser.c:27427
+#: cp/parser.c:27422
#, gcc-internal-format
msgid "inter-module optimizations not implemented for C++"
msgstr "模組間最佳化æ·æœªç‚º C++ 實作"
@@ -35596,17 +35591,17 @@ msgstr "範本實體化深度超éŽæœ€å¤§å€¼ %d(使用 use -ftemplate-depth-NN ä
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
msgstr "範本實體化深度超éŽæœ€å¤§å€¼ %d(使用 use -ftemplate-depth-NN 來增大最大值),在實體化 %qD 時"
-#: cp/pt.c:9443
+#: cp/pt.c:9455
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:9447
+#: cp/pt.c:9459
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:10573
+#: cp/pt.c:10585
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr "%q+D 按類型 %qT 實體化"
@@ -35624,270 +35619,270 @@ msgstr "%q+D 按類型 %qT 實體化"
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:10731
+#: cp/pt.c:10757
#, fuzzy, gcc-internal-format
#| msgid "variable %qD has initializer but incomplete type"
msgid "variable %qD has function type"
msgstr "變數 %qD 有åˆå§‹å€¼è¨­å®šä½†é¡žåž‹ä¸å®Œå…¨"
-#: cp/pt.c:10900
+#: cp/pt.c:10926
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr "無效的åƒæ•¸é¡žåž‹ %qT"
-#: cp/pt.c:10902
+#: cp/pt.c:10928
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr "在宣告 %q+D 中"
-#: cp/pt.c:10979
+#: cp/pt.c:11005
#, gcc-internal-format
msgid "function returning an array"
msgstr "函å¼å›žå‚³äº†ä¸€å€‹é™£åˆ—"
-#: cp/pt.c:10981
+#: cp/pt.c:11007
#, gcc-internal-format
msgid "function returning a function"
msgstr "函å¼å›žå‚³äº†ä¸€å€‹å‡½å¼"
-#: cp/pt.c:11011
+#: cp/pt.c:11037
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr "產生éžé¡žåˆ¥é¡žåž‹ %qT çš„æˆå“¡å‡½å¼æŒ‡æ¨™"
-#: cp/pt.c:11552
+#: cp/pt.c:11578
#, gcc-internal-format
msgid "forming reference to void"
msgstr "å½¢æˆå° void çš„åƒç…§"
-#: cp/pt.c:11554
+#: cp/pt.c:11580
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type %qT"
msgid "forming pointer to reference type %qT"
msgstr "å½¢æˆ %s,åƒç…§åƒç…§é¡žåž‹ %qT"
-#: cp/pt.c:11556
+#: cp/pt.c:11582
#, fuzzy, gcc-internal-format
#| msgid "forming %s to reference type %qT"
msgid "forming reference to reference type %qT"
msgstr "å½¢æˆ %s,åƒç…§åƒç…§é¡žåž‹ %qT"
-#: cp/pt.c:11605
+#: cp/pt.c:11631
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr "產生éžé¡žåˆ¥é¡žåž‹ %qT çš„æˆå“¡æŒ‡æ¨™"
-#: cp/pt.c:11611
+#: cp/pt.c:11637
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr "產生åƒç…§é¡žåž‹ %qT çš„æˆå“¡æŒ‡æ¨™"
-#: cp/pt.c:11617
+#: cp/pt.c:11643
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr "建立åƒç…§ void é¡žåž‹çš„æˆå“¡æŒ‡æ¨™"
-#: cp/pt.c:11679
+#: cp/pt.c:11705
#, gcc-internal-format
msgid "creating array of %qT"
msgstr "產生 %qT 的陣列"
-#: cp/pt.c:11685
+#: cp/pt.c:11711
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr "產生抽象類型 %qT 的陣列"
-#: cp/pt.c:11714
+#: cp/pt.c:11740
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr "%qT ä¸æ˜¯é¡žåˆ¥ã€çµæ§‹æˆ–è¯åˆé¡žåž‹"
-#: cp/pt.c:11751
+#: cp/pt.c:11777
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr "%qT 被解æžåˆ°éžåˆ—舉類型 %qT"
-#: cp/pt.c:11759
+#: cp/pt.c:11785
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr "%qT 被解æžåˆ°éžé¡žåˆ¥é¡žåž‹ %qT"
-#: cp/pt.c:11876
+#: cp/pt.c:11902
#, gcc-internal-format
msgid "use of %qs in template"
msgstr "在範本中使用 %qs"
-#: cp/pt.c:12016
+#: cp/pt.c:12042
#, fuzzy, gcc-internal-format
#| msgid "qualified type %qT does not match destructor name ~%qT"
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr "é™å®šçš„é¡žåž‹ %qT ä¸åŒ¹é…解構函å¼å ~%qT"
-#: cp/pt.c:12031
+#: cp/pt.c:12057
#, gcc-internal-format
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr "ä¾è³´å %qE 被解æžç‚ºéžé¡žåž‹ï¼Œä½†å¯¦é«”化å»ç”¢ç”Ÿäº†ä¸€å€‹é¡žåž‹"
-#: cp/pt.c:12033
+#: cp/pt.c:12059
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr "如果您想指定類型,請使用 %<typename %E%>"
-#: cp/pt.c:12186
+#: cp/pt.c:12212
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr "ä½¿ç”¨ç„¡æ•ˆæ¬„ä½ %qD"
-#: cp/pt.c:12541 cp/pt.c:13351
+#: cp/pt.c:12567 cp/pt.c:13377
#, fuzzy, gcc-internal-format
#| msgid "invalid use of void expression"
msgid "invalid use of pack expansion expression"
msgstr "å° void é‹ç®—å¼çš„無效使用"
-#: cp/pt.c:12545 cp/pt.c:13355
+#: cp/pt.c:12571 cp/pt.c:13381
#, fuzzy, gcc-internal-format
#| msgid "%<...%> as arguments.)"
msgid "use %<...%> to expand argument pack"
msgstr "%<...%> åšç‚ºå¼•æ•¸ã€‚)"
-#: cp/pt.c:13931
+#: cp/pt.c:13957
#, 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:13940
+#: cp/pt.c:13966
#, gcc-internal-format
msgid "declarations in dependent base %qT are not found by unqualified lookup"
msgstr ""
-#: cp/pt.c:13945
+#: cp/pt.c:13971
#, gcc-internal-format
msgid "use %<this->%D%> instead"
msgstr ""
-#: cp/pt.c:13948
+#: cp/pt.c:13974
#, fuzzy, gcc-internal-format
#| msgid "%<%T::%D%> is not a type"
msgid "use %<%T::%D%> instead"
msgstr "%<%T::%D%> ä¸æ˜¯ä¸€å€‹é¡žåž‹"
-#: cp/pt.c:13952
+#: cp/pt.c:13978
#, fuzzy, gcc-internal-format
#| msgid "%q+D declared inline after its definition"
msgid "%q+D declared here, later in the translation unit"
msgstr "%q+D çš„å…§è¯å®£å‘Šå‡ºç¾åœ¨å…¶å®šç¾©ä¹‹å¾Œ"
-#: cp/pt.c:14185
+#: cp/pt.c:14211
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr "%qT æ—¢ä¸æ˜¯é¡žåˆ¥ä¹Ÿä¸æ˜¯å‘½å空間"
-#: cp/pt.c:14188
+#: cp/pt.c:14214
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr "%qD æ—¢ä¸æ˜¯é¡žåˆ¥ä¹Ÿä¸æ˜¯å‘½å空間"
-#: cp/pt.c:14480
+#: cp/pt.c:14506
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr "%qT 是/使用了匿åé¡žåž‹"
-#: cp/pt.c:14482
+#: cp/pt.c:14508
#, fuzzy, gcc-internal-format
#| msgid "default argument for %q#D has type %qT"
msgid "template argument for %qD uses local type %qT"
msgstr "%q#D çš„é è¨­å¼•æ•¸é¡žåž‹ç‚º %qT"
-#: cp/pt.c:14492
+#: cp/pt.c:14518
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr "%qT 是一個å¯è®Šé¡žåž‹"
-#: cp/pt.c:14503
+#: cp/pt.c:14529
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr "æ•´åž‹é‹ç®—å¼ %qE ä¸æ˜¯å¸¸æ•¸"
-#: cp/pt.c:14521
+#: cp/pt.c:14547
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr " 試圖實體化 %qD"
-#: cp/pt.c:17842
+#: cp/pt.c:17868
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr "%q#T 的類別範本實體化有歧義"
-#: cp/pt.c:17846
+#: cp/pt.c:17872
#, gcc-internal-format
msgid "%s %+#T"
msgstr "%s %+#T"
-#: cp/pt.c:17870 cp/pt.c:17953
+#: cp/pt.c:17896 cp/pt.c:17979
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr "å°éžç¯„本 %q#D 的明確實體化"
-#: cp/pt.c:17885
+#: cp/pt.c:17911
#, fuzzy, gcc-internal-format
#| msgid "%q#D is not a non-static data member of %qT"
msgid "%qD is not a static data member of a class template"
msgstr "%q#D ä¸æ˜¯ %qT çš„éžéœæ…‹è³‡æ–™æˆå“¡"
-#: cp/pt.c:17891 cp/pt.c:17948
+#: cp/pt.c:17917 cp/pt.c:17974
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr "沒有找到與 %qD 匹é…的範本"
-#: cp/pt.c:17896
+#: cp/pt.c:17922
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template type %qT"
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr "明確實體化éžç¯„本類型 %qT"
-#: cp/pt.c:17904
+#: cp/pt.c:17930
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr "å° %q#D 的明確實體化"
-#: cp/pt.c:17940
+#: cp/pt.c:17966
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr "å° %q#D é‡è¤‡çš„明確實體化"
-#: cp/pt.c:17963 cp/pt.c:18060
+#: cp/pt.c:17989 cp/pt.c:18086
#, fuzzy, gcc-internal-format
#| msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr "ISO C++ ä¸å…許在明確實體化時使用 %<extern%>"
-#: cp/pt.c:17968 cp/pt.c:18077
+#: cp/pt.c:17994 cp/pt.c:18103
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr "為範本實體化化套用了存儲類型 %qD"
-#: cp/pt.c:18036
+#: cp/pt.c:18062
#, fuzzy, gcc-internal-format
#| msgid "explicit instantiation of non-template %q#D"
msgid "explicit instantiation of non-class template %qD"
msgstr "å°éžç¯„本 %q#D 的明確實體化"
-#: cp/pt.c:18038
+#: cp/pt.c:18064
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr "明確實體化éžç¯„本類型 %qT"
-#: cp/pt.c:18047
+#: cp/pt.c:18073
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr "%q#T 的明確實體化出ç¾åœ¨ç¯„本定義之å‰"
-#: cp/pt.c:18065
+#: cp/pt.c:18091
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr "ISO C++ ä¸å…許在明確實體化時使用 %qE"
-#: cp/pt.c:18111
+#: cp/pt.c:18137
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "å° %q#T é‡è¤‡çš„明確實體化"
@@ -35899,35 +35894,35 @@ msgstr "å° %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:18665
+#: cp/pt.c:18692
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr "明確實體化 %qD 時沒有å¯ç”¨çš„定義"
-#: cp/pt.c:18841
+#: cp/pt.c:18873
#, fuzzy, gcc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
msgstr "範本實體化深度超éŽäº†æœ€å¤§å€¼ %d,當實體化 %q+D 時,å¯èƒ½æ˜¯ç”±æ–¼ç”¢ç”Ÿè™›å‡½å¼è¡¨æ‰€è‡´(使用 -ftemplate-depth-NN 來增大最大值)"
-#: cp/pt.c:19221
+#: cp/pt.c:19253
#, fuzzy, gcc-internal-format
#| msgid "invalid catch parameter"
msgid "invalid template non-type parameter"
msgstr "無效的 catch åƒæ•¸"
-#: cp/pt.c:19223
+#: cp/pt.c:19255
#, fuzzy, gcc-internal-format
#| msgid "%q#T is not a valid type for a template constant parameter"
msgid "%q#T is not a valid type for a template non-type parameter"
msgstr "%q#T ä¸æ˜¯ä¸€å€‹æœ‰æ•ˆçš„範本常數åƒæ•¸é¡žåž‹"
-#: cp/pt.c:20309
+#: cp/pt.c:20346
#, gcc-internal-format
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
msgstr ""
-#: cp/pt.c:20367
+#: cp/pt.c:20404
#, fuzzy, gcc-internal-format
#| msgid "variable %qD may not have been initialized"
msgid "variable %q#D with %<auto%> type used in its own initializer"
@@ -35936,13 +35931,13 @@ msgstr "變數 %qD å¯èƒ½æœªç¶“åˆå§‹åŒ–"
#. If type is error_mark_node a diagnostic must have been
#. emitted by now. Also, having a mention to '<type error>'
#. in the diagnostic is not really useful to the user.
-#: cp/pt.c:20399
+#: cp/pt.c:20436
#, fuzzy, gcc-internal-format
#| msgid "unable to emulate %qs"
msgid "unable to deduce %qT from %qE"
msgstr "無法列舉 %qs"
-#: cp/pt.c:20410
+#: cp/pt.c:20447
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -36192,7 +36187,7 @@ msgstr "å°é™å®šé¡žåž‹ %qT 的定義無效"
msgid "invalid base-class specification"
msgstr "無效的基礎類別"
-#: cp/semantics.c:2996 cp/semantics.c:8816
+#: cp/semantics.c:2996 cp/semantics.c:8857
#, fuzzy, gcc-internal-format
#| msgid "%qD is not a template"
msgid "%qD is not captured"
@@ -36381,292 +36376,292 @@ msgstr "å‡½å¼ %q+#D 的抽象回傳類型無效"
msgid "%q#T has virtual base classes"
msgstr "é¡žåž‹ %qs 有虛æˆå“¡å‡½å¼"
-#: cp/semantics.c:5876
+#: cp/semantics.c:5873
#, gcc-internal-format
msgid "constexpr constructor does not have empty body"
msgstr ""
-#: cp/semantics.c:6039
+#: cp/semantics.c:6068
#, gcc-internal-format
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
msgstr ""
-#: cp/semantics.c:6077
+#: cp/semantics.c:6108
#, fuzzy, gcc-internal-format
#| msgid "%Juninitialized member %qD with %<const%> type %qT"
msgid "uninitialized member %qD in %<constexpr%> constructor"
msgstr "%J未åˆå§‹åŒ–çš„æˆå“¡ %qD 具有 %<const%> é¡žåž‹ %qT"
-#: cp/semantics.c:6108
+#: cp/semantics.c:6139
#, gcc-internal-format
msgid "body of constexpr function %qD not a return-statement"
msgstr ""
-#: cp/semantics.c:6163
+#: cp/semantics.c:6194
#, fuzzy, gcc-internal-format
#| msgid "%q+D is normally a non-static function"
msgid "%q+D is not usable as a constexpr function because:"
msgstr "%q+D 一般是一個éžéœæ…‹çš„函å¼"
-#: cp/semantics.c:6487
+#: cp/semantics.c:6518
#, fuzzy, gcc-internal-format
#| msgid "friend declaration does not name a class or function"
msgid "expression %qE does not designate a constexpr function"
msgstr "夥伴宣告沒有指定類別或函å¼å"
-#: cp/semantics.c:6501 cp/semantics.c:8085
+#: cp/semantics.c:6532 cp/semantics.c:8126
#, fuzzy, gcc-internal-format
#| msgid "call to non-function %qD"
msgid "call to non-constexpr function %qD"
msgstr "呼å«éžå‡½å¼çš„ %qD"
#. The definition of fun was somehow unsuitable.
-#: cp/semantics.c:6529
+#: cp/semantics.c:6560
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "%qD called in a constant expression"
msgstr "%qD ä¸èƒ½å‡ºç¾åœ¨å¸¸æ•¸é‹ç®—å¼ä¸­"
-#: cp/semantics.c:6533
+#: cp/semantics.c:6564
#, fuzzy, gcc-internal-format
#| msgid "%q+D was used with no prototype before its definition"
msgid "%qD used before its definition"
msgstr "%q+D 定義å‰æ²’有原型"
-#: cp/semantics.c:6567
+#: cp/semantics.c:6598
#, fuzzy, gcc-internal-format
#| msgid "protocol %qs has circular dependency"
msgid "call has circular dependency"
msgstr "å”定 %qs 存在循環ä¾è³´"
-#: cp/semantics.c:6575
+#: cp/semantics.c:6606
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
msgstr "範本實體化深度超éŽæœ€å¤§å€¼ %d(使用 use -ftemplate-depth-NN 來增大最大值),在實體化 %qD 時"
-#: cp/semantics.c:6653
+#: cp/semantics.c:6684
#, fuzzy, gcc-internal-format
#| msgid "%s cannot appear in a constant-expression"
msgid "%q+E is not a constant expression"
msgstr "%s ä¸èƒ½å‡ºç¾åœ¨å¸¸æ•¸é‹ç®—å¼ä¸­"
-#: cp/semantics.c:6793
+#: cp/semantics.c:6824
#, fuzzy, gcc-internal-format
#| msgid "array subscript is not an integer"
msgid "array subscript out of bound"
msgstr "陣列下標ä¸æ˜¯ä¸€å€‹æ•´æ•¸"
-#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#: cp/semantics.c:6870 cp/semantics.c:6930 cp/semantics.c:7577
#, fuzzy, gcc-internal-format
#| msgid "%s cannot appear in a constant-expression"
msgid "%qE is not a constant expression"
msgstr "%s ä¸èƒ½å‡ºç¾åœ¨å¸¸æ•¸é‹ç®—å¼ä¸­"
-#: cp/semantics.c:6845
+#: cp/semantics.c:6876
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "mutable %qD is not usable in a constant expression"
msgstr "%qD ä¸èƒ½å‡ºç¾åœ¨å¸¸æ•¸é‹ç®—å¼ä¸­"
-#: cp/semantics.c:6860
+#: cp/semantics.c:6891
#, gcc-internal-format
msgid "accessing %qD member instead of initialized %qD member in constant expression"
msgstr ""
-#: cp/semantics.c:7401
+#: cp/semantics.c:7438
#, gcc-internal-format
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
msgstr ""
-#: cp/semantics.c:7432
+#: cp/semantics.c:7473
#, fuzzy, gcc-internal-format
#| msgid "size of array %qD is not an integral constant-expression"
msgid "the value of %qD is not usable in a constant expression"
msgstr "陣列 %qD 的大å°ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸é‹ç®—å¼"
-#: cp/semantics.c:7439
+#: cp/semantics.c:7480
#, fuzzy, gcc-internal-format
#| msgid "no field %qD found in union being initialized"
msgid "%qD used in its own initializer"
msgstr "在åˆå§‹åŒ–çš„è¯åˆä¸­æ‰¾ä¸åˆ°æ¬„ä½ %qD"
-#: cp/semantics.c:7444
+#: cp/semantics.c:7485
#, fuzzy, gcc-internal-format
#| msgid "%q+D is not a function,"
msgid "%q#D is not const"
msgstr "%q+D ä¸æ˜¯ä¸€å€‹å‡½å¼ï¼Œ"
-#: cp/semantics.c:7447
+#: cp/semantics.c:7488
#, fuzzy, gcc-internal-format
#| msgid "%q+#D is private"
msgid "%q#D is volatile"
msgstr "%q+#D 是ç§æœ‰çš„"
-#: cp/semantics.c:7451
+#: cp/semantics.c:7492
#, fuzzy, gcc-internal-format
#| msgid "%qD cannot appear in a constant-expression"
msgid "%qD was not initialized with a constant expression"
msgstr "%qD ä¸èƒ½å‡ºç¾åœ¨å¸¸æ•¸é‹ç®—å¼ä¸­"
-#: cp/semantics.c:7460
+#: cp/semantics.c:7501
#, fuzzy, gcc-internal-format
#| msgid "%qD was not declared in this scope"
msgid "%qD was not declared %<constexpr%>"
msgstr "%qD 在此作用欄ä½ä¸­å°šæœªå®£å‘Š"
-#: cp/semantics.c:7463
+#: cp/semantics.c:7504
#, fuzzy, gcc-internal-format
#| msgid "expression in new-declarator must have integral or enumeration type"
msgid "%qD does not have integral or enumeration type"
msgstr "new 宣告中的é‹ç®—å¼å¿…須具有整數或列舉類型"
-#: cp/semantics.c:7524 cp/semantics.c:8217
+#: cp/semantics.c:7565 cp/semantics.c:8258
#, gcc-internal-format
msgid "use of the value of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:7552 cp/semantics.c:8355
+#: cp/semantics.c:7593 cp/semantics.c:8396
#, fuzzy, gcc-internal-format
#| msgid "enumeral and non-enumeral type in conditional expression"
msgid "temporary of non-literal type %qT in a constant expression"
msgstr "列舉和éžåˆ—舉類型一起出ç¾åœ¨æ¢ä»¶é‹ç®—å¼ä¸­"
-#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#: cp/semantics.c:7841 cp/semantics.c:8300 cp/semantics.c:8550
#, fuzzy, gcc-internal-format
#| msgid "integral expression %qE is not constant"
msgid "expression %qE is not a constant-expression"
msgstr "æ•´åž‹é‹ç®—å¼ %qE ä¸æ˜¯å¸¸æ•¸"
-#: cp/semantics.c:7805
+#: cp/semantics.c:7846
#, fuzzy, gcc-internal-format
#| msgid "expected expression"
msgid "unexpected expression %qE of kind %s"
msgstr "需è¦é‹ç®—å¼"
-#: cp/semantics.c:7836
+#: cp/semantics.c:7877
#, gcc-internal-format
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
msgstr ""
-#: cp/semantics.c:7849
+#: cp/semantics.c:7890
#, gcc-internal-format
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
msgstr ""
-#: cp/semantics.c:8020
+#: cp/semantics.c:8061
#, gcc-internal-format
msgid "expression %qE has side-effects"
msgstr ""
-#: cp/semantics.c:8103
+#: cp/semantics.c:8144
#, gcc-internal-format
msgid "calling a member function of the object being constructed in a constant expression"
msgstr ""
-#: cp/semantics.c:8185
+#: cp/semantics.c:8226
#, gcc-internal-format
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
msgstr ""
-#: cp/semantics.c:8271
+#: cp/semantics.c:8312
#, gcc-internal-format
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
msgstr ""
-#: cp/semantics.c:8284
+#: cp/semantics.c:8325
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "difference of two pointer expressions is not a constant expression"
msgstr "陣列大å°ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸é‹ç®—å¼"
-#: cp/semantics.c:8303
+#: cp/semantics.c:8344
#, fuzzy, gcc-internal-format
#| msgid "integral expression %qE is not constant"
msgid "pointer comparison expression is not a constant expression"
msgstr "æ•´åž‹é‹ç®—å¼ %qE ä¸æ˜¯å¸¸æ•¸"
-#: cp/semantics.c:8404
+#: cp/semantics.c:8445
#, fuzzy, gcc-internal-format
#| msgid "size of array is not an integral constant-expression"
msgid "division by zero is not a constant-expression"
msgstr "陣列大å°ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸é‹ç®—å¼"
-#: cp/semantics.c:8517
+#: cp/semantics.c:8558
#, fuzzy, gcc-internal-format
#| msgid "nonconstant array index in initializer"
msgid "non-constant array initialization"
msgstr "åˆå§‹å€¼è¨­å®šä¸­é™£åˆ—索引ä¸æ˜¯å¸¸æ•¸"
-#: cp/semantics.c:8523
+#: cp/semantics.c:8564
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected end of file in '%s'"
msgid "unexpected AST of kind %s"
msgstr "「%sã€ä¸­éžé æœŸçš„檔案çµå°¾"
-#: cp/semantics.c:9013
+#: cp/semantics.c:9054
#, fuzzy, gcc-internal-format
#| msgid "cannot declare reference to %q#T"
msgid "cannot capture %qE by reference"
msgstr "ç„¡æ³•å®£å‘Šå° %q#T çš„åƒç…§"
-#: cp/semantics.c:9036
+#: cp/semantics.c:9077
#, gcc-internal-format
msgid "already captured %qD in lambda expression"
msgstr ""
-#: cp/semantics.c:9182
+#: cp/semantics.c:9223
#, fuzzy, gcc-internal-format
#| msgid "%<this%> is unavailable for static member functions"
msgid "%<this%> was not captured for this lambda function"
msgstr "éœæ…‹æˆå“¡å‡½å¼ä¸­ä¸èƒ½ä½¿ç”¨ %<this%>"
-#: cp/tree.c:1025
+#: cp/tree.c:1037
#, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
msgstr "%qV é™å®šç¬¦ä¸èƒ½å¥—用到 %qT 上"
-#: cp/tree.c:2805
+#: cp/tree.c:2817
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr "åªèƒ½ç‚º Java 類別定義套用 %qE 屬性"
-#: cp/tree.c:2834
+#: cp/tree.c:2846
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr "åªèƒ½ç‚ºé¡žåˆ¥å®šç¾©å¥—用 %qE 屬性"
-#: cp/tree.c:2840
+#: cp/tree.c:2852
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr "%qE å·²éŽæ™‚:g++ 的虛函å¼è¡¨ç¾åœ¨é è¨­èˆ‡ COM 相容"
-#: cp/tree.c:2864
+#: cp/tree.c:2876
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr "請求的 init_priority ä¸æ˜¯ä¸€å€‹æ•´æ•¸å¸¸æ•¸"
-#: cp/tree.c:2885
+#: cp/tree.c:2897
#, gcc-internal-format
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
msgstr "åªèƒ½å°‡ %qE 屬性用於æŸå€‹é¡žåˆ¥çš„物件的檔案作用欄ä½å®šç¾©"
-#: cp/tree.c:2893
+#: cp/tree.c:2905
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr "請求的 init_priority 越界"
-#: cp/tree.c:2903
+#: cp/tree.c:2915
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr "請求的 init_priority ä¿ç•™ç‚ºå…§éƒ¨ä½¿ç”¨"
-#: cp/tree.c:2914
+#: cp/tree.c:2926
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr "%qE 屬性在此平å°ä¸Šä¸å—支æ´"
-#: cp/tree.c:3594
+#: cp/tree.c:3606
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "lang_* check:在 %s 中失敗,於 %s:%d"
@@ -37698,128 +37693,128 @@ msgstr "使用了建構å¼çš„語法,但沒有為類型 %qT 宣告建構å¼"
msgid "cannot initialize arrays using this syntax"
msgstr "ä¸èƒ½ç”¨ä»¥èªžæ³•åˆå§‹åŒ–陣列"
-#: cp/typeck2.c:832
+#: cp/typeck2.c:835
#, fuzzy, gcc-internal-format
#| msgid "conversion of %qE from %qT to %qT is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { }"
msgstr "å°‡ %qE 從 %qT 轉æ›åˆ° %qT 有歧義"
-#: cp/typeck2.c:836
+#: cp/typeck2.c:839
#, fuzzy, gcc-internal-format
#| msgid "conversion of %qE from %qT to %qT is ambiguous"
msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
msgstr "å°‡ %qE 從 %qT 轉æ›åˆ° %qT 有歧義"
-#: cp/typeck2.c:899
+#: cp/typeck2.c:902
#, gcc-internal-format
msgid "int-array initialized from non-wide string"
msgstr "int 型陣列由éžå¯¬å­—串åˆå§‹åŒ–"
-#: cp/typeck2.c:905
+#: cp/typeck2.c:908
#, fuzzy, gcc-internal-format
#| msgid "int-array initialized from non-wide string"
msgid "int-array initialized from incompatible wide string"
msgstr "int 型陣列由éžå¯¬å­—串åˆå§‹åŒ–"
-#: cp/typeck2.c:925
+#: cp/typeck2.c:928
#, gcc-internal-format
msgid "initializer-string for array of chars is too long"
msgstr "用以åˆå§‹åŒ–字元陣列的字串太長"
-#: cp/typeck2.c:973
+#: cp/typeck2.c:976
#, gcc-internal-format
msgid "cannot initialize aggregate of type %qT with a compound literal"
msgstr "ä¸å¯ä½¿ç”¨è¤‡åˆåŽŸæ–‡åˆå§‹åŒ–類型為 %qT çš„èšé›†"
-#: cp/typeck2.c:991
+#: cp/typeck2.c:994
#, gcc-internal-format
msgid "array must be initialized with a brace-enclosed initializer"
msgstr ""
-#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#: cp/typeck2.c:1223 cp/typeck2.c:1252
#, gcc-internal-format
msgid "missing initializer for member %qD"
msgstr "æˆå“¡ %qD 缺少åˆå§‹å€¼è¨­å®š"
-#: cp/typeck2.c:1227
+#: cp/typeck2.c:1230
#, gcc-internal-format
msgid "uninitialized const member %qD"
msgstr "未åˆå§‹åŒ–的常數æˆå“¡ %qD"
-#: cp/typeck2.c:1234
+#: cp/typeck2.c:1237
#, gcc-internal-format
msgid "member %qD with uninitialized const fields"
msgstr "æˆå“¡ %qD 有未åˆå§‹åŒ–的常數欄ä½"
-#: cp/typeck2.c:1241
+#: cp/typeck2.c:1244
#, gcc-internal-format
msgid "member %qD is uninitialized reference"
msgstr "æˆå“¡ %qD 是未åˆå§‹åŒ–çš„åƒç…§"
-#: cp/typeck2.c:1321
+#: cp/typeck2.c:1324
#, gcc-internal-format
msgid "no field %qD found in union being initialized"
msgstr "在åˆå§‹åŒ–çš„è¯åˆä¸­æ‰¾ä¸åˆ°æ¬„ä½ %qD"
-#: cp/typeck2.c:1332
+#: cp/typeck2.c:1335
#, gcc-internal-format
msgid "index value instead of field name in union initializer"
msgstr "在è¯åˆåˆå§‹å€¼è¨­å®šä¸­å‡ºç¾äº†ç´¢å¼•å€¼è€Œä¸æ˜¯æ¬„ä½å"
-#: cp/typeck2.c:1500
+#: cp/typeck2.c:1503
#, gcc-internal-format
msgid "circular pointer delegation detected"
msgstr "åµæ¸¬åˆ°å¾ªç’°æŒ‡æ¨™ä»£ç†"
-#: cp/typeck2.c:1513
+#: cp/typeck2.c:1516
#, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
msgstr "%<->%> 的基é‹ç®—元具有éžæŒ‡æ¨™é¡žåž‹ %qT"
-#: cp/typeck2.c:1537
+#: cp/typeck2.c:1540
#, gcc-internal-format
msgid "result of %<operator->()%> yields non-pointer result"
msgstr "%<operator->()%> çš„çµæžœçµ¦å‡ºäº†éžæŒ‡æ¨™çš„çµæžœ"
-#: cp/typeck2.c:1539
+#: cp/typeck2.c:1542
#, gcc-internal-format
msgid "base operand of %<->%> is not a pointer"
msgstr "%<->%> çš„å·¦é‹ç®—å…ƒä¸æ˜¯ä¸€å€‹æŒ‡æ¨™"
-#: cp/typeck2.c:1564
+#: cp/typeck2.c:1567
#, gcc-internal-format
msgid "%qE cannot be used as a member pointer, since it is of type %qT"
msgstr "%qE ä¸èƒ½åšç‚ºæˆå“¡æŒ‡æ¨™ï¼Œå› ç‚ºå®ƒçš„類型為 %qT"
-#: cp/typeck2.c:1573
+#: cp/typeck2.c:1576
#, fuzzy, gcc-internal-format
#| msgid "cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT"
msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
msgstr "無法將æˆå“¡æŒ‡æ¨™ %qE 套用到 %qE 上,因為後者的類型 %qT ä¸æ˜¯ä¸€å€‹èšé›†"
-#: cp/typeck2.c:1595
+#: cp/typeck2.c:1598
#, gcc-internal-format
msgid "pointer to member type %qT incompatible with object type %qT"
msgstr "æˆå“¡æŒ‡æ¨™é¡žåž‹ %qT 與物件類型 %qT ä¸ç›¸å®¹"
-#: cp/typeck2.c:1663
+#: cp/typeck2.c:1666
#, fuzzy, gcc-internal-format
#| msgid "invalid cast to function type %qT"
msgid "functional cast to array type %qT"
msgstr "å‘函å¼é¡žåž‹ %qT 的轉æ›ç„¡æ•ˆ"
-#: cp/typeck2.c:1684
+#: cp/typeck2.c:1687
#, fuzzy, gcc-internal-format
#| msgid "%Jdefault-initialization of %q#D, which has reference type"
msgid "invalid value-initialization of reference type"
msgstr "%Jé è¨­åˆå§‹åŒ–具有åƒç…§é¡žåž‹çš„ %q#D"
-#: cp/typeck2.c:1913
+#: cp/typeck2.c:1916
#, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
msgstr "呼å«çš„å‡½å¼ %qD 會拋出ä¸å®Œå…¨çš„é¡žåž‹ %q#T"
-#: cp/typeck2.c:1916
+#: cp/typeck2.c:1919
#, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
msgstr "呼å«çš„函å¼æœƒæ‹‹å‡ºä¸å®Œå…¨çš„é¡žåž‹ %q#T"
@@ -37881,199 +37876,199 @@ msgstr ""
msgid "The Hollerith constant at %L is too long to convert to %s"
msgstr "%L çš„è·å‹’瑞斯常數太長,無法被轉æ›ç‚º %s"
-#: fortran/array.c:98
+#: fortran/array.c:96
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript at %C"
msgstr "%C 處需è¦é™£åˆ—下標"
-#: fortran/array.c:107
+#: fortran/array.c:105
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected '*' in coarray subscript at %C"
msgstr "%C 處需è¦é™£åˆ—下標"
-#: fortran/array.c:131
+#: fortran/array.c:129
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Strides not allowed in coarray subscript at %C"
msgstr "%C 處需è¦é™£åˆ—下標"
-#: fortran/array.c:139
+#: fortran/array.c:137
#, gcc-internal-format, gfc-internal-format
msgid "Expected array subscript stride at %C"
msgstr "%C 需è¦é™£åˆ—下標間隔"
-#: fortran/array.c:196
+#: fortran/array.c:194
#, gcc-internal-format, gfc-internal-format
msgid "Invalid form of array reference at %C"
msgstr "%C 處陣列åƒç…§å½¢å¼ç„¡æ•ˆ"
-#: fortran/array.c:201 fortran/array.c:267
+#: fortran/array.c:199 fortran/array.c:272
#, gcc-internal-format, gfc-internal-format
msgid "Array reference at %C cannot have more than %d dimensions"
msgstr "%C 處的任何åƒç…§éƒ½ä¸èƒ½å¤šæ–¼ %d 維"
-#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
-#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/array.c:214 fortran/array.c:581 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4124
#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
-#: fortran/simplify.c:4538
+#: fortran/simplify.c:4541
#, gcc-internal-format, gfc-internal-format
msgid "Coarrays disabled at %C, use -fcoarray= to enable"
msgstr ""
-#: fortran/array.c:222
+#: fortran/array.c:220
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Unexpected coarray designator at %C"
msgstr "%C 處需è¦é™£åˆ—下標"
-#: fortran/array.c:237
+#: fortran/array.c:235
#, gcc-internal-format, gfc-internal-format
msgid "Too few codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:243
+#: fortran/array.c:241
#, gcc-internal-format, gfc-internal-format
msgid "Too many codimensions at %C, expected %d not %d"
msgstr ""
-#: fortran/array.c:253
+#: fortran/array.c:251 fortran/array.c:259
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected another dimension in array declaration at %C"
msgid "Unexpected '*' for codimension %d of %d at %C"
msgstr "%C 處陣列宣告需è¦å¦å¤–一維"
-#: fortran/array.c:256
+#: fortran/array.c:254
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Invalid form of array reference at %C"
msgid "Invalid form of coarray reference at %C"
msgstr "%C 處陣列åƒç…§å½¢å¼ç„¡æ•ˆ"
-#: fortran/array.c:261
+#: fortran/array.c:266
#, gcc-internal-format, gfc-internal-format
msgid "Invalid codimension %d at %C, only %d codimensions exist"
msgstr ""
-#: fortran/array.c:313
+#: fortran/array.c:318
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L in this context must be constant"
msgstr "變數「%sã€åœ¨ %L 處上下文中必須是常數"
-#: fortran/array.c:316
+#: fortran/array.c:321
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L in this context must be constant"
msgid "Expression at %L in this context must be constant"
msgstr "變數「%sã€åœ¨ %L 處上下文中必須是常數"
-#: fortran/array.c:407
+#: fortran/array.c:412
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression in array specification at %C"
msgstr "%C 處指定陣列時需è¦é‹ç®—å¼"
-#: fortran/array.c:486
+#: fortran/array.c:491
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array specification must be deferred at %L"
msgid "Bad array specification for implied-shape array at %C"
msgstr "%L 處陣列指定必須延é²"
-#: fortran/array.c:502 fortran/array.c:614
+#: fortran/array.c:507 fortran/array.c:619
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for an explicitly shaped array at %C"
msgstr ""
-#: fortran/array.c:512 fortran/array.c:624
+#: fortran/array.c:517 fortran/array.c:629
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification for assumed shape array at %C"
msgstr ""
-#: fortran/array.c:526 fortran/array.c:638
+#: fortran/array.c:531 fortran/array.c:643
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for deferred shape array at %C"
msgstr ""
-#: fortran/array.c:536 fortran/array.c:642
+#: fortran/array.c:541 fortran/array.c:647
#, gcc-internal-format, gfc-internal-format
msgid "Bad specification for assumed size array at %C"
msgstr ""
-#: fortran/array.c:545 fortran/array.c:651
+#: fortran/array.c:550 fortran/array.c:656
#, gcc-internal-format, gfc-internal-format
msgid "Expected another dimension in array declaration at %C"
msgstr "%C 處陣列宣告需è¦å¦å¤–一維"
-#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#: fortran/array.c:556 fortran/array.c:587 fortran/array.c:662
#, gcc-internal-format, gfc-internal-format
msgid "Array specification at %C has more than %d dimensions"
msgstr "%C 處陣列指定了多於 %d 的維數"
-#: fortran/array.c:557
+#: fortran/array.c:562
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array specification at %C has more than %d dimensions"
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
msgstr "%C 處陣列指定了多於 %d 的維數"
-#: fortran/array.c:570
+#: fortran/array.c:575
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Nonstandard type declaration %s*%d at %C"
msgid "Fortran 2008: Coarray declaration at %C"
msgstr "%C 處éžæ¨™æº–的型態宣告 %s*%d"
-#: fortran/array.c:665
+#: fortran/array.c:670
#, gcc-internal-format, gfc-internal-format
msgid "Upper bound of last coarray dimension must be '*' at %C"
msgstr ""
-#: fortran/array.c:885
+#: fortran/array.c:890
#, gcc-internal-format, gfc-internal-format
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
msgstr "DO 游標「%sã€åœ¨ %L 處出ç¾åœ¨å¦ä¸€å€‹åŒå游標作用欄ä½å…§"
-#: fortran/array.c:977 fortran/array.c:1109
+#: fortran/array.c:982 fortran/array.c:1114
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in array constructor at %C"
msgstr "%C 陣列建構語法錯誤"
-#: fortran/array.c:1029
+#: fortran/array.c:1034
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "New in Fortran 2003: [...] style array constructors at %C"
msgid "Fortran 2003: [...] style array constructors at %C"
msgstr "Fortran 2003 中的新特性:%C 處 [...] 風格的陣列建構"
-#: fortran/array.c:1049
+#: fortran/array.c:1054
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in character length specification at %C"
msgid "Fortran 2003: Array constructor including type specification at %C"
msgstr "%C 處指定字元長度時語法錯誤"
-#: fortran/array.c:1055 fortran/match.c:3465
+#: fortran/array.c:1060 fortran/match.c:3465
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Type-spec at %L cannot contain a deferred type parameter"
msgstr "陣列「%sã€åœ¨ %L 處ä¸èƒ½æœ‰å»¶é²çš„外形"
-#: fortran/array.c:1071
+#: fortran/array.c:1076
#, gcc-internal-format, gfc-internal-format
msgid "Empty array constructor at %C is not allowed"
msgstr "%C 處的空陣列建構ä¸è¢«å…許"
-#: fortran/array.c:1156
+#: fortran/array.c:1161
#, gcc-internal-format, gfc-internal-format
msgid "Element in %s array constructor at %L is %s"
msgstr "%s 陣列建構中的元素在 %L 處是 %s"
-#: fortran/array.c:1484
+#: fortran/array.c:1489
#, gcc-internal-format, gfc-internal-format
msgid "Iterator step at %L cannot be zero"
msgstr "%L 迭代次數ä¸èƒ½ç‚ºé›¶"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/array.c:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#: fortran/array.c:1626 fortran/expr.c:1538 fortran/trans-array.c:5258
#, 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:1818
+#: fortran/array.c:1823
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Element in %s array constructor at %L is %s"
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
@@ -38109,7 +38104,7 @@ msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須為實數型
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須為 INTEGER 或 PROCEDURE"
-#: fortran/check.c:168 fortran/check.c:5193
+#: fortran/check.c:168 fortran/check.c:5197
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須是一個常數"
@@ -38224,7 +38219,7 @@ msgstr "「%sã€å…§å»ºå‡½å¼çš„「dimã€å¼•æ•¸(æ–¼ %L 處)ä¸æ˜¯ä¸€å€‹æœ‰æ•ˆçš„ç
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
msgstr "%L 處指標賦值時字元長度ä¸åŒ"
-#: fortran/check.c:854 fortran/check.c:5162
+#: fortran/check.c:854 fortran/check.c:5166
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgstr "「%sã€å’Œã€Œ%sã€å¼•æ•¸(屬於「%sã€å…§å»ºå‡½å¼)在 %L 處類型必須相åŒ"
@@ -38314,8 +38309,8 @@ msgstr "「%sã€å¼•æ•¸(屬於內建函å¼ã€Œ%sã€ï¼Œæ–¼ %L 處)çš„é¡žåž‹å¿…é ˆç‚
#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
-#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
-#: fortran/check.c:4235
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4110
+#: fortran/check.c:4239
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
@@ -38475,7 +38470,7 @@ msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須為 ALLOCATA
msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
msgstr ""
-#: fortran/check.c:2925 fortran/check.c:4182
+#: fortran/check.c:2925 fortran/check.c:4186
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
@@ -38620,47 +38615,47 @@ msgstr ""
msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
msgstr ""
-#: fortran/check.c:4046
+#: fortran/check.c:4050
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須是 %s"
-#: fortran/check.c:4074
+#: fortran/check.c:4078
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
msgstr ""
-#: fortran/check.c:4196
+#: fortran/check.c:4200
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須具有與「%sã€ä¸€æ¨£çš„種別"
-#: fortran/check.c:4209
+#: fortran/check.c:4213
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
msgstr "「%sã€å’Œã€Œ%sã€å¼•æ•¸(屬於「%sã€å…§å»ºå‡½å¼)在 %L 處類型必須相åŒ"
-#: fortran/check.c:4468 fortran/check.c:4500
+#: fortran/check.c:4472 fortran/check.c:4504
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須是 %s"
-#: fortran/check.c:4508
+#: fortran/check.c:4512
#, gcc-internal-format, gfc-internal-format
msgid "Too many arguments to %s at %L"
msgstr "çµ¦äºˆå‡½å¼ %s çš„åƒæ•¸å¤ªå¤šï¼Œæ–¼ %L"
-#: fortran/check.c:4794
+#: fortran/check.c:4798
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須具有種別 %d"
-#: fortran/check.c:5146 fortran/check.c:5154
+#: fortran/check.c:5150 fortran/check.c:5158
#, gcc-internal-format, gfc-internal-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須為 INTEGER 或 LOGICAL"
@@ -38672,7 +38667,7 @@ msgstr ""
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
-#: fortran/class.c:556 fortran/decl.c:7561
+#: fortran/class.c:556 fortran/decl.c:7562
#, gcc-internal-format, gfc-internal-format
msgid "Maximum extension level reached with type '%s' at %L"
msgstr ""
@@ -38968,7 +38963,7 @@ msgstr "CHARACTER(*) 函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½ä»¥æŒ‡æ¨™è³¦å€¼"
msgid "Fortran 2008: Implied-shape array at %L"
msgstr "Fortran 2003:%L 處的 IOMSG 標記"
-#: fortran/decl.c:1898 fortran/decl.c:6418
+#: fortran/decl.c:1898 fortran/decl.c:6419
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate format specification at %C"
msgid "Duplicate array spec for Cray pointee at %C"
@@ -38985,7 +38980,7 @@ msgstr "%qD ä¸èƒ½åœ¨å‘½å空間宣告"
msgid "Extension: Old-style initialization at %C"
msgstr "擴充:%C 處舊å¼çš„åˆå§‹åŒ–"
-#: fortran/decl.c:2008 fortran/decl.c:4916
+#: fortran/decl.c:2008 fortran/decl.c:4917
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "%C çš„åˆå§‹åŒ–ä¸æ˜¯ç‚ºæŒ‡æ¨™è®Šæ•¸æº–備的"
@@ -38995,7 +38990,7 @@ msgstr "%C çš„åˆå§‹åŒ–ä¸æ˜¯ç‚ºæŒ‡æ¨™è®Šæ•¸æº–備的"
msgid "Pointer initialization at %C requires '=>', not '='"
msgstr "在 %C 處的指標åˆå§‹åŒ–需è¦ã€Œ=>ã€ï¼Œè€Œä¸æ˜¯ã€Œ=ã€"
-#: fortran/decl.c:2030 fortran/decl.c:7713
+#: fortran/decl.c:2030 fortran/decl.c:7714
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "%C 處需è¦ä¸€å€‹åˆå§‹åŒ–é‹ç®—å¼"
@@ -39208,7 +39203,7 @@ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
msgid "Fortran 2008: CONTIGUOUS attribute at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:3724 fortran/decl.c:6713
+#: fortran/decl.c:3724 fortran/decl.c:6714
#, gcc-internal-format, gfc-internal-format
msgid "PROTECTED at %C only allowed in specification part of a module"
msgstr ""
@@ -39231,57 +39226,57 @@ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
msgid "Fortran 2003: VOLATILE attribute at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:3816
+#: fortran/decl.c:3817
#, gcc-internal-format, gfc-internal-format
msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr ""
-#: fortran/decl.c:3913
+#: fortran/decl.c:3914
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be an internal function"
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
msgstr "指定函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½æ˜¯ä¸€å€‹å…§éƒ¨å‡½å¼"
-#: fortran/decl.c:3934
+#: fortran/decl.c:3935
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
msgstr ""
-#: fortran/decl.c:3943
+#: fortran/decl.c:3944
#, gcc-internal-format, gfc-internal-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
msgstr ""
-#: fortran/decl.c:3947
+#: fortran/decl.c:3948
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L has not been assigned a format label"
msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "變數「%sã€åœ¨ %L 尚未指派到格å¼æ¨™ç±¤"
-#: fortran/decl.c:3959
+#: fortran/decl.c:3960
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
msgstr ""
-#: fortran/decl.c:3973
+#: fortran/decl.c:3974
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
msgstr "%L 處的物件「%sã€å¿…須有 SAVE 屬性 %s"
-#: fortran/decl.c:3981
+#: fortran/decl.c:3982
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
msgstr "%L 處的物件「%sã€å¿…須有 SAVE 屬性 %s"
-#: fortran/decl.c:3993
+#: fortran/decl.c:3994
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
msgstr "CHARACTER(*) 函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½ä»¥é™£åˆ—賦值"
-#: fortran/decl.c:4001
+#: fortran/decl.c:4002
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be a statement function"
msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
@@ -39289,17 +39284,17 @@ msgstr "指定函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½æ˜¯ä¸€å€‹æ•˜è¿°å‡½å¼"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
-#: fortran/decl.c:4012
+#: fortran/decl.c:4013
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
msgstr ""
-#: fortran/decl.c:4088
+#: fortran/decl.c:4089
#, gcc-internal-format, gfc-internal-format
msgid "Need either entity or common block name for attribute specification statement at %C"
msgstr ""
-#: fortran/decl.c:4135
+#: fortran/decl.c:4136
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
msgid "Missing entity or common block name for attribute specification statement at %C"
@@ -39307,824 +39302,824 @@ msgstr "擴充:DATA 敘述中å°å…¬å…±å¡Šè®Šæ•¸ã€Œ%sã€åœ¨ %C 處åˆå§‹åŒ–"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:4244
+#: fortran/decl.c:4245
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition."
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
msgstr "%C 處的è¡ç”Ÿé¡žåž‹å°šæœªè¢«å®šç¾©ï¼Œå› æ­¤ä¸èƒ½å‡ºç¾åœ¨è¡ç”Ÿé¡žåž‹å®šç¾©ä¸­"
-#: fortran/decl.c:4276
+#: fortran/decl.c:4277
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in data declaration at %C"
msgstr "%C 處資料宣告語法錯誤"
-#: fortran/decl.c:4350
+#: fortran/decl.c:4351
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: IMPURE procedure at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:4363
+#: fortran/decl.c:4364
#, gcc-internal-format, gfc-internal-format
msgid "PURE and IMPURE must not appear both at %C"
msgstr ""
-#: fortran/decl.c:4469
+#: fortran/decl.c:4470
#, gcc-internal-format, gfc-internal-format
msgid "Name '%s' at %C is the name of the procedure"
msgstr "å稱「%sã€(ä½æ–¼ %C)是一個程åºçš„å稱"
-#: fortran/decl.c:4481
+#: fortran/decl.c:4482
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk in formal argument list at %C"
msgstr "%C 處åƒæ•¸æ¸…單中有éžé æœŸçš„無用字元"
-#: fortran/decl.c:4498
+#: fortran/decl.c:4499
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
msgstr "符號「%sã€åœ¨ %C 處的åƒæ•¸æ¸…單中é‡è¤‡å‡ºç¾"
-#: fortran/decl.c:4549
+#: fortran/decl.c:4550
#, gcc-internal-format, gfc-internal-format
msgid "RESULT variable at %C must be different than function name"
msgstr "%C 處 RESULT 變數ä¸èƒ½èˆ‡å‡½å¼åŒå"
-#: fortran/decl.c:4626
+#: fortran/decl.c:4627
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected junk after function declaration at %C"
msgstr "%C 處的函å¼å®£å‘Šå¾Œæœ‰éžé æœŸçš„無用字元"
-#: fortran/decl.c:4636 fortran/decl.c:5670
+#: fortran/decl.c:4637 fortran/decl.c:5671
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
msgstr "%L 處 PURE 程åºä¸èƒ½æŒ‡å®š SAVE 屬性"
-#: fortran/decl.c:4780
+#: fortran/decl.c:4781
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Iterator step at %L cannot be zero"
msgid "Interface '%s' at %C may not be generic"
msgstr "%L 迭代次數ä¸èƒ½ç‚ºé›¶"
-#: fortran/decl.c:4786
+#: fortran/decl.c:4787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be a statement function"
msgid "Interface '%s' at %C may not be a statement function"
msgstr "指定函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½æ˜¯ä¸€å€‹æ•˜è¿°å‡½å¼"
-#: fortran/decl.c:4799
+#: fortran/decl.c:4800
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
msgstr "內部程åºã€Œ%sã€åœ¨ %L 處ä¸å…許åšç‚ºå¯¦éš›å¼•æ•¸"
-#: fortran/decl.c:4854
+#: fortran/decl.c:4855
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
msgstr ""
-#: fortran/decl.c:4861
+#: fortran/decl.c:4862
#, gcc-internal-format, gfc-internal-format
msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
msgstr ""
-#: fortran/decl.c:4867
+#: fortran/decl.c:4868
#, gcc-internal-format, gfc-internal-format
msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
msgstr ""
-#: fortran/decl.c:4891
+#: fortran/decl.c:4892
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has basic type of %s"
msgid "Procedure '%s' at %L already has basic type of %s"
msgstr "符號「%sã€åœ¨ %L 處已經有了基本類型 %s"
-#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#: fortran/decl.c:4941 fortran/decl.c:5109 fortran/decl.c:8196
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in PROCEDURE statement at %C"
msgstr "%C SAVE 敘述語法錯誤"
-#: fortran/decl.c:4989 fortran/decl.c:8096
+#: fortran/decl.c:4990 fortran/decl.c:8097
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected '::' after binding-attributes at %C"
msgstr "%C 處需è¦çµæŸå"
-#: fortran/decl.c:4996
+#: fortran/decl.c:4997
#, gcc-internal-format, gfc-internal-format
msgid "NOPASS or explicit interface required at %C"
msgstr ""
-#: fortran/decl.c:5000
+#: fortran/decl.c:5001
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: Procedure pointer component at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:5065
+#: fortran/decl.c:5066
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in structure constructor at %C"
msgid "Syntax error in procedure pointer component at %C"
msgstr "%C çµæ§‹å»ºæ§‹èªžæ³•éŒ¯èª¤"
-#: fortran/decl.c:5082
+#: fortran/decl.c:5083
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE at %C must be in a generic interface"
msgstr ""
-#: fortran/decl.c:5148
+#: fortran/decl.c:5149
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: PROCEDURE statement at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:5216
+#: fortran/decl.c:5217
#, gcc-internal-format, gfc-internal-format
msgid "Expected formal argument list in function definition at %C"
msgstr ""
-#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
-#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/decl.c:5241 fortran/decl.c:5245 fortran/decl.c:5449
+#: fortran/decl.c:5453 fortran/decl.c:5639 fortran/decl.c:5643
#: fortran/symbol.c:1588
#, 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:5359
+#: fortran/decl.c:5360
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:5369
+#: fortran/decl.c:5370
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ PROGRAM 中"
-#: fortran/decl.c:5372
+#: fortran/decl.c:5373
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ MODULE 中"
-#: fortran/decl.c:5375
+#: fortran/decl.c:5376
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ BLOCK DATA 中"
-#: fortran/decl.c:5379
+#: fortran/decl.c:5380
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ INTERFACE 中"
-#: fortran/decl.c:5383
+#: fortran/decl.c:5384
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ DERIVED TYPE å€å¡Šä¸­"
-#: fortran/decl.c:5387
+#: fortran/decl.c:5388
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ IF-THEN å€å¡Šä¸­"
-#: fortran/decl.c:5392
+#: fortran/decl.c:5393
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a DO block"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ DO 中"
-#: fortran/decl.c:5396
+#: fortran/decl.c:5397
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ SELECT å€å¡Šä¸­"
-#: fortran/decl.c:5400
+#: fortran/decl.c:5401
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ FORALL å€å¡Šä¸­"
-#: fortran/decl.c:5404
+#: fortran/decl.c:5405
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨ WHERE å€å¡Šä¸­"
-#: fortran/decl.c:5408
+#: fortran/decl.c:5409
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
msgstr "%C 處的 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨å·¢ç‹€çš„å­ç¨‹å¼ä¸­"
-#: fortran/decl.c:5426
+#: fortran/decl.c:5427
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY statement at %C cannot appear in a contained procedure"
msgstr "%C 處 ENTRY 敘述ä¸èƒ½å‡ºç¾åœ¨è¢«åŒ…å«çš„程åºä¸­"
-#: fortran/decl.c:5480 fortran/decl.c:5678
+#: fortran/decl.c:5481 fortran/decl.c:5679
#, gcc-internal-format, gfc-internal-format
msgid "Missing required parentheses before BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5736 fortran/decl.c:5752
+#: fortran/decl.c:5737 fortran/decl.c:5753
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in CASE-specification at %C"
msgid "Syntax error in NAME= specifier for binding label at %C"
msgstr "%C CASE 指定語法錯誤"
-#: fortran/decl.c:5767
+#: fortran/decl.c:5768
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing quote '\"' for binding label at %C"
msgstr "%C 處缺少格å¼æ¨™ç±¤"
-#: fortran/decl.c:5776
+#: fortran/decl.c:5777
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing quote ''' for binding label at %C"
msgstr "%C 處缺少格å¼æ¨™ç±¤"
-#: fortran/decl.c:5786
+#: fortran/decl.c:5787
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing format label at %C"
msgid "Missing closing paren for binding label at %C"
msgstr "%C 處缺少格å¼æ¨™ç±¤"
-#: fortran/decl.c:5792
+#: fortran/decl.c:5793
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function name '%s' not allowed at %C"
msgid "No binding name is allowed in BIND(C) at %C"
msgstr "函å¼å「%sã€ä¸å…許出ç¾åœ¨ %C 處"
-#: fortran/decl.c:5798
+#: fortran/decl.c:5799
#, gcc-internal-format, gfc-internal-format
msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
msgstr ""
-#: fortran/decl.c:5827
+#: fortran/decl.c:5828
#, gcc-internal-format, gfc-internal-format
msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
msgstr ""
-#: fortran/decl.c:6032
+#: fortran/decl.c:6033
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected END statement at %C"
msgstr "%C 處éžé æœŸçš„ END 敘述"
-#: fortran/decl.c:6040
+#: fortran/decl.c:6041
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s statement at %C cannot follow %s statement at %L"
msgid "Fortran 2008: END statement instead of %s statement at %L"
msgstr "%s 敘述在 %C 處ä¸èƒ½è·Ÿéš¨ %s 敘述在 %L 處"
#. We would have required END [something].
-#: fortran/decl.c:6048
+#: fortran/decl.c:6049
#, gcc-internal-format, gfc-internal-format
msgid "%s statement expected at %L"
msgstr "éœ€è¦ %s 敘述在 %L 處"
-#: fortran/decl.c:6059
+#: fortran/decl.c:6060
#, gcc-internal-format, gfc-internal-format
msgid "Expecting %s statement at %C"
msgstr "éœ€è¦ %s 敘述,於 %C"
-#: fortran/decl.c:6075
+#: fortran/decl.c:6076
#, gcc-internal-format, gfc-internal-format
msgid "Expected block name of '%s' in %s statement at %C"
msgstr "需è¦å¡Šå「%sã€åœ¨ã€Œ%sã€é‹ç®—å¼ä¸­ï¼Œæ–¼ %C"
-#: fortran/decl.c:6092
+#: fortran/decl.c:6093
#, gcc-internal-format, gfc-internal-format
msgid "Expected terminating name at %C"
msgstr "%C 處需è¦çµæŸå"
-#: fortran/decl.c:6101 fortran/decl.c:6109
+#: fortran/decl.c:6102 fortran/decl.c:6110
#, gcc-internal-format, gfc-internal-format
msgid "Expected label '%s' for %s statement at %C"
msgstr "需è¦æ¨™ç±¤ã€Œ%sã€ï¼Œç‚º %s 敘述,於 %C"
-#: fortran/decl.c:6174
+#: fortran/decl.c:6175
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in DIMENSION statement"
msgstr ""
-#: fortran/decl.c:6182
+#: fortran/decl.c:6183
#, gcc-internal-format, gfc-internal-format
msgid "Dimensions specified for %s at %L after its initialisation"
msgstr ""
-#: fortran/decl.c:6190
+#: fortran/decl.c:6191
#, gcc-internal-format, gfc-internal-format
msgid "Missing array specification at %L in CODIMENSION statement"
msgstr ""
-#: fortran/decl.c:6199
+#: fortran/decl.c:6200
#, gcc-internal-format, gfc-internal-format
msgid "Array specification must be deferred at %L"
msgstr "%L 處陣列指定必須延é²"
-#: fortran/decl.c:6298
+#: fortran/decl.c:6299
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected character in variable list at %C"
msgstr "%C 處變數清單中有éžé æœŸçš„無用字元"
-#: fortran/decl.c:6335
+#: fortran/decl.c:6336
#, gcc-internal-format, gfc-internal-format
msgid "Expected '(' at %C"
msgstr "在 %C 處需è¦ã€Œ(ã€"
-#: fortran/decl.c:6349 fortran/decl.c:6389
+#: fortran/decl.c:6350 fortran/decl.c:6390
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C"
msgstr "在 %C 處需è¦è®Šæ•¸å"
-#: fortran/decl.c:6365
+#: fortran/decl.c:6366
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C must be an integer."
msgid "Cray pointer at %C must be an integer"
msgstr "%C 處 Cray 指標必須是一個整數。"
-#: fortran/decl.c:6369
+#: fortran/decl.c:6370
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes."
msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
msgstr "%C 處的 Cray 指標精度為 %d;記憶體ä½å€éœ€è¦ %d ä½å…ƒçµ„"
-#: fortran/decl.c:6375
+#: fortran/decl.c:6376
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" at %C"
msgstr "在 %C 處需è¦ã€Œ,ã€"
-#: fortran/decl.c:6438
+#: fortran/decl.c:6439
#, gcc-internal-format, gfc-internal-format
msgid "Expected \")\" at %C"
msgstr "在 %C 處需è¦ã€Œ)ã€"
-#: fortran/decl.c:6450
+#: fortran/decl.c:6451
#, gcc-internal-format, gfc-internal-format
msgid "Expected \",\" or end of statement at %C"
msgstr "在 %C 處需è¦ã€Œ,ã€æˆ–敘述尾"
-#: fortran/decl.c:6476
+#: fortran/decl.c:6477
#, gcc-internal-format, gfc-internal-format
msgid "INTENT is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6508
+#: fortran/decl.c:6509
#, gcc-internal-format, gfc-internal-format
msgid "OPTIONAL is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:6527
+#: fortran/decl.c:6528
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer declaration at %C requires -fcray-pointer flag."
msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "%C 處的 Cray æŒ‡æ¨™å®£å‘Šéœ€è¦ -fcray-pointer 旗標。"
-#: fortran/decl.c:6566
+#: fortran/decl.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: CONTIGUOUS statement at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:6664
+#: fortran/decl.c:6665
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the %s operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6681
+#: fortran/decl.c:6682
#, gcc-internal-format, gfc-internal-format
msgid "Access specification of the .%s. operator at %C has already been specified"
msgstr ""
-#: fortran/decl.c:6719
+#: fortran/decl.c:6720
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: PROTECTED statement at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:6759
+#: fortran/decl.c:6760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in PROTECTED statement at %C"
msgstr "%C SAVE 敘述語法錯誤"
-#: fortran/decl.c:6783
+#: fortran/decl.c:6784
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "DATA statement at %C is not allowed in a PURE procedure"
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
msgstr "DATA 敘述ä¸å…許出ç¾åœ¨ %C 處的 PURE 程åºä¸­"
-#: fortran/decl.c:6820
+#: fortran/decl.c:6821
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "DATA statement at %C is not allowed in a PURE procedure"
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
msgstr "DATA 敘述ä¸å…許出ç¾åœ¨ %C 處的 PURE 程åºä¸­"
-#: fortran/decl.c:6848
+#: fortran/decl.c:6849
#, gcc-internal-format, gfc-internal-format
msgid "Expected variable name at %C in PARAMETER statement"
msgstr ""
-#: fortran/decl.c:6855
+#: fortran/decl.c:6856
#, gcc-internal-format, gfc-internal-format
msgid "Expected = sign in PARAMETER statement at %C"
msgstr "%C 在 PARAMETER æ•˜è¿°ä¸­éœ€è¦ = 符號"
-#: fortran/decl.c:6861
+#: fortran/decl.c:6862
#, gcc-internal-format, gfc-internal-format
msgid "Expected expression at %C in PARAMETER statement"
msgstr "%C 在 PARAMETER 敘述中需è¦é‹ç®—å¼"
-#: fortran/decl.c:6881
+#: fortran/decl.c:6882
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Initializer not allowed for COMMON variable '%s' at %C"
msgid "Initializing already initialized variable at %C"
msgstr "COMMON 變數「%sã€åœ¨ %C 處ä¸å…許有åˆå§‹å€¼è¨­å®š"
-#: fortran/decl.c:6916
+#: fortran/decl.c:6917
#, gcc-internal-format, gfc-internal-format
msgid "Unexpected characters in PARAMETER statement at %C"
msgstr "%C 處 PARAMETER 敘述中有éžé æœŸçš„å­—å…ƒ"
-#: fortran/decl.c:6940
+#: fortran/decl.c:6941
#, gcc-internal-format, gfc-internal-format
msgid "Blanket SAVE statement at %C follows previous SAVE statement"
msgstr ""
-#: fortran/decl.c:6952
+#: fortran/decl.c:6953
#, gcc-internal-format, gfc-internal-format
msgid "SAVE statement at %C follows blanket SAVE statement"
msgstr "%C 處 SAVE 敘述跟隨空白 SAVE 敘述"
-#: fortran/decl.c:6999
+#: fortran/decl.c:7000
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in SAVE statement at %C"
msgstr "%C SAVE 敘述語法錯誤"
-#: fortran/decl.c:7013
+#: fortran/decl.c:7014
#, gcc-internal-format, gfc-internal-format
msgid "VALUE is not allowed inside of BLOCK at %C"
msgstr ""
-#: fortran/decl.c:7017
+#: fortran/decl.c:7018
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: VALUE statement at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:7057
+#: fortran/decl.c:7058
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in VALUE statement at %C"
msgstr "%C SAVE 敘述語法錯誤"
-#: fortran/decl.c:7068
+#: fortran/decl.c:7069
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: VOLATILE statement at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:7092
+#: fortran/decl.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
msgstr ""
-#: fortran/decl.c:7118
+#: fortran/decl.c:7119
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in VOLATILE statement at %C"
msgstr "%C SAVE 敘述語法錯誤"
-#: fortran/decl.c:7129
+#: fortran/decl.c:7130
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:7171
+#: fortran/decl.c:7172
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in ASYNCHRONOUS statement at %C"
msgstr "%C SAVE 敘述語法錯誤"
-#: fortran/decl.c:7195
+#: fortran/decl.c:7196
#, gcc-internal-format, gfc-internal-format
msgid "MODULE PROCEDURE at %C must be in a generic module interface"
msgstr ""
-#: fortran/decl.c:7220
+#: fortran/decl.c:7221
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:7254
+#: fortran/decl.c:7255
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
msgstr ""
-#: fortran/decl.c:7303
+#: fortran/decl.c:7304
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected :: in TYPE definition at %C"
msgid "Ambiguous symbol in TYPE definition at %C"
msgstr "%C 在 TYPE å®šç¾©ä¸­éœ€è¦ ::"
-#: fortran/decl.c:7309
+#: fortran/decl.c:7310
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected :: in TYPE definition at %C"
msgid "No such symbol in TYPE definition at %C"
msgstr "%C 在 TYPE å®šç¾©ä¸­éœ€è¦ ::"
-#: fortran/decl.c:7317
+#: fortran/decl.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "'%s' in EXTENDS expression at %C is not a derived type"
msgstr ""
-#: fortran/decl.c:7324
+#: fortran/decl.c:7325
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is BIND(C)"
msgstr ""
-#: fortran/decl.c:7331
+#: fortran/decl.c:7332
#, gcc-internal-format, gfc-internal-format
msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
msgstr ""
-#: fortran/decl.c:7354
+#: fortran/decl.c:7355
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7366
+#: fortran/decl.c:7367
#, gcc-internal-format, gfc-internal-format
msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
msgstr ""
-#: fortran/decl.c:7387
+#: fortran/decl.c:7388
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: IOMSG tag at %L"
msgid "Fortran 2003: ABSTRACT type at %C"
msgstr "Fortran 2003:%L 處的 IOMSG 標記"
-#: fortran/decl.c:7452
+#: fortran/decl.c:7453
#, gcc-internal-format, gfc-internal-format
msgid "Expected :: in TYPE definition at %C"
msgstr "%C 在 TYPE å®šç¾©ä¸­éœ€è¦ ::"
-#: fortran/decl.c:7463
+#: fortran/decl.c:7464
#, gcc-internal-format, gfc-internal-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
msgstr "類型「%sã€(ä½æ–¼ %C)ä¸èƒ½èˆ‡å…§å»ºé¡žåž‹åŒå"
-#: fortran/decl.c:7473
+#: fortran/decl.c:7474
#, gcc-internal-format, gfc-internal-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr ""
-#: fortran/decl.c:7490
+#: fortran/decl.c:7491
#, gcc-internal-format, gfc-internal-format
msgid "Derived type definition of '%s' at %C has already been defined"
msgstr ""
-#: fortran/decl.c:7598
+#: fortran/decl.c:7599
#, gcc-internal-format, gfc-internal-format
msgid "Cray Pointee at %C cannot be assumed shape array"
msgstr ""
-#: fortran/decl.c:7618
+#: fortran/decl.c:7619
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C"
msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
msgstr "Fortran 2003 新特性:%C 處的 ENUM AND ENUMERATOR"
-#: fortran/decl.c:7651
+#: fortran/decl.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Enumerator exceeds the C integer type at %C"
msgstr "%C 處:列舉é‡è¶…éŽ C 整數類型"
-#: fortran/decl.c:7730
+#: fortran/decl.c:7731
#, gcc-internal-format, gfc-internal-format
msgid "ENUMERATOR %L not initialized with integer expression"
msgstr ""
-#: fortran/decl.c:7778
+#: fortran/decl.c:7779
#, gcc-internal-format, gfc-internal-format
msgid "ENUM definition statement expected before %C"
msgstr ""
-#: fortran/decl.c:7814
+#: fortran/decl.c:7815
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in ENUMERATOR definition at %C"
msgstr "%C 處 ENUMERATOR 定義中語法錯誤"
-#: fortran/decl.c:7861 fortran/decl.c:7876
+#: fortran/decl.c:7862 fortran/decl.c:7877
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate %s specification at %C"
msgid "Duplicate access-specifier at %C"
msgstr "é‡è¤‡ %s 指定,於 %C"
-#: fortran/decl.c:7896
+#: fortran/decl.c:7897
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal NOPASS at %C"
msgstr ""
-#: fortran/decl.c:7916
+#: fortran/decl.c:7917
#, gcc-internal-format, gfc-internal-format
msgid "Binding attributes already specify passing, illegal PASS at %C"
msgstr ""
-#: fortran/decl.c:7943
+#: fortran/decl.c:7944
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate %s attribute at %L"
msgid "Duplicate POINTER attribute at %C"
msgstr "é‡è¤‡çš„ %s 屬性,ä½æ–¼ %L"
-#: fortran/decl.c:7961
+#: fortran/decl.c:7962
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected VARIABLE at %C"
msgid "Duplicate NON_OVERRIDABLE at %C"
msgstr "%C è™•éœ€è¦ VARIABLE "
-#: fortran/decl.c:7977
+#: fortran/decl.c:7978
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Duplicate SEQUENCE statement at %C"
msgid "Duplicate DEFERRED at %C"
msgstr "%C 處é‡è¤‡çš„ SEQUENCE 敘述"
-#: fortran/decl.c:7990
+#: fortran/decl.c:7991
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected a nameless interface at %C"
msgid "Expected access-specifier at %C"
msgstr "%C 需è¦ä¸€å€‹ç„¡å介é¢"
-#: fortran/decl.c:7992
+#: fortran/decl.c:7993
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding attribute at %C"
msgstr "%C 處需è¦çµæŸå"
-#: fortran/decl.c:8000
+#: fortran/decl.c:8001
#, gcc-internal-format, gfc-internal-format
msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
msgstr ""
-#: fortran/decl.c:8012
+#: fortran/decl.c:8013
#, gcc-internal-format, gfc-internal-format
msgid "POINTER attribute is required for procedure pointer component at %C"
msgstr ""
-#: fortran/decl.c:8054
+#: fortran/decl.c:8055
#, gcc-internal-format, gfc-internal-format
msgid "Interface-name expected after '(' at %C"
msgstr ""
-#: fortran/decl.c:8060
+#: fortran/decl.c:8061
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "')' expected at %C"
msgstr "在 %C 處需è¦ã€Œ(ã€"
-#: fortran/decl.c:8080
+#: fortran/decl.c:8081
#, gcc-internal-format, gfc-internal-format
msgid "Interface must be specified for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8085
+#: fortran/decl.c:8086
#, gcc-internal-format, gfc-internal-format
msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
msgstr ""
-#: fortran/decl.c:8108
+#: fortran/decl.c:8109
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding name at %C"
msgstr "%C 處需è¦çµæŸå"
-#: fortran/decl.c:8112
+#: fortran/decl.c:8113
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Fortran 2003: FLUSH statement at %C"
msgid "Fortran 2008: PROCEDURE list at %C"
msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
-#: fortran/decl.c:8125
+#: fortran/decl.c:8126
#, gcc-internal-format, gfc-internal-format
msgid "'=> target' is invalid for DEFERRED binding at %C"
msgstr ""
-#: fortran/decl.c:8131
+#: fortran/decl.c:8132
#, gcc-internal-format, gfc-internal-format
msgid "'::' needed in PROCEDURE binding with explicit target at %C"
msgstr ""
-#: fortran/decl.c:8141
+#: fortran/decl.c:8142
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected binding target after '=>' at %C"
msgstr "%C 處需è¦çµæŸå"
-#: fortran/decl.c:8158
+#: fortran/decl.c:8159
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
msgstr ""
-#: fortran/decl.c:8169
+#: fortran/decl.c:8170
#, gcc-internal-format, gfc-internal-format
msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8218
+#: fortran/decl.c:8219
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
msgstr ""
-#: fortran/decl.c:8238
+#: fortran/decl.c:8239
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected '::' at %C"
msgstr "在 %C 處需è¦ã€Œ(ã€"
-#: fortran/decl.c:8250
+#: fortran/decl.c:8251
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected array subscript at %C"
msgid "Expected generic name or operator descriptor at %C"
msgstr "%C 處需è¦é™£åˆ—下標"
-#: fortran/decl.c:8276
+#: fortran/decl.c:8277
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected '=>' at %C"
msgstr "在 %C 處需è¦ã€Œ(ã€"
-#: fortran/decl.c:8318
+#: fortran/decl.c:8319
#, gcc-internal-format, gfc-internal-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
msgstr ""
-#: fortran/decl.c:8326
+#: fortran/decl.c:8327
#, gcc-internal-format, gfc-internal-format
msgid "Binding at %C must have the same access as already defined binding '%s'"
msgstr ""
-#: fortran/decl.c:8375
+#: fortran/decl.c:8376
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected terminating name at %C"
msgid "Expected specific binding name at %C"
msgstr "%C 處需è¦çµæŸå"
-#: fortran/decl.c:8385
+#: fortran/decl.c:8386
#, gcc-internal-format, gfc-internal-format
msgid "'%s' already defined as specific binding for the generic '%s' at %C"
msgstr ""
-#: fortran/decl.c:8403
+#: fortran/decl.c:8404
#, gcc-internal-format, gfc-internal-format
msgid "Junk after GENERIC binding at %C"
msgstr ""
-#: fortran/decl.c:8438
+#: fortran/decl.c:8439
#, gcc-internal-format, gfc-internal-format
msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr ""
-#: fortran/decl.c:8449
+#: fortran/decl.c:8450
#, gcc-internal-format, gfc-internal-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
msgstr ""
-#: fortran/decl.c:8471
+#: fortran/decl.c:8472
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected VARIABLE at %C"
msgid "Empty FINAL at %C"
msgstr "%C è™•éœ€è¦ VARIABLE "
-#: fortran/decl.c:8478
+#: fortran/decl.c:8479
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected structure component name at %C"
msgid "Expected module procedure name at %C"
msgstr "%C 處需è¦çµæ§‹å…ƒä»¶å"
-#: fortran/decl.c:8488
+#: fortran/decl.c:8489
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected '(' at %C"
msgid "Expected ',' at %C"
msgstr "在 %C 處需è¦ã€Œ(ã€"
-#: fortran/decl.c:8494
+#: fortran/decl.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "procedure name = %s"
msgid "Unknown procedure name \"%s\" at %C"
msgstr "程åºå = %s"
-#: fortran/decl.c:8508
+#: fortran/decl.c:8509
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' at %C is already defined at %L"
msgid "'%s' at %C is already defined as FINAL procedure!"
msgstr "程åºã€Œ%sã€åœ¨ %C 處已經於 %L 處被宣告"
-#: fortran/decl.c:8577
+#: fortran/decl.c:8578
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "RESULT attribute required in ENTRY statement at %C"
msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
msgstr "%C 處的 ENTRY æ•˜è¿°éœ€è¦ RESULT 屬性"
-#: fortran/decl.c:8624
+#: fortran/decl.c:8625
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in SAVE statement at %C"
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
@@ -40379,27 +40374,27 @@ msgstr "%L 處賦值å³æ‰‹é‚Šå‡ºç¾å€¼ç‚º POINTER 的函å¼"
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
msgstr ""
-#: fortran/expr.c:3177 fortran/resolve.c:9095
+#: fortran/expr.c:3177 fortran/resolve.c:9097
#, gcc-internal-format, gfc-internal-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
msgstr ""
-#: fortran/expr.c:3187 fortran/resolve.c:9105
+#: fortran/expr.c:3187 fortran/resolve.c:9107
#, gcc-internal-format, gfc-internal-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
msgstr ""
-#: fortran/expr.c:3195 fortran/resolve.c:9114
+#: fortran/expr.c:3195 fortran/resolve.c:9116
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3199 fortran/resolve.c:9118
+#: fortran/expr.c:3199 fortran/resolve.c:9120
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
-#: fortran/expr.c:3203 fortran/resolve.c:9122
+#: fortran/expr.c:3203 fortran/resolve.c:9124
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgstr ""
@@ -40680,7 +40675,7 @@ msgid "can't open input file: %s"
msgstr "無法開啟輸入檔案:%s"
#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
-#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-array.c:5754 fortran/trans-array.c:7000
#: fortran/trans-intrinsic.c:5422
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "creating array of %qT"
@@ -40806,12 +40801,12 @@ msgstr "%L 處定義賦值的第一個åƒæ•¸å¿…須是 INTENT(IN) 或 INTENT(INOU
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "%L 處定義賦值的第二個åƒæ•¸å¿…須是 INTENT(IN)"
-#: fortran/interface.c:705 fortran/resolve.c:13759
+#: fortran/interface.c:705 fortran/resolve.c:13761
#, gcc-internal-format, gfc-internal-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
msgstr "%L 處é‹ç®—å­ä»‹é¢çš„第一個åƒæ•¸å¿…須是 INTENT(IN)"
-#: fortran/interface.c:712 fortran/resolve.c:13777
+#: fortran/interface.c:712 fortran/resolve.c:13779
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "%L 處é‹ç®—å­ä»‹é¢çš„第二個åƒæ•¸å¿…須是 INTENT(IN)"
@@ -42978,7 +42973,7 @@ msgstr "%C 處 ELSE 敘述後有éžé æœŸçš„無用字元"
msgid "Unexpected junk after NOWAIT clause at %C"
msgstr "%C 處 ELSE 敘述後有éžé æœŸçš„無用字元"
-#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#: fortran/openmp.c:819 fortran/resolve.c:8986 fortran/resolve.c:9464
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr ""
@@ -44129,473 +44124,473 @@ msgstr "%3$L 處純函å¼ã€Œ%2$sã€çš„引數「%1$sã€å¿…須是 INTENT(IN)"
msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
msgstr "%3$L 處純函å¼ã€Œ%2$sã€çš„引數「%1$sã€å¿…須是 INTENT(IN)"
-#: fortran/resolve.c:381
+#: fortran/resolve.c:383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Keyword argument '%s' at %L is not in the procedure"
msgid "Coarray dummy argument '%s' at %L to elemental procedure"
msgstr "在 %L 處的關éµå­—引數ä¸åœ¨ç¨‹åºä¸­"
-#: fortran/resolve.c:389
+#: fortran/resolve.c:391
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgstr "元素程åºçš„引數「%sã€åœ¨ %L 處必須是標é‡"
-#: fortran/resolve.c:398
+#: fortran/resolve.c:400
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
msgstr "元素程åºçš„引數「%sã€åœ¨ %L 處必須是標é‡"
-#: fortran/resolve.c:408
+#: fortran/resolve.c:410
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
msgstr ""
-#: fortran/resolve.c:416
+#: fortran/resolve.c:418
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
msgstr "在 %L 處的啞程åºä¸å…許出ç¾åœ¨ ELEMENTAL 程åºä¸­"
-#: fortran/resolve.c:424
+#: fortran/resolve.c:426
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
msgstr "元素程åºçš„引數「%sã€åœ¨ %L 處必須是標é‡"
-#: fortran/resolve.c:436
+#: fortran/resolve.c:438
#, gcc-internal-format, gfc-internal-format
msgid "Argument '%s' of statement function at %L must be scalar"
msgstr "敘述函å¼çš„引數「%sã€åœ¨ %L 處必須是標é‡"
-#: fortran/resolve.c:446
+#: fortran/resolve.c:448
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of statement function at %L must be scalar"
msgid "Character-valued argument '%s' of statement function at %L must have constant length"
msgstr "敘述函å¼çš„引數「%sã€åœ¨ %L 處必須是標é‡"
-#: fortran/resolve.c:504
+#: fortran/resolve.c:506
#, gcc-internal-format, gfc-internal-format
msgid "Contained function '%s' at %L has no IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:507
+#: fortran/resolve.c:509
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function '%s' at %L has no IMPLICIT type"
msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
msgstr "函å¼ã€Œ%sã€åœ¨ %L 處沒有 IMPLICIT é¡žåž‹"
-#: fortran/resolve.c:531
+#: fortran/resolve.c:533
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued internal function '%s' at %L must not be assumed length"
msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "字元賦值的內部函å¼ã€Œ%sã€åœ¨ %L 處ä¸å…許被指派長度"
-#: fortran/resolve.c:706
+#: fortran/resolve.c:708
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "inconsistent instance variable specification"
msgid "Function %s at %L has entries with mismatched array specifications"
msgstr "ä¸ä¸€è‡´çš„實體變數指定"
-#: fortran/resolve.c:723
+#: fortran/resolve.c:725
#, gcc-internal-format, gfc-internal-format
msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
msgstr ""
-#: fortran/resolve.c:750
+#: fortran/resolve.c:752
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:754
+#: fortran/resolve.c:756
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:761
+#: fortran/resolve.c:763
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:765
+#: fortran/resolve.c:767
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:803
+#: fortran/resolve.c:805
#, gcc-internal-format, gfc-internal-format
msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:808
+#: fortran/resolve.c:810
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
msgstr ""
-#: fortran/resolve.c:851
+#: fortran/resolve.c:853
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
msgstr ""
-#: fortran/resolve.c:855
+#: fortran/resolve.c:857
#, gcc-internal-format, gfc-internal-format
msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
msgstr ""
-#: fortran/resolve.c:866
+#: fortran/resolve.c:868
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
msgstr ""
-#: fortran/resolve.c:870
+#: fortran/resolve.c:872
#, gcc-internal-format, gfc-internal-format
msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
msgstr ""
-#: fortran/resolve.c:874
+#: fortran/resolve.c:876
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "External object '%s' at %L may not have an initializer"
msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
msgstr "外部物件「%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:904
+#: fortran/resolve.c:906
#, gcc-internal-format, gfc-internal-format
msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:908
+#: fortran/resolve.c:910
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
msgstr "%L 處的物件「%sã€å¿…須有 SAVE 屬性 %s"
-#: fortran/resolve.c:912
+#: fortran/resolve.c:914
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Generic subroutine '%s' at %L is not an intrinsic subroutine"
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
msgstr "通用å­è™•ç†åºã€Œ%sã€(æ–¼ %L 處)ä¸æ˜¯ä¸€å€‹å…§å»ºå­è™•ç†åº"
-#: fortran/resolve.c:916
+#: fortran/resolve.c:918
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
msgstr ""
-#: fortran/resolve.c:921
+#: fortran/resolve.c:923
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
msgstr ""
-#: fortran/resolve.c:985
+#: fortran/resolve.c:987
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Too few components in structure constructor at %C"
msgid "Components of structure constructor '%s' at %L are PRIVATE"
msgstr "%C 處çµæ§‹å»ºæ§‹ä¸­å…ƒä»¶å¤ªå°‘"
-#: fortran/resolve.c:1021
+#: fortran/resolve.c:1023
#, gcc-internal-format, gfc-internal-format
msgid "The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)"
msgstr ""
-#: fortran/resolve.c:1043
+#: fortran/resolve.c:1045
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s', is %s but should be %s"
msgstr ""
-#: fortran/resolve.c:1122
+#: fortran/resolve.c:1124
#, gcc-internal-format, gfc-internal-format
msgid "The NULL in the structure constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:1155
+#: fortran/resolve.c:1157
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Too many components in structure constructor at %C"
msgid "Interface mismatch for procedure-pointer component '%s' in structure constructor at %L: %s"
msgstr "%C 處çµæ§‹å»ºæ§‹çš„元件太多"
-#: fortran/resolve.c:1171
+#: fortran/resolve.c:1173
#, gcc-internal-format, gfc-internal-format
msgid "The element in the structure constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
msgstr ""
-#: fortran/resolve.c:1182
+#: fortran/resolve.c:1184
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Pointer initialization at %C requires '=>', not '='"
msgid "Pointer initialization target at %L must not be ALLOCATABLE "
msgstr "在 %C 處的指標åˆå§‹åŒ–需è¦ã€Œ=>ã€ï¼Œè€Œä¸æ˜¯ã€Œ=ã€"
-#: fortran/resolve.c:1188
+#: fortran/resolve.c:1190
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Object '%s' at %L must have the SAVE attribute %s"
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "%L 處的物件「%sã€å¿…須有 SAVE 屬性 %s"
-#: fortran/resolve.c:1199
+#: fortran/resolve.c:1201
#, gcc-internal-format, gfc-internal-format
msgid "Invalid expression in the structure constructor for pointer component '%s' at %L in PURE procedure"
msgstr ""
-#: fortran/resolve.c:1328
+#: fortran/resolve.c:1330
#, gcc-internal-format, gfc-internal-format
msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1390
+#: fortran/resolve.c:1392
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L is ambiguous"
msgid "'%s' at %L is ambiguous"
msgstr "符號「%sã€(ä½æ–¼ %L)有歧義"
-#: fortran/resolve.c:1394
+#: fortran/resolve.c:1396
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "內部程åºã€Œ%sã€åœ¨ %L 處ä¸å…許åšç‚ºå¯¦éš›å¼•æ•¸"
-#: fortran/resolve.c:1506
+#: fortran/resolve.c:1508
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L must be PURE"
msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "指定函å¼ã€Œ%sã€(ä½æ–¼ %L)必須為 PURE"
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1521
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L cannot have an initializer"
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
msgstr "內建函å¼ã€Œ%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:1530
+#: fortran/resolve.c:1532
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic at %L does not exist"
msgid "'%s' declared INTRINSIC at %L does not exist"
msgstr "%L 處的內建函å¼ä¸å­˜åœ¨"
-#: fortran/resolve.c:1541
+#: fortran/resolve.c:1543
#, gcc-internal-format, gfc-internal-format
msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
msgstr ""
-#: fortran/resolve.c:1577
+#: fortran/resolve.c:1579
#, gcc-internal-format, gfc-internal-format
msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. Declare it RECURSIVE or use -frecursive"
msgstr ""
-#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#: fortran/resolve.c:1612 fortran/resolve.c:8522 fortran/resolve.c:9411
#, gcc-internal-format, gfc-internal-format
msgid "Label %d referenced at %L is never defined"
msgstr "標籤 %d(åƒç…§è‡ª %L)從未被定義"
-#: fortran/resolve.c:1655
+#: fortran/resolve.c:1657
#, gcc-internal-format, gfc-internal-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgstr "敘述函å¼ã€Œ%sã€åœ¨ %L 處ä¸å…許åšç‚ºå¯¦éš›å¼•æ•¸"
-#: fortran/resolve.c:1663
+#: fortran/resolve.c:1665
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
msgstr "敘述函å¼ã€Œ%sã€åœ¨ %L 處ä¸å…許åšç‚ºå¯¦éš›å¼•æ•¸"
-#: fortran/resolve.c:1671
+#: fortran/resolve.c:1673
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
msgstr "內部程åºã€Œ%sã€åœ¨ %L 處ä¸å…許åšç‚ºå¯¦éš›å¼•æ•¸"
-#: fortran/resolve.c:1679
+#: fortran/resolve.c:1681
#, gcc-internal-format, gfc-internal-format
msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
msgstr "ELEMENTAL non-INTRINSIC 程åºã€Œ%sã€åœ¨ %L 處ä¸å…許åšç‚ºå¯¦éš›å¼•æ•¸"
-#: fortran/resolve.c:1706
+#: fortran/resolve.c:1708
#, gcc-internal-format, gfc-internal-format
msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
msgstr ""
-#: fortran/resolve.c:1728
+#: fortran/resolve.c:1730
#, gcc-internal-format, gfc-internal-format
msgid "Symbol '%s' at %L is ambiguous"
msgstr "符號「%sã€(ä½æ–¼ %L)有歧義"
-#: fortran/resolve.c:1783
+#: fortran/resolve.c:1785
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of INT at %L is not a valid type"
msgid "By-value argument at %L is not of numeric type"
msgstr "%L 處 INT 的引數類型無效"
-#: fortran/resolve.c:1790
+#: fortran/resolve.c:1792
#, gcc-internal-format, gfc-internal-format
msgid "By-value argument at %L cannot be an array or an array section"
msgstr ""
-#: fortran/resolve.c:1804
+#: fortran/resolve.c:1806
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "standard conversions are not allowed in this context"
msgid "By-value argument at %L is not allowed in this context"
msgstr "此上下文中ä¸å…許標準轉æ›"
-#: fortran/resolve.c:1816
+#: fortran/resolve.c:1818
#, gcc-internal-format, gfc-internal-format
msgid "Passing internal procedure at %L by location not allowed"
msgstr ""
-#: fortran/resolve.c:1827
+#: fortran/resolve.c:1829
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed actual argument at %L with ultimate pointer component"
msgstr ""
-#: fortran/resolve.c:1950
+#: fortran/resolve.c:1952
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
msgstr ""
-#: fortran/resolve.c:1989
+#: fortran/resolve.c:1991
#, gcc-internal-format, gfc-internal-format
msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
msgstr ""
-#: fortran/resolve.c:2151
+#: fortran/resolve.c:2153
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Rank mismatch in array reference at %L (%d/%d)"
msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
msgstr "%L 處陣列åƒç…§ä¸­ç§©ä¸åŒ¹é…(%d/%d)"
-#: fortran/resolve.c:2159
+#: fortran/resolve.c:2161
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Type/rank mismatch in argument '%s' at %L"
msgid "Return type mismatch of function '%s' at %L (%s/%s)"
msgstr "引數「%sã€é¡žåž‹/秩ä¸åŒ¹é…,於 %L 處"
-#: fortran/resolve.c:2178
+#: fortran/resolve.c:2180
#, gcc-internal-format, gfc-internal-format
msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
msgstr ""
-#: fortran/resolve.c:2188
+#: fortran/resolve.c:2190
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
msgstr "符號「%sã€åœ¨ %L 處已經有了明確介é¢"
-#: fortran/resolve.c:2196
+#: fortran/resolve.c:2198
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
msgstr "符號「%sã€åœ¨ %L 處已經有了明確介é¢"
-#: fortran/resolve.c:2204
+#: fortran/resolve.c:2206
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2213
+#: fortran/resolve.c:2215
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
msgstr "符號「%sã€åœ¨ %L 處已經有了明確介é¢"
-#: fortran/resolve.c:2225
+#: fortran/resolve.c:2227
#, gcc-internal-format, gfc-internal-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
msgstr ""
-#: fortran/resolve.c:2237
+#: fortran/resolve.c:2239
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
msgstr ""
-#: fortran/resolve.c:2250
+#: fortran/resolve.c:2252
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Character-valued internal function '%s' at %L must not be assumed length"
msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
msgstr "字元賦值的內部函å¼ã€Œ%sã€åœ¨ %L 處ä¸å…許被指派長度"
-#: fortran/resolve.c:2260
+#: fortran/resolve.c:2262
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
msgstr "符號「%sã€åœ¨ %L 處已經有了明確介é¢"
-#: fortran/resolve.c:2267
+#: fortran/resolve.c:2269
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Symbol '%s' at %L already has an explicit interface"
msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
msgstr "符號「%sã€åœ¨ %L 處已經有了明確介é¢"
-#: fortran/resolve.c:2373
+#: fortran/resolve.c:2375
#, gcc-internal-format, gfc-internal-format
msgid "There is no specific function for the generic '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2391
+#: fortran/resolve.c:2393
#, gcc-internal-format, gfc-internal-format
msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
msgstr ""
-#: fortran/resolve.c:2429
+#: fortran/resolve.c:2431
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific function '%s' at %L"
msgstr ""
-#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#: fortran/resolve.c:2536 fortran/resolve.c:13696
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' at %L has no IMPLICIT type"
msgstr "函å¼ã€Œ%sã€åœ¨ %L 處沒有 IMPLICIT é¡žåž‹"
-#: fortran/resolve.c:2735
+#: fortran/resolve.c:2737
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of INT at %L is not a valid type"
msgid "Argument to '%s' at %L is not a variable"
msgstr "%L 處 INT 的引數類型無效"
-#: fortran/resolve.c:2779
+#: fortran/resolve.c:2781
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing actual argument for argument '%s' at %L"
msgid "More actual than formal arguments in '%s' call at %L"
msgstr "åƒæ•¸ã€Œ%sã€åœ¨ %L 處缺少引數"
-#: fortran/resolve.c:2791
+#: fortran/resolve.c:2793
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
msgstr ""
-#: fortran/resolve.c:2800
+#: fortran/resolve.c:2802
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "pointers are not permitted as case values"
msgid "Coindexed argument not permitted in '%s' call at %L"
msgstr "指標ä¸èƒ½åšç‚º case 常數"
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2825
#, gcc-internal-format, gfc-internal-format
msgid "Array section not permitted in '%s' call at %L"
msgstr ""
-#: fortran/resolve.c:2834
+#: fortran/resolve.c:2836
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function name '%s' not allowed at %C"
msgid "Array section in '%s' call at %L"
msgstr "函å¼å「%sã€ä¸å…許出ç¾åœ¨ %C 處"
-#: fortran/resolve.c:2853
+#: fortran/resolve.c:2855
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
msgstr ""
-#: fortran/resolve.c:2870
+#: fortran/resolve.c:2872
#, 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 ""
-#: fortran/resolve.c:2880
+#: fortran/resolve.c:2882
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
msgstr ""
-#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#: fortran/resolve.c:2905 fortran/resolve.c:2942
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of %s at %L must be of length one"
msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
@@ -44603,536 +44598,536 @@ msgstr "%s çš„åƒæ•¸(ä½æ–¼ %L)長度必須為 1"
#. Case 1c, section 15.1.2.5, J3/04-007: an associated
#. scalar pointer.
-#: fortran/resolve.c:2916
+#: fortran/resolve.c:2918
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須是一個 POINTER"
-#: fortran/resolve.c:2932
+#: fortran/resolve.c:2934
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
msgid "Parameter '%s' to '%s' at %L must be a scalar"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須是一個標é‡"
-#: fortran/resolve.c:2948
+#: fortran/resolve.c:2950
#, gcc-internal-format, gfc-internal-format
msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
msgstr ""
#. TODO: Update this error message to allow for procedure
#. pointers once they are implemented.
-#: fortran/resolve.c:2961
+#: fortran/resolve.c:2963
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Name '%s' at %C is the name of the procedure"
msgid "Parameter '%s' to '%s' at %L must be a procedure"
msgstr "å稱「%sã€(ä½æ–¼ %C)是一個程åºçš„å稱"
-#: fortran/resolve.c:2969
+#: fortran/resolve.c:2971
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
msgstr "%3$L 處純函å¼ã€Œ%2$sã€çš„引數「%1$sã€å¿…須是 INTENT(IN)"
-#: fortran/resolve.c:3018
+#: fortran/resolve.c:3020
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%q+D is not a function,"
msgid "'%s' at %L is not a function"
msgstr "%q+D ä¸æ˜¯ä¸€å€‹å‡½å¼ï¼Œ"
-#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#: fortran/resolve.c:3028 fortran/resolve.c:3659
#, gcc-internal-format, gfc-internal-format
msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgstr ""
#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:3081
+#: fortran/resolve.c:3083
#, gcc-internal-format, gfc-internal-format
msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
msgstr ""
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3136
#, gcc-internal-format, gfc-internal-format
msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
msgstr ""
-#: fortran/resolve.c:3184
+#: fortran/resolve.c:3186
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
msgstr ""
-#: fortran/resolve.c:3191
+#: fortran/resolve.c:3193
#, gcc-internal-format, gfc-internal-format
msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
msgstr ""
-#: fortran/resolve.c:3198
+#: fortran/resolve.c:3200
#, gcc-internal-format, gfc-internal-format
msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
msgstr ""
-#: fortran/resolve.c:3217
+#: fortran/resolve.c:3219
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3221
+#: fortran/resolve.c:3223
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Specification function '%s' at %L cannot be RECURSIVE"
msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr "指定函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½æ˜¯ RECURSIVE"
-#: fortran/resolve.c:3260
+#: fortran/resolve.c:3262
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3263
+#: fortran/resolve.c:3265
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3266
+#: fortran/resolve.c:3268
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine call to '%s' at %L is not PURE"
msgstr ""
-#: fortran/resolve.c:3332
+#: fortran/resolve.c:3334
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Unexpected use of subroutine name '%s' at %C"
msgid "There is no specific subroutine for the generic '%s' at %L"
msgstr "å°å­è™•ç†åºå「%sã€éžé æœŸçš„使用,在 %C 處"
-#: fortran/resolve.c:3341
+#: fortran/resolve.c:3343
#, gcc-internal-format, gfc-internal-format
msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
msgstr ""
-#: fortran/resolve.c:3450
+#: fortran/resolve.c:3452
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Missing actual argument '%s' in call to '%s' at %L"
msgid "Missing SHAPE parameter for call to %s at %L"
msgstr "缺少引數「%sã€ï¼Œåœ¨å‘¼å«ã€Œ%sã€æ™‚,ä½æ–¼ %L"
-#: fortran/resolve.c:3458
+#: fortran/resolve.c:3460
#, gcc-internal-format, gfc-internal-format
msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
msgstr ""
-#: fortran/resolve.c:3525
+#: fortran/resolve.c:3527
#, gcc-internal-format, gfc-internal-format
msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
msgstr ""
-#: fortran/resolve.c:3569
+#: fortran/resolve.c:3571
#, gcc-internal-format, gfc-internal-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
msgstr ""
-#: fortran/resolve.c:3629
+#: fortran/resolve.c:3631
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
-#: fortran/resolve.c:3667
+#: fortran/resolve.c:3669
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3671
+#: fortran/resolve.c:3673
#, gcc-internal-format, gfc-internal-format
msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
msgstr ""
-#: fortran/resolve.c:3747
+#: fortran/resolve.c:3749
#, gcc-internal-format, gfc-internal-format
msgid "Shapes for operands at %L and %L are not conformable"
msgstr "%L å’Œ %L 處的é‹ç®—元外形ä¸ç›¸å®¹"
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4247
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%L 處陣列åƒç…§è¶Šç•Œ"
-#: fortran/resolve.c:4250
+#: fortran/resolve.c:4252
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
msgstr "%L 處陣列åƒç…§è¶Šç•Œ"
-#: fortran/resolve.c:4260
+#: fortran/resolve.c:4262
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%L 處陣列åƒç…§è¶Šç•Œ"
-#: fortran/resolve.c:4265
+#: fortran/resolve.c:4267
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
msgstr "%L 處陣列åƒç…§è¶Šç•Œ"
-#: fortran/resolve.c:4285
+#: fortran/resolve.c:4287
#, gcc-internal-format, gfc-internal-format
msgid "Illegal stride of zero at %L"
msgstr "%L 零間隔無效"
-#: fortran/resolve.c:4302
+#: fortran/resolve.c:4304
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%L 處陣列åƒç…§è¶Šç•Œ"
-#: fortran/resolve.c:4310
+#: fortran/resolve.c:4312
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%L 處陣列åƒç…§è¶Šç•Œ"
-#: fortran/resolve.c:4326
+#: fortran/resolve.c:4328
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
msgstr "%L 處陣列åƒç…§è¶Šç•Œ"
-#: fortran/resolve.c:4335
+#: fortran/resolve.c:4337
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array reference at %L is out of bounds"
msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
msgstr "%L 處陣列åƒç…§è¶Šç•Œ"
-#: fortran/resolve.c:4374
+#: fortran/resolve.c:4376
#, gcc-internal-format, gfc-internal-format
msgid "Rightmost upper bound of assumed size array section not specified at %L"
msgstr ""
-#: fortran/resolve.c:4384
+#: fortran/resolve.c:4386
#, gcc-internal-format, gfc-internal-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
msgstr "%L 處陣列åƒç…§ä¸­ç§©ä¸åŒ¹é…(%d/%d)"
-#: fortran/resolve.c:4392
+#: fortran/resolve.c:4394
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Rank mismatch in array reference at %L (%d/%d)"
msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
msgstr "%L 處陣列åƒç…§ä¸­ç§©ä¸åŒ¹é…(%d/%d)"
-#: fortran/resolve.c:4408
+#: fortran/resolve.c:4410
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL stride expression at %L must be a scalar %s"
msgid "Coindex of codimension %d must be a scalar at %L"
msgstr "%L 處的 FORALL 步幅敘述必須是 %s 標é‡"
-#: fortran/resolve.c:4436
+#: fortran/resolve.c:4438
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L must be scalar"
msgstr "%L 處陣列索引必須是標é‡"
-#: fortran/resolve.c:4442
+#: fortran/resolve.c:4444
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array index at %L must be of INTEGER type"
msgid "Array index at %L must be of INTEGER type, found %s"
msgstr "%L 處陣列索引必須具有 INTEGER 類型"
-#: fortran/resolve.c:4448
+#: fortran/resolve.c:4450
#, gcc-internal-format, gfc-internal-format
msgid "Extension: REAL array index at %L"
msgstr "擴充:%L 處的 REAL 陣列索引"
-#: fortran/resolve.c:4487
+#: fortran/resolve.c:4489
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be scalar"
msgstr "%L 引數維數必須是標é‡"
-#: fortran/resolve.c:4494
+#: fortran/resolve.c:4496
#, gcc-internal-format, gfc-internal-format
msgid "Argument dim at %L must be of INTEGER type"
msgstr "%L 處引數維數必須具有 INTEGER 類型"
-#: fortran/resolve.c:4604
+#: fortran/resolve.c:4606
#, gcc-internal-format, gfc-internal-format
msgid "Array index at %L is an array of rank %d"
msgstr "%L 處陣列索引是一個秩為 %d 的陣列"
-#: fortran/resolve.c:4702
+#: fortran/resolve.c:4704
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be of type INTEGER"
msgstr "%L 處的å­å­—串起始索引類型必須為 INTEGER"
-#: fortran/resolve.c:4709
+#: fortran/resolve.c:4711
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L must be scalar"
msgstr "%L 處的å­å­—串起始索引必須是標é‡"
-#: fortran/resolve.c:4718
+#: fortran/resolve.c:4720
#, gcc-internal-format, gfc-internal-format
msgid "Substring start index at %L is less than one"
msgstr "%L 處的å­å­—串起始索引å°æ–¼ 1"
-#: fortran/resolve.c:4731
+#: fortran/resolve.c:4733
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be of type INTEGER"
msgstr "%L 處的å­å­—串終止索引類型必須為 INTEGER"
-#: fortran/resolve.c:4738
+#: fortran/resolve.c:4740
#, gcc-internal-format, gfc-internal-format
msgid "Substring end index at %L must be scalar"
msgstr "%L 處的å­å­—串終止索引必須是標é‡"
-#: fortran/resolve.c:4748
+#: fortran/resolve.c:4750
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Substring end index at %L must be scalar"
msgid "Substring end index at %L exceeds the string length"
msgstr "%L 處的å­å­—串終止索引必須是標é‡"
-#: fortran/resolve.c:4758
+#: fortran/resolve.c:4760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Substring end index at %L must be scalar"
msgid "Substring end index at %L is too large"
msgstr "%L 處的å­å­—串終止索引必須是標é‡"
-#: fortran/resolve.c:4904
+#: fortran/resolve.c:4906
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
msgstr ""
-#: fortran/resolve.c:4911
+#: fortran/resolve.c:4913
#, gcc-internal-format, gfc-internal-format
msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
msgstr ""
-#: fortran/resolve.c:4930
+#: fortran/resolve.c:4932
#, gcc-internal-format, gfc-internal-format
msgid "Two or more part references with nonzero rank must not be specified at %L"
msgstr ""
-#: fortran/resolve.c:5135
+#: fortran/resolve.c:5137
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5140
+#: fortran/resolve.c:5142
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
msgstr ""
-#: fortran/resolve.c:5204
+#: fortran/resolve.c:5206
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic subobject of coindexed object at %L"
msgstr ""
-#: fortran/resolve.c:5217
+#: fortran/resolve.c:5219
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
msgstr ""
-#: fortran/resolve.c:5543
+#: fortran/resolve.c:5545
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s tag at %L must be scalar"
msgid "Passed-object at %L must be scalar"
msgstr "%s 標記在 %L 處必須是標é‡"
-#: fortran/resolve.c:5550
+#: fortran/resolve.c:5552
#, gcc-internal-format, gfc-internal-format
msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5582
+#: fortran/resolve.c:5584
#, gcc-internal-format, gfc-internal-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
msgstr ""
-#: fortran/resolve.c:5591
+#: fortran/resolve.c:5593
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of elemental procedure at %L must be scalar"
msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
msgstr "元素程åºçš„引數「%sã€åœ¨ %L 處必須是標é‡"
#. Nothing matching found!
-#: fortran/resolve.c:5775
+#: fortran/resolve.c:5777
#, gcc-internal-format, gfc-internal-format
msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:5802
+#: fortran/resolve.c:5804
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:5849
+#: fortran/resolve.c:5851
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L should be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:6366
+#: fortran/resolve.c:6368
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be a scalar"
msgstr "%s (%L 處)必須是一個標é‡"
-#: fortran/resolve.c:6376
+#: fortran/resolve.c:6378
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Cray pointer at %C must be an integer."
msgid "Deleted feature: %s at %L must be integer"
msgstr "%C 處 Cray 指標必須是一個整數。"
-#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#: fortran/resolve.c:6382 fortran/resolve.c:6389
#, gcc-internal-format, gfc-internal-format
msgid "%s at %L must be INTEGER"
msgstr "%s (%L 處)必須是 INTEGER"
-#: fortran/resolve.c:6428
+#: fortran/resolve.c:6430
#, gcc-internal-format, gfc-internal-format
msgid "Step expression in DO loop at %L cannot be zero"
msgstr "步進敘述於 %L 處的 DO 迴圈中ä¸å¯ç‚ºé›¶"
-#: fortran/resolve.c:6463
+#: fortran/resolve.c:6465
#, gcc-internal-format, gfc-internal-format
msgid "DO loop at %L will be executed zero times"
msgstr ""
-#: fortran/resolve.c:6524
+#: fortran/resolve.c:6526
#, gcc-internal-format, gfc-internal-format
msgid "FORALL index-name at %L must be a scalar INTEGER"
msgstr "%L 處 FORALL 索引å稱必須是 INTEGER 標é‡"
-#: fortran/resolve.c:6529
+#: fortran/resolve.c:6531
#, gcc-internal-format, gfc-internal-format
msgid "FORALL start expression at %L must be a scalar INTEGER"
msgstr "%L 處的 FORALL 啟始敘述必須是 INTEGER 標é‡"
-#: fortran/resolve.c:6536
+#: fortran/resolve.c:6538
#, gcc-internal-format, gfc-internal-format
msgid "FORALL end expression at %L must be a scalar INTEGER"
msgstr "%L 處的 FORALL çµæŸæ•˜è¿°å¿…須是 INTEGER 標é‡"
-#: fortran/resolve.c:6544
+#: fortran/resolve.c:6546
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L must be a scalar %s"
msgstr "%L 處的 FORALL 步幅敘述必須是 %s 標é‡"
-#: fortran/resolve.c:6549
+#: fortran/resolve.c:6551
#, gcc-internal-format, gfc-internal-format
msgid "FORALL stride expression at %L cannot be zero"
msgstr "%L 處的 FORALL 步幅敘述ä¸èƒ½ç‚ºé›¶"
-#: fortran/resolve.c:6565
+#: fortran/resolve.c:6567
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' cannot appear in the expression at %L"
msgid "FORALL index '%s' may not appear in triplet specification at %L"
msgstr "變數「%sã€ä¸èƒ½å‡ºç¾åœ¨ %L 處的é‹ç®—å¼ä¸­"
-#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#: fortran/resolve.c:6663 fortran/resolve.c:6946
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
msgstr ""
-#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#: fortran/resolve.c:6671 fortran/resolve.c:6912
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed allocatable object at %L"
msgstr ""
-#: fortran/resolve.c:6774
+#: fortran/resolve.c:6776
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
msgstr ""
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:6804
#, gcc-internal-format, gfc-internal-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
msgstr ""
-#: fortran/resolve.c:6955
+#: fortran/resolve.c:6957
#, gcc-internal-format, gfc-internal-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
msgstr ""
-#: fortran/resolve.c:6968
+#: fortran/resolve.c:6970
#, gcc-internal-format, gfc-internal-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
msgstr ""
-#: fortran/resolve.c:6982
+#: fortran/resolve.c:6984
#, gcc-internal-format, gfc-internal-format
msgid "The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray"
msgstr ""
-#: fortran/resolve.c:6995
+#: fortran/resolve.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
msgstr ""
-#: fortran/resolve.c:7006
+#: fortran/resolve.c:7008
#, gcc-internal-format, gfc-internal-format
msgid "Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration"
msgstr ""
-#: fortran/resolve.c:7091
+#: fortran/resolve.c:7093
#, gcc-internal-format, gfc-internal-format
msgid "Array specification required in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7105
+#: fortran/resolve.c:7107
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "RESULT attribute required in ENTRY statement at %C"
msgid "Coarray specification required in ALLOCATE statement at %L"
msgstr "%C 處的 ENTRY æ•˜è¿°éœ€è¦ RESULT 屬性"
-#: fortran/resolve.c:7132
+#: fortran/resolve.c:7134
#, gcc-internal-format, gfc-internal-format
msgid "Bad array specification in ALLOCATE statement at %L"
msgstr ""
-#: fortran/resolve.c:7151
+#: fortran/resolve.c:7153
#, gcc-internal-format, gfc-internal-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
msgstr ""
-#: fortran/resolve.c:7166
+#: fortran/resolve.c:7168
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expected = sign in PARAMETER statement at %C"
msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
msgstr "%C 在 PARAMETER æ•˜è¿°ä¸­éœ€è¦ = 符號"
-#: fortran/resolve.c:7177
+#: fortran/resolve.c:7179
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array specification must be deferred at %L"
msgid "Bad coarray specification in ALLOCATE statement at %L"
msgstr "%L 處陣列指定必須延é²"
-#: fortran/resolve.c:7207
+#: fortran/resolve.c:7209
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL index-name at %L must be a scalar INTEGER"
msgid "Stat-variable at %L must be a scalar INTEGER variable"
msgstr "%L 處 FORALL 索引å稱必須是 INTEGER 標é‡"
-#: fortran/resolve.c:7230
+#: fortran/resolve.c:7232
#, gcc-internal-format, gfc-internal-format
msgid "Stat-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7241
+#: fortran/resolve.c:7243
#, gcc-internal-format, gfc-internal-format
msgid "ERRMSG at %L is useless without a STAT tag"
msgstr ""
-#: fortran/resolve.c:7251
+#: fortran/resolve.c:7253
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
msgstr "%L 處指定的 UNIT 必須是 INTEGER é‹ç®—å¼æˆ–一個 CHARACTER 變數"
-#: fortran/resolve.c:7274
+#: fortran/resolve.c:7276
#, gcc-internal-format, gfc-internal-format
msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
msgstr ""
-#: fortran/resolve.c:7304
+#: fortran/resolve.c:7306
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L also appears at %L"
msgstr ""
-#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#: fortran/resolve.c:7312 fortran/resolve.c:7318
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr ""
@@ -45141,172 +45136,172 @@ msgstr ""
#. 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:7511
+#: fortran/resolve.c:7513
#, gcc-internal-format, gfc-internal-format
msgid "CASE label at %L overlaps with CASE label at %L"
msgstr ""
-#: fortran/resolve.c:7562
+#: fortran/resolve.c:7564
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be of type %s"
msgstr "%L 處 CASE 敘述中的é‹ç®—å¼å¿…須具有 %s é¡žåž‹"
-#: fortran/resolve.c:7573
+#: fortran/resolve.c:7575
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in CASE statement at %L must be kind %d"
msgid "Expression in CASE statement at %L must be of kind %d"
msgstr "%L 處 CASE 敘述中的é‹ç®—å¼ç¨®é¡žå¿…須為 %d"
-#: fortran/resolve.c:7586
+#: fortran/resolve.c:7588
#, gcc-internal-format, gfc-internal-format
msgid "Expression in CASE statement at %L must be scalar"
msgstr "%L 處 CASE 敘述中的é‹ç®—å¼å¿…須為標é‡"
-#: fortran/resolve.c:7632
+#: fortran/resolve.c:7634
#, gcc-internal-format, gfc-internal-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
msgstr ""
-#: fortran/resolve.c:7650
+#: fortran/resolve.c:7652
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SELECT statement at %L cannot be %s"
msgstr "%L 處 SELECT 敘述的引數ä¸èƒ½æ˜¯ %s"
-#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#: fortran/resolve.c:7670 fortran/resolve.c:7678
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Expression in CASE statement at %L must be of type %s"
msgid "Expression in CASE statement at %L is not in the range of %s"
msgstr "%L 處 CASE 敘述中的é‹ç®—å¼å¿…須具有 %s é¡žåž‹"
-#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#: fortran/resolve.c:7740 fortran/resolve.c:8050
#, gcc-internal-format, gfc-internal-format
msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
msgstr ""
-#: fortran/resolve.c:7764
+#: fortran/resolve.c:7766
#, gcc-internal-format, gfc-internal-format
msgid "Logical range in CASE statement at %L is not allowed"
msgstr ""
-#: fortran/resolve.c:7776
+#: fortran/resolve.c:7778
#, gcc-internal-format, gfc-internal-format
msgid "Constant logical value in CASE statement is repeated at %L"
msgstr ""
-#: fortran/resolve.c:7790
+#: fortran/resolve.c:7792
#, gcc-internal-format, gfc-internal-format
msgid "Range specification at %L can never be matched"
msgstr ""
-#: fortran/resolve.c:7893
+#: fortran/resolve.c:7895
#, gcc-internal-format, gfc-internal-format
msgid "Logical SELECT CASE block at %L has more that two cases"
msgstr ""
-#: fortran/resolve.c:7958
+#: fortran/resolve.c:7960
#, gcc-internal-format, gfc-internal-format
msgid "Associate-name '%s' at %L is used as array"
msgstr ""
-#: fortran/resolve.c:8000
+#: fortran/resolve.c:8002
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Syntax error in EQUIVALENCE statement at %L"
msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
msgstr "%L 處 EQUIVALENCE 敘述語法錯誤"
-#: fortran/resolve.c:8026
+#: fortran/resolve.c:8028
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be extensible"
msgstr ""
-#: fortran/resolve.c:8036
+#: fortran/resolve.c:8038
#, gcc-internal-format, gfc-internal-format
msgid "Derived type '%s' at %L must be an extension of '%s'"
msgstr ""
-#: fortran/resolve.c:8208
+#: fortran/resolve.c:8210
#, gcc-internal-format, gfc-internal-format
msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr ""
-#: fortran/resolve.c:8299
+#: fortran/resolve.c:8301
#, gcc-internal-format, gfc-internal-format
msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
msgstr ""
#. FIXME: Test for defined input/output.
-#: fortran/resolve.c:8327
+#: fortran/resolve.c:8329
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8339
+#: fortran/resolve.c:8341
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8348
+#: fortran/resolve.c:8350
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have procedure pointer components"
msgstr ""
-#: fortran/resolve.c:8355
+#: fortran/resolve.c:8357
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure"
msgstr ""
-#: fortran/resolve.c:8363
+#: fortran/resolve.c:8365
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot have PRIVATE components"
msgstr ""
-#: fortran/resolve.c:8372
+#: fortran/resolve.c:8374
#, gcc-internal-format, gfc-internal-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
msgstr ""
-#: fortran/resolve.c:8422
+#: fortran/resolve.c:8424
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL index-name at %L must be a scalar INTEGER"
msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
msgstr "%L 處 FORALL 索引å稱必須是 INTEGER 標é‡"
-#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#: fortran/resolve.c:8431 fortran/resolve.c:8495
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "FORALL index-name at %L must be a scalar INTEGER"
msgid "STAT= argument at %L must be a scalar INTEGER variable"
msgstr "%L 處 FORALL 索引å稱必須是 INTEGER 標é‡"
-#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#: fortran/resolve.c:8443 fortran/resolve.c:8502
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument dim at %L must be scalar"
msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
msgstr "%L 引數維數必須是標é‡"
-#: fortran/resolve.c:8453
+#: fortran/resolve.c:8455
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument dim at %L must be scalar"
msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
msgstr "%L 引數維數必須是標é‡"
-#: fortran/resolve.c:8470
+#: fortran/resolve.c:8472
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of SELECT statement at %L must be a scalar expression"
msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
msgstr "%L 處 SELECT 敘述中的引數必須為標é‡"
-#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#: fortran/resolve.c:8476 fortran/resolve.c:8486
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of ACOS at %L must be between -1 and 1"
msgid "Imageset argument at %L must between 1 and num_images()"
msgstr "%L 處 ACOS çš„åƒæ•¸å¿…須在 -1 å’Œ 1 之間"
-#: fortran/resolve.c:8527
+#: fortran/resolve.c:8529
#, gcc-internal-format, gfc-internal-format
msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
msgstr ""
-#: fortran/resolve.c:8536
+#: fortran/resolve.c:8538
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Branch at %L causes an infinite loop"
msgid "Branch at %L may result in an infinite loop"
@@ -45314,12 +45309,12 @@ msgstr "%L 處的分支導致無窮循環"
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
-#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#: fortran/resolve.c:8555 fortran/resolve.c:8578
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
msgstr ""
-#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#: fortran/resolve.c:8559 fortran/resolve.c:8584
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr ""
@@ -45327,1004 +45322,1004 @@ msgstr ""
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
-#: fortran/resolve.c:8597
+#: fortran/resolve.c:8599
#, gcc-internal-format, gfc-internal-format
msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr ""
-#: fortran/resolve.c:8669
+#: fortran/resolve.c:8671
#, gcc-internal-format, gfc-internal-format
msgid "WHERE mask at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8685
+#: fortran/resolve.c:8687
#, gcc-internal-format, gfc-internal-format
msgid "WHERE assignment target at %L has inconsistent shape"
msgstr ""
-#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#: fortran/resolve.c:8695 fortran/resolve.c:8782
#, gcc-internal-format, gfc-internal-format
msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
msgstr ""
-#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#: fortran/resolve.c:8705 fortran/resolve.c:8792
#, gcc-internal-format, gfc-internal-format
msgid "Unsupported statement inside WHERE at %L"
msgstr "%L 處在 WHERE å…§ä¸æ”¯æ´çš„敘述"
-#: fortran/resolve.c:8734
+#: fortran/resolve.c:8736
#, gcc-internal-format, gfc-internal-format
msgid "Assignment to a FORALL index variable at %L"
msgstr "%L è™•å‘ FORALL 索引變數賦值"
-#: fortran/resolve.c:8743
+#: fortran/resolve.c:8745
#, gcc-internal-format, gfc-internal-format
msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
msgstr ""
-#: fortran/resolve.c:8912
+#: fortran/resolve.c:8914
#, gcc-internal-format, gfc-internal-format
msgid "An outer FORALL construct already has an index with this name %L"
msgstr ""
-#: fortran/resolve.c:8992
+#: fortran/resolve.c:8994
#, gcc-internal-format, gfc-internal-format
msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgstr "%L 處的 WHERE/ELSEWHERE å­å¥éœ€è¦ä¸€å€‹ LOGICAL 陣列"
-#: fortran/resolve.c:9146
+#: fortran/resolve.c:9148
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
msgstr ""
-#: fortran/resolve.c:9178
+#: fortran/resolve.c:9180
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
msgstr ""
-#: fortran/resolve.c:9183
+#: fortran/resolve.c:9185
#, gcc-internal-format, gfc-internal-format
msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
msgstr ""
-#: fortran/resolve.c:9193
+#: fortran/resolve.c:9195
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assignment to a FORALL index variable at %L"
msgid "Assignment to coindexed variable at %L in a PURE procedure"
msgstr "%L è™•å‘ FORALL 索引變數賦值"
-#: fortran/resolve.c:9224
+#: fortran/resolve.c:9226
#, gcc-internal-format, gfc-internal-format
msgid "Variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator"
msgstr ""
-#: fortran/resolve.c:9233
+#: fortran/resolve.c:9235
#, gcc-internal-format, gfc-internal-format
msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
msgstr ""
-#: fortran/resolve.c:9368
+#: fortran/resolve.c:9370
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9371
+#: fortran/resolve.c:9373
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' has not been assigned a target label at %L"
msgstr "變數「%sã€åœ¨ %L 尚未指派到目標標籤"
-#: fortran/resolve.c:9382
+#: fortran/resolve.c:9384
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
msgstr "%L 處的 INQUIRE æ•˜è¿°éœ€è¦ FILE 或 UNIT é™å®šç¬¦"
-#: fortran/resolve.c:9417
+#: fortran/resolve.c:9419
#, gcc-internal-format, gfc-internal-format
msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
msgstr ""
-#: fortran/resolve.c:9450
+#: fortran/resolve.c:9452
#, gcc-internal-format, gfc-internal-format
msgid "Arithmetic IF statement at %L requires a numeric expression"
msgstr ""
-#: fortran/resolve.c:9509
+#: fortran/resolve.c:9511
#, gcc-internal-format, gfc-internal-format
msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
msgstr ""
-#: fortran/resolve.c:9593
+#: fortran/resolve.c:9595
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
msgstr "%L 處的 WHERE/ELSEWHERE å­å¥éœ€è¦ä¸€å€‹ LOGICAL 陣列"
-#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#: fortran/resolve.c:9677 fortran/resolve.c:9730
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Common block names match but binding labels do not.
-#: fortran/resolve.c:9693
+#: fortran/resolve.c:9695
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9740
+#: fortran/resolve.c:9742
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
msgstr ""
#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:9792
+#: fortran/resolve.c:9794
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
msgstr ""
#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:9805
+#: fortran/resolve.c:9807
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9818
+#: fortran/resolve.c:9820
#, gcc-internal-format, gfc-internal-format
msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
msgstr ""
-#: fortran/resolve.c:9897
+#: fortran/resolve.c:9899
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
msgstr ""
-#: fortran/resolve.c:9910
+#: fortran/resolve.c:9912
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "size of array %qs is too large"
msgid "String length at %L is too large"
msgstr "陣列 %qs 太大"
-#: fortran/resolve.c:10247
+#: fortran/resolve.c:10250
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
msgstr "å¯æŒ‡æ´¾çš„陣列「%sã€åœ¨ %L 處必須有延é²çš„外形"
-#: fortran/resolve.c:10251
+#: fortran/resolve.c:10254
#, gcc-internal-format, gfc-internal-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:10259
+#: fortran/resolve.c:10262
#, gcc-internal-format, gfc-internal-format
msgid "Array pointer '%s' at %L must have a deferred shape"
msgstr "陣列指標「%sã€åœ¨ %L 處必須有延é²çš„外形"
-#: fortran/resolve.c:10269
+#: fortran/resolve.c:10272
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L cannot have a deferred shape"
msgstr "陣列「%sã€åœ¨ %L 處ä¸èƒ½æœ‰å»¶é²çš„外形"
-#: fortran/resolve.c:10282
+#: fortran/resolve.c:10285
#, gcc-internal-format, gfc-internal-format
msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
msgstr ""
-#: fortran/resolve.c:10294
+#: fortran/resolve.c:10297
#, gcc-internal-format, gfc-internal-format
msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:10325
+#: fortran/resolve.c:10328
#, gcc-internal-format, gfc-internal-format
msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
msgstr ""
-#: fortran/resolve.c:10347
+#: fortran/resolve.c:10350
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgstr ""
#. The shape of a main program or module array needs to be
#. constant.
-#: fortran/resolve.c:10394
+#: fortran/resolve.c:10397
#, gcc-internal-format, gfc-internal-format
msgid "The module or main program array '%s' at %L must have constant shape"
msgstr "模組或主程å¼é™£åˆ—「%sã€åœ¨ %L 處必須有常態的外形"
-#: fortran/resolve.c:10403
+#: fortran/resolve.c:10406
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute."
msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
msgstr "å¯èƒ½çš„å‰ç«¯ç¨‹å¼ç¼ºé™·ï¼šæ領陣列大å°æ™‚沒有指標或å¯æŒ‡æ´¾å±¬æ€§ã€‚"
-#: fortran/resolve.c:10417
+#: fortran/resolve.c:10420
#, gcc-internal-format, gfc-internal-format
msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
msgstr ""
-#: fortran/resolve.c:10436
+#: fortran/resolve.c:10439
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L must have constant character length in this context"
msgstr ""
-#: fortran/resolve.c:10442
+#: fortran/resolve.c:10445
#, gcc-internal-format, gfc-internal-format
msgid "COMMON variable '%s' at %L must have constant character length"
msgstr ""
-#: fortran/resolve.c:10487
+#: fortran/resolve.c:10490
#, gcc-internal-format, gfc-internal-format
msgid "Allocatable '%s' at %L cannot have an initializer"
msgstr "å¯æŒ‡æ´¾çš„「%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:10490
+#: fortran/resolve.c:10493
#, gcc-internal-format, gfc-internal-format
msgid "External '%s' at %L cannot have an initializer"
msgstr "外部「%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:10494
+#: fortran/resolve.c:10497
#, gcc-internal-format, gfc-internal-format
msgid "Dummy '%s' at %L cannot have an initializer"
msgstr "啞元「%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:10497
+#: fortran/resolve.c:10500
#, gcc-internal-format, gfc-internal-format
msgid "Intrinsic '%s' at %L cannot have an initializer"
msgstr "內建函å¼ã€Œ%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:10500
+#: fortran/resolve.c:10503
#, gcc-internal-format, gfc-internal-format
msgid "Function result '%s' at %L cannot have an initializer"
msgstr "函å¼çµæžœã€Œ%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:10503
+#: fortran/resolve.c:10506
#, gcc-internal-format, gfc-internal-format
msgid "Automatic array '%s' at %L cannot have an initializer"
msgstr "自動陣列「%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:10540
+#: fortran/resolve.c:10543
#, gcc-internal-format, gfc-internal-format
msgid "Character-valued statement function '%s' at %L must have constant length"
msgstr ""
-#: fortran/resolve.c:10562
+#: fortran/resolve.c:10565
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#: fortran/resolve.c:10587 fortran/resolve.c:10611
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
msgstr ""
-#: fortran/resolve.c:10626
+#: fortran/resolve.c:10629
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function result '%s' at %L cannot have an initializer"
msgid "Function '%s' at %L cannot have an initializer"
msgstr "函å¼çµæžœã€Œ%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:10635
+#: fortran/resolve.c:10638
#, gcc-internal-format, gfc-internal-format
msgid "External object '%s' at %L may not have an initializer"
msgstr "外部物件「%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:10643
+#: fortran/resolve.c:10646
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L must have at least two arguments"
msgid "ELEMENTAL function '%s' at %L must have a scalar result"
msgstr "內建函å¼ã€Œ%s〠於 %L 處必須有至少兩個引數"
-#: fortran/resolve.c:10653
+#: fortran/resolve.c:10656
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Statement function '%s' at %L is not allowed as an actual argument"
msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
msgstr "敘述函å¼ã€Œ%sã€åœ¨ %L 處ä¸å…許åšç‚ºå¯¦éš›å¼•æ•¸"
-#: fortran/resolve.c:10672
+#: fortran/resolve.c:10675
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
msgstr "CHARACTER(*) 函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½ä»¥é™£åˆ—賦值"
-#: fortran/resolve.c:10676
+#: fortran/resolve.c:10679
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
msgstr "CHARACTER(*) 函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½ä»¥æŒ‡æ¨™è³¦å€¼"
-#: fortran/resolve.c:10680
+#: fortran/resolve.c:10683
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgstr "CHARACTER(*) 函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½æ˜¯ç´”é‡"
-#: fortran/resolve.c:10684
+#: fortran/resolve.c:10687
#, gcc-internal-format, gfc-internal-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
msgstr ""
-#: fortran/resolve.c:10696
+#: fortran/resolve.c:10699
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "CHARACTER(*) function '%s' at %L cannot be pure"
msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
msgstr "CHARACTER(*) 函å¼ã€Œ%sã€(ä½æ–¼ %L)ä¸èƒ½æ˜¯ç´”é‡"
-#: fortran/resolve.c:10751
+#: fortran/resolve.c:10754
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
msgstr "%s 屬性與 %s 屬性è¡çªï¼Œåœ¨ã€Œ%sã€ä¸­ï¼Œä½æ–¼ %L"
-#: fortran/resolve.c:10757
+#: fortran/resolve.c:10760
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
msgstr "%s 屬性與 %s 屬性è¡çªï¼Œåœ¨ã€Œ%sã€ä¸­ï¼Œä½æ–¼ %L"
-#: fortran/resolve.c:10763
+#: fortran/resolve.c:10766
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
msgstr "%s 屬性與 %s 屬性è¡çªï¼Œåœ¨ã€Œ%sã€ä¸­ï¼Œä½æ–¼ %L"
-#: fortran/resolve.c:10771
+#: fortran/resolve.c:10774
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
msgstr "%s 屬性與 %s 屬性è¡çªï¼Œåœ¨ã€Œ%sã€ä¸­ï¼Œä½æ–¼ %L"
-#: fortran/resolve.c:10777
+#: fortran/resolve.c:10780
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
msgstr ""
-#: fortran/resolve.c:10823
+#: fortran/resolve.c:10826
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
msgstr ""
-#: fortran/resolve.c:10831
+#: fortran/resolve.c:10834
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%qD must take exactly one argument"
msgid "FINAL procedure at %L must have exactly one argument"
msgstr "%qD 帶且僅帶 1 個引數"
-#: fortran/resolve.c:10840
+#: fortran/resolve.c:10843
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument of ICHAR at %L must be of length one"
msgid "Argument of FINAL procedure at %L must be of type '%s'"
msgstr "%L 處 ICHAR çš„åƒæ•¸é•·åº¦å¿…須為 1"
-#: fortran/resolve.c:10848
+#: fortran/resolve.c:10851
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Argument of FINAL procedure at %L must not be a POINTER"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須是一個 POINTER"
-#: fortran/resolve.c:10854
+#: fortran/resolve.c:10857
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須為 ALLOCATABLE"
-#: fortran/resolve.c:10860
+#: fortran/resolve.c:10863
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)ä¸èƒ½ç‚ºå¯é¸çš„"
-#: fortran/resolve.c:10868
+#: fortran/resolve.c:10871
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "First argument of operator interface at %L must be INTENT(IN)"
msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
msgstr "%L 處é‹ç®—å­ä»‹é¢çš„第一個åƒæ•¸å¿…須是 INTENT(IN)"
-#: fortran/resolve.c:10876
+#: fortran/resolve.c:10879
#, gcc-internal-format, gfc-internal-format
msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
msgstr ""
-#: fortran/resolve.c:10895
+#: fortran/resolve.c:10898
#, gcc-internal-format, gfc-internal-format
msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
msgstr ""
-#: fortran/resolve.c:10928
+#: fortran/resolve.c:10931
#, gcc-internal-format, gfc-internal-format
msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
msgstr ""
#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:10933
+#: fortran/resolve.c:10936
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Initialization at %C is not allowed in a PURE procedure"
msgid "Finalization at %L is not yet implemented"
msgstr "åˆå§‹åŒ–ä¸å…許出ç¾åœ¨ %C 處的 PURE 程åºä¸­"
-#: fortran/resolve.c:10964
+#: fortran/resolve.c:10967
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:10974
+#: fortran/resolve.c:10977
#, gcc-internal-format, gfc-internal-format
msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
msgstr ""
-#: fortran/resolve.c:11033
+#: fortran/resolve.c:11036
#, gcc-internal-format, gfc-internal-format
msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11045
+#: fortran/resolve.c:11048
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
msgstr ""
-#: fortran/resolve.c:11075
+#: fortran/resolve.c:11078
#, gcc-internal-format, gfc-internal-format
msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
msgstr ""
-#: fortran/resolve.c:11131
+#: fortran/resolve.c:11134
#, gcc-internal-format, gfc-internal-format
msgid "Type-bound operator at %L can't be NOPASS"
msgstr ""
-#: fortran/resolve.c:11294
+#: fortran/resolve.c:11297
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' called with an implicit interface at %L"
msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
msgstr "呼å«ç¨‹åºã€Œ%sã€å¸¶éš±å«ä»‹é¢ï¼Œä½æ–¼ %L"
-#: fortran/resolve.c:11331
+#: fortran/resolve.c:11334
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
msgstr "程åºã€Œ%sã€(在 %s 中,ä½æ–¼ %L) æ—¢ä¸æ˜¯å‡½å¼ä¹Ÿä¸æ˜¯å­è™•ç†åº"
-#: fortran/resolve.c:11345
+#: fortran/resolve.c:11348
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L must have at least two arguments"
msgid "Procedure '%s' with PASS at %L must have at least one argument"
msgstr "內建函å¼ã€Œ%s〠於 %L 處必須有至少兩個引數"
-#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#: fortran/resolve.c:11362 fortran/resolve.c:11825
#, gcc-internal-format, gfc-internal-format
msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
msgstr ""
-#: fortran/resolve.c:11367
+#: fortran/resolve.c:11370
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)ä¸èƒ½æ˜¯è¡ç”Ÿé¡žåž‹"
-#: fortran/resolve.c:11376
+#: fortran/resolve.c:11379
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
msgid "Passed-object dummy argument of '%s' at %L must be scalar"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須是一個標é‡"
-#: fortran/resolve.c:11382
+#: fortran/resolve.c:11385
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須為 ALLOCATABLE"
-#: fortran/resolve.c:11388
+#: fortran/resolve.c:11391
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須是一個 POINTER"
-#: fortran/resolve.c:11417
+#: fortran/resolve.c:11420
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component '%s' at %C is a PRIVATE component of '%s'"
msgid "Procedure '%s' at %L has the same name as a component of '%s'"
msgstr "元件「%sã€åœ¨ %C 處是「%sã€çš„ PRIVATE 元件"
-#: fortran/resolve.c:11426
+#: fortran/resolve.c:11429
#, gcc-internal-format, gfc-internal-format
msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
msgstr ""
-#: fortran/resolve.c:11521
+#: fortran/resolve.c:11524
#, gcc-internal-format, gfc-internal-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
msgstr ""
-#: fortran/resolve.c:11579
+#: fortran/resolve.c:11582
#, gcc-internal-format, gfc-internal-format
msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
msgstr ""
-#: fortran/resolve.c:11592
+#: fortran/resolve.c:11595
#, gcc-internal-format, gfc-internal-format
msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
msgstr ""
-#: fortran/resolve.c:11605
+#: fortran/resolve.c:11608
#, gcc-internal-format, gfc-internal-format
msgid "Deferred-length character component '%s' at %L is not yet supported"
msgstr ""
-#: fortran/resolve.c:11615
+#: fortran/resolve.c:11618
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array pointer '%s' at %L must have a deferred shape"
msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
msgstr "陣列指標「%sã€åœ¨ %L 處必須有延é²çš„外形"
-#: fortran/resolve.c:11624
+#: fortran/resolve.c:11627
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
msgstr ""
-#: fortran/resolve.c:11634
+#: fortran/resolve.c:11637
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:11643
+#: fortran/resolve.c:11646
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
msgstr ""
-#: fortran/resolve.c:11651
+#: fortran/resolve.c:11654
#, gcc-internal-format, gfc-internal-format
msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
msgstr ""
-#: fortran/resolve.c:11716
+#: fortran/resolve.c:11719
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
msgstr "%3$L 處純函å¼ã€Œ%2$sã€çš„引數「%1$sã€å¿…須是 INTENT(IN)"
-#: fortran/resolve.c:11756
+#: fortran/resolve.c:11759
#, gcc-internal-format, gfc-internal-format
msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
msgstr ""
-#: fortran/resolve.c:11770
+#: fortran/resolve.c:11773
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L must have at least two arguments"
msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
msgstr "內建函å¼ã€Œ%s〠於 %L 處必須有至少兩個引數"
-#: fortran/resolve.c:11786
+#: fortran/resolve.c:11789
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)ä¸èƒ½æ˜¯è¡ç”Ÿé¡žåž‹"
-#: fortran/resolve.c:11796
+#: fortran/resolve.c:11799
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Argument '%s' of statement function at %L must be scalar"
msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
msgstr "敘述函å¼çš„引數「%sã€åœ¨ %L 處必須是標é‡"
-#: fortran/resolve.c:11805
+#: fortran/resolve.c:11808
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component at %C must have the POINTER attribute"
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
msgstr "%C 處的元件必須有 POINTER 屬性"
-#: fortran/resolve.c:11814
+#: fortran/resolve.c:11817
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
msgstr "引數「%sã€(屬於內建函å¼ã€Œ%sã€ï¼Œä½æ–¼ %L)必須為 ALLOCATABLE"
-#: fortran/resolve.c:11851
+#: fortran/resolve.c:11854
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
msgstr ""
-#: fortran/resolve.c:11864
+#: fortran/resolve.c:11867
#, gcc-internal-format, gfc-internal-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
msgstr ""
-#: fortran/resolve.c:11875
+#: fortran/resolve.c:11878
#, gcc-internal-format, gfc-internal-format
msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
msgstr ""
-#: fortran/resolve.c:11887
+#: fortran/resolve.c:11890
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
msgstr ""
-#: fortran/resolve.c:11895
+#: fortran/resolve.c:11898
#, gcc-internal-format, gfc-internal-format
msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
msgstr ""
-#: fortran/resolve.c:11904
+#: fortran/resolve.c:11907
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Component at %C must have the POINTER attribute"
msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
msgstr "%C 處的元件必須有 POINTER 屬性"
-#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#: fortran/resolve.c:11925 fortran/resolve.c:11936
#, gcc-internal-format, gfc-internal-format
msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
msgstr ""
-#: fortran/resolve.c:11945
+#: fortran/resolve.c:11948
#, gcc-internal-format, gfc-internal-format
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
msgstr ""
-#: fortran/resolve.c:11995
+#: fortran/resolve.c:11998
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
msgstr ""
-#: fortran/resolve.c:12047
+#: fortran/resolve.c:12050
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
msgstr "%3$C 處å稱清單「%2$sã€ä¸­å‡å®šçš„大å°é™£åˆ—「%1$sã€ä¸è¢«å…許。"
-#: fortran/resolve.c:12053
+#: fortran/resolve.c:12056
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12060
+#: fortran/resolve.c:12063
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12069
+#: fortran/resolve.c:12072
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
msgstr ""
-#: fortran/resolve.c:12079
+#: fortran/resolve.c:12082
#, 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:12089
+#: fortran/resolve.c:12092
#, gcc-internal-format, gfc-internal-format
msgid "Fortran 2003: 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:12097
+#: fortran/resolve.c:12100
#, 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:12114
+#: fortran/resolve.c:12117
#, 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:12124
+#: fortran/resolve.c:12127
#, 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:12135
+#: fortran/resolve.c:12138
#, 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:12162
+#: fortran/resolve.c:12165
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute in '%s' at %L"
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
msgstr "%s 屬性與 %s 屬性è¡çªï¼Œåœ¨ã€Œ%sã€ä¸­ï¼Œä½æ–¼ %L"
-#: fortran/resolve.c:12181
+#: fortran/resolve.c:12184
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
msgstr "陣列「%sã€åœ¨ %L 處ä¸èƒ½æœ‰å»¶é²çš„外形"
-#: fortran/resolve.c:12193
+#: fortran/resolve.c:12196
#, gcc-internal-format, gfc-internal-format
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
msgstr ""
-#: fortran/resolve.c:12204
+#: fortran/resolve.c:12207
#, gcc-internal-format, gfc-internal-format
msgid "Incompatible derived type in PARAMETER at %L"
msgstr ""
-#: fortran/resolve.c:12273
+#: fortran/resolve.c:12276
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute at %L"
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
msgstr "%s 屬性與 %s 屬性在 %L 處è¡çª"
-#: fortran/resolve.c:12276
+#: fortran/resolve.c:12279
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "%s attribute conflicts with %s attribute at %L"
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
msgstr "%s 屬性與 %s 屬性在 %L 處è¡çª"
-#: fortran/resolve.c:12359
+#: fortran/resolve.c:12362
#, gcc-internal-format, gfc-internal-format
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
msgstr ""
-#: fortran/resolve.c:12377
+#: fortran/resolve.c:12380
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size array at %L must be a dummy argument"
msgstr "å‡å®šå¤§å°çš„陣列在 %L 處必須是啞引數"
-#: fortran/resolve.c:12380
+#: fortran/resolve.c:12383
#, gcc-internal-format, gfc-internal-format
msgid "Assumed shape array at %L must be a dummy argument"
msgstr "å‡å®šå¤–形的陣列在 %L 處必須是啞引數"
-#: fortran/resolve.c:12393
+#: fortran/resolve.c:12396
#, gcc-internal-format, gfc-internal-format
msgid "Symbol at %L is not a DUMMY variable"
msgstr "%L 處的符號ä¸æ˜¯ä¸€å€‹ DUMMY 變數"
-#: fortran/resolve.c:12399
+#: fortran/resolve.c:12402
#, 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:12409
+#: fortran/resolve.c:12412
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Variable '%s' at %L in this context must be constant"
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
msgstr "變數「%sã€åœ¨ %L 處上下文中必須是常數"
-#: fortran/resolve.c:12418
+#: fortran/resolve.c:12421
#, 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:12431 fortran/resolve.c:12512
+#: fortran/resolve.c:12434 fortran/resolve.c:12515
#, 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:12458
+#: fortran/resolve.c:12461
#, 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:12538
+#: fortran/resolve.c:12541
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
msgstr "PUBLIC 函å¼ã€Œ%sã€åœ¨ %L 處ä¸èƒ½æ˜¯ PRIVATE 類型「%sã€"
-#: fortran/resolve.c:12552
+#: fortran/resolve.c:12555
#, 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:12570
+#: fortran/resolve.c:12573
#, 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:12582
+#: fortran/resolve.c:12585
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
msgstr "「%sã€å•žå…ƒå¼•æ•¸åœ¨ %L 處ä¸èƒ½æ˜¯ INTENT(OUT)"
-#: fortran/resolve.c:12594
+#: fortran/resolve.c:12597
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Function result '%s' at %L cannot have an initializer"
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
msgstr "函å¼çµæžœã€Œ%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:12603
+#: fortran/resolve.c:12606
#, 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:12615
+#: fortran/resolve.c:12618
#, gcc-internal-format, gfc-internal-format
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
msgstr ""
-#: fortran/resolve.c:12630
+#: fortran/resolve.c:12633
#, 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:12638
+#: fortran/resolve.c:12641
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Array '%s' at %L cannot have a deferred shape"
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
msgstr "陣列「%sã€åœ¨ %L 處ä¸èƒ½æœ‰å»¶é²çš„外形"
-#: fortran/resolve.c:12645
+#: fortran/resolve.c:12648
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Allocatable array '%s' at %L must have a deferred shape"
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
msgstr "å¯æŒ‡æ´¾çš„陣列「%sã€åœ¨ %L 處必須有延é²çš„外形"
-#: fortran/resolve.c:12657
+#: fortran/resolve.c:12660
#, 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:12666
+#: fortran/resolve.c:12669
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
msgstr "在 %L 處的啞程åºä¸å…許出ç¾åœ¨ ELEMENTAL 程åºä¸­"
-#: fortran/resolve.c:12738
+#: fortran/resolve.c:12741
#, gcc-internal-format, gfc-internal-format
msgid "Threadprivate at %L isn't SAVEd"
msgstr ""
-#: fortran/resolve.c:12832
+#: fortran/resolve.c:12835
#, gcc-internal-format, gfc-internal-format
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
msgstr ""
-#: fortran/resolve.c:12838
+#: fortran/resolve.c:12841
#, gcc-internal-format, gfc-internal-format
msgid "DATA array '%s' at %L must be specified in a previous declaration"
msgstr ""
-#: fortran/resolve.c:12847
+#: fortran/resolve.c:12850
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Dummy '%s' at %L cannot have an initializer"
msgid "DATA element '%s' at %L cannot have a coindex"
msgstr "啞元「%sã€åœ¨ %L 處ä¸èƒ½æœ‰åˆå§‹å€¼è¨­å®š"
-#: fortran/resolve.c:12861
+#: fortran/resolve.c:12864
#, 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:12907
+#: fortran/resolve.c:12910
#, gcc-internal-format, gfc-internal-format
msgid "Nonconstant array section at %L in DATA statement"
msgstr ""
-#: fortran/resolve.c:12920
+#: fortran/resolve.c:12923
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more variables than values"
msgstr ""
-#: fortran/resolve.c:13019
+#: fortran/resolve.c:13022
#, 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:13027
+#: fortran/resolve.c:13030
#, 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:13035
+#: fortran/resolve.c:13038
#, 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:13160
+#: fortran/resolve.c:13163
#, gcc-internal-format, gfc-internal-format
msgid "DATA statement at %L has more values than variables"
msgstr ""
-#: fortran/resolve.c:13299
+#: fortran/resolve.c:13301
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but not used"
msgstr "標籤 %d 於 %L 經定義但未被使用"
-#: fortran/resolve.c:13304
+#: fortran/resolve.c:13306
#, gcc-internal-format, gfc-internal-format
msgid "Label %d at %L defined but cannot be used"
msgstr "標籤 %d 於 %L 經定義但無法被使用"
-#: fortran/resolve.c:13388
+#: fortran/resolve.c:13390
#, 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:13397
+#: fortran/resolve.c:13399
#, 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:13405
+#: fortran/resolve.c:13407
#, 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:13421
+#: fortran/resolve.c:13423
#, 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:13524
+#: fortran/resolve.c:13526
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in EQUIVALENCE statement at %L"
msgstr "%L 處 EQUIVALENCE 敘述語法錯誤"
-#: fortran/resolve.c:13539
+#: fortran/resolve.c:13541
#, 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:13551
+#: fortran/resolve.c:13553
#, 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:13560
+#: fortran/resolve.c:13562
#, gcc-internal-format, gfc-internal-format
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13639
+#: fortran/resolve.c:13641
#, gcc-internal-format, gfc-internal-format
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13650
+#: fortran/resolve.c:13652
#, gcc-internal-format, gfc-internal-format
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
msgstr ""
-#: fortran/resolve.c:13661
+#: fortran/resolve.c:13663
#, gcc-internal-format, gfc-internal-format
msgid "Substring at %L has length zero"
msgstr "%L çš„å­å­—串長度為零"
-#: fortran/resolve.c:13704
+#: fortran/resolve.c:13706
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
msgstr "PUBLIC 函å¼ã€Œ%sã€åœ¨ %L 處ä¸èƒ½æ˜¯ PRIVATE 類型「%sã€"
-#: fortran/resolve.c:13717
+#: fortran/resolve.c:13719
#, gcc-internal-format, gfc-internal-format
msgid "ENTRY '%s' at %L has no IMPLICIT type"
msgstr "ENTRY「%sã€åœ¨ %L 處沒有 IMPLICIT é¡žåž‹"
-#: fortran/resolve.c:13734
+#: fortran/resolve.c:13736
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L must be a FUNCTION"
msgstr ""
-#: fortran/resolve.c:13744
+#: fortran/resolve.c:13746
#, gcc-internal-format, gfc-internal-format
msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
-#: fortran/resolve.c:13752
+#: fortran/resolve.c:13754
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L must have at least two arguments"
msgid "User operator procedure '%s' at %L must have at least one argument"
msgstr "內建函å¼ã€Œ%s〠於 %L 處必須有至少兩個引數"
-#: fortran/resolve.c:13766
+#: fortran/resolve.c:13768
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "First argument of operator interface at %L must be INTENT(IN)"
msgid "First argument of operator interface at %L cannot be optional"
msgstr "%L 處é‹ç®—å­ä»‹é¢çš„第一個åƒæ•¸å¿…須是 INTENT(IN)"
-#: fortran/resolve.c:13784
+#: fortran/resolve.c:13786
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgid "Second argument of operator interface at %L cannot be optional"
msgstr "%L 處é‹ç®—å­ä»‹é¢çš„第二個åƒæ•¸å¿…須是 INTENT(IN)"
-#: fortran/resolve.c:13791
+#: fortran/resolve.c:13793
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Intrinsic '%s' at %L must have at least two arguments"
msgid "Operator interface at %L must have, at most, two arguments"
msgstr "內建函å¼ã€Œ%s〠於 %L 處必須有至少兩個引數"
-#: fortran/resolve.c:13867
+#: fortran/resolve.c:13869
#, gcc-internal-format, gfc-internal-format
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgstr ""
@@ -46502,34 +46497,34 @@ msgstr "%L 處 IBCLR 的第二個åƒæ•¸ç„¡æ•ˆ"
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
msgstr ""
-#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#: fortran/simplify.c:3451 fortran/simplify.c:3583
#, gcc-internal-format, gfc-internal-format
msgid "DIM argument at %L is out of bounds"
msgstr "%L 處的 DIM åƒæ•¸è¶Šç•Œ"
-#: fortran/simplify.c:3751
+#: fortran/simplify.c:3754
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG at %L cannot be less than or equal to zero"
msgstr ""
-#: fortran/simplify.c:3764
+#: fortran/simplify.c:3767
#, gcc-internal-format, gfc-internal-format
msgid "Complex argument of LOG at %L cannot be zero"
msgstr ""
-#: fortran/simplify.c:3792
+#: fortran/simplify.c:3795
#, gcc-internal-format, gfc-internal-format
msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
msgstr ""
#. Result is processor-dependent.
-#: fortran/simplify.c:4240
+#: fortran/simplify.c:4243
#, gcc-internal-format, gfc-internal-format
msgid "Second argument MOD at %L is zero"
msgstr "%L 處 MOD 的第二個åƒæ•¸ç‚º 0"
#. Result is processor-dependent.
-#: fortran/simplify.c:4251
+#: fortran/simplify.c:4254
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MOD at %L is zero"
msgstr "%L 處 MOD 的第二個åƒæ•¸ç‚º 0"
@@ -46537,48 +46532,48 @@ msgstr "%L 處 MOD 的第二個åƒæ•¸ç‚º 0"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
#. Result is processor-dependent.
-#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#: fortran/simplify.c:4296 fortran/simplify.c:4308
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of MODULO at %L is zero"
msgstr "%L 處 MODULO 的第二個åƒæ•¸ç‚º 0"
-#: fortran/simplify.c:4380
+#: fortran/simplify.c:4383
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "Result of SCALE overflows its kind at %L"
msgid "Result of NEAREST is NaN at %L"
msgstr "%L 處 SCALE çš„çµæžœå‘上溢ä½å…¶ç¨®åˆ¥"
-#: fortran/simplify.c:4844
+#: fortran/simplify.c:4847
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
msgstr ""
-#: fortran/simplify.c:4899
+#: fortran/simplify.c:4902
#, gcc-internal-format, gfc-internal-format
msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
msgstr ""
-#: fortran/simplify.c:5151
+#: fortran/simplify.c:5154
#, gcc-internal-format, gfc-internal-format
msgid "Result of SCALE overflows its kind at %L"
msgstr "%L 處 SCALE çš„çµæžœå‘上溢ä½å…¶ç¨®åˆ¥"
-#: fortran/simplify.c:5862
+#: fortran/simplify.c:5865
#, gcc-internal-format, gfc-internal-format
msgid "Argument of SQRT at %L has a negative value"
msgstr "%L 處 SQRT çš„åƒæ•¸ç‚ºè² "
-#: fortran/simplify.c:6173
+#: fortran/simplify.c:6176
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6196
+#: fortran/simplify.c:6199
#, gcc-internal-format, gfc-internal-format
msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
msgstr ""
-#: fortran/simplify.c:6613
+#: fortran/simplify.c:6616
#, gcc-internal-format, gfc-internal-format
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
msgstr ""
@@ -46967,18 +46962,18 @@ msgstr ""
msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
msgstr ""
-#: fortran/trans-array.c:7003
+#: fortran/trans-array.c:6997
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L for argument '%s'"
msgstr ""
-#: fortran/trans-array.c:8129
+#: fortran/trans-array.c:8123
#, fuzzy, gcc-internal-format
#| msgid "Possible frontend bug: Deferred array size without pointer or allocatable attribute."
msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
msgstr "å¯èƒ½çš„å‰ç«¯ç¨‹å¼ç¼ºé™·ï¼šæ領陣列大å°æ™‚沒有指標或å¯æŒ‡æ´¾å±¬æ€§ã€‚"
-#: fortran/trans-array.c:8626
+#: fortran/trans-array.c:8620
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr ""
@@ -47629,19 +47624,19 @@ msgstr ""
msgid "could not parse hex number"
msgstr ""
-#: lto/lto.c:1010
+#: lto/lto.c:1009
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "expected qualified name in friend declaration for destructor %qD"
msgid "unexpected file name %s in linker resolution file. Expected %s"
msgstr "åœ¨è§£æ§‹å‡½å¼ %qD 中的夥伴宣告需è¦é™å®šå"
-#: lto/lto.c:1019
+#: lto/lto.c:1018
#, fuzzy, gcc-internal-format
#| msgid "could not find specs file %s\n"
msgid "could not parse file offset"
msgstr "找ä¸åˆ° specs 檔案 %s\n"
-#: lto/lto.c:1022
+#: lto/lto.c:1021
#, fuzzy, gcc-internal-format
#| msgid "unexpected node"
msgid "unexpected offset"
@@ -47653,76 +47648,76 @@ msgstr "與é æœŸä¸ç¬¦çš„çµé»ž"
msgid "invalid line in the resolution file"
msgstr "此指令中暫存器無效"
-#: lto/lto.c:1056
+#: lto/lto.c:1054
#, fuzzy, gcc-internal-format
#| msgid "invalid register in the instruction"
msgid "invalid resolution in the resolution file"
msgstr "此指令中暫存器無效"
-#: lto/lto.c:1062
+#: lto/lto.c:1060
#, gcc-internal-format
msgid "resolution sub id "
msgstr ""
-#: lto/lto.c:1157
+#: lto/lto.c:1169
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot find class %qs"
msgid "cannot read LTO decls from %s"
msgstr "找ä¸åˆ°é¡žåˆ¥ %qs"
-#: lto/lto.c:1261
+#: lto/lto.c:1274
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot open %s"
msgstr "無法開啟 %s"
-#: lto/lto.c:1282
+#: lto/lto.c:1295
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot map %s"
msgstr "無法開啟 %s"
-#: lto/lto.c:1293
+#: lto/lto.c:1306
#, fuzzy, gcc-internal-format, gfc-internal-format
#| msgid "cannot open %s"
msgid "Cannot read %s"
msgstr "無法開啟 %s"
-#: lto/lto.c:2272
+#: lto/lto.c:2285
#, gcc-internal-format
msgid "no LTRANS output list filename provided"
msgstr ""
-#: lto/lto.c:2275
+#: lto/lto.c:2288
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "opening LTRANS output list %s: %m"
msgstr "開啟輸出檔案 %s:%m"
-#: lto/lto.c:2321
+#: lto/lto.c:2334
#, gcc-internal-format
msgid "lto_obj_file_open() failed"
msgstr ""
-#: lto/lto.c:2347
+#: lto/lto.c:2360
#, fuzzy, gcc-internal-format
#| msgid "when writing output to %s: %m"
msgid "writing to LTRANS output list %s: %m"
msgstr "當寫入輸出到 %s 時:%m"
-#: lto/lto.c:2355
+#: lto/lto.c:2368
#, fuzzy, gcc-internal-format
#| msgid "opening output file %s: %m"
msgid "closing LTRANS output list %s: %m"
msgstr "開啟輸出檔案 %s:%m"
-#: lto/lto.c:2582
+#: lto/lto.c:2595
#, fuzzy, gcc-internal-format
#| msgid "%s:could not open output file '%s'\n"
msgid "could not open symbol resolution file: %m"
msgstr "%s:無法開啟輸出檔案「%sã€\n"
-#: lto/lto.c:2657
+#: lto/lto.c:2670
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr ""
diff --git a/gcc/pointer-set.c b/gcc/pointer-set.c
index b57c404f6a1..ebad5dbf5b3 100644
--- a/gcc/pointer-set.c
+++ b/gcc/pointer-set.c
@@ -64,7 +64,7 @@ hash1 (const void *p, unsigned long max, unsigned long logmax)
#endif
const unsigned long shift = HOST_BITS_PER_LONG - logmax;
- return ((A * (unsigned long) p) >> shift) & (max - 1);
+ return ((A * (uintptr_t) p) >> shift) & (max - 1);
}
/* Allocate an empty pointer set. */
diff --git a/gcc/prefix.c b/gcc/prefix.c
index 369ede70309..c7003f8c674 100644
--- a/gcc/prefix.c
+++ b/gcc/prefix.c
@@ -157,12 +157,12 @@ lookup_key (char *key)
}
size = 32;
- dst = xmalloc (size);
+ dst = XNEWVEC (char, size);
res = RegQueryValueExA (reg_key, key, 0, &type, (LPBYTE) dst, &size);
if (res == ERROR_MORE_DATA && type == REG_SZ)
{
- dst = xrealloc (dst, size);
+ dst = XRESIZEVEC (char, dst, size);
res = RegQueryValueExA (reg_key, key, 0, &type, (LPBYTE) dst, &size);
}
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index 7fb71d0b475..e96c3a2ed1d 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -255,7 +255,7 @@ print_node (FILE *file, const char *prefix, tree node, int indent)
/* Allow this function to be called if the table is not there. */
if (table)
{
- hash = ((unsigned long) node) % HASH_SIZE;
+ hash = ((uintptr_t) node) % HASH_SIZE;
/* If node is in the table, just mention its address. */
for (b = table[hash]; b; b = b->next)
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index c53d2e1a8e9..74089df38d7 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -1,5 +1,5 @@
/* Instruction scheduling pass. Selective scheduler and pipeliner.
- Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011
+ Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc.
This file is part of GCC.
@@ -3224,7 +3224,11 @@ has_dependence_note_reg_use (int regno)
if (reg_last->clobbers)
*dsp = (*dsp & ~SPECULATIVE) | DEP_ANTI;
- /* Handle BE_IN_SPEC. */
+ /* Merge BE_IN_SPEC bits into *DSP when the dependency producer
+ is actually a check insn. We need to do this for any register
+ read-read dependency with the check unless we track properly
+ all registers written by BE_IN_SPEC-speculated insns, as
+ we don't have explicit dependence lists. See PR 53975. */
if (reg_last->uses)
{
ds_t pro_spec_checked_ds;
@@ -3232,9 +3236,7 @@ has_dependence_note_reg_use (int regno)
pro_spec_checked_ds = INSN_SPEC_CHECKED_DS (has_dependence_data.pro);
pro_spec_checked_ds = ds_get_max_dep_weak (pro_spec_checked_ds);
- if (pro_spec_checked_ds != 0
- && bitmap_bit_p (INSN_REG_SETS (has_dependence_data.pro), regno))
- /* Merge BE_IN_SPEC bits into *DSP. */
+ if (pro_spec_checked_ds != 0)
*dsp = ds_full_merge (*dsp, pro_spec_checked_ds,
NULL_RTX, NULL_RTX);
}
@@ -3680,6 +3682,22 @@ maybe_tidy_empty_bb (basic_block bb)
FOR_EACH_EDGE (e, ei, bb->preds)
if (e->flags & EDGE_COMPLEX)
return false;
+ else if (e->flags & EDGE_FALLTHRU)
+ {
+ rtx note;
+ /* If prev bb ends with asm goto, see if any of the
+ ASM_OPERANDS_LABELs don't point to the fallthru
+ label. Do not attempt to redirect it in that case. */
+ if (JUMP_P (BB_END (e->src))
+ && (note = extract_asm_operands (PATTERN (BB_END (e->src)))))
+ {
+ int i, n = ASM_OPERANDS_LABEL_LENGTH (note);
+
+ for (i = 0; i < n; ++i)
+ if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (bb))
+ return false;
+ }
+ }
free_data_sets (bb);
diff --git a/gcc/sel-sched.c b/gcc/sel-sched.c
index 2af01aea99e..abbfa84ff3a 100644
--- a/gcc/sel-sched.c
+++ b/gcc/sel-sched.c
@@ -3567,29 +3567,41 @@ process_use_exprs (av_set_t *av_ptr)
return NULL;
}
-/* Lookup EXPR in VINSN_VEC and return TRUE if found. */
+/* Lookup EXPR in VINSN_VEC and return TRUE if found. Also check patterns from
+ EXPR's history of changes. */
static bool
vinsn_vec_has_expr_p (vinsn_vec_t vinsn_vec, expr_t expr)
{
- vinsn_t vinsn;
+ vinsn_t vinsn, expr_vinsn;
int n;
+ unsigned i;
- FOR_EACH_VEC_ELT (vinsn_t, vinsn_vec, n, vinsn)
- if (VINSN_SEPARABLE_P (vinsn))
- {
- if (vinsn_equal_p (vinsn, EXPR_VINSN (expr)))
- return true;
- }
- else
- {
- /* For non-separable instructions, the blocking insn can have
- another pattern due to substitution, and we can't choose
- different register as in the above case. Check all registers
- being written instead. */
- if (bitmap_intersect_p (VINSN_REG_SETS (vinsn),
- VINSN_REG_SETS (EXPR_VINSN (expr))))
- return true;
- }
+ /* Start with checking expr itself and then proceed with all the old forms
+ of expr taken from its history vector. */
+ for (i = 0, expr_vinsn = EXPR_VINSN (expr);
+ expr_vinsn;
+ expr_vinsn = (i < VEC_length (expr_history_def,
+ EXPR_HISTORY_OF_CHANGES (expr))
+ ? VEC_index (expr_history_def,
+ EXPR_HISTORY_OF_CHANGES (expr),
+ i++)->old_expr_vinsn
+ : NULL))
+ FOR_EACH_VEC_ELT (vinsn_t, vinsn_vec, n, vinsn)
+ if (VINSN_SEPARABLE_P (vinsn))
+ {
+ if (vinsn_equal_p (vinsn, expr_vinsn))
+ return true;
+ }
+ else
+ {
+ /* For non-separable instructions, the blocking insn can have
+ another pattern due to substitution, and we can't choose
+ different register as in the above case. Check all registers
+ being written instead. */
+ if (bitmap_intersect_p (VINSN_REG_SETS (vinsn),
+ VINSN_REG_SETS (expr_vinsn)))
+ return true;
+ }
return false;
}
@@ -5697,8 +5709,8 @@ update_and_record_unavailable_insns (basic_block book_block)
|| EXPR_TARGET_AVAILABLE (new_expr)
!= EXPR_TARGET_AVAILABLE (cur_expr))
/* Unfortunately, the below code could be also fired up on
- separable insns.
- FIXME: add an example of how this could happen. */
+ separable insns, e.g. when moving insns through the new
+ speculation check as in PR 53701. */
vinsn_vec_add (&vec_bookkeeping_blocked_vinsns, cur_expr);
}
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c
index bba565ddfd3..ed1dddcdcdf 100644
--- a/gcc/simplify-rtx.c
+++ b/gcc/simplify-rtx.c
@@ -1,7 +1,7 @@
/* RTL simplification functions for GNU compiler.
Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
- 2011 Free Software Foundation, Inc.
+ 2011, 2012 Free Software Foundation, Inc.
This file is part of GCC.
@@ -2239,7 +2239,7 @@ simplify_binary_operation_1 (enum rtx_code code, enum machine_mode mode,
neg_const_int (mode, op1));
/* (x - (x & y)) -> (x & ~y) */
- if (GET_CODE (op1) == AND)
+ if (INTEGRAL_MODE_P (mode) && GET_CODE (op1) == AND)
{
if (rtx_equal_p (op0, XEXP (op1, 0)))
{
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d2d44927086..d540f70fbd7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,591 @@
+2012-01-17 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-01-17 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/55981
+ * gcc.target/pr55981.c: New test.
+
+2013-01-17 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/55983
+ * gfortran.dg/class_55.f90: New.
+
+2013-01-16 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/55882
+ * gcc.dg/torture/pr55882.c: New testcase.
+
+2013-01-13 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/55072
+ * gfortran.dg/internal_pack_13.f90: New test.
+ * gfortran.dg/internal_pack_14.f90: New test.
+
+2013-01-13 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/55618
+ * gfortran.dg/elemental_scalar_args_2.f90: New test.
+
+2013-01-08 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/42769
+ PR fortran/45836
+ PR fortran/45900
+ * gfortran.dg/use_23.f90: New test.
+ * gfortran.dg/use_24.f90: New test.
+ * gfortran.dg/use_25.f90: New test.
+ * gfortran.dg/use_26.f90: New test.
+ * gfortran.dg/use_27.f90: New test.
+
+2013-01-07 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/55852
+ * gfortran.dg/intrinsic_size_3.f90: New.
+
+2013-01-07 Steven G. Kargl <kargl@gcc.gnu.org>
+ Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/55827
+ * gfortran.dg/use_22.f90: New test.
+
+2013-01-07 Terry Guo <terry.guo@arm.com>
+
+ Backport from mainline
+ 2012-12-19 Terry Guo <terry.guo@arm.com>
+
+ * gcc.target/arm/thumb-find-work-register.c: New.
+
+2013-01-06 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/alignment10.adb: New test.
+
+2012-12-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ Backport from mainline:
+ 2012-12-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * gcc.misc-tests/gcov-12.c: Fix dg order.
+
+ 2012-12-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * gcc.dg/torture/pr47917.c: Change "dg-xfail-if" to "dg-xfail-run-if"
+ for *-*-hpux10*.
+
+ 2012-12-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * gcc.dg/20030711-1.c: Define MAP_FAILED if not defined.
+ * gcc.dg/20050826-1.c: Likewise.
+
+2012-12-21 Martin Jambor <mjambor@suse.cz>
+
+ PR tree-optimization/55355
+ * g++.dg/torture/pr55355.C: New test.
+
+2012-12-20 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/54818
+ * gfortran.dg/transfer_intrinsic_4.f: New.
+
+2012-12-18 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
+
+ Backport from mainline
+ 2012-10-15 Matthias Klose <doko@ubuntu.com>
+
+ * lib/target-supports.exp (check_profiling_available): Match
+ arm*-*-linux-* for ARM Linux/GNU.
+ * g++.dg/torture/predcom-1.C: Match arm*-*-linux-* for ARM Linux/GNU.
+ * gfortran.dg/enum_10.f90: Likewise.
+ * gfortran.dg/enum_9.f90: Likewise.
+ * gcc.target/arm/synchronize.c: Likewise.
+ * g++.old-deja/g++.jason/enum6.C: Likewise.
+ * g++.old-deja/g++.other/enum4.C: Likewise.
+ * g++.old-deja/g++.law/enum9.C: Likewise.
+
+2012-12-15 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/53766
+ * gnat.dg/controlled7.ad[sb]: New test.
+
+2012-12-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/55643
+ * g++.dg/warn/Wunused-var-19.C: New test.
+
+2012-12-11 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc.dg/pr54121.c: New test.
+
+2012-12-07 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-12-06 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/55597
+ * gcc.target/i386/pr55597.c: New test.
+
+2012-12-03 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-09-24 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/53663
+ * gcc.dg/torture/pr53663-1.c: New testcase.
+ * gcc.dg/torture/pr53663-2.c: Likewise.
+ * gcc.dg/torture/pr53663-3.c: Likewise.
+
+2012-12-03 Marek Polacek <polacek@redhat.com>
+
+ Backported from mainline
+ 2012-12-03 Marek Polacek <polacek@redhat.com>
+
+ PR c/55570
+ * gcc.dg/pr55570.c: New test.
+
+2012-12-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * gcc.dg/torture/pr54920.c: Add "-fno-common" option on hppa*-*-hpux*.
+
+2012-11-29 Jason Merrill <jason@redhat.com>
+
+ PR c++/53862
+ * g++.dg/cpp0x/variadic134.C: New.
+
+ PR c++/53858
+ * g++.dg/cpp0x/alias-decl-20.C: New.
+
+ PR c++/50852
+ * g++.dg/template/typedef39.C: New.
+
+ PR c++/53039
+ * g++.dg/cpp0x/variadic133.C: New.
+ * g++.dg/template/param1.C: Adjust.
+
+2012-11-27 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/55331
+ * g++.dg/opt/pr55331.C: New testcase.
+
+2012-11-26 Richard Biener <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-10-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/54894
+ * gcc.dg/torture/pr54894.c: New testcase.
+
+ 2012-10-02 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/54735
+ * g++.dg/torture/pr54735.C: New testcase.
+
+2012-11-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/55446
+ * g++.dg/init/new41.C: New.
+
+2012-11-24 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/55314
+ Backport from trunk
+ * gfortran.dg/allocate_error_4.f90: New test.
+
+2012-11-23 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/55352
+ * gfortran.dg/namelist_76.f90: New.
+
+2012-11-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ Backported from mainline
+ 2012-11-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR middle-end/55142
+ * gcc.target/i386/pr55142-1.c: New file.
+ * gcc.target/i386/pr55142-2.c: Likewise.
+
+2012-11-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/stack_check3.ad[sb]: New test.
+
+2012-11-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc.c-torture/compile/20121107-1.c: New test.
+
+2012-11-06 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/54917
+ * gfortran.dg/transfer_class_1.f90: New.
+
+2012-11-05 Eric Botcazou <ebotcazou@adacore.com>
+
+ * g++.dg/torture/20121105-1.C: New test.
+
+2012-11-05 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-10-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/54828
+ * g++.dg/debug/pr54828.C: New test.
+
+ 2012-10-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/54988
+ * c-c++-common/pr54988.c: New test.
+
+ 2012-10-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/54877
+ * gcc.dg/torture/pr54877.c: New test.
+
+2012-11-02 Jeff Law <law@redhat.com>
+
+ * gcc.c-torture/execute/pr54985.c: New test.
+
+2012-10-29 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/53517
+ * gnat.dg/lto14.adb: Skip on Solaris.
+
+2012-10-26 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/54984
+ * g++.dg/template/new11.C: New.
+
+2012-10-26 Terry Guo <terry.guo@arm.com>
+
+ Backport from mainline
+ 2012-10-23 Terry Guo <terry.guo@arm.com>
+
+ PR target/55019
+ * gcc.dg/pr55019.c: New.
+
+2012-10-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/54902
+ * g++.dg/torture/pr54902.C: New testcase.
+
+2012-10-22 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/modular4.adb: New test.
+ * gnat.dg/modular4_pkg.ads: New helper.
+
+2012-10-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/specs/atomic1.ads: XFAIL on MIPS.
+ * gnat.dg/specs/addr1.ads: Likewise.
+
+2012-10-19 Zhenqiang Chen <zhenqiang.chen@linaro.org>
+
+ Backport from mainline
+ 2012-10-19 Zhenqiang Chen <zhenqiang.chen@linaro.org>
+
+ PR target/54892
+ * gcc.target/arm/pr54892.c: New.
+
+2012-10-16 Andrey Belevantsev <abel@ispras.ru>
+
+ Backport from mainline
+ 2012-08-09 Andrey Belevantsev <abel@ispras.ru>
+
+ PR rtl-optimization/53701
+ * gcc.dg/pr53701.c: New test.
+
+2012-10-15 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-10-15 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/i386/avx256-unaligned-load-1.c: Update asm scan patterns.
+ * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
+ * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
+ * gcc.target/i386/avx256-unaligned-load-4.c: Ditto.
+ * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
+ * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
+ * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
+ * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
+
+2012-10-15 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/54920
+ * gcc.dg/torture/pr54920.c: New testcase.
+
+2012-10-14 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/54784
+ * gfortran.dg/class_allocate_13.f90: New.
+
+2012-10-08 Terry Guo <terry.guo@arm.com>
+
+ Backported from mainline
+ 2012-09-19 Terry Guo <terry.guo@arm.com>
+
+ * lib/gcc-dg.exp (dg_runtest_extra_prunes): New variable to define
+ extra prune rules that will be applied to all tests in a .exp file.
+ (gcc-dg-prune): Use rules defined by the above variable.
+ * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Skip all the
+ harmless warnings on architecture switch conflict.
+
+2012-10-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/54858
+ * g++.dg/template/pr54858.C: New test.
+
+2012-10-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/33763
+ * c-c++-common/pr33763.c: New test.
+
+2012-10-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/54777
+ * g++.dg/cpp0x/constexpr-ref4.C: New test.
+
+2012-09-30 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/54083
+ * gcc.dg/torture/pr53922.c: Skip on 32-bit hppa-*-hpux*.
+
+2012-09-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/54703
+ * gcc.target/i386/pr54703.c: New test.
+
+2012-09-24 Janis Johnson <janisjo@codesourcery.com>
+
+ Backport from mainline:
+
+ 2012-07-24 Janis Johnson <janisjo@codesourcery.com>
+ * lib/gcc-dg.exp (process-message): Don't ignore errors.
+
+ 2012-07-25 Janis Johnson <janisjo@codesourcery.com>
+ * g++.dg/cpp0x/nullptr21.c: Remove printfs, make self-checking.
+
+ 2012-07-26 Janis Johnson <janisjo@codesourcery.com>
+ * gcc.dg/pr45259.c: Only -fpic depends on fpic support.
+
+ 2012-09-18 Janis Johnson <janisjo@codesourcery.com>
+ * gcc.dg/vect/pr52298.c: Remove "dg-do run".
+
+ 2012-09-18 Janis Johnson <janisjo@codesourcery.com>
+ * lib/target-supports.exp
+ (check_effective_target_vect_widen_mult_qi_to_hi,
+ check_effective_target_vect_widen_mult_hi_to_si,
+ check_effective_target_vect_widen_mult_qi_to_hi_pattern,
+ check_effective_target_vect_widen_mult_hi_to_si_pattern,
+ check_effective_target_vect_pack_trunc,
+ check_effective_target_vect_unpack,
+ check_effective_target_vect_multiple_sizes): Check arm_neon_ok
+ instead of arm_none.
+
+ 2012-09-18 Janis Johnson <janisjo@codesourcery.com>
+ * gcc.dg/vect/no-vfa-vect-101.c: Skip a check for an irrelevant
+ target instead of xfailing it.
+ * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
+ * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
+ * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
+ * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
+ * gcc.dg/vect/vect-104.c: Likewise.
+ * gcc.dg/vect/vect-outer-1-big-array.c: Likewise.
+ * gcc.dg/vect/vect-outer-1.c: Likewise.
+ * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
+ * gcc.dg/vect/vect-outer-1a.c: Likewise.
+ * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
+ * gcc.dg/vect/vect-outer-1b.c: Likewise.
+ * gcc.dg/vect/vect-outer-2b.c: Likewise.
+ * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
+ * gcc.dg/vect/vect-outer-3a.c: Likewise.
+ * gcc.dg/vect/vect-outer-3b.c: Likewise.
+ * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
+
+ 2012-09-18 Janis Johnson <janisjo@codesourcery.com>
+ * gcc.dg/vect/fast-math-pr35982.c: Skip check instead of xfail.
+
+2012-09-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ Backport from mainline:
+ 2012-09-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR testsuite/54007
+ * gnat.dg/lto15.adb: Require lto.
+
+2012-09-20 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/opt20.ads: Move dg directive to...
+ * gnat.dg/opt20.adb: ...here.
+ * gnat.dg/addr1.ad[sb]: Likewise.
+ * gnat.dg/concat2.ad[sb]: Likewise.
+ * gnat.dg/array16.ad[sb]: Likewise.
+ * gnat.dg/atomic5.ad[sb]: Likewise.
+ * gnat.dg/discr29.ad[sb]: Likewise.
+ * gnat.dg/noreturn5.ad[sb]: Likewise.
+ * gnat.dg/vect8.ad[sb]: Likewise. Add dg-options.
+ * gnat.dg/discr23.ads: Remove dg directive.
+ * gnat.dg/nested_float_packed.ads: Likewise.
+ * gnat.dg/oconst6.ads: Move to...
+ * gnat.dg/specs/oconst6.ads: ...here.
+
+2012-09-20 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/54552
+ * gcc.c-torture/compile/pr54552-1.c: New test.
+
+2012-09-20 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/54103
+ * gcc.c-torture/compile/pr54103-1.c,
+ gcc.c-torture/compile/pr54103-2.c,
+ gcc.c-torture/compile/pr54103-3.c,
+ gcc.c-torture/compile/pr54103-4.c,
+ gcc.c-torture/compile/pr54103-5.c,
+ gcc.c-torture/compile/pr54103-6.c: New tests.
+ * gcc.dg/c90-const-expr-8.c: Update expected column number.
+
+2012-09-20 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-09-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/54563
+ * g++.dg/torture/pr54563.C: New test.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-14 Jason Merrill <jason@redhat.com>
+
+ PR c++/53661
+ * g++.dg/init/aggr9.C: New.
+
+2012-09-13 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/54556
+ * gfortran.dg/implicit_pure_3.f90: New.
+
+2012-09-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/54559
+ * gcc.c-torture/compile/pr54559.c: New test.
+
+2012-09-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/53839
+ * g++.dg/cpp0x/constexpr-temp1.C: New.
+
+2012-09-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/54511
+ * g++.dg/template/anonunion2.C: New.
+
+2012-09-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/53836
+ * g++.dg/template/init10.C: New.
+
+2012-09-12 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/54225
+ PR fortran/53306
+ * gfortran.dg/coarray_10.f90: Update dg-error.
+ * gfortran.dg/coarray_28.f90: New.
+ * gfortran.dg/array_section_3.f90: New.
+
+2012-09-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/54506
+ * g++.dg/cpp0x/implicit14.C: New.
+
+ PR c++/54341
+ PR c++/54253
+ * g++.dg/cpp0x/constexpr-virtual2.C: New.
+ * g++.dg/cpp0x/constexpr-virtual3.C: New.
+
+2012-09-10 Janus Weil <janus@gcc.gnu.org>
+
+ PR fortran/54435
+ PR fortran/54443
+ * gfortran.dg/select_type_29.f03: New.
+
+2012-09-10 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ PR middle-end/54515
+ * g++.dg/tree-ssa/pr54515.C: new testcase
+
+2012-09-08 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/54208
+ * gfortran.dg/bound_simplification_3.f90: New test.
+
+2012-09-07 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline
+ 2012-07-13 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/53922
+ * gcc.dg/torture/pr53922.c: New testcase.
+
+2012-09-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc.dg/pr44194-1.c: Skip on Alpha and adjust regexp for SPARC64.
+
+2012-09-07 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-09-06 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/54455
+ * gcc.dg/54455.c: New test.
+
+2012-09-06 Andrew Pinski <apinski@cavium.com>
+
+ PR tree-opt/54494
+ * gcc.dg/tree-ssa/strlen-1.c: New testcase.
+
+2012-09-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/54486
+ * c-c++-common/pr54486.c: New test.
+
+2012-09-05 Joey Ye <joey.ye@arm.com>
+
+ Backported from trunk
+ 2012-08-28 Joey Ye <joey.ye@arm.com>
+
+ * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Add -fno-short-enums.
+
+2012-09-03 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-09-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/54436
+ * gcc.dg/torture/pr54436.c: New test.
+
+ 2012-08-31 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/54428
+ * gcc.c-torture/compile/pr54428.c: New test.
+
+ 2012-08-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/54363
+ * gcc.dg/pr54363.c: New test.
+
+2012-08-31 Ollie Wild <aaw@google.com>
+
+ PR c++/54197
+ * g++.dg/init/lifetime3.C: New test.
+
+2012-08-28 Uros Bizjak <ubizjak@gmail.com>
+
+ Backport from mainline
+ 2012-08-27 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/46254
+ * gcc.target/i386/pr46254.c: New test.
+
2012-08-20 Patrick Marlier <patrick.marlier@gmail.com>
Backported from trunk
@@ -2040,7 +2628,7 @@
2012-02-06 Andrey Belevantsev <abel@ispras.ru>
- * gcc.dg/pr48374.c: Actually add the test I forgot
+ * 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>
diff --git a/gcc/testsuite/c-c++-common/pr33763.c b/gcc/testsuite/c-c++-common/pr33763.c
new file mode 100644
index 00000000000..dbdfa77fc3d
--- /dev/null
+++ b/gcc/testsuite/c-c++-common/pr33763.c
@@ -0,0 +1,60 @@
+/* PR tree-optimization/33763 */
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
+
+typedef struct
+{
+ void *a;
+ void *b;
+} T;
+extern void *foo (const char *, const char *);
+extern void *bar (void *, const char *, T);
+extern int baz (const char *, int);
+
+extern inline __attribute__ ((always_inline, gnu_inline)) int
+baz (const char *x, int y)
+{
+ return 2;
+}
+
+int
+baz (const char *x, int y)
+{
+ return 1;
+}
+
+int xa, xb;
+
+static void *
+inl (const char *x, const char *y)
+{
+ T t = { &xa, &xb };
+ int *f = (int *) __builtin_malloc (sizeof (int));
+ const char *z;
+ int o = 0;
+ void *r = 0;
+
+ for (z = y; *z; z++)
+ {
+ if (*z == 'r')
+ o |= 1;
+ if (*z == 'w')
+ o |= 2;
+ }
+ if (o == 1)
+ *f = baz (x, 0);
+ if (o == 2)
+ *f = baz (x, 1);
+ if (o == 3)
+ *f = baz (x, 2);
+
+ if (o && *f > 0)
+ r = bar (f, "w", t);
+ return r;
+}
+
+void *
+foo (const char *x, const char *y)
+{
+ return inl (x, y);
+}
diff --git a/gcc/testsuite/c-c++-common/pr54486.c b/gcc/testsuite/c-c++-common/pr54486.c
new file mode 100644
index 00000000000..e8125fcf398
--- /dev/null
+++ b/gcc/testsuite/c-c++-common/pr54486.c
@@ -0,0 +1,32 @@
+/* PR middle-end/54486 */
+/* { dg-do compile } */
+/* { dg-options "-Wformat" } */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+typedef __SIZE_TYPE__ size_t;
+extern int printf (const char *, ...);
+extern size_t strspn (const char *, const char *);
+extern size_t strcspn (const char *, const char *);
+extern size_t strlen (const char *);
+#ifdef __cplusplus
+}
+#endif
+
+void
+foo (void)
+{
+ printf ("%zu\n", strspn ("abc", "abcdefg"));
+ printf ("%zu\n", (size_t) strspn ("abc", "abcdefg"));
+ printf ("%zu\n", __builtin_strspn ("abc", "abcdefg"));
+ printf ("%zu\n", (size_t) __builtin_strspn ("abc", "abcdefg"));
+ printf ("%zu\n", strcspn ("abc", "abcdefg"));
+ printf ("%zu\n", (size_t) strcspn ("abc", "abcdefg"));
+ printf ("%zu\n", __builtin_strcspn ("abc", "abcdefg"));
+ printf ("%zu\n", (size_t) __builtin_strcspn ("abc", "abcdefg"));
+ printf ("%zu\n", strlen ("abc"));
+ printf ("%zu\n", (size_t) strlen ("abc"));
+ printf ("%zu\n", __builtin_strlen ("abc"));
+ printf ("%zu\n", (size_t) __builtin_strlen ("abc"));
+}
diff --git a/gcc/testsuite/c-c++-common/pr54988.c b/gcc/testsuite/c-c++-common/pr54988.c
new file mode 100644
index 00000000000..59406d6ab24
--- /dev/null
+++ b/gcc/testsuite/c-c++-common/pr54988.c
@@ -0,0 +1,20 @@
+/* PR c++/54988 */
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
+/* { dg-additional-options "-msse2" { target { i?86-*-* x86_64-*-* } } } */
+
+#if defined(__i386__) || defined(__x86_64__)
+#pragma GCC target "fpmath=sse"
+#endif
+
+static inline __attribute__ ((always_inline)) int
+foo (int x)
+{
+ return x;
+}
+
+int
+bar (int x)
+{
+ return foo (x);
+}
diff --git a/gcc/testsuite/g++.dg/abi/anon1.C b/gcc/testsuite/g++.dg/abi/anon1.C
new file mode 100644
index 00000000000..c45917a1bd2
--- /dev/null
+++ b/gcc/testsuite/g++.dg/abi/anon1.C
@@ -0,0 +1,5 @@
+// PR c++/54883
+
+namespace { enum E { E1 }; } void f(E e) { }
+
+// { dg-final { scan-assembler-not "globl" } }
diff --git a/gcc/testsuite/g++.dg/cpp0x/alias-decl-20.C b/gcc/testsuite/g++.dg/cpp0x/alias-decl-20.C
new file mode 100644
index 00000000000..078d257187a
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/alias-decl-20.C
@@ -0,0 +1,9 @@
+// PR c++/53858
+// { dg-do compile { target c++11 } }
+
+template <typename T> struct s0 { typedef T tdef0; };
+template <typename T> struct s1 { typedef T tdef1; };
+template <typename T> using us1 = typename s1<T>::tdef1;
+template <typename T, typename TT = typename us1<T>::tdef0> struct s2 {};
+
+int main () { return 0; }
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-const1.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-const1.C
new file mode 100644
index 00000000000..6ee72256e24
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-const1.C
@@ -0,0 +1,7 @@
+// PR c++/54086
+// { dg-do compile { target c++11 } }
+
+static constexpr const char Data[] = {
+ 'D', 'A', 'T', 'A',
+};
+static constexpr const char *data_func() { return Data; }
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor11.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor11.C
new file mode 100644
index 00000000000..4b526eaa794
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor11.C
@@ -0,0 +1,16 @@
+// PR c++/55856
+// { dg-options -std=c++11 }
+
+struct A
+{
+ A(const char *);
+};
+
+template <class T>
+struct B
+{
+ T t;
+ template <class U> constexpr B(U&& u): t(u) { };
+};
+
+B<A&&> b("");
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C
new file mode 100644
index 00000000000..a5a4b4d14a9
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C
@@ -0,0 +1,14 @@
+// PR c++/55753
+// { dg-options -std=c++11 }
+
+template <typename Tp>
+struct C {
+ constexpr C(const Tp& r) { }
+};
+
+template <typename Tp>
+struct B {
+ B() {
+ C<double> cpl = C<double>((true ? 1.0 : C<double>()));
+ }
+};
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-initlist6.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-initlist6.C
new file mode 100644
index 00000000000..6b822a1f777
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-initlist6.C
@@ -0,0 +1,27 @@
+// PR c++/55419
+// { dg-options -std=c++11 }
+
+struct P
+{
+ P () = default;
+ explicit constexpr P (int x) : p (x) {}
+ int p;
+};
+
+struct Q
+{
+ constexpr Q () : q (0x7f) {}
+ int q;
+};
+
+struct R
+{
+ Q q;
+ P p;
+};
+
+void
+foo (R *x)
+{
+ *x = {};
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C
index 4ff398bf1f0..6c9d4664418 100644
--- a/gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-object1.C
@@ -18,8 +18,7 @@ extern constexpr int i2; // { dg-error "definition" }
// error: missing initializer
constexpr A1 a2; // { dg-error "uninitialized const" }
-// error: duplicate cv
-const constexpr A1 a3 = A1(); // { dg-error "both .const. and .constexpr. cannot" }
+const constexpr A1 a3 = A1();
volatile constexpr A1 a4 = A1(); // { dg-error "both .volatile. and .constexpr. cannot" }
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C
new file mode 100644
index 00000000000..6ae355a273f
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C
@@ -0,0 +1,18 @@
+// PR c++/54777
+// { dg-options -std=c++0x }
+
+struct S
+{
+ int s[1];
+ constexpr const int &foo (unsigned i) { return (i < 1 ? 0 : throw 1), s[i]; }
+ constexpr const int &bar (unsigned i) { return i < 1 ? s[i] : (throw 0, s[i]); }
+};
+
+int
+main ()
+{
+ constexpr S a {};
+ constexpr int i = a.foo (0);
+ constexpr int j = a.bar (0);
+ static_assert (i == j, "Ouch");
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-temp1.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-temp1.C
new file mode 100644
index 00000000000..d0654363270
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-temp1.C
@@ -0,0 +1,9 @@
+// { dg-do compile { target c++11 } }
+
+struct A { int i; };
+constexpr A f2 (const A& a) { return a; }
+constexpr int f1 (const A &a) { return f2(a).i; }
+A g(const A &a)
+{
+ return { f1(a) };
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-virtual2.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-virtual2.C
new file mode 100644
index 00000000000..86040a31b1a
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-virtual2.C
@@ -0,0 +1,24 @@
+// PR c++/54341
+// { dg-do compile { target c++11 } }
+
+template<typename T>
+struct enable_shared_from_this
+{
+ constexpr enable_shared_from_this(); // { dg-warning "used but never defined" }
+
+private:
+ int mem;
+};
+
+class VTableClass {
+public:
+ virtual void someVirtualMethod() { }
+};
+
+class SomeClass : public enable_shared_from_this< SomeClass >, public
+VTableClass { };
+
+SomeClass* createInstance()
+{
+ return new SomeClass;
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-virtual3.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-virtual3.C
new file mode 100644
index 00000000000..de446bcfd3e
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-virtual3.C
@@ -0,0 +1,42 @@
+// PR c++/54253
+// { dg-do compile { target c++11 } }
+
+namespace A {
+ class Base {
+ int x;
+ public:
+ constexpr Base(int x) : x(x) {}
+ };
+
+ class Base2 {
+ public:
+ virtual void fun() {}
+ };
+
+ class Derived : public Base2, public Base {
+ public:
+ constexpr Derived() : Base2(), Base(5) {}
+ };
+
+ constexpr Derived der;
+}
+
+namespace B {
+ class Base {
+ int x;
+ public:
+ constexpr Base() : x(5) {}
+ };
+
+ class Base2 {
+ public:
+ virtual void fun() {}
+ };
+
+ class Derived : public Base, public Base2 {
+ public:
+ constexpr Derived() {}
+ };
+
+ constexpr Derived der;
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/fntmpdefarg4.C b/gcc/testsuite/g++.dg/cpp0x/fntmpdefarg4.C
new file mode 100644
index 00000000000..0248b60599a
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/fntmpdefarg4.C
@@ -0,0 +1,6 @@
+// PR c++/55724
+// { dg-options -std=c++11 }
+
+template<int N> struct S {};
+template<typename T = int, T N> void f(S<N>) {}
+int main() { S<1> s; f(s); }
diff --git a/gcc/testsuite/g++.dg/cpp0x/implicit14.C b/gcc/testsuite/g++.dg/cpp0x/implicit14.C
new file mode 100644
index 00000000000..8a56244631b
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/implicit14.C
@@ -0,0 +1,26 @@
+// PR c++/54506
+// { dg-do compile { target c++11 } }
+
+template <class T>
+struct A
+{
+ A() {}
+
+ A(A const volatile &&) = delete;
+ A &operator =(A const volatile &&) = delete;
+
+ template <class U> A(A<U> &&) {}
+ template <class U> A &operator =(A<U> &&) { return *this; }
+};
+
+struct B
+{
+ A<int> a;
+ B() = default;
+};
+
+int main()
+{
+ B b = B();
+ b = B();
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/initlist-protected.C b/gcc/testsuite/g++.dg/cpp0x/initlist-protected.C
new file mode 100644
index 00000000000..fb5cc6aa892
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/initlist-protected.C
@@ -0,0 +1,23 @@
+// PR c++/54325
+// { dg-options -std=c++11 }
+
+class base
+{
+ protected:
+ base()
+ {}
+};
+
+class derived : public base
+{
+ public:
+ derived()
+ : base{} // <-- Note the c++11 curly brace syntax
+ {}
+};
+
+int main()
+{
+ derived d1;
+ return 0;
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/initlist-pure.C b/gcc/testsuite/g++.dg/cpp0x/initlist-pure.C
new file mode 100644
index 00000000000..63c341c12ca
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/initlist-pure.C
@@ -0,0 +1,25 @@
+// PR c++/54325
+// { dg-options -std=c++11 }
+
+class Base {
+public:
+ Base() {};
+ virtual ~Base() {};
+
+ virtual void do_stuff() = 0;
+};
+
+class Derived: public Base {
+public:
+ Derived() : Base{} {};
+ virtual ~Derived() {};
+
+ virtual void do_stuff() {};
+};
+
+int
+main() {
+ Derived d;
+
+ return 0;
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv6.C b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv6.C
new file mode 100644
index 00000000000..bd904372367
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv6.C
@@ -0,0 +1,7 @@
+// PR c++/55015
+// { dg-do link }
+// { dg-options -std=c++11 }
+
+typedef void (*VoidFunc)();
+inline VoidFunc GetFunc() { return [](){}; }
+int main() { VoidFunc func = GetFunc(); }
diff --git a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-initlist2.C b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-initlist2.C
new file mode 100644
index 00000000000..daaa33938ad
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-initlist2.C
@@ -0,0 +1,27 @@
+// PR c++/54947
+// { dg-options -std=gnu++11 }
+
+struct X
+{
+ template<typename L>
+ X(L)
+ { }
+};
+
+template<typename A>
+ void
+ test()
+ {
+ int i = 0;
+
+ A a_ok_1( [=] { return i; } ); // OK
+ A a_ok_2( [i] { return i; } ); // OK
+
+ A a_err_1{ [i] { return i; } }; // error
+ A a_err_2{ [=] { return i; } }; // error
+ }
+
+int main()
+{
+ test<X>();
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this6.C b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this6.C
new file mode 100644
index 00000000000..acf4eaa7fcb
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this6.C
@@ -0,0 +1,32 @@
+// PR c++/53137
+// { dg-options -std=c++11 }
+
+template <typename STORE>
+void getParent(STORE& tStore)
+{
+}
+
+struct Store
+{
+ template <typename CheckParentFunc>
+ void updateChildCommon(CheckParentFunc c)
+ {
+ c();
+ }
+
+ template <typename T>
+ int& getStore();
+
+ template <typename T>
+ void updateChild(const T& obj)
+ {
+ updateChildCommon([this] () { getParent(getStore<T>()); });
+ }
+
+ void update(int obj);
+};
+
+void Store::update(int obj)
+{
+ updateChild(obj);
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/nullptr21.C b/gcc/testsuite/g++.dg/cpp0x/nullptr21.C
index c30cb3c8b6d..8362bd2965b 100644
--- a/gcc/testsuite/g++.dg/cpp0x/nullptr21.C
+++ b/gcc/testsuite/g++.dg/cpp0x/nullptr21.C
@@ -3,42 +3,53 @@
// Test throw and catch
-#include <cstdio>
+extern "C" void abort (void);
typedef decltype(nullptr) nullptr_t;
+int result[2];
+
+void __attribute__((noinline))
+foo (int i, int j)
+{
+ result[i] = j;
+}
+
int main()
{
try {
throw nullptr;
} catch (void*) {
- printf("Test 1 Fail");
+ foo (0, 1);
} catch (bool) {
- printf("Test 1 Fail");
+ foo (0, 2);
} catch (int) {
- printf("Test 1 Fail");
+ foo (0, 3);
} catch (long int) {
- printf("Test 1 Fail");
+ foo (0, 4);
} catch (nullptr_t) {
- printf("Test 1 OK");
+ foo (0, 5);
} catch (...) {
- printf("Test 1 Fail");
- } // { dg-output "Test 1 OK" }
+ foo (0, 6);
+ }
nullptr_t mynull = 0;
try {
throw mynull;
} catch (void*) {
- printf("Test 2 Fail");
+ foo (1, 1);
} catch (bool) {
- printf("Test 2 Fail");
+ foo (1, 2);
} catch (int) {
- printf("Test 2 Fail");
+ foo (1, 3);
} catch (long int) {
- printf("Test 2 Fail");
+ foo (1, 4);
} catch (nullptr_t) {
- printf("Test 2 OK");
+ foo (1, 5);
} catch (...) {
- printf("Test 2 Fail");
- } // { dg-output "Test 2 OK" }
+ foo (1, 6);
+ }
+
+ if (result[0] != 5 || result[1] != 5)
+ abort ();
}
diff --git a/gcc/testsuite/g++.dg/cpp0x/variadic133.C b/gcc/testsuite/g++.dg/cpp0x/variadic133.C
new file mode 100644
index 00000000000..0265f0991c1
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/variadic133.C
@@ -0,0 +1,46 @@
+// PR c++/53039
+// { dg-do compile { target c++11 } }
+
+template <class, class>
+struct is_convertible
+{
+ static const bool value = true;
+};
+
+template<bool, class T>
+struct enable_if
+{
+ typedef T type;
+};
+
+template <bool...>
+struct Xs
+{
+ static const bool value = true;
+};
+
+template<typename... BTs>
+ class BType
+ {
+ template <typename... BUs,
+ typename enable_if<
+ Xs<is_convertible<BUs, BTs>::value...>::value,
+ bool>::type = false>
+ void fooX(BUs&&...);
+ };
+
+template <typename... ATs>
+ struct AType
+ {
+ template <typename... AUs,
+ typename enable_if<
+ Xs<is_convertible<AUs, ATs>::value...>::value,
+ bool>::type = false>
+ void foo(AUs&&...);
+ };
+
+int main()
+{
+ AType<int, int> t;
+ t.foo(1, 1);
+}
diff --git a/gcc/testsuite/g++.dg/cpp0x/variadic134.C b/gcc/testsuite/g++.dg/cpp0x/variadic134.C
new file mode 100644
index 00000000000..d4181b02c8e
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/variadic134.C
@@ -0,0 +1,17 @@
+// PR c++/53862
+// { dg-do compile { target c++11 } }
+
+typedef unsigned long size_t;
+
+template<typename> struct is_scalar { static const bool value = true; };
+template<bool, typename T> struct enable_if { typedef T type; };
+
+template <size_t N, typename... Args>
+void f(Args...) {}
+
+template <size_t N, typename T, typename... Args>
+typename enable_if<is_scalar<T>::value, void>::type f(T, Args...) {}
+
+int main() {
+ f<1>(1);
+}
diff --git a/gcc/testsuite/g++.dg/debug/pr54828.C b/gcc/testsuite/g++.dg/debug/pr54828.C
new file mode 100644
index 00000000000..80b9a3ce070
--- /dev/null
+++ b/gcc/testsuite/g++.dg/debug/pr54828.C
@@ -0,0 +1,14 @@
+// PR debug/54828
+// { dg-do compile }
+// { dg-options "-g" }
+
+struct T { T (); virtual ~T (); };
+struct S : public virtual T { S (); virtual ~S (); };
+int v;
+void foo (char *);
+
+S::S ()
+{
+ char s[v];
+ foo (s);
+}
diff --git a/gcc/testsuite/g++.dg/ext/has_nothrow_constructor-2.C b/gcc/testsuite/g++.dg/ext/has_nothrow_constructor-2.C
new file mode 100644
index 00000000000..9191c3e97f8
--- /dev/null
+++ b/gcc/testsuite/g++.dg/ext/has_nothrow_constructor-2.C
@@ -0,0 +1,7 @@
+// PR c++/55842
+// { dg-options -std=c++11 }
+
+template <class=void> struct number {
+ number() noexcept(noexcept(0)) { }
+};
+const int z=__has_nothrow_constructor(number<>);
diff --git a/gcc/testsuite/g++.dg/ext/visibility/anon11.C b/gcc/testsuite/g++.dg/ext/visibility/anon11.C
new file mode 100644
index 00000000000..dfb4f12bbe8
--- /dev/null
+++ b/gcc/testsuite/g++.dg/ext/visibility/anon11.C
@@ -0,0 +1,13 @@
+// PR c++/55877
+// { dg-final { scan-assembler-not "\\.local" } }
+
+typedef struct {
+ typedef enum { X, Y } A;
+ typedef struct { } B;
+ struct C { };
+} D;
+
+D d;
+D::A a;
+D::B b;
+D::C c;
diff --git a/gcc/testsuite/g++.dg/init/aggr9.C b/gcc/testsuite/g++.dg/init/aggr9.C
new file mode 100644
index 00000000000..67d82991201
--- /dev/null
+++ b/gcc/testsuite/g++.dg/init/aggr9.C
@@ -0,0 +1,9 @@
+// PR c++/53661
+
+enum Code {
+ SUCCESS = 0
+};
+
+Code a;
+
+int r[] = {a};
diff --git a/gcc/testsuite/g++.dg/init/array33.C b/gcc/testsuite/g++.dg/init/array33.C
new file mode 100644
index 00000000000..4440d3d5432
--- /dev/null
+++ b/gcc/testsuite/g++.dg/init/array33.C
@@ -0,0 +1,22 @@
+// PR c++/55804
+// { dg-do run }
+
+int t = 0;
+template <typename> struct vector {
+ vector() { t++; }
+};
+
+typedef vector<int> Arrays[1];
+class C
+{
+ vector<int> v_;
+ void Foo(const Arrays &);
+};
+Arrays a;
+
+int main(void)
+{
+ if (t!=1)
+ __builtin_abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/g++.dg/init/const9.C b/gcc/testsuite/g++.dg/init/const9.C
new file mode 100644
index 00000000000..ba1dfd4bc46
--- /dev/null
+++ b/gcc/testsuite/g++.dg/init/const9.C
@@ -0,0 +1,12 @@
+// PR c++/55893
+// { dg-final { scan-assembler-not "rodata" } }
+
+struct foo
+{
+ virtual ~foo ();
+};
+
+int main ()
+{
+ static const foo tmp;
+}
diff --git a/gcc/testsuite/g++.dg/init/lifetime3.C b/gcc/testsuite/g++.dg/init/lifetime3.C
new file mode 100644
index 00000000000..d099699f868
--- /dev/null
+++ b/gcc/testsuite/g++.dg/init/lifetime3.C
@@ -0,0 +1,37 @@
+// PR c++/26714
+// { dg-do run }
+
+extern "C" void abort();
+
+bool ok = false;
+struct A {
+ A() { }
+ ~A() { if (!ok) abort(); }
+};
+
+struct B {
+ static A foo() { return A(); }
+};
+
+B b_g;
+
+struct scoped_ptr {
+ B* operator->() const { return &b_g; }
+ B* get() const { return &b_g; }
+};
+
+B *get() { return &b_g; }
+
+int main()
+{
+ scoped_ptr f;
+ const A& ref1 = f->foo();
+ const A& ref2 = f.get()->foo();
+ const A& ref3 = get()->foo();
+ const A& ref4 = B::foo();
+ B *pf = f.get();
+ const A& ref5 = pf->foo();
+
+
+ ok = true;
+}
diff --git a/gcc/testsuite/g++.dg/init/new41.C b/gcc/testsuite/g++.dg/init/new41.C
new file mode 100644
index 00000000000..0559b1dac58
--- /dev/null
+++ b/gcc/testsuite/g++.dg/init/new41.C
@@ -0,0 +1,22 @@
+// PR c++/55446
+// { dg-do run }
+
+struct S
+{
+ S() { }
+};
+
+int n = 1;
+
+void* operator new[](__SIZE_TYPE__)
+{
+ n = -1;
+ return &n;
+}
+
+int main()
+{
+ new S[0];
+ if (n != -1)
+ __builtin_abort();
+}
diff --git a/gcc/testsuite/g++.dg/opt/pr55331.C b/gcc/testsuite/g++.dg/opt/pr55331.C
new file mode 100644
index 00000000000..4717db8091f
--- /dev/null
+++ b/gcc/testsuite/g++.dg/opt/pr55331.C
@@ -0,0 +1,14 @@
+// PR tree-optimization/55331
+// { dg-do compile }
+// { dg-options "-O2 -fno-tree-fre" }
+
+struct A {};
+
+void
+foo (A *p, bool x)
+{
+ A a;
+ char *e = (char *) (&a + 1);
+ if (x)
+ __builtin_memmove (p, &a, e - (char *) &a);
+}
diff --git a/gcc/testsuite/g++.dg/other/abstract3.C b/gcc/testsuite/g++.dg/other/abstract3.C
index 528b7d79360..95e293e501b 100644
--- a/gcc/testsuite/g++.dg/other/abstract3.C
+++ b/gcc/testsuite/g++.dg/other/abstract3.C
@@ -8,5 +8,5 @@ struct A // { dg-message "note" }
struct B
{
A a; // { dg-error "abstract" }
- B() : a() {} // { dg-error "abstract" }
+ B() : a() {}
};
diff --git a/gcc/testsuite/g++.dg/template/anonunion2.C b/gcc/testsuite/g++.dg/template/anonunion2.C
new file mode 100644
index 00000000000..cb3c12dff1e
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/anonunion2.C
@@ -0,0 +1,6 @@
+template <int i>
+struct S
+{
+ S () { union { int a; }; a = 0; }
+};
+S<0> s;
diff --git a/gcc/testsuite/g++.dg/template/array24.C b/gcc/testsuite/g++.dg/template/array24.C
new file mode 100644
index 00000000000..07879d250c0
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/array24.C
@@ -0,0 +1,22 @@
+// PR c++/55032
+
+template<typename T>
+struct vec3t {
+ T c[3];
+};
+
+typedef vec3t<float> vec3;
+
+class Bounds {
+ public:
+ Bounds(const vec3 bb[2]);
+ void foo(const vec3 & v) { v.c[0]; }
+};
+
+template<typename T>
+void work(T& value);
+
+void foo() {
+ vec3 bb[2];
+ work(bb);
+}
diff --git a/gcc/testsuite/g++.dg/template/array25.C b/gcc/testsuite/g++.dg/template/array25.C
new file mode 100644
index 00000000000..4f3ccbf702d
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/array25.C
@@ -0,0 +1,18 @@
+// PR c++/55249
+
+template <typename _Tp> struct A
+{
+ _Tp _M_instance[1];
+};
+template <class> struct inner_type
+{
+ inner_type () {}
+ inner_type (inner_type &);
+ inner_type (const inner_type &) {}
+};
+
+int
+main ()
+{
+ A <inner_type <int> > a, b = a;
+}
diff --git a/gcc/testsuite/g++.dg/template/init10.C b/gcc/testsuite/g++.dg/template/init10.C
new file mode 100644
index 00000000000..1480622d365
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/init10.C
@@ -0,0 +1,15 @@
+template <int N>
+struct A { };
+
+template <int Q>
+void g()
+{
+ const int M ( Q );
+
+ A<M> a;
+}
+
+void h()
+{
+ g<3>();
+}
diff --git a/gcc/testsuite/g++.dg/template/meminit3.C b/gcc/testsuite/g++.dg/template/meminit3.C
new file mode 100644
index 00000000000..b6824491f37
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/meminit3.C
@@ -0,0 +1,12 @@
+// PR c++/54744
+
+template <typename T>
+struct base {
+ typedef base base_type;
+};
+
+template <typename T>
+struct derived : base<T> {
+ typedef typename derived::base_type::base_type base_type;
+ derived() : base_type() {}
+};
diff --git a/gcc/testsuite/g++.dg/template/new11.C b/gcc/testsuite/g++.dg/template/new11.C
new file mode 100644
index 00000000000..76f6c66997f
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/new11.C
@@ -0,0 +1,28 @@
+// PR c++/54984
+// { dg-do run }
+
+int n = 1;
+
+void* operator new(__SIZE_TYPE__)
+{
+ n = -1;
+ return &n;
+}
+
+template <class T>
+struct Foo
+{
+ Foo()
+ : x(new int)
+ {
+ if (*x != -1)
+ __builtin_abort();
+ }
+
+ int* x;
+};
+
+int main()
+{
+ Foo<float> foo;
+}
diff --git a/gcc/testsuite/g++.dg/template/param1.C b/gcc/testsuite/g++.dg/template/param1.C
index a8c3791254f..e3784736fc4 100644
--- a/gcc/testsuite/g++.dg/template/param1.C
+++ b/gcc/testsuite/g++.dg/template/param1.C
@@ -2,11 +2,11 @@
// Origin: Volker Reichelt <reichelt@igpm.rwth-aachen.de>
// { dg-do compile }
-template<int> struct A // { dg-error "declaration" }
+template<int> struct A
{
A();
};
-template<int N, char> A<N>::A() {} // { dg-error "invalid use of incomplete type" }
+template<int N, char> A<N>::A() {} // { dg-error "got 2 template parameters|1 required" }
A<0> a;
diff --git a/gcc/testsuite/g++.dg/template/pr54858.C b/gcc/testsuite/g++.dg/template/pr54858.C
new file mode 100644
index 00000000000..51610ad689a
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/pr54858.C
@@ -0,0 +1,21 @@
+// PR c++/54858
+// { dg-do compile }
+
+template <int> struct A {};
+template <typename T, T *> struct B {};
+template <typename D> struct C
+{
+ A<0> c0; B<A<0>, &C::c0> d0; // { dg-error "could not convert template argument" }
+ A<0> c1; B<A<0>, &C::c1> d1; // { dg-error "could not convert template argument" }
+ A<0> c2; B<A<0>, &C::c2> d2; // { dg-error "could not convert template argument" }
+ A<0> c3; B<A<0>, &C::c3> d3; // { dg-error "could not convert template argument" }
+ A<0> c4; B<A<0>, &C::c4> d4; // { dg-error "could not convert template argument" }
+ A<0> c5; B<A<0>, &C::c5> d5; // { dg-error "could not convert template argument" }
+ A<0> c6; B<A<0>, &C::c6> d6; // { dg-error "could not convert template argument" }
+ A<0> c7; B<A<0>, &C::c7> d7; // { dg-error "could not convert template argument" }
+ A<0> c8; B<A<0>, &C::c8> d8; // { dg-error "could not convert template argument" }
+ A<0> c9; B<A<0>, &C::c9> d9; // { dg-error "could not convert template argument" }
+ A<0> ca; B<A<0>, &C::ca> da; // { dg-error "could not convert template argument" }
+ A<0> cb; B<A<0>, &C::cb> db; // { dg-error "could not convert template argument" }
+};
+C<int> e;
diff --git a/gcc/testsuite/g++.dg/template/typedef39.C b/gcc/testsuite/g++.dg/template/typedef39.C
new file mode 100644
index 00000000000..85e8ddc4081
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/typedef39.C
@@ -0,0 +1,15 @@
+// PR c++/50852
+
+template<int d> class A;
+template<class T> struct B {typedef int K;typedef int L;};
+template<class U,class V> struct C
+{
+ typedef typename U::L X;
+ typedef A<X::a-1> W;
+};
+template<class U,int d> struct D
+{
+ typedef typename U::L X;
+ typedef A<X::a-1> W; // { dg-error "not a member" }
+};
+template class D<B<A<1> >,3>;
diff --git a/gcc/testsuite/g++.dg/template/typedef40.C b/gcc/testsuite/g++.dg/template/typedef40.C
new file mode 100644
index 00000000000..1d8be358a20
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/typedef40.C
@@ -0,0 +1,21 @@
+// PR c++/55058
+
+template <typename T>
+struct A { };
+
+template <typename T>
+struct B {
+ B(const A<T> T::* p);
+ typedef A<T> D;
+};
+
+template <typename T>
+B<T>::B(const D T::* p) { }
+
+struct C {
+ C() : e() {};
+
+ const A<C> e;
+};
+
+B<C> g(&C::e);
diff --git a/gcc/testsuite/g++.dg/torture/20121105-1.C b/gcc/testsuite/g++.dg/torture/20121105-1.C
new file mode 100644
index 00000000000..03323421a5e
--- /dev/null
+++ b/gcc/testsuite/g++.dg/torture/20121105-1.C
@@ -0,0 +1,42 @@
+// PR tree-optimization/54986
+// Reported by Remi Vanicat <vanicat@debian.org>
+// Reduced testcase by Markus Trippelsdorf <markus@trippelsdorf.de>
+
+struct A;
+struct B
+{
+ int *_ptr;
+ bool operator==(B *p1)
+ {
+ return p1->_ptr;
+ }
+};
+struct C {
+ A* ref_SYMBptr();
+};
+struct A
+{
+ B sommet;
+};
+typedef C *gen_op_context;
+struct D
+{
+ D(gen_op_context) {}
+};
+
+D c(0);
+const long d = (long)&c;
+B *const e = (B *)&d;
+
+static bool
+fn1(C& p1)
+{
+ return p1.ref_SYMBptr()->sommet == e;
+}
+
+void
+fn2()
+{
+ C b;
+ fn1(b);
+}
diff --git a/gcc/testsuite/g++.dg/torture/pr54563.C b/gcc/testsuite/g++.dg/torture/pr54563.C
new file mode 100644
index 00000000000..2980320f663
--- /dev/null
+++ b/gcc/testsuite/g++.dg/torture/pr54563.C
@@ -0,0 +1,14 @@
+// PR tree-optimization/54563
+// { dg-do compile }
+
+extern "C" float powf (float, float);
+struct S { ~S (); };
+double bar ();
+double x;
+
+void
+foo ()
+{
+ S s;
+ x = powf (bar (), 2.);
+}
diff --git a/gcc/testsuite/g++.dg/torture/pr54735.C b/gcc/testsuite/g++.dg/torture/pr54735.C
new file mode 100644
index 00000000000..0604ec5179b
--- /dev/null
+++ b/gcc/testsuite/g++.dg/torture/pr54735.C
@@ -0,0 +1,179 @@
+// { dg-do compile }
+
+class Gmpfr
+{};
+class M : Gmpfr
+{
+public:
+ Gmpfr infconst;
+ M(int);
+};
+template<typename>struct A;
+template<typename, int, int, int = 0 ? : 0, int = 0, int = 0>class N;
+template<typename>class O;
+template<typename>struct B;
+struct C
+{
+ enum
+ { value };
+};
+class D
+{
+public:
+ enum
+ { ret };
+};
+struct F
+{
+ enum
+ { ret = 0 ? : 0 };
+};
+template<typename Derived>struct G
+{
+ typedef O<Derived>type;
+};
+struct H
+{
+ void operator * ();
+};
+struct I
+{
+ enum
+ { RequireInitialization = C::value ? : 0, ReadCost };
+};
+template<typename Derived>struct J
+{
+ enum
+ { ret = A<Derived>::InnerStrideAtCompileTime };
+};
+template<typename Derived>struct K
+{
+ enum
+ { ret = A<Derived>::OuterStrideAtCompileTime };
+};
+template<typename Derived>class P : H
+{
+public:
+ using H::operator *;
+ typedef typename A<Derived>::Scalar Scalar;
+ enum
+ { RowsAtCompileTime =
+ A<Derived>::RowsAtCompileTime, ColsAtCompileTime =
+ A<Derived>::ColsAtCompileTime, SizeAtCompileTime =
+ F::ret, MaxRowsAtCompileTime =
+ A<Derived>::MaxRowsAtCompileTime, MaxColsAtCompileTime =
+ A<Derived>::MaxColsAtCompileTime, MaxSizeAtCompileTime =
+ F::ret, Flags =
+ A<Derived>::Flags ? : 0 ? : 0, CoeffReadCost =
+ A<Derived>::CoeffReadCost, InnerStrideAtCompileTime =
+ J<Derived>::ret, OuterStrideAtCompileTime = K<Derived>::ret };
+ B<Derived> operator << (const Scalar&);
+};
+
+template<typename Derived>class O : public P<Derived>
+{};
+
+template<int _Cols>class L
+{
+public:
+
+ int cols()
+ {
+ return _Cols;
+ }
+};
+template<typename Derived>class Q : public G<Derived>::type
+{
+public:
+ typedef typename G<Derived>::type Base;
+ typedef typename A<Derived>::Index Index;
+ typedef typename A<Derived>::Scalar Scalar;
+ L<Base::ColsAtCompileTime> m_storage;
+ Index cols()
+ {
+ return m_storage.cols();
+ }
+
+ Scalar& coeffRef(Index,
+ Index);
+};
+
+template<typename _Scalar, int _Rows, int _Cols, int _Options, int _MaxRows,
+ int _MaxCols>struct A<N<_Scalar, _Rows, _Cols, _Options, _MaxRows,
+ _MaxCols> >
+{
+ typedef _Scalar Scalar;
+ typedef int Index;
+ enum
+ { RowsAtCompileTime, ColsAtCompileTime =
+ _Cols, MaxRowsAtCompileTime, MaxColsAtCompileTime, Flags =
+ D::ret, CoeffReadCost =
+ I::ReadCost, InnerStrideAtCompileTime, OuterStrideAtCompileTime =
+ 0 ? : 0 };
+};
+template<typename _Scalar, int, int _Cols, int, int,
+ int>class N : public Q<N<_Scalar, 0, _Cols> >
+{
+public:
+ Q<N> Base;
+ template<typename T0, typename T1>N(const T0&,
+ const T1&);
+};
+void
+__assert_fail(int)
+throw() __attribute__((__noreturn__));
+template<typename XprType>struct B
+{
+ typedef typename XprType::Scalar Scalar;
+ typedef typename XprType::Index Index;
+ B(XprType & p1, const Scalar &) : m_xpr(p1), m_col(),
+ m_currentBlockRows(1)
+ {} B& operator, (const Scalar&)
+ {
+ Index a;
+
+ if (m_col == m_xpr.cols())
+ {
+ m_col = 0;
+ m_currentBlockRows = 1;
+ a && "Too " ? static_cast<void>(0) : __assert_fail(0);
+ }
+ m_col < m_xpr.cols()
+ && "Too " ? static_cast<void>(0) : __assert_fail(1);
+ m_currentBlockRows ? static_cast<void>(0) : __assert_fail(4);
+ m_xpr.coeffRef(0, m_col++) = 0;
+ return *this;
+ }
+ ~B()
+ {
+ 1 + m_currentBlockRows && m_col
+ && "Too " ? static_cast<void>(0) : __assert_fail(0);
+ }
+
+ XprType& m_xpr;
+ Index m_col;
+ Index m_currentBlockRows;
+};
+
+template<typename Derived>B<Derived>P<
+ Derived >::operator << (const Scalar&)
+{
+ return B<Derived>(*static_cast<Derived *>(this), 0);
+}
+
+template<class NT, int s>void
+ check_()
+{
+ N<NT, 0, s>m(0, 0);
+ m << 0, 0, 0, 0;
+}
+
+template<class NT>void check()
+{
+ check_<NT, 3>();
+}
+
+int main()
+{
+ check<M>();
+}
diff --git a/gcc/testsuite/g++.dg/torture/pr54902.C b/gcc/testsuite/g++.dg/torture/pr54902.C
new file mode 100644
index 00000000000..790ffe5fcb5
--- /dev/null
+++ b/gcc/testsuite/g++.dg/torture/pr54902.C
@@ -0,0 +1,131 @@
+// { dg-do compile }
+
+namespace std __attribute__ ((__visibility__ ("default"))) {
+ template<typename _Iterator> struct iterator_traits {
+ };
+ template<typename _Tp> struct iterator_traits<_Tp*> {
+ typedef _Tp& reference;
+ };
+}
+namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) {
+ using std::iterator_traits;
+ template<typename _Iterator, typename _Container> class __normal_iterator {
+ _Iterator _M_current;
+ typedef iterator_traits<_Iterator> __traits_type;
+ public:
+ typedef typename __traits_type::reference reference;
+ explicit __normal_iterator(const _Iterator& __i) : _M_current(__i) {
+ }
+ reference operator*() const {
+ return *_M_current;
+ }
+ __normal_iterator operator++(int) {
+ return __normal_iterator(_M_current++);
+ }
+ };
+ template<typename _Tp> class new_allocator {
+ public:
+ typedef _Tp* pointer;
+ template<typename _Tp1> struct rebind {
+ typedef new_allocator<_Tp1> other;
+ };
+ };
+}
+namespace std __attribute__ ((__visibility__ ("default"))) {
+ template<typename _Tp> class allocator: public __gnu_cxx::new_allocator<_Tp> {
+ };
+}
+namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) {
+ template<typename _Alloc> struct __alloc_traits {
+ typedef typename _Alloc::pointer pointer;
+ template<typename _Tp> struct rebind {
+ typedef typename _Alloc::template rebind<_Tp>::other other;
+ };
+ };
+}
+namespace std __attribute__ ((__visibility__ ("default"))) {
+ template<typename _Tp, typename _Alloc> struct _Vector_base {
+ typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template rebind<_Tp>::other _Tp_alloc_type;
+ typedef typename __gnu_cxx::__alloc_traits<_Tp_alloc_type>::pointer pointer;
+ struct _Vector_impl : public _Tp_alloc_type {
+ pointer _M_start;
+ };
+ _Vector_impl _M_impl;
+ };
+ template<typename _Tp, typename _Alloc = std::allocator<_Tp> > class vector : protected _Vector_base<_Tp, _Alloc> {
+ typedef _Vector_base<_Tp, _Alloc> _Base;
+ public:
+ typedef typename _Base::pointer pointer;
+ typedef __gnu_cxx::__normal_iterator<pointer, vector> iterator;
+ iterator begin() {
+ return iterator(this->_M_impl._M_start);
+ }
+ };
+}
+class myServer {
+ static std::vector<myServer *> server_list;
+ class Callback;
+ class myFolder *currentFolder;
+ static bool eventloop(Callback *);
+};
+extern "C" {
+ typedef unsigned int uint32_t;
+ typedef uint32_t unicode_char;
+ extern int strcmp (__const char *__s1, __const char *__s2) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
+};
+class CursesObj {
+};
+class Curses : public CursesObj {
+public:
+ class Key {
+ public:
+ unicode_char ukey;
+ const char *keycode;
+ Key(unicode_char ch) : ukey(ch), keycode(0) {
+ }
+ bool plain() const {
+ }
+ bool nokey() const {
+ }
+ bool operator==(const Key &k) const {
+ return strcmp(keycode ? keycode:
+ "", k.keycode ? k.keycode:
+ "") == 0 && ukey == k.ukey;
+ }
+ };
+ static bool processKey(const Key &k);
+};
+class CursesContainer : public Curses {
+};
+class myFolder {
+public:
+ void checkExpunged();
+};
+class Typeahead {
+public:
+ static Typeahead *typeahead;
+ bool empty() {
+ }
+ Curses::Key pop() {
+ }
+};
+class CursesScreen : public CursesContainer {
+public:
+ Key getKey();
+};
+using namespace std;
+extern CursesScreen *cursesScreen;
+bool myServer::eventloop(myServer::Callback *callback) {
+ Curses::Key k1= (callback == __null && !Typeahead::typeahead->empty() ? Typeahead::typeahead->pop() : cursesScreen->getKey());
+ if (callback == __null || (k1.plain() && k1.ukey == '\x03')) {
+ if (!k1.nokey()) {
+ bool rc=Curses::processKey(k1);
+ if (rc) { while (k1.plain() && k1 == '\x03' && !Typeahead::typeahead->empty()) Typeahead::typeahead->pop(); }
+ }
+ }
+ vector<myServer *>::iterator b=server_list.begin();
+ while (1) {
+ myServer *p= *b++;
+ if (p->currentFolder) p->currentFolder->checkExpunged();
+ }
+}
diff --git a/gcc/testsuite/g++.dg/torture/pr55355.C b/gcc/testsuite/g++.dg/torture/pr55355.C
new file mode 100644
index 00000000000..6d8f8b6be1e
--- /dev/null
+++ b/gcc/testsuite/g++.dg/torture/pr55355.C
@@ -0,0 +1,23 @@
+/* { dg-do compile } */
+
+struct A
+{
+ void funcA(void);
+};
+
+struct B {};
+
+struct C
+{
+ void funcC(void) { a_mp->funcA(); }
+
+ char buf_ma[268435456];
+ A *a_mp;
+ B b_m;
+};
+
+void
+func(C *c_p)
+{
+ c_p->funcC();
+}
diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr54515.C b/gcc/testsuite/g++.dg/tree-ssa/pr54515.C
new file mode 100644
index 00000000000..11ed46893bf
--- /dev/null
+++ b/gcc/testsuite/g++.dg/tree-ssa/pr54515.C
@@ -0,0 +1,19 @@
+// { dg-do compile }
+// { dg-options "-O2" }
+
+template < typename T > T h2le (T)
+{
+ T a;
+ unsigned short &b = a;
+ short c = 0;
+ unsigned char (&d)[2] = reinterpret_cast < unsigned char (&)[2] > (c);
+ unsigned char (&e)[2] = reinterpret_cast < unsigned char (&)[2] > (b);
+ e[0] = d[0];
+ return a;
+}
+
+void
+bar ()
+{
+ h2le ((unsigned short) 0);
+}
diff --git a/gcc/testsuite/g++.dg/warn/Wunused-var-19.C b/gcc/testsuite/g++.dg/warn/Wunused-var-19.C
new file mode 100644
index 00000000000..4d26b368143
--- /dev/null
+++ b/gcc/testsuite/g++.dg/warn/Wunused-var-19.C
@@ -0,0 +1,26 @@
+// PR c++/55643
+// { dg-do compile }
+// { dg-options "-std=c++11 -Wunused" }
+
+enum class E { e = 123 };
+
+int
+foo ()
+{
+ E x = E::e;
+ return (double) x;
+}
+
+int
+bar ()
+{
+ E x = E::e;
+ return (long double) x;
+}
+
+int
+baz ()
+{
+ E x = E::e;
+ return (float) x;
+}
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/enum6.C b/gcc/testsuite/g++.old-deja/g++.jason/enum6.C
index 7be0cd868cc..bf1126c4992 100644
--- a/gcc/testsuite/g++.old-deja/g++.jason/enum6.C
+++ b/gcc/testsuite/g++.old-deja/g++.jason/enum6.C
@@ -7,10 +7,10 @@
// enum-size attributes should only be emitted if there are values of
// enum type that can escape the compilation unit, gcc cannot currently
// detect this; if this facility is added then this linker option should
-// not be needed. arm-*-linux*eabi should be a good approximation to
+// not be needed. arm-*-linux*eabi* should be a good approximation to
// those platforms where the EABI supplement defines enum values to be
// 32 bits wide.
-// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } }
+// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } }
#include <limits.h>
diff --git a/gcc/testsuite/g++.old-deja/g++.law/enum9.C b/gcc/testsuite/g++.old-deja/g++.law/enum9.C
index 5a74b2f6fdd..0ecb87d35fb 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/enum9.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/enum9.C
@@ -7,10 +7,10 @@
// enum-size attributes should only be emitted if there are values of
// enum type that can escape the compilation unit, gcc cannot currently
// detect this; if this facility is added then this linker option should
-// not be needed. arm-*-linux*eabi should be a good approximation to
+// not be needed. arm-*-linux*eabi* should be a good approximation to
// those platforms where the EABI supplement defines enum values to be
// 32 bits wide.
-// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } }
+// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } }
// GROUPS passed enums
extern "C" int printf (const char *, ...);
diff --git a/gcc/testsuite/g++.old-deja/g++.other/enum4.C b/gcc/testsuite/g++.old-deja/g++.other/enum4.C
index 429e8127c2b..509da6d7b66 100644
--- a/gcc/testsuite/g++.old-deja/g++.other/enum4.C
+++ b/gcc/testsuite/g++.old-deja/g++.other/enum4.C
@@ -9,10 +9,10 @@
// enum-size attributes should only be emitted if there are values of
// enum type that can escape the compilation unit, gcc cannot currently
// detect this; if this facility is added then this linker option should
-// not be needed. arm-*-linux*eabi should be a good approximation to
+// not be needed. arm-*-linux*eabi* should be a good approximation to
// those platforms where the EABI supplement defines enum values to be
// 32 bits wide.
-// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } }
+// { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } }
enum E {
a = -312
diff --git a/gcc/testsuite/gcc.c-torture/compile/20121107-1.c b/gcc/testsuite/gcc.c-torture/compile/20121107-1.c
new file mode 100644
index 00000000000..a86206702af
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20121107-1.c
@@ -0,0 +1,14 @@
+/* PR middle-end/55219 */
+/* Testcase by Markus Trippelsdorf <markus@trippelsdorf.de> */
+
+int x, c, d, e, f, g, h, i;
+double j;
+const int k;
+const enum { B } a;
+void
+fn1 (void)
+{
+ h = (g ? c : g ? f : g ? e : g ? i : g ? f : g ? e : g ? d : x)
+ + (a ? : a ? : a ? : a ? : a ? : a ? : a ? : a ? : a ? : a ? : a
+ ? j : a ? : 0 ? : a ? : a ? : a ? : a ? : a ? : a ? k : a ? : x);
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54103-1.c b/gcc/testsuite/gcc.c-torture/compile/pr54103-1.c
new file mode 100644
index 00000000000..d941f3e1fdf
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54103-1.c
@@ -0,0 +1,5 @@
+void
+f (void)
+{
+ 0 || 0 / 0 ? : 0;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54103-2.c b/gcc/testsuite/gcc.c-torture/compile/pr54103-2.c
new file mode 100644
index 00000000000..4bd624965e8
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54103-2.c
@@ -0,0 +1,5 @@
+void
+f (void)
+{
+ 0 / 0 || 0 ? : 0;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54103-3.c b/gcc/testsuite/gcc.c-torture/compile/pr54103-3.c
new file mode 100644
index 00000000000..9be0b94ce31
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54103-3.c
@@ -0,0 +1,5 @@
+void
+f (void)
+{
+ 1 && 0 / 0 ? : 0;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54103-4.c b/gcc/testsuite/gcc.c-torture/compile/pr54103-4.c
new file mode 100644
index 00000000000..89ce24cd912
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54103-4.c
@@ -0,0 +1,5 @@
+void
+f (void)
+{
+ 0 / 0 && 1 ? : 0;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54103-5.c b/gcc/testsuite/gcc.c-torture/compile/pr54103-5.c
new file mode 100644
index 00000000000..9594b28955f
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54103-5.c
@@ -0,0 +1,5 @@
+void
+f (void)
+{
+ !(0 / 0);
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54103-6.c b/gcc/testsuite/gcc.c-torture/compile/pr54103-6.c
new file mode 100644
index 00000000000..2b0b0baa916
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54103-6.c
@@ -0,0 +1,5 @@
+void
+f (void)
+{
+ 0 || 65536*65536 ? : 0;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54428.c b/gcc/testsuite/gcc.c-torture/compile/pr54428.c
new file mode 100644
index 00000000000..84a5dbd82bd
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54428.c
@@ -0,0 +1,9 @@
+/* PR c/54428 */
+
+typedef double _Complex C;
+
+C
+foo (C x, C y, double z, C w)
+{
+ return y - z * __builtin_cpow (x, 75) * w;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54552-1.c b/gcc/testsuite/gcc.c-torture/compile/pr54552-1.c
new file mode 100644
index 00000000000..bc20053a162
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54552-1.c
@@ -0,0 +1,8 @@
+void
+f (void)
+{
+ unsigned n = 10;
+
+ typedef double T[n];
+ (double (*)[n])((unsigned char (*)[sizeof (T)]){ 0 });
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr54559.c b/gcc/testsuite/gcc.c-torture/compile/pr54559.c
new file mode 100644
index 00000000000..847497f0b7d
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr54559.c
@@ -0,0 +1,9 @@
+/* PR c/54559 */
+
+typedef double _Complex T;
+
+T
+foo (double x, double y)
+{
+ return x + y * (T) (__extension__ 1.0iF);
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr54985.c b/gcc/testsuite/gcc.c-torture/execute/pr54985.c
new file mode 100644
index 00000000000..678c9f47ae7
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/pr54985.c
@@ -0,0 +1,36 @@
+
+typedef struct st {
+ int a;
+} ST;
+
+int __attribute__((noinline,noclone))
+foo(ST *s, int c)
+{
+ int first = 1;
+ int count = c;
+ ST *item = s;
+ int a = s->a;
+ int x;
+
+ while (count--)
+ {
+ x = item->a;
+ if (first)
+ first = 0;
+ else if (x >= a)
+ return 1;
+ a = x;
+ item++;
+ }
+ return 0;
+}
+
+extern void abort (void);
+
+int main ()
+{
+ ST _1[2] = {{2}, {1}};
+ if (foo(_1, 2) != 0)
+ abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/20030711-1.c b/gcc/testsuite/gcc.dg/20030711-1.c
index 7649059c6cf..e8691961f47 100644
--- a/gcc/testsuite/gcc.dg/20030711-1.c
+++ b/gcc/testsuite/gcc.dg/20030711-1.c
@@ -11,6 +11,9 @@
#ifndef MAP_ANON
#define MAP_ANON 0
#endif
+#ifndef MAP_FAILED
+#define MAP_FAILED ((void *)-1)
+#endif
#include <stdlib.h>
void __attribute__((noinline)) test (const char *p)
diff --git a/gcc/testsuite/gcc.dg/20050826-1.c b/gcc/testsuite/gcc.dg/20050826-1.c
index e622505e7da..9595236cf90 100644
--- a/gcc/testsuite/gcc.dg/20050826-1.c
+++ b/gcc/testsuite/gcc.dg/20050826-1.c
@@ -12,6 +12,9 @@
#ifndef MAP_ANON
#define MAP_ANON 0
#endif
+#ifndef MAP_FAILED
+#define MAP_FAILED ((void *)-1)
+#endif
#include <stdlib.h>
struct Flags {
diff --git a/gcc/testsuite/gcc.dg/54455.c b/gcc/testsuite/gcc.dg/54455.c
new file mode 100644
index 00000000000..de68a53e233
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/54455.c
@@ -0,0 +1,25 @@
+/* PR rtl-optimization/54455 */
+/* { dg-do compile } */
+/* { dg-options "-O1 -fschedule-insns -fselective-scheduling --param max-sched-extend-regions-iters=2" } */
+
+extern void fn1 (void), fn2 (void);
+
+static inline __attribute__((always_inline)) int
+foo (int *x, long y)
+{
+ asm goto ("" : : "r" (x), "r" (y) : "memory" : lab);
+ return 0;
+lab:
+ return 1;
+}
+
+void
+bar (int *x)
+{
+ if (foo (x, 23))
+ fn1 ();
+ else
+ fn2 ();
+
+ foo (x, 2);
+}
diff --git a/gcc/testsuite/gcc.dg/c90-const-expr-8.c b/gcc/testsuite/gcc.dg/c90-const-expr-8.c
index b00bb9718f8..4923bc68046 100644
--- a/gcc/testsuite/gcc.dg/c90-const-expr-8.c
+++ b/gcc/testsuite/gcc.dg/c90-const-expr-8.c
@@ -22,6 +22,6 @@ enum e {
E5 = 0 * -INT_MIN, /* { dg-warning "12:integer overflow in expression" } */
/* { dg-error "3:overflow in constant expression" "constant" { target *-*-* } 22 } */
E6 = 0 * !-INT_MIN, /* { dg-warning "13:integer overflow in expression" } */
- /* { dg-error "3:not an integer constant" "constant" { target *-*-* } 24 } */
+ /* { dg-error "8:not an integer constant" "constant" { target *-*-* } 24 } */
E7 = INT_MIN % -1 /* Not an overflow. */
};
diff --git a/gcc/testsuite/gcc.dg/pr44194-1.c b/gcc/testsuite/gcc.dg/pr44194-1.c
index d251bf1b941..d993a42a02b 100644
--- a/gcc/testsuite/gcc.dg/pr44194-1.c
+++ b/gcc/testsuite/gcc.dg/pr44194-1.c
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { { { { i?86-*-* x86_64-*-* } && x32 } || lp64 } && { ! s390*-*-* } } } } */
+/* { dg-do compile { target { { { { { i?86-*-* x86_64-*-* } && x32 } || lp64 } && { ! s390*-*-* } } && { ! alpha*-*-* } } } } */
/* { dg-options "-O2 -fdump-rtl-dse1" } */
/* Restricting to 64-bit targets since 32-bit targets return
structures in memory. */
@@ -10,5 +10,5 @@ void func() {
struct ints s = foo();
bar(s.a, s.b);
}
-/* { dg-final { scan-rtl-dump "global deletions = 2" "dse1" } } */
+/* { dg-final { scan-rtl-dump "global deletions = (2|3)" "dse1" } } */
/* { dg-final { cleanup-rtl-dump "dse1" } } */
diff --git a/gcc/testsuite/gcc.dg/pr45259.c b/gcc/testsuite/gcc.dg/pr45259.c
index b8dc36503f8..3b8d6bd176d 100644
--- a/gcc/testsuite/gcc.dg/pr45259.c
+++ b/gcc/testsuite/gcc.dg/pr45259.c
@@ -1,6 +1,7 @@
/* PR debug/45259 */
/* { dg-do compile } */
-/* { dg-options "-g -O2 -fpic -w" { target fpic } } */
+/* { dg-options "-g -O2 -w -fpic" { target fpic } } */
+/* { dg-options "-g -O2 -w" { target { ! fpic } } } */
struct S { void (*bar) (long); };
struct T { struct S *t; };
diff --git a/gcc/testsuite/gcc.dg/pr53701.c b/gcc/testsuite/gcc.dg/pr53701.c
new file mode 100644
index 00000000000..2c852238110
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr53701.c
@@ -0,0 +1,59 @@
+/* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */
+/* { dg-options "-O3 -fselective-scheduling2 -fsel-sched-pipelining" } */
+typedef unsigned short int uint16_t;
+typedef unsigned long int uintptr_t;
+typedef struct GFX_VTABLE
+{
+ int color_depth;
+ unsigned char *line[];
+}
+BITMAP;
+extern int _drawing_mode;
+extern BITMAP *_drawing_pattern;
+extern int _drawing_y_anchor;
+extern unsigned int _drawing_x_mask;
+extern unsigned int _drawing_y_mask;
+extern uintptr_t bmp_write_line (BITMAP *, int);
+ void
+_linear_hline15 (BITMAP * dst, int dx1, int dy, int dx2, int color)
+{
+ int w;
+ if (_drawing_mode == 0)
+ {
+ int x, curw;
+ unsigned short *sline =
+ (unsigned short *) (_drawing_pattern->
+ line[((dy) -
+ _drawing_y_anchor) & _drawing_y_mask]);
+ unsigned short *s;
+ unsigned short *d =
+ ((unsigned short *) (bmp_write_line (dst, dy)) + (dx1));
+ s = ((unsigned short *) (sline) + (x));
+ if (_drawing_mode == 2)
+ {
+ }
+ else if (_drawing_mode == 3)
+ {
+ do
+ {
+ w -= curw;
+ do
+ {
+ unsigned long c = (*(s));
+ if (!((unsigned long) (c) == 0x7C1F))
+ {
+ (*((uint16_t *) ((uintptr_t) (d))) = ((color)));
+ }
+ ((s)++);
+ }
+ while (--curw > 0);
+ s = sline;
+ curw =
+ (((w) <
+ ((int) _drawing_x_mask +
+ 1)) ? (w) : ((int) _drawing_x_mask + 1));
+ }
+ while (curw > 0);
+ }
+ }
+}
diff --git a/gcc/testsuite/gcc.dg/pr54121.c b/gcc/testsuite/gcc.dg/pr54121.c
new file mode 100644
index 00000000000..b9a208ea84e
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr54121.c
@@ -0,0 +1,94 @@
+/* PR target/54121 */
+/* Reported by Jan Engelhardt <jengelh@inai.de> */
+
+/* { dg-do compile { target fpic } } */
+/* { dg-options "-std=gnu99 -O -fPIC -fprofile-generate" } */
+
+typedef __SIZE_TYPE__ size_t;
+typedef unsigned char uint8_t;
+
+extern void *memcpy (void *__restrict __dest,
+ __const void *__restrict __src, size_t __n)
+ __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
+
+typedef enum {
+ LZMA_OK = 0,
+ LZMA_STREAM_END = 1,
+ LZMA_NO_CHECK = 2,
+ LZMA_UNSUPPORTED_CHECK = 3,
+ LZMA_GET_CHECK = 4,
+ LZMA_MEM_ERROR = 5,
+ LZMA_MEMLIMIT_ERROR = 6,
+ LZMA_FORMAT_ERROR = 7,
+ LZMA_OPTIONS_ERROR = 8,
+ LZMA_DATA_ERROR = 9,
+ LZMA_BUF_ERROR = 10,
+ LZMA_PROG_ERROR = 11,
+} lzma_ret;
+
+typedef enum {
+ LZMA_RUN = 0,
+ LZMA_SYNC_FLUSH = 1,
+ LZMA_FULL_FLUSH = 2,
+ LZMA_FINISH = 3
+} lzma_action;
+
+typedef struct {
+ void *( *alloc)(void *opaque, size_t nmemb, size_t size);
+ void ( *free)(void *opaque, void *ptr);
+ void *opaque;
+} lzma_allocator;
+
+typedef struct lzma_coder_s lzma_coder;
+
+typedef struct lzma_next_coder_s lzma_next_coder;
+
+typedef struct lzma_filter_info_s lzma_filter_info;
+
+typedef lzma_ret (*lzma_init_function)(
+ lzma_next_coder *next, lzma_allocator *allocator,
+ const lzma_filter_info *filters);
+
+typedef lzma_ret (*lzma_code_function)(
+ lzma_coder *coder, lzma_allocator *allocator,
+ const uint8_t *restrict in, size_t *restrict in_pos,
+ size_t in_size, uint8_t *restrict out,
+ size_t *restrict out_pos, size_t out_size,
+ lzma_action action);
+
+typedef void (*lzma_end_function)(
+ lzma_coder *coder, lzma_allocator *allocator);
+
+typedef struct {
+ uint8_t *buf;
+ size_t pos;
+ size_t size;
+} lzma_dict;
+
+typedef struct {
+ lzma_coder *coder;
+ lzma_ret (*code)(lzma_coder *restrict coder,
+ lzma_dict *restrict dict, const uint8_t *restrict in,
+ size_t *restrict in_pos, size_t in_size);
+} lzma_lz_decoder;
+
+struct lzma_coder_s {
+ lzma_dict dict;
+ lzma_lz_decoder lz;
+};
+
+lzma_ret
+decode_buffer(lzma_coder *coder,
+ const uint8_t *restrict in, size_t *restrict in_pos,
+ size_t in_size, uint8_t *restrict out, size_t *restrict out_pos)
+{
+ while (1) {
+ const size_t dict_start = coder->dict.pos;
+ const lzma_ret ret
+ = coder->lz.code( coder->lz.coder, &coder->dict, in, in_pos, in_size);
+ const size_t copy_size = coder->dict.pos - dict_start;
+ memcpy(out + *out_pos, coder->dict.buf + dict_start, copy_size);
+ if (ret != LZMA_OK || coder->dict.pos < coder->dict.size)
+ return ret;
+ }
+}
diff --git a/gcc/testsuite/gcc.dg/pr54363.c b/gcc/testsuite/gcc.dg/pr54363.c
new file mode 100644
index 00000000000..aea0f9057b0
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr54363.c
@@ -0,0 +1,12 @@
+/* PR c/54363 */
+/* { dg-do compile } */
+/* { dg-options "-std=gnu99" } */
+
+struct S { char **a; };
+
+void
+test (void)
+{
+ struct S b = { .a = (char **) { "a", "b" } }; /* { dg-warning "(initialization|excess elements)" } */
+ struct S c = { .a = (char *[]) { "a", "b" } };
+}
diff --git a/gcc/testsuite/gcc.dg/pr55019.c b/gcc/testsuite/gcc.dg/pr55019.c
new file mode 100644
index 00000000000..1548fb258c0
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr55019.c
@@ -0,0 +1,41 @@
+/* { dg-do run } */
+/* { dg-options "-O1 -funroll-loops" } */
+/* { dg-add-options ieee } */
+
+extern void exit (int);
+extern void abort (void);
+
+void
+compare (double a, double b)
+{
+ do
+ {
+ double s1 = __builtin_copysign ((double) 1.0, a);
+ double s2 = __builtin_copysign ((double) 1.0, b);
+
+ if (s1 != s2)
+ abort ();
+
+ if ((__builtin_isnan (a) != 0) != (__builtin_isnan (b) != 0))
+ abort ();
+
+ if ((a != b) != (__builtin_isnan (a) != 0))
+ abort ();
+ } while (0);
+}
+
+int
+main ()
+{
+ double a = 0.0;
+ double b = 0.0;
+ _Complex double cr = __builtin_complex (a, b);
+ static _Complex double cs = __builtin_complex (0.0, 0.0);
+
+ compare (__real__ cr, 0.0);
+ compare (__imag__ cr, 0.0);
+ compare (__real__ cs, 0.0);
+ compare (__imag__ cs, 0.0);
+
+ exit (0);
+}
diff --git a/gcc/testsuite/gcc.dg/pr55570.c b/gcc/testsuite/gcc.dg/pr55570.c
new file mode 100644
index 00000000000..903bb033df9
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr55570.c
@@ -0,0 +1,4 @@
+/* PR c/55570 */
+/* { dg-do compile } */
+
+char array[16] __attribute__((aligned (SOME_NOT_DEFINED_MACRO))); /* { dg-error "requested alignment is not an integer constant" } */
diff --git a/gcc/testsuite/gcc.dg/torture/pr47917.c b/gcc/testsuite/gcc.dg/torture/pr47917.c
index d3649fb7409..a46485f3075 100644
--- a/gcc/testsuite/gcc.dg/torture/pr47917.c
+++ b/gcc/testsuite/gcc.dg/torture/pr47917.c
@@ -4,7 +4,7 @@
/* { dg-options "-std=c99 -D_XOPEN_SOURCE=500" { target mips-sgi-irix6.5 *-*-solaris2.[89] } } */
/* { dg-options "-std=gnu99" { target *-*-hpux* } } */
/* { dg-additional-options "-D__USE_MINGW_ANSI_STDIO=1" { target *-*-mingw* } } */
-/* { dg-xfail-if "no C99 snprintf function" { *-*-hpux10* } } */
+/* { dg-xfail-run-if "no C99 snprintf function" { *-*-hpux10* } } */
/* { dg-xfail-run-if "non-conforming C99 snprintf" { *-*-hpux11.[012]* } } */
/* PR middle-end/47917 */
diff --git a/gcc/testsuite/gcc.dg/torture/pr53663-1.c b/gcc/testsuite/gcc.dg/torture/pr53663-1.c
new file mode 100644
index 00000000000..3392ddecb51
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr53663-1.c
@@ -0,0 +1,30 @@
+/* { dg-do run } */
+
+extern void abort (void);
+
+union u
+{
+ int i;
+ _Bool b;
+};
+
+void f(union u * vp, union u v)
+{
+ *vp = v;
+}
+
+int main()
+{
+ union u v;
+ union u v1;
+ union u v2;
+
+ v.i = 10;
+ f(&v1, v);
+
+ v.b = 0;
+ f(&v2, v);
+ if (v2.b != 0)
+ abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr53663-2.c b/gcc/testsuite/gcc.dg/torture/pr53663-2.c
new file mode 100644
index 00000000000..9589a9e2054
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr53663-2.c
@@ -0,0 +1,24 @@
+/* { dg-do run } */
+
+extern void abort (void);
+
+union u
+{
+ int i;
+ short f;
+} v;
+
+short foo (short *f)
+{
+ *f = 1;
+ v.i = 0;
+ v.f = 0;
+ return *f;
+}
+
+int main()
+{
+ if (foo (&v.f) != 0)
+ abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr53663-3.c b/gcc/testsuite/gcc.dg/torture/pr53663-3.c
new file mode 100644
index 00000000000..96af5db10ac
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr53663-3.c
@@ -0,0 +1,24 @@
+/* { dg-do run } */
+
+extern void abort (void);
+
+union u
+{
+ int i;
+ float f;
+} v;
+
+float foo (float *f)
+{
+ *f = 1;
+ v.i = 0;
+ v.f = 0.;
+ return *f;
+}
+
+int main()
+{
+ if (foo (&v.f) != 0.)
+ abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr53922.c b/gcc/testsuite/gcc.dg/torture/pr53922.c
new file mode 100644
index 00000000000..57011e46cb5
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr53922.c
@@ -0,0 +1,23 @@
+/* { dg-do run } */
+/* { dg-require-weak "" } */
+/* { dg-skip-if "No undefined weak" { hppa*-*-hpux* && { ! lp64 } } { "*" } { "" } } */
+
+int x(int a)
+{
+ return a;
+}
+int y(int a) __attribute__ ((weak));
+int g = 0;
+int main()
+{
+ int (*scan_func)(int);
+ if (g)
+ scan_func = x;
+ else
+ scan_func = y;
+
+ if (scan_func)
+ g = scan_func(10);
+
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr54436.c b/gcc/testsuite/gcc.dg/torture/pr54436.c
new file mode 100644
index 00000000000..4bce3240906
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr54436.c
@@ -0,0 +1,38 @@
+/* PR target/54436 */
+/* { dg-do assemble } */
+
+#if __SIZEOF_SHORT__ == 2 && __SIZEOF_LONG_LONG__ == 8
+static inline unsigned short
+baz (unsigned short *x)
+{
+ union U { unsigned short a; unsigned char b[2]; } u = { *x };
+ u.b[0] = ((u.b[0] * 0x0802ULL & 0x22110ULL)
+ | (u.b[0] * 0x8020ULL & 0x88440ULL)) * 0x10101ULL >> 16;
+ u.b[1] = ((u.b[1] * 0x0802ULL & 0x22110ULL)
+ | (u.b[1] * 0x8020ULL & 0x88440ULL)) * 0x10101ULL >> 16;
+ unsigned char t = u.b[0];
+ u.b[0] = u.b[1];
+ u.b[1] = t;
+ return u.a;
+}
+
+static inline unsigned long long
+bar (unsigned long long *x)
+{
+ union U { unsigned long long a; unsigned short b[4]; } u = { *x };
+ u.b[0] = baz (&u.b[0]);
+ return u.a;
+}
+
+void
+foo (void)
+{
+ unsigned long long l = -1ULL;
+ __asm volatile ("" : : "r" (bar (&l)));
+}
+#else
+void
+foo (void)
+{
+}
+#endif
diff --git a/gcc/testsuite/gcc.dg/torture/pr54877.c b/gcc/testsuite/gcc.dg/torture/pr54877.c
new file mode 100644
index 00000000000..cee406e50d3
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr54877.c
@@ -0,0 +1,23 @@
+/* PR tree-optimization/54877 */
+/* { dg-do run } */
+/* { dg-options "-ffast-math" } */
+
+extern void abort (void);
+
+int
+foo (void)
+{
+ double d;
+ int i;
+ for (i = 0, d = 0; i < 64; i++)
+ d--;
+ return (int) d;
+}
+
+int
+main ()
+{
+ if (foo () != -64)
+ abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr54894.c b/gcc/testsuite/gcc.dg/torture/pr54894.c
new file mode 100644
index 00000000000..277e371de62
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr54894.c
@@ -0,0 +1,27 @@
+/* { dg-do compile } */
+
+typedef unsigned long long uint64_t;
+
+#define n 4096
+double A[n][n] __attribute__((aligned(16)));
+double B[n][n] __attribute__((aligned(16)));
+double C[n][n] __attribute__((aligned(16)));
+
+#define tilesize 128
+
+typedef double adouble __attribute__((__aligned__(16)));
+
+void foo ()
+{
+ int ih, jh, kh, il, kl, jl;
+ for (ih = 0; ih < n; ih += tilesize)
+ for (jh = 0; jh < n; jh += tilesize)
+ for (kh = 0; kh < n; kh += tilesize)
+ for (il = 0; il < tilesize; ++il)
+ {
+ adouble *Ap = (adouble *)&A[ih+il][kh];
+ for (kl = 0; kl < tilesize; ++kl)
+ for (jl = 0; jl < tilesize; ++jl)
+ C[ih+il][jh+jl] += Ap[kl] * B[kh+kl][jh+jl];
+ }
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr54920.c b/gcc/testsuite/gcc.dg/torture/pr54920.c
new file mode 100644
index 00000000000..6b99e9ed2eb
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr54920.c
@@ -0,0 +1,14 @@
+/* { dg-do compile } */
+/* { dg-options "-fno-common" { target { hppa*-*-hpux* } } } */
+
+typedef short __v8hi __attribute__ ((__vector_size__ (16)));
+typedef long long __m128i __attribute__ ((__vector_size__ (16)));
+int a;
+__m128i b;
+
+void
+fn1 ()
+{
+ while (1)
+ b = (__m128i) (__v8hi) { a, 0, 0, 0, 0, 0 };
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr55882.c b/gcc/testsuite/gcc.dg/torture/pr55882.c
new file mode 100644
index 00000000000..fd2276e7f53
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr55882.c
@@ -0,0 +1,94 @@
+/* { dg-do run } */
+
+typedef enum
+{
+ PVT_A = 0,
+ PVT_B = 1,
+ PVT_CONFIG = 2,
+ PVT_RESERVED3 = 3,
+} T_CR_SELECT;
+
+typedef enum
+{
+ STD_ULOGIC_0 = 0,
+ STD_ULOGIC_1 = 1,
+} STD_ULOGIC;
+
+typedef struct
+{
+ unsigned char rtp : 3;
+ unsigned char rtn : 3;
+} C;
+
+typedef struct
+{
+ unsigned char nd;
+ unsigned char pd;
+ unsigned char rtn;
+ unsigned char rtp;
+} A;
+
+typedef struct
+{
+ unsigned short reserved : 14;
+ unsigned char Z_rx_enable : 2;
+ A pvt;
+} B;
+
+typedef struct
+{
+ B cr_dsclk_q3;
+ B cr_data_q3;
+ B cr_addr_q3;
+ B cr_cmd_q3;
+ B cr_pres_q3;
+ C cr_vref_q3[6];
+ unsigned char pres_disable;
+ unsigned char pres_drive_high;
+ unsigned char c_enab_120;
+ STD_ULOGIC clk_tximp;
+ STD_ULOGIC dqs_tximp;
+ STD_ULOGIC cmd_tximp;
+ STD_ULOGIC data_tximp;
+ STD_ULOGIC dqs_rxterm;
+ STD_ULOGIC data_rxterm;
+ T_CR_SELECT cr_clk_sel;
+ unsigned char cr_clk : 5;
+ T_CR_SELECT cr_dsclk_odd_sel;
+ unsigned char cr_dsclk_odd : 5;
+ T_CR_SELECT cr_dsclk_even_sel;
+ unsigned char cr_dsclk_even : 5;
+ T_CR_SELECT cr_data_sel;
+ unsigned char cr_data : 5;
+ T_CR_SELECT cr_vref_sel;
+ unsigned char cr_vref : 5;
+ T_CR_SELECT cr_others_sel;
+ unsigned char cr_others : 5;
+} CONFIG;
+
+typedef struct
+{
+ unsigned char enable_monitor;
+ unsigned short step_out_pointer : 12;
+ unsigned short hold_out_pointer : 12;
+ unsigned short enable_wr_dqs : 12;
+ unsigned short use_alt_rd_dqs : 12;
+ CONFIG io_buf;
+} mystruct;
+
+unsigned short __attribute__((noinline,noclone))
+testfunction(unsigned i)
+{
+ mystruct dmfe[8];
+ dmfe[0].use_alt_rd_dqs = 1;
+ dmfe[i].use_alt_rd_dqs = 0;
+ return dmfe[0].use_alt_rd_dqs;
+}
+
+extern void abort (void);
+int main ()
+{
+ if (testfunction(0) != 0)
+ abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-3.c b/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-3.c
index d851bf23fe8..d67f8692862 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-3.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-3.c
@@ -1,5 +1,6 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-dom1-details" } */
+/* { dg-options "-O2 -fdump-tree-dom1-details -fno-short-enums" } */
+
extern void abort (void) __attribute__ ((__noreturn__));
union tree_node;
typedef union tree_node *tree;
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/strlen-1.c b/gcc/testsuite/gcc.dg/tree-ssa/strlen-1.c
new file mode 100644
index 00000000000..f6ff3e1570f
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/tree-ssa/strlen-1.c
@@ -0,0 +1,17 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -fdump-tree-optimized" } */
+extern const unsigned long base;
+static inline void wreg(unsigned char val, unsigned long addr) __attribute__((always_inline));
+static inline void wreg(unsigned char val, unsigned long addr)
+{
+ *((volatile unsigned char *) (__SIZE_TYPE__) (base + addr)) = val;
+}
+void wreg_twice(void)
+{
+ wreg(0, 42);
+ wreg(0, 42);
+}
+
+/* We should not remove the second null character store to (base+42) address. */
+/* { dg-final { scan-tree-dump-times " ={v} 0;" 2 "optimized" } } */
+/* { dg-final { cleanup-tree-dump "optimized" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-pr35982.c b/gcc/testsuite/gcc.dg/vect/fast-math-pr35982.c
index 1da8e7b2cd5..5b834568a78 100644
--- a/gcc/testsuite/gcc.dg/vect/fast-math-pr35982.c
+++ b/gcc/testsuite/gcc.dg/vect/fast-math-pr35982.c
@@ -21,5 +21,5 @@ float method2_int16 (struct mem *mem)
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_extract_even_odd || vect_strided2 } } } } */
-/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfail { vect_extract_even_odd || vect_strided2 } } } } */
+/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { target { ! { vect_extract_even_odd || vect_strided2 } } } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c
index 3a54a753065..6372aabd63c 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c
@@ -45,7 +45,7 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" } } */
-/* { dg-final { scan-tree-dump-times "can't determine dependence" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "can't determine dependence" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "can't determine dependence" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c
index a8d3b042dc6..2221049d7d8 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c
@@ -53,7 +53,7 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" } } */
-/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c
index 41bbbc15cb2..d7b68e53a36 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c
@@ -53,7 +53,7 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" } } */
-/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c
index c8cf2cafb90..dff14ff5a9e 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c
@@ -58,6 +58,6 @@ int main (void)
If/when the aliasing problems are resolved, unalignment may
prevent vectorization on some targets. */
/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "can't determine dependence" 2 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "can't determine dependence" 2 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "can't determine dependence" 4 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c
index 3c5ce4be847..1653f3d6c08 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c
@@ -46,6 +46,6 @@ int main (void)
If/when the aliasing problems are resolved, unalignment may
prevent vectorization on some targets. */
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "can't determine dependence" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "can't determine dependence" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "can't determine dependence" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr52298.c b/gcc/testsuite/gcc.dg/vect/pr52298.c
index c2401607c45..453d7c8aa14 100644
--- a/gcc/testsuite/gcc.dg/vect/pr52298.c
+++ b/gcc/testsuite/gcc.dg/vect/pr52298.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
/* { dg-options "-O1 -ftree-vectorize -fno-tree-pre -fno-tree-loop-im" } */
extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/vect/vect-104.c b/gcc/testsuite/gcc.dg/vect/vect-104.c
index 2b56ddfb3c7..107f5a770a4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-104.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-104.c
@@ -64,7 +64,7 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" } } */
-/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "possible dependence between data-refs" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-1-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-1-big-array.c
index 804c3867bd0..e277ab2ca33 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-1-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-1-big-array.c
@@ -22,6 +22,6 @@ foo (){
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-1.c b/gcc/testsuite/gcc.dg/vect/vect-outer-1.c
index 2ce8f8ebac8..cc22fa45aa4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-1.c
@@ -22,6 +22,6 @@ foo (){
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-1a-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-1a-big-array.c
index 9b418fabaa9..c4150eece87 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-1a-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-1a-big-array.c
@@ -20,6 +20,6 @@ foo (){
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-1a.c b/gcc/testsuite/gcc.dg/vect/vect-outer-1a.c
index a9b786e235c..fdf8e1ad88a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-1a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-1a.c
@@ -20,6 +20,6 @@ foo (){
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-1b-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-1b-big-array.c
index 48b7180784e..82579b7df42 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-1b-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-1b-big-array.c
@@ -22,6 +22,6 @@ foo (){
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-1b.c b/gcc/testsuite/gcc.dg/vect/vect-outer-1b.c
index 815758c766f..7efc4facbc3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-1b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-1b.c
@@ -22,6 +22,6 @@ foo (){
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
index cb62881f004..12f44ba125c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
@@ -37,6 +37,6 @@ int main (void)
return 0;
}
-/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "strided access in outer loop" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c
index 9768a1ed577..c6486db691b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c
@@ -49,6 +49,6 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail vect_no_align } } } */
-/* { dg-final { scan-tree-dump-times "step doesn't divide the vector-size" 2 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "step doesn't divide the vector-size" 2 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "step doesn't divide the vector-size" 3 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
index 1759ee38db7..3d6e1076e79 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
@@ -49,6 +49,6 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail vect_no_align } } } */
-/* { dg-final { scan-tree-dump-times "step doesn't divide the vector-size" 2 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "step doesn't divide the vector-size" 2 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "step doesn't divide the vector-size" 3 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
index fda8727bf68..1c20f200e79 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
@@ -49,6 +49,6 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "strided access in outer loop" 2 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "strided access in outer loop" 4 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c
index dc9eb61580d..2ecb225a81a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c
@@ -58,7 +58,7 @@ int main (void)
}
/* { dg-final { scan-tree-dump-times "vect_recog_dot_prod_pattern: detected" 1 "vect" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "vect_recog_widen_mult_pattern: detected" 1 "vect" { xfail vect_multiple_sizes } } } */
+/* { dg-final { scan-tree-dump-times "vect_recog_widen_mult_pattern: detected" 1 "vect" { target { ! vect_multiple_sizes } } } } */
/* { dg-final { scan-tree-dump-times "vect_recog_widen_mult_pattern: detected" 2 "vect" { target vect_multiple_sizes } } } */
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail *-*-* } } } */
diff --git a/gcc/testsuite/gcc.misc-tests/gcov-12.c b/gcc/testsuite/gcc.misc-tests/gcov-12.c
index 1898aadb4ce..f3d6924c980 100644
--- a/gcc/testsuite/gcc.misc-tests/gcov-12.c
+++ b/gcc/testsuite/gcc.misc-tests/gcov-12.c
@@ -1,8 +1,8 @@
/* Test gcov weak ellision. */
-/* { dg-options "-fprofile-arcs -ftest-coverage" } */
-/* { dg-require-weak "" } */
/* { dg-do run { target native } } */
+/* { dg-require-weak "" } */
+/* { dg-options "-fprofile-arcs -ftest-coverage" } */
int __attribute__ ((weak)) weak ()
{
diff --git a/gcc/testsuite/gcc.target/arm/arm.exp b/gcc/testsuite/gcc.target/arm/arm.exp
index 0838d37b3f0..dc6c16ad522 100644
--- a/gcc/testsuite/gcc.target/arm/arm.exp
+++ b/gcc/testsuite/gcc.target/arm/arm.exp
@@ -30,6 +30,11 @@ if ![info exists DEFAULT_CFLAGS] then {
set DEFAULT_CFLAGS " -ansi -pedantic-errors"
}
+# This variable should only apply to tests called in this exp file.
+global dg_runtest_extra_prunes
+set dg_runtest_extra_prunes ""
+lappend dg_runtest_extra_prunes "warning: switch -m(cpu|arch)=.* conflicts with -m(cpu|arch)=.* switch"
+
# Initialize `dg'.
dg-init
@@ -39,3 +44,5 @@ dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[cCS\]]] \
# All done.
dg-finish
+
+set dg_runtest_extra_prunes ""
diff --git a/gcc/testsuite/gcc.target/arm/pr54892.c b/gcc/testsuite/gcc.target/arm/pr54892.c
new file mode 100644
index 00000000000..a7fe1bc6676
--- /dev/null
+++ b/gcc/testsuite/gcc.target/arm/pr54892.c
@@ -0,0 +1,7 @@
+/* { dg-do compile } */
+
+int set_role(unsigned char role_id, short m_role)
+{
+ return __sync_bool_compare_and_swap(&m_role, -1, role_id);
+}
+
diff --git a/gcc/testsuite/gcc.target/arm/synchronize.c b/gcc/testsuite/gcc.target/arm/synchronize.c
index 8626d8ee0a3..cf5dcdf5c5c 100644
--- a/gcc/testsuite/gcc.target/arm/synchronize.c
+++ b/gcc/testsuite/gcc.target/arm/synchronize.c
@@ -1,4 +1,4 @@
-/* { dg-final { scan-assembler "__sync_synchronize|dmb|mcr" { target arm*-*-linux-*eabi } } } */
+/* { dg-final { scan-assembler "__sync_synchronize|dmb|mcr" { target arm*-*-linux-*eabi* } } } */
void *foo (void)
{
diff --git a/gcc/testsuite/gcc.target/arm/thumb-find-work-register.c b/gcc/testsuite/gcc.target/arm/thumb-find-work-register.c
new file mode 100644
index 00000000000..f2c0225a4d2
--- /dev/null
+++ b/gcc/testsuite/gcc.target/arm/thumb-find-work-register.c
@@ -0,0 +1,40 @@
+/* Wrong method to get number of arg reg will cause argument corruption. */
+/* { dg-do run } */
+/* { dg-require-effective-target arm_eabi } */
+/* { dg-options "-mthumb -O1" } */
+
+extern void abort (void);
+
+int foo (int, int, int, int) __attribute__((noinline));
+
+int
+foo (int a, int b, int c, int d)
+{
+ register int m asm ("r8");
+
+ m = a;
+ m += b;
+ m += c;
+ m += d;
+
+ asm ("" : "=r" (m) : "0" (m));
+
+ return m;
+}
+
+int
+main ()
+{
+ volatile int a = 10;
+ volatile int b = 20;
+ volatile int c = 30;
+ volatile int d = 40;
+ volatile int sum = 0;
+
+ sum = foo (a, b, c, d);
+
+ if (sum != 100)
+ abort ();
+
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
index c2511c643b4..e7eef6d7a90 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
@@ -14,6 +14,6 @@ avx_test (void)
c[i] = a[i] * b[i+3];
}
-/* { dg-final { scan-assembler-not "avx_movups256/1" } } */
-/* { dg-final { scan-assembler "sse_movups/1" } } */
+/* { dg-final { scan-assembler-not "avx_loadups256" } } */
+/* { dg-final { scan-assembler "sse_loadups" } } */
/* { dg-final { scan-assembler "vinsertf128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
index 9d7167304e3..3f4fbf76479 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
@@ -24,6 +24,6 @@ avx_test (void)
}
}
-/* { dg-final { scan-assembler-not "avx_movdqu256/1" } } */
-/* { dg-final { scan-assembler "sse2_movdqu/1" } } */
+/* { dg-final { scan-assembler-not "avx_loaddqu256" } } */
+/* { dg-final { scan-assembler "sse2_loaddqu" } } */
/* { dg-final { scan-assembler "vinsert.128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c
index efb5f573fae..b0e0e79bdd8 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c
@@ -14,6 +14,6 @@ avx_test (void)
c[i] = a[i] * b[i+3];
}
-/* { dg-final { scan-assembler-not "avx_movupd256/1" } } */
-/* { dg-final { scan-assembler "sse2_movupd/1" } } */
+/* { dg-final { scan-assembler-not "avx_loadupd256" } } */
+/* { dg-final { scan-assembler "sse2_loadupd" } } */
/* { dg-final { scan-assembler "vinsertf128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c
index 7c015a8b90a..b3927be70ab 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c
@@ -14,6 +14,6 @@ avx_test (void)
b[i] = a[i+3] * 2;
}
-/* { dg-final { scan-assembler "avx_movups256/1" } } */
-/* { dg-final { scan-assembler-not "avx_movups/1" } } */
+/* { dg-final { scan-assembler "avx_loadups256" } } */
+/* { dg-final { scan-assembler-not "sse_loadups" } } */
/* { dg-final { scan-assembler-not "vinsertf128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
index 0b5839669a7..1a53ba14a00 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
@@ -17,6 +17,6 @@ avx_test (void)
d[i] = c[i] * 20.0;
}
-/* { dg-final { scan-assembler-not "avx_movups256/2" } } */
+/* { dg-final { scan-assembler-not "avx_storeups256" } } */
/* { dg-final { scan-assembler "vmovups.*\\*movv4sf_internal/3" } } */
/* { dg-final { scan-assembler "vextractf128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
index eac460fef97..e98d1b684de 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
@@ -24,6 +24,6 @@ avx_test (void)
}
}
-/* { dg-final { scan-assembler-not "avx_movdqu256/2" } } */
+/* { dg-final { scan-assembler-not "avx_storedqu256" } } */
/* { dg-final { scan-assembler "vmovdqu.*\\*movv16qi_internal/3" } } */
/* { dg-final { scan-assembler "vextract.128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
index 753625892d7..26c993be7e9 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
@@ -17,6 +17,6 @@ avx_test (void)
d[i] = c[i] * 20.0;
}
-/* { dg-final { scan-assembler-not "avx_movupd256/2" } } */
+/* { dg-final { scan-assembler-not "avx_storeupd256" } } */
/* { dg-final { scan-assembler "vmovupd.*\\*movv2df_internal/3" } } */
/* { dg-final { scan-assembler "vextractf128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
index 39b6f3bef16..6d734faa25e 100644
--- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
+++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
@@ -14,7 +14,7 @@ avx_test (void)
b[i+3] = a[i] * c[i];
}
-/* { dg-final { scan-assembler "avx_movups256/2" } } */
-/* { dg-final { scan-assembler-not "avx_movups/2" } } */
+/* { dg-final { scan-assembler "avx_storeups256" } } */
+/* { dg-final { scan-assembler-not "sse_storeups" } } */
/* { dg-final { scan-assembler-not "\\*avx_movv4sf_internal/3" } } */
/* { dg-final { scan-assembler-not "vextractf128" } } */
diff --git a/gcc/testsuite/gcc.target/i386/pr46254.c b/gcc/testsuite/gcc.target/i386/pr46254.c
new file mode 100644
index 00000000000..512287a5b39
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/pr46254.c
@@ -0,0 +1,11 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target lp64 } */
+/* { dg-require-effective-target fpic } */
+/* { dg-options "-O2 -mcx16 -fpic -mcmodel=large" } */
+
+__int128 i;
+
+void test ()
+{
+ __sync_val_compare_and_swap (&i, i, i);
+}
diff --git a/gcc/testsuite/gcc.target/i386/pr54703.c b/gcc/testsuite/gcc.target/i386/pr54703.c
new file mode 100644
index 00000000000..e30c293c076
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/pr54703.c
@@ -0,0 +1,36 @@
+/* PR target/54703 */
+/* { dg-do run { target sse2_runtime } } */
+/* { dg-options "-O -msse2" } */
+/* { dg-additional-options "-mavx -mtune=bdver1" { target avx_runtime } } */
+
+extern void abort (void);
+typedef double V __attribute__((vector_size(16)));
+
+union {
+ unsigned long long m[2];
+ V v;
+} u = { { 0xffffffffff000000ULL, 0xffffffffff000000ULL } };
+
+static inline V
+foo (V x)
+{
+ V y = __builtin_ia32_andpd (x, u.v);
+ V z = __builtin_ia32_subpd (x, y);
+ return __builtin_ia32_mulpd (y, z);
+}
+
+void
+test (V *x)
+{
+ V a = { 2.1, 2.1 };
+ *x = foo (foo (a));
+}
+
+int
+main ()
+{
+ test (&u.v);
+ if (u.m[0] != 0x3acbf487f0a30550ULL || u.m[1] != u.m[0])
+ abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.target/i386/pr55142-1.c b/gcc/testsuite/gcc.target/i386/pr55142-1.c
new file mode 100644
index 00000000000..28375b54765
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/pr55142-1.c
@@ -0,0 +1,34 @@
+/* { dg-do compile { target { ! { ia32 } } } } */
+/* { dg-require-effective-target fpic } */
+/* { dg-options "-O2 -mx32 -fpic" } */
+
+typedef int int32_t;
+typedef unsigned int uint32_t;
+typedef int32_t Elf32_Sword;
+typedef struct
+{
+ Elf32_Sword d_tag;
+} Elf32_Dyn;
+struct link_map
+{
+ Elf32_Dyn *l_ld;
+ Elf32_Dyn *l_info[34];
+};
+extern struct link_map _dl_rtld_map __attribute__ ((visibility ("hidden")));
+static void elf_get_dynamic_info (struct link_map *l)
+{
+ Elf32_Dyn *dyn = l->l_ld;
+ Elf32_Dyn **info;
+ info = l->l_info;
+ while (dyn->d_tag != 0)
+ {
+ if ((uint32_t) (0x6ffffeff - dyn->d_tag) < 11)
+ info[0x6ffffeff - dyn->d_tag + 12] = dyn;
+ ++dyn;
+ }
+}
+void
+foo (void)
+{
+ elf_get_dynamic_info (&_dl_rtld_map);
+}
diff --git a/gcc/testsuite/gcc.target/i386/pr55142-2.c b/gcc/testsuite/gcc.target/i386/pr55142-2.c
new file mode 100644
index 00000000000..9daae9dca95
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/pr55142-2.c
@@ -0,0 +1,33 @@
+/* { dg-do compile { target { ! { ia32 } } } } */
+/* { dg-require-effective-target fpic } */
+/* { dg-options "-O3 -mx32 -fpic" } */
+/* { dg-final { scan-assembler-not "movl\[\\t \]*%.*,\[\\t \]*-1073742592\\(%r(.x|.i|.p|\[1-9\]*)\\)" } } */
+
+typedef int int32_t;
+typedef unsigned int uint32_t;
+typedef uint32_t Elf32_Word;
+typedef int32_t Elf32_Sword;
+typedef uint32_t Elf32_Addr;
+typedef struct {
+ Elf32_Sword d_tag;
+ union {
+ Elf32_Word d_val;
+ Elf32_Addr d_ptr;
+ } d_un;
+} Elf32_Dyn;
+struct link_map {
+ Elf32_Dyn *l_ld;
+ Elf32_Dyn *l_info[34 + 16 + 3 + 12 + 11];
+};
+void
+elf_get_dynamic_info (struct link_map *l)
+{
+ Elf32_Dyn *dyn = l->l_ld;
+ Elf32_Dyn **info = l->l_info;
+ typedef Elf32_Word d_tag_utype;
+ while (dyn->d_tag != 0) {
+ if ((d_tag_utype) (0x6ffffeff - dyn->d_tag) < 11)
+ info[(0x6ffffeff - dyn->d_tag) + 34 + 16 + 3 + 12] = dyn;
+ ++dyn;
+ }
+}
diff --git a/gcc/testsuite/gcc.target/i386/pr55597.c b/gcc/testsuite/gcc.target/i386/pr55597.c
new file mode 100644
index 00000000000..cafe194c1b4
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/pr55597.c
@@ -0,0 +1,18 @@
+/* { dg-do compile { target { ! { ia32 } } } } */
+/* { dg-require-effective-target fpic } */
+/* { dg-options "-O2 -fPIC -mx32" } */
+
+struct initial_sp
+{
+ void *sp;
+ int mask;
+};
+
+__thread struct initial_sp __morestack_initial_sp;
+
+void foo (int *);
+
+void __morestack_release_segments (void)
+{
+ foo (&__morestack_initial_sp.mask);
+}
diff --git a/gcc/testsuite/gcc.target/pr55981.c b/gcc/testsuite/gcc.target/pr55981.c
new file mode 100644
index 00000000000..36498d63cfe
--- /dev/null
+++ b/gcc/testsuite/gcc.target/pr55981.c
@@ -0,0 +1,54 @@
+/* { dg-do compile { target { ! { ia32 } } } } */
+/* { dg-options "-O2" } */
+
+volatile int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p;
+
+volatile long long y;
+
+void
+test ()
+{
+ int a_ = a;
+ int b_ = b;
+ int c_ = c;
+ int d_ = d;
+ int e_ = e;
+ int f_ = f;
+ int g_ = g;
+ int h_ = h;
+ int i_ = i;
+ int j_ = j;
+ int k_ = k;
+ int l_ = l;
+ int m_ = m;
+ int n_ = n;
+ int o_ = o;
+ int p_ = p;
+
+ int z;
+
+ for (z = 0; z < 1000; z++)
+ {
+ __atomic_store_n (&y, 0x100000002ll, __ATOMIC_SEQ_CST);
+ __atomic_store_n (&y, 0x300000004ll, __ATOMIC_SEQ_CST);
+ }
+
+ a = a_;
+ b = b_;
+ c = c_;
+ d = d_;
+ e = e_;
+ f = f_;
+ g = g_;
+ h = h_;
+ i = i_;
+ j = j_;
+ k = k_;
+ l = l_;
+ m = m_;
+ n = n_;
+ o = o_;
+ p = p_;
+}
+
+/* { dg-final { scan-assembler-times "movabs" 2 } } */
diff --git a/gcc/testsuite/gfortran.dg/allocate_error_4.f90 b/gcc/testsuite/gfortran.dg/allocate_error_4.f90
new file mode 100644
index 00000000000..6652b472f49
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/allocate_error_4.f90
@@ -0,0 +1,16 @@
+! { dg-do compile }
+! PR fortran/55314 - the second allocate statement was rejected.
+
+program main
+ implicit none
+ integer :: max_nb
+ type comm_mask
+ integer(4), pointer :: mask(:)
+ end type comm_mask
+ type (comm_mask), allocatable, save :: encode(:,:)
+ max_nb=2
+ allocate( encode(1:1,1:max_nb))
+ allocate( encode(1,1)%mask(1),encode(1,2)%mask(1))
+ deallocate( encode(1,1)%mask,encode(1,2)%mask)
+ allocate( encode(1,1)%mask(1),encode(1,1)%mask(1)) ! { dg-error "also appears at" }
+end program main
diff --git a/gcc/testsuite/gfortran.dg/array_section_3.f90 b/gcc/testsuite/gfortran.dg/array_section_3.f90
new file mode 100644
index 00000000000..d3093d14d50
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/array_section_3.f90
@@ -0,0 +1,17 @@
+! { dg-do compile }
+!
+! PR fortran/54225
+!
+! Contributed by robb wu
+!
+program test
+ implicit none
+ real :: A(2,3)
+
+ print *, A(1, *) ! { dg-error "Expected array subscript" }
+end program
+
+subroutine test2
+integer, dimension(2) :: a
+a(*) = 1 ! { dg-error "Expected array subscript" }
+end
diff --git a/gcc/testsuite/gfortran.dg/bound_simplification_3.f90 b/gcc/testsuite/gfortran.dg/bound_simplification_3.f90
new file mode 100644
index 00000000000..de3a3dc8a94
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/bound_simplification_3.f90
@@ -0,0 +1,23 @@
+! { dg-do compile }
+! { dg-options "-fdump-tree-original" }
+!
+! PR fortran/54208
+! The I and J definitions used to raise an error because ARR's array spec
+! was resolved to late for the LBOUND and UBOUND calls to be simplified to
+! a constant.
+!
+! Contributed by Carlos A. Cruz <carlos.a.cruz@nasa.gov>
+
+program testit
+ integer, parameter :: n=2
+ integer, dimension(1-min(n,2)/2:n) :: arr
+ integer, parameter :: i=lbound(arr,1)
+ integer, parameter :: j=ubound(arr,1)
+ ! write(6,*) i, j
+ if (i /= 0) call abort
+ if (j /= 2) call abort
+end program testit
+
+! { dg-final { scan-tree-dump-times "bound" 0 "original" } }
+! { dg-final { scan-tree-dump-times "abort" 0 "original" } }
+! { dg-final { cleanup-tree-dump "original" } }
diff --git a/gcc/testsuite/gfortran.dg/class_55.f90 b/gcc/testsuite/gfortran.dg/class_55.f90
new file mode 100644
index 00000000000..b47989f416c
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/class_55.f90
@@ -0,0 +1,12 @@
+! { dg-do compile }
+!
+! PR 55983: [4.7/4.8 Regression] ICE in find_typebound_proc_uop, at fortran/class.c:2711
+!
+! Contributed by Sylwester Arabas <slayoo@staszic.waw.pl>
+
+ type :: mpdata_t
+ class(bcd_t), pointer :: bcx, bcy ! { dg-error "is a type that has not been declared" }
+ end type
+ type(mpdata_t) :: this
+ call this%bcx%fill_halos() ! { dg-error "is being used before it is defined" }
+end
diff --git a/gcc/testsuite/gfortran.dg/class_allocate_13.f90 b/gcc/testsuite/gfortran.dg/class_allocate_13.f90
new file mode 100644
index 00000000000..64f37dc59b5
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/class_allocate_13.f90
@@ -0,0 +1,31 @@
+! { dg-do run }
+!
+! PR 54784: [4.7/4.8 Regression] [OOP] wrong code in polymorphic allocation with SOURCE
+!
+! Contributed by Jeremy Kozdon <jkozdon@gmail.com>
+
+program bug
+ implicit none
+
+ type :: block
+ real, allocatable :: fields
+ end type
+
+ type :: list
+ class(block),allocatable :: B
+ end type
+
+ type :: domain
+ type(list),dimension(2) :: L
+ end type
+
+ type(domain) :: d
+ type(block) :: b1
+
+ allocate(b1%fields,source=5.)
+
+ allocate(d%L(2)%B,source=b1) ! wrong code
+
+ if (d%L(2)%B%fields/=5.) call abort()
+
+end program
diff --git a/gcc/testsuite/gfortran.dg/coarray_10.f90 b/gcc/testsuite/gfortran.dg/coarray_10.f90
index 99f5782e35b..78abb5ad191 100644
--- a/gcc/testsuite/gfortran.dg/coarray_10.f90
+++ b/gcc/testsuite/gfortran.dg/coarray_10.f90
@@ -30,12 +30,12 @@ end subroutine this_image_check
subroutine rank_mismatch()
implicit none
integer,allocatable :: A(:)[:,:,:,:]
- allocate(A(1)[1,1,1:*]) ! { dg-error "Unexpected ... for codimension" }
+ allocate(A(1)[1,1,1:*]) ! { dg-error "Too few codimensions" }
allocate(A(1)[1,1,1,1,1,*]) ! { dg-error "Invalid codimension 5" }
allocate(A(1)[1,1,1,*])
allocate(A(1)[1,1]) ! { dg-error "Too few codimensions" }
allocate(A(1)[1,*]) ! { dg-error "Too few codimensions" }
- allocate(A(1)[1,1:*]) ! { dg-error "Unexpected ... for codimension" }
+ allocate(A(1)[1,1:*]) ! { dg-error "Too few codimensions" }
A(1)[1,1,1] = 1 ! { dg-error "Too few codimensions" }
A(1)[1,1,1,1,1,1] = 1 ! { dg-error "Invalid codimension 5" }
@@ -48,5 +48,5 @@ end subroutine rank_mismatch
subroutine rank_mismatch2()
implicit none
integer, allocatable:: A(:)[:,:,:]
- allocate(A(1)[7:8,4:*]) ! { dg-error "Unexpected .*. for codimension 2 of 3" }
+ allocate(A(1)[7:8,4:*]) ! { dg-error "Too few codimensions" }
end subroutine rank_mismatch2
diff --git a/gcc/testsuite/gfortran.dg/coarray_28.f90 b/gcc/testsuite/gfortran.dg/coarray_28.f90
new file mode 100644
index 00000000000..ca6f863568a
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/coarray_28.f90
@@ -0,0 +1,10 @@
+! { dg-do compile }
+! { dg-options "-fcoarray=single" }
+!
+! PR fortran/54225
+!
+
+integer, allocatable :: a[:,:]
+
+allocate (a[*,4]) ! { dg-error "Unexpected '.' for codimension 1 of 2" }
+end
diff --git a/gcc/testsuite/gfortran.dg/elemental_scalar_args_2.f90 b/gcc/testsuite/gfortran.dg/elemental_scalar_args_2.f90
new file mode 100644
index 00000000000..c2b5df8d18b
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/elemental_scalar_args_2.f90
@@ -0,0 +1,36 @@
+! { dg-do run }
+! Test the fix for PR55618, in which character scalar function arguments to
+! elemental functions would gain an extra indirect reference thus causing
+! failures in Vst17.f95, Vst 30.f95 and Vst31.f95 in the iso_varying_string
+! testsuite, where elemental tests are done.
+!
+! Reported by Tobias Burnus <burnus@gcc.gnu.org>
+!
+ integer, dimension (2) :: i = [1,2]
+ integer :: j = 64
+ character (len = 2) :: chr1 = "lm"
+ character (len = 1), dimension (2) :: chr2 = ["r", "s"]
+ if (any (foo (i, bar()) .ne. ["a", "b"])) call abort ! This would fail
+ if (any (foo (i, "xy") .ne. ["x", "y"])) call abort ! OK - not a function
+ if (any (foo (i, chr1) .ne. ["l", "m"])) call abort ! ditto
+ if (any (foo (i, char (j)) .ne. ["A", "B"])) call abort ! This would fail
+ if (any (foo (i, chr2) .ne. ["s", "u"])) call abort ! OK - not a scalar
+ if (any (foo (i, bar2()) .ne. ["e", "g"])) call abort ! OK - not a scalar function
+contains
+ elemental character(len = 1) function foo (arg1, arg2)
+ integer, intent (in) :: arg1
+ character(len = *), intent (in) :: arg2
+ if (len (arg2) > 1) then
+ foo = arg2(arg1:arg1)
+ else
+ foo = char (ichar (arg2) + arg1)
+ end if
+ end function
+ character(len = 2) function bar ()
+ bar = "ab"
+ end function
+ function bar2 () result(res)
+ character (len = 1), dimension(2) :: res
+ res = ["d", "e"]
+ end function
+end
diff --git a/gcc/testsuite/gfortran.dg/enum_10.f90 b/gcc/testsuite/gfortran.dg/enum_10.f90
index 99a16901c4b..188976637da 100644
--- a/gcc/testsuite/gfortran.dg/enum_10.f90
+++ b/gcc/testsuite/gfortran.dg/enum_10.f90
@@ -1,7 +1,7 @@
! { dg-do run }
! { dg-additional-sources enum_10.c }
! { dg-options "-fshort-enums -w" }
-! { dg-options "-fshort-enums -w -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } }
+! { dg-options "-fshort-enums -w -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } }
! Make sure short enums are indeed interoperable with the
! corresponding C type.
diff --git a/gcc/testsuite/gfortran.dg/enum_9.f90 b/gcc/testsuite/gfortran.dg/enum_9.f90
index 8a5c60a10f4..fec5d92c6ba 100644
--- a/gcc/testsuite/gfortran.dg/enum_9.f90
+++ b/gcc/testsuite/gfortran.dg/enum_9.f90
@@ -1,6 +1,6 @@
! { dg-do run }
! { dg-options "-fshort-enums" }
-! { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } }
+! { dg-options "-fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } }
! Program to test enumerations when option -fshort-enums is given
program main
diff --git a/gcc/testsuite/gfortran.dg/implicit_pure_3.f90 b/gcc/testsuite/gfortran.dg/implicit_pure_3.f90
new file mode 100644
index 00000000000..d9d7734dab3
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/implicit_pure_3.f90
@@ -0,0 +1,109 @@
+! { dg-do compile }
+! { dg-options "-O2 -fdump-tree-optimized" }
+!
+! PR fortran/54556
+!
+! Contributed by Joost VandeVondele
+!
+MODULE parallel_rng_types
+
+ IMPLICIT NONE
+
+ ! Global parameters in this module
+ INTEGER, PARAMETER :: dp=8
+
+ TYPE rng_stream_type
+ PRIVATE
+ CHARACTER(LEN=40) :: name
+ INTEGER :: distribution_type
+ REAL(KIND=dp), DIMENSION(3,2) :: bg,cg,ig
+ LOGICAL :: antithetic,extended_precision
+ REAL(KIND=dp) :: buffer
+ LOGICAL :: buffer_filled
+ END TYPE rng_stream_type
+
+ REAL(KIND=dp), DIMENSION(3,3) :: a1p0,a1p76,a1p127,&
+ a2p0,a2p76,a2p127,&
+ inv_a1,inv_a2
+
+ INTEGER, PARAMETER :: GAUSSIAN = 1,&
+ UNIFORM = 2
+
+ REAL(KIND=dp), PARAMETER :: norm = 2.328306549295727688e-10_dp,&
+ m1 = 4294967087.0_dp,&
+ m2 = 4294944443.0_dp,&
+ a12 = 1403580.0_dp,&
+ a13n = 810728.0_dp,&
+ a21 = 527612.0_dp,&
+ a23n = 1370589.0_dp,&
+ two17 = 131072.0_dp,& ! 2**17
+ two53 = 9007199254740992.0_dp,& ! 2**53
+ fact = 5.9604644775390625e-8_dp ! 1/2**24
+
+
+CONTAINS
+
+ FUNCTION rn32(rng_stream) RESULT(u)
+
+ TYPE(rng_stream_type), POINTER :: rng_stream
+ REAL(KIND=dp) :: u
+
+ INTEGER :: k
+ REAL(KIND=dp) :: p1, p2
+
+! -------------------------------------------------------------------------
+! Component 1
+
+ p1 = a12*rng_stream%cg(2,1) - a13n*rng_stream%cg(1,1)
+ k = INT(p1/m1)
+ p1 = p1 - k*m1
+ IF (p1 < 0.0_dp) p1 = p1 + m1
+ rng_stream%cg(1,1) = rng_stream%cg(2,1)
+ rng_stream%cg(2,1) = rng_stream%cg(3,1)
+ rng_stream%cg(3,1) = p1
+
+ ! Component 2
+
+ p2 = a21*rng_stream%cg(3,2) - a23n*rng_stream%cg(1,2)
+ k = INT(p2/m2)
+ p2 = p2 - k*m2
+ IF (p2 < 0.0_dp) p2 = p2 + m2
+ rng_stream%cg(1,2) = rng_stream%cg(2,2)
+ rng_stream%cg(2,2) = rng_stream%cg(3,2)
+ rng_stream%cg(3,2) = p2
+
+ ! Combination
+
+ IF (p1 > p2) THEN
+ u = (p1 - p2)*norm
+ ELSE
+ u = (p1 - p2 + m1)*norm
+ END IF
+
+ IF (rng_stream%antithetic) u = 1.0_dp - u
+
+ END FUNCTION rn32
+
+! *****************************************************************************
+ FUNCTION rn53(rng_stream) RESULT(u)
+
+ TYPE(rng_stream_type), POINTER :: rng_stream
+ REAL(KIND=dp) :: u
+
+ u = rn32(rng_stream)
+
+ IF (rng_stream%antithetic) THEN
+ u = u + (rn32(rng_stream) - 1.0_dp)*fact
+ IF (u < 0.0_dp) u = u + 1.0_dp
+ ELSE
+ u = u + rn32(rng_stream)*fact
+ IF (u >= 1.0_dp) u = u - 1.0_dp
+ END IF
+
+ END FUNCTION rn53
+
+END MODULE
+
+! { dg-final { scan-module-absence "parallel_rng_types" "IMPLICIT_PURE" } }
+! { dg-final { scan-tree-dump-times "rn32 \\(rng_stream" 3 "optimized" } }
+! { dg-final { cleanup-tree-dump "optimized" } }
diff --git a/gcc/testsuite/gfortran.dg/internal_pack_13.f90 b/gcc/testsuite/gfortran.dg/internal_pack_13.f90
new file mode 100644
index 00000000000..21fdc541878
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/internal_pack_13.f90
@@ -0,0 +1,34 @@
+! { dg-do run }
+!
+! PR 55072: [4.6/4.7/4.8 Regression] Missing internal_pack leads to wrong code with derived type
+!
+! Contributed by Tobias Burnus <burnus@gcc.gnu.org>
+
+implicit none
+type t
+integer :: i
+end type t
+type(t), target :: tgt(4,4)
+type(t), pointer :: p(:,:)
+integer :: i,j,k
+
+k = 1
+do i = 1, 4
+ do j = 1, 4
+ tgt(i,j)%i = k
+ k = k+1
+ end do
+end do
+
+p => tgt(::2,::2)
+print *,p%i
+call bar(p)
+
+contains
+
+ subroutine bar(x)
+ type(t) :: x(*)
+ print *,x(1:4)%i
+ if (any (x(1:4)%i /= [1, 9, 3, 11])) call abort()
+ end subroutine
+end
diff --git a/gcc/testsuite/gfortran.dg/internal_pack_14.f90 b/gcc/testsuite/gfortran.dg/internal_pack_14.f90
new file mode 100644
index 00000000000..1a4b3725fbb
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/internal_pack_14.f90
@@ -0,0 +1,34 @@
+! { dg-do run }
+!
+! PR 55072: [4.6/4.7/4.8 Regression] Missing internal_pack leads to wrong code with derived type
+!
+! Contributed by Janus Weil <janus@gcc.gnu.org>
+
+program GiBUU_neutrino_bug
+
+ Type particle
+ integer :: ID
+ End Type
+
+ type(particle), dimension(1:2,1:2) :: OutPart
+
+ OutPart(1,:)%ID = 1
+ OutPart(2,:)%ID = 2
+
+ call s1(OutPart(1,:))
+
+contains
+
+ subroutine s1(j)
+ type(particle) :: j(:)
+ print *,j(:)%ID
+ call s2(j)
+ end subroutine
+
+ subroutine s2(k)
+ type(particle) :: k(1:2)
+ print *,k(:)%ID
+ if (any (k(1:2)%ID /= [1, 1])) call abort()
+ end subroutine
+
+end
diff --git a/gcc/testsuite/gfortran.dg/intrinsic_size_3.f90 b/gcc/testsuite/gfortran.dg/intrinsic_size_3.f90
new file mode 100644
index 00000000000..d5f4bd23d55
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/intrinsic_size_3.f90
@@ -0,0 +1,26 @@
+! { dg-do compile }
+! { dg-options "-fdump-tree-original" }
+!
+! PR fortran/55852
+!
+! Contributed by A. Kasahara
+!
+program bug
+ implicit none
+
+ Real, allocatable:: a(:)
+ integer(2) :: iszs
+
+ allocate(a(1:3))
+
+ iszs = ubound((a), 1)! Was ICEing
+! print*, ubound((a), 1) ! Was ICEing
+! print*, ubound(a, 1) ! OK
+! print*, lbound((a), 1) ! OK
+! print*, lbound(a, 1) ! OK
+
+ stop
+end program bug
+
+! { dg-final { scan-tree-dump-times "iszs = \\(integer\\(kind=2\\)\\) MAX_EXPR <\\(D.....->dim.0..ubound - D.....->dim.0..lbound\\) \\+ 1, 0>;" 1 "original" } }
+! { dg-final { cleanup-tree-dump "original" } }
diff --git a/gcc/testsuite/gfortran.dg/namelist_76.f90 b/gcc/testsuite/gfortran.dg/namelist_76.f90
new file mode 100644
index 00000000000..acb3b2f6561
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/namelist_76.f90
@@ -0,0 +1,28 @@
+! { dg-do compile }
+!
+! PR 55352: [4.7/4.8 Regression] Erroneous gfortran warning of unused module variable when variable is only used in namelist
+!
+! Contributed by <AstroFloyd@gmail.com>
+
+module data
+ implicit none
+ integer :: a
+end module data
+
+program test
+ use data, only: a
+ implicit none
+ a = 1
+ call write_data()
+end program test
+
+subroutine write_data()
+ use data, only: a
+ implicit none
+ namelist /write_data_list/ a
+ open(unit=10,form='formatted',status='replace',action='write',file='test.dat')
+ write(10, nml=write_data_list)
+ close(10)
+end subroutine write_data
+
+! { dg-final { cleanup-modules "data" } }
diff --git a/gcc/testsuite/gfortran.dg/select_type_29.f03 b/gcc/testsuite/gfortran.dg/select_type_29.f03
new file mode 100644
index 00000000000..71603e3841a
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/select_type_29.f03
@@ -0,0 +1,26 @@
+! { dg-do compile }
+!
+! PR 54435: [4.7/4.8 Regression] ICE with SELECT TYPE on a non-CLASS object
+!
+! Contributed by xarthisius
+
+subroutine foo(x)
+ integer :: x
+ select type (x) ! { dg-error "Selector shall be polymorphic" }
+ end select
+end
+
+
+! PR 54443: [4.7/4.8 Regression] Segmentation Fault when Compiling for code using Fortran Polymorphic Entities
+!
+! Contributed by Mark Beyer <mbeyer@cirrusaircraft.com>
+
+program class_test
+ type hashnode
+ character(4) :: htype
+ end type
+ class(hashnode), pointer :: hp
+
+ select type(hp%htype) ! { dg-error "is not a named variable" }
+
+end program
diff --git a/gcc/testsuite/gfortran.dg/transfer_class_1.f90 b/gcc/testsuite/gfortran.dg/transfer_class_1.f90
new file mode 100644
index 00000000000..00b3a2405f3
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/transfer_class_1.f90
@@ -0,0 +1,16 @@
+! { dg-do compile }
+! { dg-options "-Wsurprising" }
+!
+! PR 54917: [4.7/4.8 Regression] [OOP] TRANSFER on polymorphic variable causes ICE
+!
+! Contributed by Sean Santos <quantheory@gmail.com>
+
+subroutine test_routine1(arg)
+ implicit none
+ type test_type
+ integer :: test_comp
+ end type
+ class(test_type) :: arg
+ integer :: i
+ i = transfer(arg, 1)
+end subroutine
diff --git a/gcc/testsuite/gfortran.dg/transfer_intrinsic_4.f b/gcc/testsuite/gfortran.dg/transfer_intrinsic_4.f
new file mode 100644
index 00000000000..4173afdde1a
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/transfer_intrinsic_4.f
@@ -0,0 +1,27 @@
+! { dg-do compile }
+!
+! PR fortran/54818
+!
+! Contributed by Scott Pakin
+!
+ subroutine broken ( name1, name2, bmix )
+
+ implicit none
+
+ integer, parameter :: i_knd = kind( 1 )
+ integer, parameter :: r_knd = selected_real_kind( 13 )
+
+ character(len=8) :: dum
+ character(len=8) :: blk
+ real(r_knd), dimension(*) :: bmix, name1, name2
+ integer(i_knd) :: j, idx1, n, i
+ integer(i_knd), external :: nafix
+
+ write (*, 99002) name1(j),
+ & ( adjustl(
+ & transfer(name2(nafix(bmix(idx1+i),1)),dum)//blk
+ & //blk), bmix(idx1+i+1), i = 1, n, 2 )
+
+99002 format (' *', 10x, a8, 8x, 3(a24,1pe12.5,',',6x))
+
+ end subroutine broken
diff --git a/gcc/testsuite/gfortran.dg/use_22.f90 b/gcc/testsuite/gfortran.dg/use_22.f90
new file mode 100644
index 00000000000..d61df671322
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/use_22.f90
@@ -0,0 +1,35 @@
+! { dg-do compile }
+!
+! PR fortran/55827
+! gfortran used to ICE with the call to `tostring' depending on how the
+! `tostring' symbol was USE-associated.
+!
+! Contributed by Lorenz Hüdepohl <bugs@stellardeath.org>
+
+module stringutils
+ interface
+ pure function strlen(handle) result(len)
+ integer, intent(in) :: handle
+ integer :: len
+ end function
+ end interface
+end module
+module intermediate ! does not die if this module is merged with stringutils
+ contains
+ function tostring(handle) result(string)
+ use stringutils
+ integer, intent(in) :: handle
+ character(len=strlen(handle)) :: string
+ end function
+end module
+module usage
+ contains
+ subroutine dies_here(handle)
+ use stringutils ! does not die if this unnecessary line is omitted or placed after "use intermediate"
+ use intermediate
+ integer :: handle
+ write(*,*) tostring(handle) ! ICE
+ end subroutine
+end module
+
+
diff --git a/gcc/testsuite/gfortran.dg/use_23.f90 b/gcc/testsuite/gfortran.dg/use_23.f90
new file mode 100644
index 00000000000..da05e1a8e20
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/use_23.f90
@@ -0,0 +1,42 @@
+! { dg-do compile }
+!
+! PR fortran/42769
+! This test used to ICE in resolve_typebound_procedure because T1's GET
+! procedure was wrongly associated to MOD2's MY_GET (instead of the original
+! MOD1's MY_GET) in MOD3's SUB.
+!
+! Original testcase by Salvator Filippone <sfilippone@uniroma2.it>
+! Reduced by Janus Weil <janus@gcc.gnu.org>
+
+module mod1
+ type :: t1
+ contains
+ procedure, nopass :: get => my_get
+ end type
+contains
+ logical function my_get()
+ end function
+end module
+
+module mod2
+contains
+ logical function my_get()
+ end function
+end module
+
+module mod3
+contains
+ subroutine sub(a)
+ use mod2, only: my_get
+ use mod1, only: t1
+ type(t1) :: a
+ end subroutine
+end module
+
+
+use mod2, only: my_get
+use mod3, only: sub
+end
+
+
+
diff --git a/gcc/testsuite/gfortran.dg/use_24.f90 b/gcc/testsuite/gfortran.dg/use_24.f90
new file mode 100644
index 00000000000..b709347b0fd
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/use_24.f90
@@ -0,0 +1,53 @@
+! { dg-do run }
+!
+! PR fortran/42769
+! The static resolution of A%GET used to be incorrectly simplified to MOD2's
+! MY_GET instead of the original MOD1's MY_GET, depending on the order in which
+! MOD1 and MOD2 were use-associated.
+!
+! Original testcase by Salvator Filippone <sfilippone@uniroma2.it>
+! Reduced by Janus Weil <janus@gcc.gnu.org>
+
+module mod1
+ type :: t1
+ contains
+ procedure, nopass :: get => my_get
+ end type
+contains
+ subroutine my_get(i)
+ i = 2
+ end subroutine
+end module
+
+module mod2
+contains
+ subroutine my_get(i) ! must have the same name as the function in mod1
+ i = 5
+ end subroutine
+end module
+
+
+ call test1()
+ call test2()
+
+contains
+
+ subroutine test1()
+ use mod2
+ use mod1
+ type(t1) :: a
+ call a%get(j)
+ if (j /= 2) call abort
+ end subroutine test1
+
+ subroutine test2()
+ use mod1
+ use mod2
+ type(t1) :: a
+ call a%get(j)
+ if (j /= 2) call abort
+ end subroutine test2
+end
+
+
+
diff --git a/gcc/testsuite/gfortran.dg/use_25.f90 b/gcc/testsuite/gfortran.dg/use_25.f90
new file mode 100644
index 00000000000..b79297f9fce
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/use_25.f90
@@ -0,0 +1,39 @@
+! { dg-do compile }
+!
+! PR fortran/42769
+! This test used to be rejected because the typebound call A%GET was
+! simplified to MY_GET which is an ambiguous name in the main program
+! namespace.
+!
+! Original testcase by Salvator Filippone <sfilippone@uniroma2.it>
+! Reduced by Janus Weil <janus@gcc.gnu.org>
+
+module mod1
+ type :: t1
+ contains
+ procedure, nopass :: get => my_get
+ end type
+contains
+ subroutine my_get()
+ print *,"my_get (mod1)"
+ end subroutine
+end module
+
+module mod2
+contains
+ subroutine my_get() ! must have the same name as the function in mod1
+ print *,"my_get (mod2)"
+ end subroutine
+end module
+
+ use mod2
+ use mod1
+ type(t1) :: a
+ call call_get
+ contains
+ subroutine call_get
+ call a%get()
+ end subroutine call_get
+end
+
+
diff --git a/gcc/testsuite/gfortran.dg/use_26.f90 b/gcc/testsuite/gfortran.dg/use_26.f90
new file mode 100644
index 00000000000..2e66401a14c
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/use_26.f90
@@ -0,0 +1,76 @@
+! { dg-do compile }
+!
+! PR fortran/45836
+! The B_TYPE_INSTANCE%SIZERETURN() typebound function used to be rejected on a
+! type mismatch because the function was resolved to A's SIZERETURN instead of
+! B's because of the ambiguity of the SIZERETURN name in the MAIN namespace.
+!
+! Original testcase by someone <ortp21@gmail.com>
+
+module A
+implicit none
+ type :: a_type
+ private
+ integer :: size = 1
+ contains
+ procedure :: sizeReturn
+ end type a_type
+ contains
+ function sizeReturn( a_type_ )
+ implicit none
+ integer :: sizeReturn
+ class(a_type) :: a_type_
+
+ sizeReturn = a_type_%size
+ end function sizeReturn
+end module A
+
+module B
+implicit none
+ type :: b_type
+ private
+ integer :: size = 2
+ contains
+ procedure :: sizeReturn
+ end type b_type
+ contains
+ function sizeReturn( b_type_ )
+ implicit none
+ integer :: sizeReturn
+ class(b_type) :: b_type_
+
+ sizeReturn = b_type_%size
+ end function sizeReturn
+end module B
+
+program main
+
+ call test1
+ call test2
+
+contains
+
+ subroutine test1
+ use A
+ use B
+ implicit none
+ type(a_type) :: a_type_instance
+ type(b_type) :: b_type_instance
+
+ print *, a_type_instance%sizeReturn()
+ print *, b_type_instance%sizeReturn()
+ end subroutine test1
+
+ subroutine test2
+ use B
+ use A
+ implicit none
+ type(a_type) :: a_type_instance
+ type(b_type) :: b_type_instance
+
+ print *, a_type_instance%sizeReturn()
+ print *, b_type_instance%sizeReturn()
+ end subroutine test2
+end program main
+
+
diff --git a/gcc/testsuite/gfortran.dg/use_27.f90 b/gcc/testsuite/gfortran.dg/use_27.f90
new file mode 100644
index 00000000000..71d77cc0180
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/use_27.f90
@@ -0,0 +1,103 @@
+! { dg-do run }
+!
+! PR fortran/45900
+! The BTYPEINSTANCE%CALLBACK() typebound call was resolved incorrectly to
+! A's CALLBACK procedure instead of B's because the CALLBACK name is ambiguous
+! in the MAIN namespace.
+!
+! Original testcase by someone <ortp21@gmail.com>
+
+module A
+implicit none
+ type :: aType
+ contains
+ procedure :: callback
+ end type aType
+ contains
+ subroutine callback( callback_, i )
+ implicit none
+ class(aType) :: callback_
+ integer :: i
+
+ i = 3
+ end subroutine callback
+
+ subroutine solver( callback_, i )
+ implicit none
+ class(aType) :: callback_
+ integer :: i
+
+ call callback_%callback(i)
+ end subroutine solver
+end module A
+
+module B
+use A, only: aType
+implicit none
+ type, extends(aType) :: bType
+ integer :: i
+ contains
+ procedure :: callback
+ end type bType
+ contains
+ subroutine callback( callback_, i )
+ implicit none
+ class(bType) :: callback_
+ integer :: i
+
+ i = 7
+ end subroutine callback
+end module B
+
+program main
+ call test1()
+ call test2()
+
+contains
+
+ subroutine test1
+ use A
+ use B
+ implicit none
+ type(aType) :: aTypeInstance
+ type(bType) :: bTypeInstance
+ integer :: iflag
+
+ bTypeInstance%i = 4
+
+ iflag = 0
+ call bTypeInstance%callback(iflag)
+ if (iflag /= 7) call abort
+ iflag = 1
+ call solver( bTypeInstance, iflag )
+ if (iflag /= 7) call abort
+
+ iflag = 2
+ call aTypeInstance%callback(iflag)
+ if (iflag /= 3) call abort
+ end subroutine test1
+
+ subroutine test2
+ use B
+ use A
+ implicit none
+ type(aType) :: aTypeInstance
+ type(bType) :: bTypeInstance
+ integer :: iflag
+
+ bTypeInstance%i = 4
+
+ iflag = 0
+ call bTypeInstance%callback(iflag)
+ if (iflag /= 7) call abort
+ iflag = 1
+ call solver( bTypeInstance, iflag )
+ if (iflag /= 7) call abort
+
+ iflag = 2
+ call aTypeInstance%callback(iflag)
+ if (iflag /= 3) call abort
+ end subroutine test2
+end program main
+
+
diff --git a/gcc/testsuite/gnat.dg/addr1.adb b/gcc/testsuite/gnat.dg/addr1.adb
index 521d0495a9b..5f5ff535633 100644
--- a/gcc/testsuite/gnat.dg/addr1.adb
+++ b/gcc/testsuite/gnat.dg/addr1.adb
@@ -1,3 +1,5 @@
+-- { dg-do compile }
+
with System;
package body addr1 is
task type T is
diff --git a/gcc/testsuite/gnat.dg/addr1.ads b/gcc/testsuite/gnat.dg/addr1.ads
index 51061fde089..99496cd5147 100644
--- a/gcc/testsuite/gnat.dg/addr1.ads
+++ b/gcc/testsuite/gnat.dg/addr1.ads
@@ -1,5 +1,3 @@
--- { dg-do compile }
-
package addr1 is
pragma Elaborate_Body;
end;
diff --git a/gcc/testsuite/gnat.dg/alignment10.adb b/gcc/testsuite/gnat.dg/alignment10.adb
new file mode 100644
index 00000000000..61779f1d7b4
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/alignment10.adb
@@ -0,0 +1,20 @@
+-- { dg-do run }
+
+procedure Alignment10 is
+
+ type Short_T is mod 2 ** 16;
+ for Short_T'Size use 16;
+ for Short_T'Alignment use 1;
+
+ subtype Short_Sub_T is Short_T range 1000 .. 1005;
+
+ A : aliased Short_T := 1000;
+ B : Short_Sub_T;
+ for B'Address use A'Address;
+ pragma Import (Ada, B);
+
+begin
+ if B /= 1000 then
+ raise Program_Error;
+ end if;
+end;
diff --git a/gcc/testsuite/gnat.dg/array16.adb b/gcc/testsuite/gnat.dg/array16.adb
index 18abf8f8199..be61cb93c79 100644
--- a/gcc/testsuite/gnat.dg/array16.adb
+++ b/gcc/testsuite/gnat.dg/array16.adb
@@ -1,3 +1,6 @@
+-- { dg-do compile }
+-- { dg-options "-O -gnatn -fdump-tree-optimized" }
+
package body Array16 is
function F1 (A : access My_T1) return My_T1 is
@@ -20,3 +23,6 @@ package body Array16 is
end;
end Array16;
+
+-- { dg-final { scan-tree-dump-not "secondary_stack" "optimized" } }
+-- { dg-final { cleanup-tree-dump "optimized" } }
diff --git a/gcc/testsuite/gnat.dg/array16.ads b/gcc/testsuite/gnat.dg/array16.ads
index 69452c98f3a..a54a2df45d6 100644
--- a/gcc/testsuite/gnat.dg/array16.ads
+++ b/gcc/testsuite/gnat.dg/array16.ads
@@ -1,6 +1,3 @@
--- { dg-do compile }
--- { dg-options "-O -gnatn -fdump-tree-optimized" }
-
with Array16_Pkg;
package Array16 is
@@ -26,6 +23,3 @@ package Array16 is
procedure Proc (A : access My_T1; B : access My_T2);
end Array16;
-
--- { dg-final { scan-tree-dump-not "secondary_stack" "optimized" } }
--- { dg-final { cleanup-tree-dump "optimized" } }
diff --git a/gcc/testsuite/gnat.dg/atomic5.adb b/gcc/testsuite/gnat.dg/atomic5.adb
index efbed4e34ac..d17e6ff1ce9 100644
--- a/gcc/testsuite/gnat.dg/atomic5.adb
+++ b/gcc/testsuite/gnat.dg/atomic5.adb
@@ -1,3 +1,5 @@
+-- { dg-do compile }
+
package body Atomic5 is
function Create return R is
diff --git a/gcc/testsuite/gnat.dg/atomic5.ads b/gcc/testsuite/gnat.dg/atomic5.ads
index 3f653fa1151..ce702ba1c93 100644
--- a/gcc/testsuite/gnat.dg/atomic5.ads
+++ b/gcc/testsuite/gnat.dg/atomic5.ads
@@ -1,5 +1,3 @@
--- { dg-do compile }
-
with Unchecked_Conversion;
package Atomic5 is
diff --git a/gcc/testsuite/gnat.dg/concat2.adb b/gcc/testsuite/gnat.dg/concat2.adb
index 221c4a310db..a642d264450 100644
--- a/gcc/testsuite/gnat.dg/concat2.adb
+++ b/gcc/testsuite/gnat.dg/concat2.adb
@@ -1,3 +1,6 @@
+-- { dg-do compile }
+-- { dg-options "-O" }
+
with Text_IO; use Text_IO;
package body Concat2 is
@@ -15,4 +18,3 @@ package body Concat2 is
end;
end Concat2;
-
diff --git a/gcc/testsuite/gnat.dg/concat2.ads b/gcc/testsuite/gnat.dg/concat2.ads
index 01e620be0a6..9f90cbb0eaa 100644
--- a/gcc/testsuite/gnat.dg/concat2.ads
+++ b/gcc/testsuite/gnat.dg/concat2.ads
@@ -1,6 +1,3 @@
--- { dg-do compile }
--- { dg-options "-O" }
-
package Concat2 is
procedure Browse;
diff --git a/gcc/testsuite/gnat.dg/controlled7.adb b/gcc/testsuite/gnat.dg/controlled7.adb
new file mode 100644
index 00000000000..bdcf67ac466
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/controlled7.adb
@@ -0,0 +1,18 @@
+-- PR ada/53766
+-- Reported by Duncan Sands <baldrick@gcc.gnu.org>
+
+-- { dg-do compile }
+-- { dg-options "-gnatp" }
+
+with Ada.Strings.Unbounded; use Ada.Strings.Unbounded;
+
+package body Controlled7 is
+
+ procedure Proc (Offset : Storage_Offset) is
+ begin
+ if Offset + Unbounded_String'Max_Size_In_Storage_Elements >= 16 then
+ raise Program_Error;
+ end if;
+ end;
+
+end Controlled7;
diff --git a/gcc/testsuite/gnat.dg/controlled7.ads b/gcc/testsuite/gnat.dg/controlled7.ads
new file mode 100644
index 00000000000..672a8e7a721
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/controlled7.ads
@@ -0,0 +1,7 @@
+with System.Storage_Elements; use System.Storage_Elements;
+
+package Controlled7 is
+
+ procedure Proc (Offset : Storage_Offset);
+
+end Controlled7;
diff --git a/gcc/testsuite/gnat.dg/discr23.ads b/gcc/testsuite/gnat.dg/discr23.ads
index 8e673b382a9..960dcdaf8cc 100644
--- a/gcc/testsuite/gnat.dg/discr23.ads
+++ b/gcc/testsuite/gnat.dg/discr23.ads
@@ -1,5 +1,3 @@
--- { dg-do compile }
-
package Discr23 is
procedure Dummy;
diff --git a/gcc/testsuite/gnat.dg/discr29.adb b/gcc/testsuite/gnat.dg/discr29.adb
index 56047c9cf6e..834437f6fb8 100644
--- a/gcc/testsuite/gnat.dg/discr29.adb
+++ b/gcc/testsuite/gnat.dg/discr29.adb
@@ -1,3 +1,5 @@
+-- { dg-do compile }
+
package body Discr29 is
procedure Proc (R : out Rec3) is
diff --git a/gcc/testsuite/gnat.dg/discr29.ads b/gcc/testsuite/gnat.dg/discr29.ads
index a205bc1e0dd..6bbf16725ed 100644
--- a/gcc/testsuite/gnat.dg/discr29.ads
+++ b/gcc/testsuite/gnat.dg/discr29.ads
@@ -1,5 +1,3 @@
--- { dg-do compile }
-
package Discr29 is
type Rec1 is record
diff --git a/gcc/testsuite/gnat.dg/lto14.adb b/gcc/testsuite/gnat.dg/lto14.adb
index d81db7af325..22038a6ff93 100644
--- a/gcc/testsuite/gnat.dg/lto14.adb
+++ b/gcc/testsuite/gnat.dg/lto14.adb
@@ -1,5 +1,6 @@
-- { dg-do link }
-- { dg-options "-largs -f -margs -flto" { target lto } }
+-- { dg-skip-if "missing linker support" { *-*-solaris2.* } }
procedure Lto14 is
begin
diff --git a/gcc/testsuite/gnat.dg/lto15.adb b/gcc/testsuite/gnat.dg/lto15.adb
index b1bc25196f1..be5b008e8c6 100644
--- a/gcc/testsuite/gnat.dg/lto15.adb
+++ b/gcc/testsuite/gnat.dg/lto15.adb
@@ -1,5 +1,6 @@
-- { dg-do compile }
-- { dg-options "-O -flto -g" }
+-- { dg-require-effective-target lto }
package body Lto15 is
diff --git a/gcc/testsuite/gnat.dg/modular4.adb b/gcc/testsuite/gnat.dg/modular4.adb
new file mode 100644
index 00000000000..e8e8f2956e1
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/modular4.adb
@@ -0,0 +1,11 @@
+-- { dg-do compile }
+-- { dg-options "-O" }
+
+with Modular4_Pkg; use Modular4_Pkg;
+
+procedure Modular4 is
+begin
+ for I in Zero .. F mod 8 loop
+ raise Program_Error;
+ end loop;
+end;
diff --git a/gcc/testsuite/gnat.dg/modular4_pkg.ads b/gcc/testsuite/gnat.dg/modular4_pkg.ads
new file mode 100644
index 00000000000..b38026201ed
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/modular4_pkg.ads
@@ -0,0 +1,9 @@
+package Modular4_Pkg is
+
+ type Word is mod 2**48;
+
+ Zero : constant Word := 0;
+
+ function F return Word;
+
+end Modular4_Pkg;
diff --git a/gcc/testsuite/gnat.dg/nested_float_packed.ads b/gcc/testsuite/gnat.dg/nested_float_packed.ads
index ae7f5239068..46b9e803fcd 100644
--- a/gcc/testsuite/gnat.dg/nested_float_packed.ads
+++ b/gcc/testsuite/gnat.dg/nested_float_packed.ads
@@ -1,5 +1,3 @@
--- { dg-do compile }
-
package Nested_Float_Packed is
type Float_Type is record
@@ -20,5 +18,3 @@ package Nested_Float_Packed is
Data_Block : array (Range_Type)
of Data_Type := (others => Default_Data);
end;
-
-
diff --git a/gcc/testsuite/gnat.dg/opt20.adb b/gcc/testsuite/gnat.dg/opt20.adb
index 6d3e240bab5..00e41b4a494 100644
--- a/gcc/testsuite/gnat.dg/opt20.adb
+++ b/gcc/testsuite/gnat.dg/opt20.adb
@@ -1,3 +1,6 @@
+-- { dg-do compile }
+-- { dg-options "-O2 -gnatpn" }
+
with Ada.Characters.Handling; use Ada.Characters.Handling;
package body Opt20 is
diff --git a/gcc/testsuite/gnat.dg/opt20.ads b/gcc/testsuite/gnat.dg/opt20.ads
index 58833bfab4b..ec547ee88f4 100644
--- a/gcc/testsuite/gnat.dg/opt20.ads
+++ b/gcc/testsuite/gnat.dg/opt20.ads
@@ -1,6 +1,3 @@
--- { dg-do compile }
--- { dg-options "-O2 -gnatpn" }
-
with Opt20_Pkg; use Opt20_Pkg;
package Opt20 is
diff --git a/gcc/testsuite/gnat.dg/specs/addr1.ads b/gcc/testsuite/gnat.dg/specs/addr1.ads
index ed048f68ef3..bcb833bec69 100644
--- a/gcc/testsuite/gnat.dg/specs/addr1.ads
+++ b/gcc/testsuite/gnat.dg/specs/addr1.ads
@@ -18,18 +18,18 @@ package Addr1 is
A: Arr (1 .. 4);
Obj1: Rec1;
- for Obj1'Address use A'Address; -- { dg-bogus "alignment" }
+ for Obj1'Address use A'Address; -- { dg-bogus "(alignment|erroneous)" }
Obj2: Rec2;
- for Obj2'Address use A'Address; -- { dg-bogus "alignment" }
+ for Obj2'Address use A'Address; -- { dg-bogus "(alignment|erroneous)" "" { xfail mips*-*-* } }
Obj3: Rec1;
- for Obj3'Address use A(1)'Address; -- { dg-bogus "alignment" }
+ for Obj3'Address use A(1)'Address; -- { dg-bogus "(alignment|erroneous)" }
Obj4: Rec1;
for Obj4'Address use A(2)'Address; -- { dg-warning "(alignment|erroneous)" }
Obj5: Rec1;
- for Obj5'Address use A(3)'Address; -- { dg-bogus "alignment" }
+ for Obj5'Address use A(3)'Address; -- { dg-bogus "(alignment|erroneous)" }
end Addr1;
diff --git a/gcc/testsuite/gnat.dg/specs/atomic1.ads b/gcc/testsuite/gnat.dg/specs/atomic1.ads
index 500cad787f3..02e98b64314 100644
--- a/gcc/testsuite/gnat.dg/specs/atomic1.ads
+++ b/gcc/testsuite/gnat.dg/specs/atomic1.ads
@@ -6,11 +6,11 @@ package Atomic1 is
type UA is access all Arr;
U : UA;
- pragma Atomic (U); -- { dg-error "atomic access" }
+ pragma Atomic (U); -- { dg-error "atomic access" "" { xfail mips*-*-* } }
type R is record
U : UA;
- pragma Atomic (U); -- { dg-error "atomic access" }
+ pragma Atomic (U); -- { dg-error "atomic access" "" { xfail mips*-*-* } }
end record;
end Atomic1;
diff --git a/gcc/testsuite/gnat.dg/oconst6.ads b/gcc/testsuite/gnat.dg/specs/oconst6.ads
index e4c3c50eb0d..e4c3c50eb0d 100644
--- a/gcc/testsuite/gnat.dg/oconst6.ads
+++ b/gcc/testsuite/gnat.dg/specs/oconst6.ads
diff --git a/gcc/testsuite/gnat.dg/stack_check3.adb b/gcc/testsuite/gnat.dg/stack_check3.adb
new file mode 100644
index 00000000000..734ed422733
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/stack_check3.adb
@@ -0,0 +1,36 @@
+-- { dg-do compile }
+-- { dg-options "-O -fstack-check" }
+
+package body Stack_Check3 is
+
+ type Int_Arr is array (1 .. 34) of Integer;
+
+ type Rec (D : Boolean := False) is
+ record
+ case D is
+ when True => IA : Int_Arr;
+ when False => null;
+ end case;
+ end record;
+
+ type Rec_Arr is array (1 .. 256) of Rec;
+
+ protected Prot_Arr is
+ procedure Reset;
+ private
+ A : Rec_Arr;
+ end Prot_Arr;
+
+ protected body Prot_Arr is
+ procedure Reset is
+ begin
+ A := (others => (D => False));
+ end Reset;
+ end Prot_Arr;
+
+ procedure Reset is
+ begin
+ Prot_Arr.Reset;
+ end Reset;
+
+end Stack_Check3;
diff --git a/gcc/testsuite/gnat.dg/stack_check3.ads b/gcc/testsuite/gnat.dg/stack_check3.ads
new file mode 100644
index 00000000000..869c418839e
--- /dev/null
+++ b/gcc/testsuite/gnat.dg/stack_check3.ads
@@ -0,0 +1,5 @@
+package Stack_Check3 is
+
+ procedure Reset;
+
+end Stack_Check3;
diff --git a/gcc/testsuite/gnat.dg/vect8.adb b/gcc/testsuite/gnat.dg/vect8.adb
index b13555abd0f..7b1cecf083b 100644
--- a/gcc/testsuite/gnat.dg/vect8.adb
+++ b/gcc/testsuite/gnat.dg/vect8.adb
@@ -1,3 +1,6 @@
+-- { dg-do compile }
+-- { dg-options "-w" }
+
package body Vect8 is
function Foo (V : Vec) return Vec is
diff --git a/gcc/testsuite/gnat.dg/vect8.ads b/gcc/testsuite/gnat.dg/vect8.ads
index 5406c70f49f..c926cd51ffa 100644
--- a/gcc/testsuite/gnat.dg/vect8.ads
+++ b/gcc/testsuite/gnat.dg/vect8.ads
@@ -1,5 +1,3 @@
--- { dg-do compile }
-
package Vect8 is
type Vec is array (1 .. 2) of Long_Float;
diff --git a/gcc/testsuite/lib/gcc-dg.exp b/gcc/testsuite/lib/gcc-dg.exp
index 3bff8b456a1..8d8c538706a 100644
--- a/gcc/testsuite/lib/gcc-dg.exp
+++ b/gcc/testsuite/lib/gcc-dg.exp
@@ -211,9 +211,13 @@ proc gcc-dg-test { prog do_what extra_tool_flags } {
proc gcc-dg-prune { system text } {
global additional_prunes
+ # Extra prune rules that will apply to tests defined in a .exp file.
+ # Always remember to clear it in .exp file after executed all tests.
+ global dg_runtest_extra_prunes
+
set text [prune_gcc_output $text]
- foreach p $additional_prunes {
+ foreach p "$additional_prunes $dg_runtest_extra_prunes" {
if { [string length $p] > 0 } {
# Following regexp matches a complete line containing $p.
regsub -all "(^|\n)\[^\n\]*$p\[^\n\]*" $text "" text
@@ -672,6 +676,7 @@ if { [info procs saved-dg-test] == [list] } {
set additional_files ""
set additional_sources ""
set additional_prunes ""
+ set dg_runtest_extra_prunes ""
set shouldfail 0
if [info exists compiler_conditional_xfail_data] {
unset compiler_conditional_xfail_data
@@ -745,7 +750,7 @@ proc process-message { msgproc msgprefix dgargs } {
# Process the dg- directive, including adding the regular expression
# to the new message entry in dg-messages.
set msgcnt [llength ${dg-messages}]
- catch { eval $msgproc $dgargs }
+ eval $msgproc $dgargs
# If the target expression wasn't satisfied there is no new message.
if { [llength ${dg-messages}] == $msgcnt } {
@@ -809,3 +814,4 @@ proc gdb-exists { args } {
}
set additional_prunes ""
+set dg_runtest_extra_prunes ""
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 63dc0be8c31..ab2c5e8c9c2 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -2993,7 +2993,7 @@ proc check_effective_target_vect_widen_mult_qi_to_hi { } {
set et_vect_widen_mult_qi_to_hi_saved 0
}
if { [istarget powerpc*-*-*]
- || ([istarget arm*-*-*] && [check_effective_target_arm_neon]) } {
+ || ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]) } {
set et_vect_widen_mult_qi_to_hi_saved 1
}
}
@@ -3027,7 +3027,7 @@ proc check_effective_target_vect_widen_mult_hi_to_si { } {
|| [istarget ia64-*-*]
|| [istarget i?86-*-*]
|| [istarget x86_64-*-*]
- || ([istarget arm*-*-*] && [check_effective_target_arm_neon]) } {
+ || ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]) } {
set et_vect_widen_mult_hi_to_si_saved 1
}
}
@@ -3048,7 +3048,7 @@ proc check_effective_target_vect_widen_mult_qi_to_hi_pattern { } {
} else {
set et_vect_widen_mult_qi_to_hi_pattern_saved 0
if { [istarget powerpc*-*-*]
- || ([istarget arm*-*-*] && [check_effective_target_arm_neon]) } {
+ || ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]) } {
set et_vect_widen_mult_qi_to_hi_pattern_saved 1
}
}
@@ -3073,7 +3073,7 @@ proc check_effective_target_vect_widen_mult_hi_to_si_pattern { } {
|| [istarget ia64-*-*]
|| [istarget i?86-*-*]
|| [istarget x86_64-*-*]
- || ([istarget arm*-*-*] && [check_effective_target_arm_neon]) } {
+ || ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]) } {
set et_vect_widen_mult_hi_to_si_pattern_saved 1
}
}
@@ -3203,7 +3203,7 @@ proc check_effective_target_vect_pack_trunc { } {
|| [istarget i?86-*-*]
|| [istarget x86_64-*-*]
|| [istarget spu-*-*]
- || ([istarget arm*-*-*] && [check_effective_target_arm_neon]
+ || ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]
&& [check_effective_target_arm_little_endian]) } {
set et_vect_pack_trunc_saved 1
}
@@ -3229,7 +3229,7 @@ proc check_effective_target_vect_unpack { } {
|| [istarget x86_64-*-*]
|| [istarget spu-*-*]
|| [istarget ia64-*-*]
- || ([istarget arm*-*-*] && [check_effective_target_arm_neon]
+ || ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]
&& [check_effective_target_arm_little_endian]) } {
set et_vect_unpack_saved 1
}
@@ -3646,7 +3646,7 @@ proc check_effective_target_vect_multiple_sizes { } {
global et_vect_multiple_sizes_saved
set et_vect_multiple_sizes_saved 0
- if { ([istarget arm*-*-*] && [check_effective_target_arm_neon]) } {
+ if { ([istarget arm*-*-*] && [check_effective_target_arm_neon_ok]) } {
set et_vect_multiple_sizes_saved 1
}
if { ([istarget x86_64-*-*] || [istarget i?86-*-*]) } {
@@ -3818,7 +3818,7 @@ proc check_effective_target_sync_long_long_runtime { } {
}
} ""
}]
- } elseif { [istarget arm*-*-linux-gnueabi] } {
+ } elseif { [istarget arm*-*-linux-gnueabi*] } {
return [check_runtime sync_longlong_runtime {
#include <stdlib.h>
int main ()
@@ -3860,7 +3860,7 @@ proc check_effective_target_sync_int_long { } {
|| [istarget i?86-*-*]
|| [istarget x86_64-*-*]
|| [istarget alpha*-*-*]
- || [istarget arm*-*-linux-gnueabi]
+ || [istarget arm*-*-linux-gnueabi*]
|| [istarget bfin*-*linux*]
|| [istarget hppa*-*linux*]
|| [istarget s390*-*-*]
@@ -3890,7 +3890,7 @@ proc check_effective_target_sync_char_short { } {
|| [istarget i?86-*-*]
|| [istarget x86_64-*-*]
|| [istarget alpha*-*-*]
- || [istarget arm*-*-linux-gnueabi]
+ || [istarget arm*-*-linux-gnueabi*]
|| [istarget hppa*-*linux*]
|| [istarget s390*-*-*]
|| [istarget powerpc*-*-*]
diff --git a/gcc/toplev.c b/gcc/toplev.c
index c145af48fb9..6f1da41b761 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -1494,12 +1494,15 @@ process_options (void)
/* If the user specifically requested variable tracking with tagging
uninitialized variables, we need to turn on variable tracking.
(We already determined above that variable tracking is feasible.) */
- if (flag_var_tracking_uninit)
+ if (flag_var_tracking_uninit == 1)
flag_var_tracking = 1;
if (flag_var_tracking == AUTODETECT_VALUE)
flag_var_tracking = optimize >= 1;
+ if (flag_var_tracking_uninit == AUTODETECT_VALUE)
+ flag_var_tracking_uninit = flag_var_tracking;
+
if (flag_var_tracking_assignments == AUTODETECT_VALUE)
flag_var_tracking_assignments = flag_var_tracking
&& !(flag_selective_scheduling || flag_selective_scheduling2);
diff --git a/gcc/tree-dump.c b/gcc/tree-dump.c
index 3e89cdf11f3..2882611c5bf 100644
--- a/gcc/tree-dump.c
+++ b/gcc/tree-dump.c
@@ -169,7 +169,8 @@ void
dump_pointer (dump_info_p di, const char *field, void *ptr)
{
dump_maybe_newline (di);
- fprintf (di->stream, "%-4s: %-8lx ", field, (unsigned long) ptr);
+ fprintf (di->stream, "%-4s: %-8" HOST_WIDE_INT_PRINT "x ", field,
+ (unsigned HOST_WIDE_INT) (uintptr_t) ptr);
di->column += 15;
}
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index d8eb3a9c1fc..5854bd934ab 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -871,6 +871,7 @@ remap_gimple_op_r (tree *tp, int *walk_subtrees, void *data)
ptr, TREE_OPERAND (*tp, 1));
TREE_THIS_NOTRAP (*tp) = TREE_THIS_NOTRAP (old);
TREE_THIS_VOLATILE (*tp) = TREE_THIS_VOLATILE (old);
+ TREE_SIDE_EFFECTS (*tp) = TREE_SIDE_EFFECTS (old);
TREE_NO_WARNING (*tp) = TREE_NO_WARNING (old);
*walk_subtrees = 0;
return NULL;
@@ -3835,6 +3836,12 @@ expand_call_inline (basic_block bb, gimple stmt, copy_body_data *id)
goto egress;
if (lookup_attribute ("always_inline", DECL_ATTRIBUTES (fn))
+ /* For extern inline functions that get redefined we always
+ silently ignored always_inline flag. Better behaviour would
+ be to be able to keep both bodies and use extern inline body
+ for inlining, but we can't do that because frontends overwrite
+ the body. */
+ && !cg_edge->callee->local.redefined_extern_inline
/* Avoid warnings during early inline pass. */
&& cgraph_global_info_ready
/* PR 20090218-1_0.c. Body can be provided by another module. */
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
index 897283c23ef..d546779bc67 100644
--- a/gcc/tree-sra.c
+++ b/gcc/tree-sra.c
@@ -701,7 +701,12 @@ type_internals_preclude_sra_p (tree type, const char **msg)
{
*msg = "structure field size not fixed";
return true;
- }
+ }
+ if (!host_integerp (bit_position (fld), 0))
+ {
+ *msg = "structure field size too big";
+ return true;
+ }
if (AGGREGATE_TYPE_P (ft)
&& int_bit_position (fld) % BITS_PER_UNIT != 0)
{
@@ -971,7 +976,8 @@ static void
disqualify_base_of_expr (tree t, const char *reason)
{
t = get_base_address (t);
- if (sra_mode == SRA_MODE_EARLY_IPA
+ if (t
+ && sra_mode == SRA_MODE_EARLY_IPA
&& TREE_CODE (t) == MEM_REF)
t = get_ssa_base_param (TREE_OPERAND (t, 0));
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index e3a8ad01162..1b3981564d1 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -1886,7 +1886,7 @@ stmt_kills_ref_p (gimple stmt, tree ref)
static bool
maybe_skip_until (gimple phi, tree target, ao_ref *ref,
- tree vuse, bitmap *visited)
+ tree vuse, bitmap *visited, bool abort_on_visited)
{
basic_block bb = gimple_bb (phi);
@@ -1904,8 +1904,9 @@ maybe_skip_until (gimple phi, tree target, ao_ref *ref,
{
/* An already visited PHI node ends the walk successfully. */
if (bitmap_bit_p (*visited, SSA_NAME_VERSION (PHI_RESULT (def_stmt))))
- return true;
- vuse = get_continuation_for_phi (def_stmt, ref, visited);
+ return !abort_on_visited;
+ vuse = get_continuation_for_phi (def_stmt, ref,
+ visited, abort_on_visited);
if (!vuse)
return false;
continue;
@@ -1919,7 +1920,7 @@ maybe_skip_until (gimple phi, tree target, ao_ref *ref,
if (gimple_bb (def_stmt) != bb)
{
if (!bitmap_set_bit (*visited, SSA_NAME_VERSION (vuse)))
- return true;
+ return !abort_on_visited;
bb = gimple_bb (def_stmt);
}
vuse = gimple_vuse (def_stmt);
@@ -1933,7 +1934,8 @@ maybe_skip_until (gimple phi, tree target, ao_ref *ref,
static tree
get_continuation_for_phi_1 (gimple phi, tree arg0, tree arg1,
- ao_ref *ref, bitmap *visited)
+ ao_ref *ref, bitmap *visited,
+ bool abort_on_visited)
{
gimple def0 = SSA_NAME_DEF_STMT (arg0);
gimple def1 = SSA_NAME_DEF_STMT (arg1);
@@ -1946,14 +1948,14 @@ get_continuation_for_phi_1 (gimple phi, tree arg0, tree arg1,
&& dominated_by_p (CDI_DOMINATORS,
gimple_bb (def1), gimple_bb (def0))))
{
- if (maybe_skip_until (phi, arg0, ref, arg1, visited))
+ if (maybe_skip_until (phi, arg0, ref, arg1, visited, abort_on_visited))
return arg0;
}
else if (gimple_nop_p (def1)
|| dominated_by_p (CDI_DOMINATORS,
gimple_bb (def0), gimple_bb (def1)))
{
- if (maybe_skip_until (phi, arg1, ref, arg0, visited))
+ if (maybe_skip_until (phi, arg1, ref, arg0, visited, abort_on_visited))
return arg1;
}
/* Special case of a diamond:
@@ -1988,7 +1990,8 @@ get_continuation_for_phi_1 (gimple phi, tree arg0, tree arg1,
be found. */
tree
-get_continuation_for_phi (gimple phi, ao_ref *ref, bitmap *visited)
+get_continuation_for_phi (gimple phi, ao_ref *ref, bitmap *visited,
+ bool abort_on_visited)
{
unsigned nargs = gimple_phi_num_args (phi);
@@ -2025,7 +2028,8 @@ get_continuation_for_phi (gimple phi, ao_ref *ref, bitmap *visited)
for (i = 0; i < nargs; ++i)
{
arg1 = PHI_ARG_DEF (phi, i);
- arg0 = get_continuation_for_phi_1 (phi, arg0, arg1, ref, visited);
+ arg0 = get_continuation_for_phi_1 (phi, arg0, arg1, ref, visited,
+ abort_on_visited);
if (!arg0)
return NULL_TREE;
}
@@ -2061,6 +2065,7 @@ walk_non_aliased_vuses (ao_ref *ref, tree vuse,
{
bitmap visited = NULL;
void *res;
+ bool translated = false;
timevar_push (TV_ALIAS_STMT_WALK);
@@ -2077,7 +2082,7 @@ walk_non_aliased_vuses (ao_ref *ref, tree vuse,
if (gimple_nop_p (def_stmt))
break;
else if (gimple_code (def_stmt) == GIMPLE_PHI)
- vuse = get_continuation_for_phi (def_stmt, ref, &visited);
+ vuse = get_continuation_for_phi (def_stmt, ref, &visited, translated);
else
{
if (stmt_may_clobber_ref_p_1 (def_stmt, ref))
@@ -2095,6 +2100,7 @@ walk_non_aliased_vuses (ao_ref *ref, tree vuse,
else if (res != NULL)
break;
/* Translation succeeded, continue walking. */
+ translated = true;
}
vuse = gimple_vuse (def_stmt);
}
diff --git a/gcc/tree-ssa-alias.h b/gcc/tree-ssa-alias.h
index 59f0ebca953..5b628f2e7cd 100644
--- a/gcc/tree-ssa-alias.h
+++ b/gcc/tree-ssa-alias.h
@@ -108,7 +108,7 @@ extern bool stmt_may_clobber_ref_p (gimple, tree);
extern bool stmt_may_clobber_ref_p_1 (gimple, ao_ref *);
extern bool call_may_clobber_ref_p (gimple, tree);
extern bool stmt_kills_ref_p (gimple, tree);
-extern tree get_continuation_for_phi (gimple, ao_ref *, bitmap *);
+extern tree get_continuation_for_phi (gimple, ao_ref *, bitmap *, bool);
extern void *walk_non_aliased_vuses (ao_ref *, tree,
void *(*)(ao_ref *, tree, void *),
void *(*)(ao_ref *, tree, void *), void *);
diff --git a/gcc/tree-ssa-math-opts.c b/gcc/tree-ssa-math-opts.c
index a00541fbdf5..bb60a62fe04 100644
--- a/gcc/tree-ssa-math-opts.c
+++ b/gcc/tree-ssa-math-opts.c
@@ -1,5 +1,5 @@
/* Global, SSA-based optimizations using mathematical identities.
- Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
+ Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc.
This file is part of GCC.
@@ -1387,12 +1387,18 @@ execute_cse_sincos (void)
FOR_EACH_BB (bb)
{
gimple_stmt_iterator gsi;
+ bool cleanup_eh = false;
for (gsi = gsi_after_labels (bb); !gsi_end_p (gsi); gsi_next (&gsi))
{
gimple stmt = gsi_stmt (gsi);
tree fndecl;
+ /* Only the last stmt in a bb could throw, no need to call
+ gimple_purge_dead_eh_edges if we change something in the middle
+ of a basic block. */
+ cleanup_eh = false;
+
if (is_gimple_call (stmt)
&& gimple_call_lhs (stmt)
&& (fndecl = gimple_call_fndecl (stmt))
@@ -1430,6 +1436,7 @@ execute_cse_sincos (void)
gimple_set_location (new_stmt, loc);
unlink_stmt_vdef (stmt);
gsi_replace (&gsi, new_stmt, true);
+ cleanup_eh = true;
}
break;
@@ -1450,6 +1457,7 @@ execute_cse_sincos (void)
gimple_set_location (new_stmt, loc);
unlink_stmt_vdef (stmt);
gsi_replace (&gsi, new_stmt, true);
+ cleanup_eh = true;
}
break;
@@ -1465,6 +1473,7 @@ execute_cse_sincos (void)
gimple_set_location (new_stmt, loc);
unlink_stmt_vdef (stmt);
gsi_replace (&gsi, new_stmt, true);
+ cleanup_eh = true;
}
break;
@@ -1472,6 +1481,8 @@ execute_cse_sincos (void)
}
}
}
+ if (cleanup_eh)
+ cfg_changed |= gimple_purge_dead_eh_edges (bb);
}
statistics_counter_event (cfun, "sincos statements inserted",
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 4d458d78fca..341023d4bc0 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -1283,7 +1283,7 @@ translate_vuse_through_block (VEC (vn_reference_op_s, heap) *operands,
bitmap visited = NULL;
/* Try to find a vuse that dominates this phi node by skipping
non-clobbering statements. */
- vuse = get_continuation_for_phi (phi, &ref, &visited);
+ vuse = get_continuation_for_phi (phi, &ref, &visited, false);
if (visited)
BITMAP_FREE (visited);
}
@@ -3063,7 +3063,7 @@ create_expression_by_pieces (basic_block block, pre_expr expr,
case NARY:
{
vn_nary_op_t nary = PRE_EXPR_NARY (expr);
- tree genop[4];
+ tree *genop = XALLOCAVEC (tree, nary->length);
unsigned i;
for (i = 0; i < nary->length; ++i)
{
@@ -4820,11 +4820,12 @@ init_pre (bool do_fre)
/* Deallocate data structures used by PRE. */
-static void
+static unsigned
fini_pre (bool do_fre)
{
bool do_eh_cleanup = !bitmap_empty_p (need_eh_cleanup);
bool do_ab_cleanup = !bitmap_empty_p (need_ab_cleanup);
+ unsigned todo = 0;
free (postorder);
VEC_free (bitmap_set_t, heap, value_expressions);
@@ -4851,10 +4852,12 @@ fini_pre (bool do_fre)
BITMAP_FREE (need_ab_cleanup);
if (do_eh_cleanup || do_ab_cleanup)
- cleanup_tree_cfg ();
+ todo = TODO_cleanup_cfg;
if (!do_fre)
loop_optimizer_finalize ();
+
+ return todo;
}
/* Main entry point to the SSA-PRE pass. DO_FRE is true if the caller
@@ -4933,7 +4936,7 @@ execute_pre (bool do_fre)
}
scev_finalize ();
- fini_pre (do_fre);
+ todo |= fini_pre (do_fre);
if (!do_fre)
/* TODO: tail_merge_optimize may merge all predecessors of a block, in which
@@ -4946,6 +4949,13 @@ execute_pre (bool do_fre)
todo |= tail_merge_optimize (todo);
free_scc_vn ();
+ /* Tail merging invalidates the virtual SSA web, together with
+ cfg-cleanup opportunities exposed by PRE this will wreck the
+ SSA updating machinery. So make sure to run update-ssa
+ manually, before eventually scheduling cfg-cleanup as part of
+ the todo. */
+ update_ssa (TODO_update_ssa_only_virtuals);
+
return todo;
}
@@ -4979,8 +4989,7 @@ struct gimple_opt_pass pass_pre =
0, /* properties_provided */
0, /* properties_destroyed */
TODO_rebuild_alias, /* todo_flags_start */
- TODO_update_ssa_only_virtuals | TODO_ggc_collect
- | TODO_verify_ssa /* todo_flags_finish */
+ TODO_ggc_collect | TODO_verify_ssa /* todo_flags_finish */
}
};
diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index f7a0b53e8e0..c2bd59d6416 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -1484,7 +1484,8 @@ vn_reference_lookup_3 (ao_ref *ref, tree vuse, void *vr_)
/* 3) Assignment from a constant. We can use folds native encode/interpret
routines to extract the assigned bits. */
- else if (CHAR_BIT == 8 && BITS_PER_UNIT == 8
+ else if (vn_walk_kind == VN_WALKREWRITE
+ && CHAR_BIT == 8 && BITS_PER_UNIT == 8
&& ref->size == maxsize
&& maxsize % BITS_PER_UNIT == 0
&& offset % BITS_PER_UNIT == 0
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c
index c5e9d2b408a..f8532f59a45 100644
--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -3735,29 +3735,43 @@ handle_rhs_call (gimple stmt, VEC(ce_s, heap) **results)
/* As we compute ESCAPED context-insensitive we do not gain
any precision with just EAF_NOCLOBBER but not EAF_NOESCAPE
set. The argument would still get clobbered through the
- escape solution.
- ??? We might get away with less (and more precise) constraints
- if using a temporary for transitively closing things. */
+ escape solution. */
if ((flags & EAF_NOCLOBBER)
&& (flags & EAF_NOESCAPE))
{
varinfo_t uses = get_call_use_vi (stmt);
if (!(flags & EAF_DIRECT))
- make_transitive_closure_constraints (uses);
- make_constraint_to (uses->id, arg);
+ {
+ varinfo_t tem = new_var_info (NULL_TREE, "callarg");
+ make_constraint_to (tem->id, arg);
+ make_transitive_closure_constraints (tem);
+ make_copy_constraint (uses, tem->id);
+ }
+ else
+ make_constraint_to (uses->id, arg);
returns_uses = true;
}
else if (flags & EAF_NOESCAPE)
{
+ struct constraint_expr lhs, rhs;
varinfo_t uses = get_call_use_vi (stmt);
varinfo_t clobbers = get_call_clobber_vi (stmt);
+ varinfo_t tem = new_var_info (NULL_TREE, "callarg");
+ make_constraint_to (tem->id, arg);
if (!(flags & EAF_DIRECT))
- {
- make_transitive_closure_constraints (uses);
- make_transitive_closure_constraints (clobbers);
- }
- make_constraint_to (uses->id, arg);
- make_constraint_to (clobbers->id, arg);
+ make_transitive_closure_constraints (tem);
+ make_copy_constraint (uses, tem->id);
+ make_copy_constraint (clobbers, tem->id);
+ /* Add *tem = nonlocal, do not add *tem = callused as
+ EAF_NOESCAPE parameters do not escape to other parameters
+ and all other uses appear in NONLOCAL as well. */
+ lhs.type = DEREF;
+ lhs.var = tem->id;
+ lhs.offset = 0;
+ rhs.type = SCALAR;
+ rhs.var = nonlocal_id;
+ rhs.offset = 0;
+ process_constraint (new_constraint (lhs, rhs));
returns_uses = true;
}
else
diff --git a/gcc/tree-ssa-tail-merge.c b/gcc/tree-ssa-tail-merge.c
index 25ec43ebd7d..4be35f69522 100644
--- a/gcc/tree-ssa-tail-merge.c
+++ b/gcc/tree-ssa-tail-merge.c
@@ -1559,7 +1559,12 @@ tail_merge_optimize (unsigned int todo)
timevar_push (TV_TREE_TAIL_MERGE);
- calculate_dominance_info (CDI_DOMINATORS);
+ if (!dom_info_available_p (CDI_DOMINATORS))
+ {
+ /* PRE can leave us with unreachable blocks, remove them now. */
+ delete_unreachable_blocks ();
+ calculate_dominance_info (CDI_DOMINATORS);
+ }
init_worklist ();
while (!VEC_empty (same_succ, worklist))
diff --git a/gcc/tree-ssa-threadedge.c b/gcc/tree-ssa-threadedge.c
index 707c8df3ec5..a2860f6f978 100644
--- a/gcc/tree-ssa-threadedge.c
+++ b/gcc/tree-ssa-threadedge.c
@@ -574,6 +574,44 @@ simplify_control_stmt_condition (edge e,
return cached_lhs;
}
+/* Return TRUE if the statement at the end of e->dest depends on
+ the output of any statement in BB. Otherwise return FALSE.
+
+ This is used when we are threading a backedge and need to ensure
+ that temporary equivalences from BB do not affect the condition
+ in e->dest. */
+
+static bool
+cond_arg_set_in_bb (edge e, basic_block bb)
+{
+ ssa_op_iter iter;
+ use_operand_p use_p;
+ gimple last = last_stmt (e->dest);
+
+ /* E->dest does not have to end with a control transferring
+ instruction. This can occurr when we try to extend a jump
+ threading opportunity deeper into the CFG. In that case
+ it is safe for this check to return false. */
+ if (!last)
+ return false;
+
+ if (gimple_code (last) != GIMPLE_COND
+ && gimple_code (last) != GIMPLE_GOTO
+ && gimple_code (last) != GIMPLE_SWITCH)
+ return false;
+
+ FOR_EACH_SSA_USE_OPERAND (use_p, last, iter, SSA_OP_USE | SSA_OP_VUSE)
+ {
+ tree use = USE_FROM_PTR (use_p);
+
+ if (TREE_CODE (use) == SSA_NAME
+ && gimple_code (SSA_NAME_DEF_STMT (use)) != GIMPLE_PHI
+ && gimple_bb (SSA_NAME_DEF_STMT (use)) == bb)
+ return true;
+ }
+ return false;
+}
+
/* TAKEN_EDGE represents the an edge taken as a result of jump threading.
See if we can thread around TAKEN_EDGE->dest as well. If so, return
the edge out of TAKEN_EDGE->dest that we can statically compute will be
@@ -707,19 +745,8 @@ thread_across_edge (gimple dummy_cond,
safe to thread this edge. */
if (e->flags & EDGE_DFS_BACK)
{
- ssa_op_iter iter;
- use_operand_p use_p;
- gimple last = gsi_stmt (gsi_last_bb (e->dest));
-
- FOR_EACH_SSA_USE_OPERAND (use_p, last, iter, SSA_OP_USE | SSA_OP_VUSE)
- {
- tree use = USE_FROM_PTR (use_p);
-
- if (TREE_CODE (use) == SSA_NAME
- && gimple_code (SSA_NAME_DEF_STMT (use)) != GIMPLE_PHI
- && gimple_bb (SSA_NAME_DEF_STMT (use)) == e->dest)
- goto fail;
- }
+ if (cond_arg_set_in_bb (e, e->dest))
+ goto fail;
}
stmt_count = 0;
@@ -760,7 +787,9 @@ thread_across_edge (gimple dummy_cond,
address. If DEST is not null, then see if we can thread
through it as well, this helps capture secondary effects
of threading without having to re-run DOM or VRP. */
- if (dest)
+ if (dest
+ && ((e->flags & EDGE_DFS_BACK) == 0
+ || ! cond_arg_set_in_bb (taken_edge, e->dest)))
{
/* We don't want to thread back to a block we have already
visited. This may be overly conservative. */
@@ -818,11 +847,16 @@ thread_across_edge (gimple dummy_cond,
e3 = taken_edge;
do
{
- e2 = thread_around_empty_block (e3,
- dummy_cond,
- handle_dominating_asserts,
- simplify,
- visited);
+ if ((e->flags & EDGE_DFS_BACK) == 0
+ || ! cond_arg_set_in_bb (e3, e->dest))
+ e2 = thread_around_empty_block (e3,
+ dummy_cond,
+ handle_dominating_asserts,
+ simplify,
+ visited);
+ else
+ e2 = NULL;
+
if (e2)
{
e3 = e2;
diff --git a/gcc/tree-streamer-in.c b/gcc/tree-streamer-in.c
index cb940aa7871..840f4c2cb6d 100644
--- a/gcc/tree-streamer-in.c
+++ b/gcc/tree-streamer-in.c
@@ -335,6 +335,8 @@ unpack_ts_type_common_value_fields (struct bitpack_d *bp, tree expr)
TYPE_NEEDS_CONSTRUCTING (expr) = (unsigned) bp_unpack_value (bp, 1);
if (RECORD_OR_UNION_TYPE_P (expr))
TYPE_TRANSPARENT_AGGR (expr) = (unsigned) bp_unpack_value (bp, 1);
+ else if (TREE_CODE (expr) == ARRAY_TYPE)
+ TYPE_NONALIASED_COMPONENT (expr) = (unsigned) bp_unpack_value (bp, 1);
TYPE_PACKED (expr) = (unsigned) bp_unpack_value (bp, 1);
TYPE_RESTRICT (expr) = (unsigned) bp_unpack_value (bp, 1);
TYPE_CONTAINS_PLACEHOLDER_INTERNAL (expr)
diff --git a/gcc/tree-streamer-out.c b/gcc/tree-streamer-out.c
index c792fc2acf0..bb1b9aebeb8 100644
--- a/gcc/tree-streamer-out.c
+++ b/gcc/tree-streamer-out.c
@@ -279,6 +279,8 @@ pack_ts_type_common_value_fields (struct bitpack_d *bp, tree expr)
bp_pack_value (bp, TYPE_NEEDS_CONSTRUCTING (expr), 1);
if (RECORD_OR_UNION_TYPE_P (expr))
bp_pack_value (bp, TYPE_TRANSPARENT_AGGR (expr), 1);
+ else if (TREE_CODE (expr) == ARRAY_TYPE)
+ bp_pack_value (bp, TYPE_NONALIASED_COMPONENT (expr), 1);
bp_pack_value (bp, TYPE_PACKED (expr), 1);
bp_pack_value (bp, TYPE_RESTRICT (expr), 1);
bp_pack_value (bp, TYPE_CONTAINS_PLACEHOLDER_INTERNAL (expr), 2);
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index 79c0f1dab7b..0faf1a93c9d 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -1296,7 +1296,7 @@ vect_peeling_hash_get_lowest_cost (void **slot, void *data)
}
outside_cost += vect_get_known_peeling_cost (loop_vinfo, elem->npeel, &dummy,
- vect_get_single_scalar_iteraion_cost (loop_vinfo));
+ vect_get_single_scalar_iteration_cost (loop_vinfo));
if (inside_cost < min->inside_cost
|| (inside_cost == min->inside_cost && outside_cost < min->outside_cost))
@@ -4574,6 +4574,13 @@ vect_can_force_dr_alignment_p (const_tree decl, unsigned int alignment)
if (TREE_ASM_WRITTEN (decl))
return false;
+ /* Do not override explicit alignment set by the user when an explicit
+ section name is also used. This is a common idiom used by many
+ software projects. */
+ if (DECL_SECTION_NAME (decl) != NULL_TREE
+ && !DECL_HAS_IMPLICIT_SECTION_NAME_P (decl))
+ return false;
+
if (TREE_STATIC (decl))
return (alignment <= MAX_OFILE_ALIGNMENT);
else
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
index 978442d3b1b..d9732e24d87 100644
--- a/gcc/tree-vect-loop.c
+++ b/gcc/tree-vect-loop.c
@@ -2257,7 +2257,10 @@ vect_is_simple_reduction_1 (loop_vec_info loop_info, gimple phi,
if (orig_code == MINUS_EXPR)
{
tree rhs = gimple_assign_rhs2 (def_stmt);
- tree negrhs = make_ssa_name (SSA_NAME_VAR (rhs), NULL);
+ tree var = TREE_CODE (rhs) == SSA_NAME
+ ? SSA_NAME_VAR (rhs)
+ : create_tmp_reg (TREE_TYPE (rhs), NULL);
+ tree negrhs = make_ssa_name (var, NULL);
gimple negate_stmt = gimple_build_assign_with_ops (NEGATE_EXPR, negrhs,
rhs, NULL);
gimple_stmt_iterator gsi = gsi_for_stmt (def_stmt);
@@ -2383,7 +2386,7 @@ vect_force_simple_reduction (loop_vec_info loop_info, gimple phi,
/* Calculate the cost of one scalar iteration of the loop. */
int
-vect_get_single_scalar_iteraion_cost (loop_vec_info loop_vinfo)
+vect_get_single_scalar_iteration_cost (loop_vec_info loop_vinfo)
{
struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo);
basic_block *bbs = LOOP_VINFO_BBS (loop_vinfo);
@@ -2616,7 +2619,7 @@ vect_estimate_min_profitable_iters (loop_vec_info loop_vinfo)
}
}
- scalar_single_iter_cost = vect_get_single_scalar_iteraion_cost (loop_vinfo);
+ scalar_single_iter_cost = vect_get_single_scalar_iteration_cost (loop_vinfo);
/* Add additional cost for the peeled instructions in prologue and epilogue
loop.
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
index f77f91a2229..e3dcbb48df8 100644
--- a/gcc/tree-vect-stmts.c
+++ b/gcc/tree-vect-stmts.c
@@ -5773,11 +5773,6 @@ get_vectype_for_scalar_type_and_size (tree scalar_type, unsigned size)
&& GET_MODE_CLASS (inner_mode) != MODE_FLOAT)
return NULL_TREE;
- /* We can't build a vector type of elements with alignment bigger than
- their size. */
- if (nbytes < TYPE_ALIGN_UNIT (scalar_type))
- return NULL_TREE;
-
/* For vector types of elements whose mode precision doesn't
match their types precision we use a element type of mode
precision. The vectorization routines will have to make sure
@@ -5794,11 +5789,21 @@ get_vectype_for_scalar_type_and_size (tree scalar_type, unsigned size)
When the component mode passes the above test simply use a type
corresponding to that mode. The theory is that any use that
would cause problems with this will disable vectorization anyway. */
- if (!SCALAR_FLOAT_TYPE_P (scalar_type)
- && !INTEGRAL_TYPE_P (scalar_type)
- && !POINTER_TYPE_P (scalar_type))
+ else if (!SCALAR_FLOAT_TYPE_P (scalar_type)
+ && !INTEGRAL_TYPE_P (scalar_type)
+ && !POINTER_TYPE_P (scalar_type))
+ scalar_type = lang_hooks.types.type_for_mode (inner_mode, 1);
+
+ /* We can't build a vector type of elements with alignment bigger than
+ their size. */
+ else if (nbytes < TYPE_ALIGN_UNIT (scalar_type))
scalar_type = lang_hooks.types.type_for_mode (inner_mode, 1);
+ /* If we felt back to using the mode fail if there was
+ no scalar type for it. */
+ if (scalar_type == NULL_TREE)
+ return NULL_TREE;
+
/* If no size was supplied use the mode the target prefers. Otherwise
lookup a vector mode of the specified size. */
if (size == 0)
diff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h
index aa58f60ad6f..6c10ec2d392 100644
--- a/gcc/tree-vectorizer.h
+++ b/gcc/tree-vectorizer.h
@@ -916,7 +916,7 @@ extern int vect_estimate_min_profitable_iters (loop_vec_info);
extern tree get_initial_def_for_reduction (gimple, tree, tree *);
extern int vect_min_worthwhile_factor (enum tree_code);
extern int vect_get_known_peeling_cost (loop_vec_info, int, int *, int);
-extern int vect_get_single_scalar_iteraion_cost (loop_vec_info);
+extern int vect_get_single_scalar_iteration_cost (loop_vec_info);
/* In tree-vect-slp.c. */
extern void vect_free_slp_instance (slp_instance);
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index 3f5ec664be3..43f661cffca 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -1316,41 +1316,25 @@ compare_values (tree val1, tree val2)
}
-/* Return 1 if VAL is inside value range VR (VR->MIN <= VAL <= VR->MAX),
- 0 if VAL is not inside VR,
+/* Return 1 if VAL is inside value range MIN <= VAL <= MAX,
+ 0 if VAL is not inside [MIN, MAX],
-2 if we cannot tell either way.
- FIXME, the current semantics of this functions are a bit quirky
- when taken in the context of VRP. In here we do not care
- about VR's type. If VR is the anti-range ~[3, 5] the call
- value_inside_range (4, VR) will return 1.
-
- This is counter-intuitive in a strict sense, but the callers
- currently expect this. They are calling the function
- merely to determine whether VR->MIN <= VAL <= VR->MAX. The
- callers are applying the VR_RANGE/VR_ANTI_RANGE semantics
- themselves.
-
- This also applies to value_ranges_intersect_p and
- range_includes_zero_p. The semantics of VR_RANGE and
- VR_ANTI_RANGE should be encoded here, but that also means
- adapting the users of these functions to the new semantics.
-
Benchmark compile/20001226-1.c compilation time after changing this
function. */
static inline int
-value_inside_range (tree val, value_range_t * vr)
+value_inside_range (tree val, tree min, tree max)
{
int cmp1, cmp2;
- cmp1 = operand_less_p (val, vr->min);
+ cmp1 = operand_less_p (val, min);
if (cmp1 == -2)
return -2;
if (cmp1 == 1)
return 0;
- cmp2 = operand_less_p (vr->max, val);
+ cmp2 = operand_less_p (max, val);
if (cmp2 == -2)
return -2;
@@ -1379,23 +1363,14 @@ value_ranges_intersect_p (value_range_t *vr0, value_range_t *vr1)
}
-/* Return true if VR includes the value zero, false otherwise. FIXME,
- currently this will return false for an anti-range like ~[-4, 3].
- This will be wrong when the semantics of value_inside_range are
- modified (currently the users of this function expect these
- semantics). */
+/* Return 1 if [MIN, MAX] includes the value zero, 0 if it does not
+ include the value zero, -2 if we cannot tell. */
-static inline bool
-range_includes_zero_p (value_range_t *vr)
+static inline int
+range_includes_zero_p (tree min, tree max)
{
- tree zero;
-
- gcc_assert (vr->type != VR_UNDEFINED
- && vr->type != VR_VARYING
- && !symbolic_range_p (vr));
-
- zero = build_int_cst (TREE_TYPE (vr->min), 0);
- return (value_inside_range (zero, vr) == 1);
+ tree zero = build_int_cst (TREE_TYPE (min), 0);
+ return value_inside_range (zero, min, max);
}
/* Return true if *VR is know to only contain nonnegative values. */
@@ -2609,7 +2584,7 @@ extract_range_from_binary_expr_1 (value_range_t *vr,
gives [min / 4, max / 4] range. */
if (vr1.type == VR_RANGE
&& !symbolic_range_p (&vr1)
- && !range_includes_zero_p (&vr1))
+ && range_includes_zero_p (vr1.min, vr1.max) == 0)
{
vr0.type = type = VR_RANGE;
vr0.min = vrp_val_min (expr_type);
@@ -2626,8 +2601,7 @@ extract_range_from_binary_expr_1 (value_range_t *vr,
not eliminate a division by zero. */
if (cfun->can_throw_non_call_exceptions
&& (vr1.type != VR_RANGE
- || symbolic_range_p (&vr1)
- || range_includes_zero_p (&vr1)))
+ || range_includes_zero_p (vr1.min, vr1.max) != 0))
{
set_value_range_to_varying (vr);
return;
@@ -2638,8 +2612,7 @@ extract_range_from_binary_expr_1 (value_range_t *vr,
include 0. */
if (vr0.type == VR_RANGE
&& (vr1.type != VR_RANGE
- || symbolic_range_p (&vr1)
- || range_includes_zero_p (&vr1)))
+ || range_includes_zero_p (vr1.min, vr1.max) != 0))
{
tree zero = build_int_cst (TREE_TYPE (vr0.min), 0);
int cmp;
@@ -2691,8 +2664,7 @@ extract_range_from_binary_expr_1 (value_range_t *vr,
else if (code == TRUNC_MOD_EXPR)
{
if (vr1.type != VR_RANGE
- || symbolic_range_p (&vr1)
- || range_includes_zero_p (&vr1)
+ || range_includes_zero_p (vr1.min, vr1.max) != 0
|| vrp_val_is_min (vr1.min))
{
set_value_range_to_varying (vr);
@@ -3093,7 +3065,7 @@ extract_range_from_unary_expr_1 (value_range_t *vr,
~[-INF, min(MIN, MAX)]. */
if (vr0.type == VR_ANTI_RANGE)
{
- if (range_includes_zero_p (&vr0))
+ if (range_includes_zero_p (vr0.min, vr0.max) == 1)
{
/* Take the lower of the two values. */
if (cmp != 1)
@@ -3144,7 +3116,7 @@ extract_range_from_unary_expr_1 (value_range_t *vr,
/* If the range contains zero then we know that the minimum value in the
range will be zero. */
- else if (range_includes_zero_p (&vr0))
+ else if (range_includes_zero_p (vr0.min, vr0.max) == 1)
{
if (cmp == 1)
max = min;
@@ -3759,7 +3731,7 @@ compare_range_with_value (enum tree_code comp, value_range_t *vr, tree val,
return NULL_TREE;
/* ~[VAL_1, VAL_2] OP VAL is known if VAL_1 <= VAL <= VAL_2. */
- if (value_inside_range (val, vr) == 1)
+ if (value_inside_range (val, vr->min, vr->max) == 1)
return (comp == NE_EXPR) ? boolean_true_node : boolean_false_node;
return NULL_TREE;
@@ -6570,11 +6542,15 @@ give_up:
anti-ranges from ranges is necessary because of the odd
semantics of range_includes_zero_p and friends. */
if (!symbolic_range_p (vr0)
- && ((vr0->type == VR_RANGE && !range_includes_zero_p (vr0))
- || (vr0->type == VR_ANTI_RANGE && range_includes_zero_p (vr0)))
+ && ((vr0->type == VR_RANGE
+ && range_includes_zero_p (vr0->min, vr0->max) == 0)
+ || (vr0->type == VR_ANTI_RANGE
+ && range_includes_zero_p (vr0->min, vr0->max) == 1))
&& !symbolic_range_p (vr1)
- && ((vr1->type == VR_RANGE && !range_includes_zero_p (vr1))
- || (vr1->type == VR_ANTI_RANGE && range_includes_zero_p (vr1))))
+ && ((vr1->type == VR_RANGE
+ && range_includes_zero_p (vr1->min, vr1->max) == 0)
+ || (vr1->type == VR_ANTI_RANGE
+ && range_includes_zero_p (vr1->min, vr1->max) == 1)))
{
set_value_range_to_nonnull (vr0, TREE_TYPE (vr0->min));
diff --git a/gcc/tree.c b/gcc/tree.c
index 72a284c4c0c..155bbf2628a 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -8445,14 +8445,19 @@ variably_modified_type_p (tree type, tree fn)
tree t;
/* Test if T is either variable (if FN is zero) or an expression containing
- a variable in FN. */
+ a variable in FN. If TYPE isn't gimplified, return true also if
+ gimplify_one_sizepos would gimplify the expression into a local
+ variable. */
#define RETURN_TRUE_IF_VAR(T) \
do { tree _t = (T); \
if (_t != NULL_TREE \
&& _t != error_mark_node \
&& TREE_CODE (_t) != INTEGER_CST \
&& TREE_CODE (_t) != PLACEHOLDER_EXPR \
- && (!fn || walk_tree (&_t, find_var_from_fn, fn, NULL))) \
+ && (!fn \
+ || (!TYPE_SIZES_GIMPLIFIED (type) \
+ && !is_gimple_sizepos (_t)) \
+ || walk_tree (&_t, find_var_from_fn, fn, NULL))) \
return true; } while (0)
if (type == error_mark_node)
diff --git a/gcc/tree.h b/gcc/tree.h
index 7162dab0847..dbffe96e082 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -490,9 +490,10 @@ struct GTY(()) tree_common {
TREE_ADDRESSABLE in
VAR_DECL, PARM_DECL, RESULT_DECL, FUNCTION_DECL, LABEL_DECL
+ SSA_NAME
all types
CONSTRUCTOR, IDENTIFIER_NODE
- STMT_EXPR, it means we want the result of the enclosed expression
+ STMT_EXPR
CALL_EXPR_TAILCALL in
CALL_EXPR
@@ -1181,15 +1182,18 @@ extern void omp_clause_range_check_failed (const_tree, const char *, int,
/* In VAR_DECL, PARM_DECL and RESULT_DECL nodes, nonzero means address
of this is needed. So it cannot be in a register.
In a FUNCTION_DECL it has no meaning.
- In CONSTRUCTOR nodes, it means object constructed must be in memory.
In LABEL_DECL nodes, it means a goto for this label has been seen
from a place outside all binding contours that restore stack levels.
+ In an artificial SSA_NAME that points to a stack partition with at least
+ two variables, it means that at least one variable has TREE_ADDRESSABLE.
In ..._TYPE nodes, it means that objects of this type must be fully
addressable. This means that pieces of this object cannot go into
register parameters, for example. If this a function type, this
means that the value must be returned in memory.
+ In CONSTRUCTOR nodes, it means object constructed must be in memory.
In IDENTIFIER_NODEs, this means that some extern decl for this name
- had its address taken. That matters for inline functions. */
+ had its address taken. That matters for inline functions.
+ In a STMT_EXPR, it means we want the result of the enclosed expression. */
#define TREE_ADDRESSABLE(NODE) ((NODE)->base.addressable_flag)
/* Set on a CALL_EXPR if the call is in a tail position, ie. just before the
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index c6280e2c1f1..d05c814091f 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -555,7 +555,7 @@ static void dump_vars (htab_t);
static void dump_dataflow_set (dataflow_set *);
static void dump_dataflow_sets (void);
-static void set_dv_changed (decl_or_value, bool);
+static inline void set_dv_changed (decl_or_value, bool);
static void variable_was_changed (variable, dataflow_set *);
static void **set_slot_part (dataflow_set *, rtx, void **,
decl_or_value, HOST_WIDE_INT,
diff --git a/gnattools/ChangeLog b/gnattools/ChangeLog
index c32c2d2f298..735951525a5 100644
--- a/gnattools/ChangeLog
+++ b/gnattools/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/include/ChangeLog b/include/ChangeLog
index 9199977b216..c04529bf0a4 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/intl/ChangeLog b/intl/ChangeLog
index 410d46fcad2..11854e146ad 100644
--- a/intl/ChangeLog
+++ b/intl/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libada/ChangeLog b/libada/ChangeLog
index 1101b203070..6fec9657929 100644
--- a/libada/ChangeLog
+++ b/libada/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 3a5295de9b5..450e811d367 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index 87f1adb7e3c..4d6aad8217d 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,15 @@
+2012-09-26 Joseph Myers <joseph@codesourcery.com>
+
+ * sv.po: Update.
+
+2012-09-25 Joseph Myers <joseph@codesourcery.com>
+
+ * vi.po: Update.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libcpp/po/sv.po b/libcpp/po/sv.po
index 30fb0599bba..f1c717ca9e8 100644
--- a/libcpp/po/sv.po
+++ b/libcpp/po/sv.po
@@ -8,10 +8,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: cpplib 4.7-b20120128\n"
+"Project-Id-Version: cpplib 4.7.2\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
"POT-Creation-Date: 2012-01-27 16:12+0000\n"
-"PO-Revision-Date: 2012-01-30 12:11+0100\n"
+"PO-Revision-Date: 2012-09-26 23:17+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
diff --git a/libcpp/po/vi.po b/libcpp/po/vi.po
index d39363608ef..7440b0bdf49 100644
--- a/libcpp/po/vi.po
+++ b/libcpp/po/vi.po
@@ -6,21 +6,19 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: cpplib-4.7.0\n"
+"Project-Id-Version: cpplib-4.7.2\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
"POT-Creation-Date: 2012-01-27 16:12+0000\n"
-"PO-Revision-Date: 2012-04-18 07:46+0700\n"
+"PO-Revision-Date: 2012-09-25 07:45+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"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"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-Poedit-Language: Vietnamese\n"
-"X-Poedit-Country: VIET NAM\n"
-"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-SourceCharset: UTF-8\n"
#: charset.c:674
#, c-format
@@ -62,11 +60,11 @@ msgstr "tên ký tự chung là hợp lệ chỉ trong ngôn ngữ C++ và C99"
#: charset.c:997
#, c-format
msgid "the meaning of '\\%c' is different in traditional C"
-msgstr "« \\%c » có nghÄ©a khác trong ngôn ngữ C truyá»n thống"
+msgstr "`\\%c' có nghÄ©a khác trong ngôn ngữ C truyá»n thống"
#: charset.c:1006
msgid "In _cpp_valid_ucn but not a UCN"
-msgstr "Trong « _cpp_valid_ucn » nhưng mà không phải lả một UCN"
+msgstr "Trong `_cpp_valid_ucn' nhưng mà không phải lả một UCN"
#: charset.c:1031
#, c-format
@@ -80,7 +78,7 @@ msgstr "%.*s không phải là ký tự chung hợp lệ"
#: charset.c:1056 lex.c:1052
msgid "'$' in identifier or number"
-msgstr "gặp « $ » trong bộ nhận hiện hay con số"
+msgstr "gặp `$' trong bộ nhận hiện hay con số"
#: charset.c:1066
#, c-format
@@ -102,11 +100,11 @@ msgstr "đang chuyển đổi UCN sang bộ ký tự thi hành"
#: charset.c:1178
msgid "the meaning of '\\x' is different in traditional C"
-msgstr "« \\x » có nghÄ©a khác trong ngôn ngữ C truyá»n thống"
+msgstr "`\\x' có nghÄ©a khác trong ngôn ngữ C truyá»n thống"
#: charset.c:1195
msgid "\\x used with no following hex digits"
-msgstr "\\x được dùng còn không có chữ số thâp lục theo sau"
+msgstr "\\x được dùng mà không có chữ số thập lục theo sau"
#: charset.c:1202
msgid "hex escape sequence out of range"
@@ -118,12 +116,12 @@ msgstr "dãy thoát bát phân ở ngoài phạm vi"
#: charset.c:1306
msgid "the meaning of '\\a' is different in traditional C"
-msgstr "« \\a » có nghÄ©a khác trong ngôn ngữ C truyá»n thống"
+msgstr "`\\a' có nghÄ©a khác trong ngôn ngữ C truyá»n thống"
#: charset.c:1313
#, c-format
msgid "non-ISO-standard escape sequence, '\\%c'"
-msgstr "dãy thoát khác chuẩn ISO: « \\%c »"
+msgstr "dãy thoát khác chuẩn ISO: `\\%c'"
#: charset.c:1321
#, c-format
@@ -133,7 +131,7 @@ msgstr "không rõ dãy thoát: '\\%c'"
#: charset.c:1329
#, c-format
msgid "unknown escape sequence: '\\%s'"
-msgstr "không biết dãy thoát « \\%s »"
+msgstr "không biết dãy thoát `\\%s'"
#: charset.c:1336
msgid "converting escape sequence to execution character set"
@@ -200,12 +198,12 @@ msgstr "chỉ thị tiá»n xá»­ lý không hợp lệ #%s"
#: directives.c:550
msgid "\"defined\" cannot be used as a macro name"
-msgstr "không thể dùng « defined » (đã định nghĩa) như là tên vĩ lệnh"
+msgstr "không thể dùng `defined' (đã định nghĩa) như là tên vĩ lệnh"
#: directives.c:556
#, c-format
msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
-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++"
+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++"
#: directives.c:559
#, c-format
@@ -214,21 +212,21 @@ msgstr "chỉ thị #%s không chứa tên vĩ lệnh"
#: directives.c:562
msgid "macro names must be identifiers"
-msgstr "má»i tên vÄ© lệnh phải là bá»™ nhận diện"
+msgstr "má»i tên vÄ© lệnh phải là má»™t định danh"
#: directives.c:611
#, c-format
msgid "undefining \"%s\""
-msgstr "đang hủy định nghĩa « %s »"
+msgstr "đang hủy định nghĩa `%s'"
#: directives.c:666
msgid "missing terminating > character"
-msgstr "thiếu ký tự « > » chấm dứt"
+msgstr "thiếu ký tự `>' chấm dứt"
#: directives.c:725
#, c-format
msgid "#%s expects \"FILENAME\" or <FILENAME>"
-msgstr "#%s ngỠ\"TÊN_TẬP_TIN\" hoặc <TÊN_TẬP_TIN>"
+msgstr "#%s cần \"TÊN_TẬP_TIN\" hoặc <TÊN_TẬP_TIN>"
#: directives.c:771
#, c-format
@@ -237,16 +235,16 @@ msgstr "#%s chứa tên tập tin trống"
#: directives.c:781
msgid "#include nested too deeply"
-msgstr "« #include » (bao gồm) lồng nhau quá sâu"
+msgstr "`#include' (bao gồm) lồng nhau quá sâu"
#: directives.c:822
msgid "#include_next in primary source file"
-msgstr "gặp « #include_next » (bao gồm kế tiếp) nằm trong tập tin nguồn chính"
+msgstr "gặp `#include_next' (bao gồm kế tiếp) nằm trong tập tin nguồn chính"
#: directives.c:848
#, c-format
msgid "invalid flag \"%s\" in line directive"
-msgstr "gặp cỠkhông hợp lệ « %s » nằm trong chỉ thị dòng"
+msgstr "gặp cỠkhông hợp lệ `%s' nằm trong chỉ thị dòng"
#: directives.c:908
msgid "unexpected end of file after #line"
@@ -255,7 +253,7 @@ msgstr "gặp kết thúc tập tin bất thÆ°á»ng đằng sau #line"
#: directives.c:911
#, c-format
msgid "\"%s\" after #line is not a positive integer"
-msgstr "« %s » nằm sau « #line » (dòng) không phải là số nguyên dương"
+msgstr "`%s' nằm sau `#line' (dòng) không phải là số nguyên dương"
#: directives.c:917 directives.c:919
msgid "line number out of range"
@@ -264,12 +262,12 @@ msgstr "số hiệu dòng ở ngoài phạm vi"
#: directives.c:932 directives.c:1012
#, c-format
msgid "\"%s\" is not a valid filename"
-msgstr "« %s » không phải là tên tập tin hợp lệ"
+msgstr "`%s' không phải là tên tập tin hợp lệ"
#: directives.c:972
#, c-format
msgid "\"%s\" after # is not a positive integer"
-msgstr "« %s » nằm sau « # » không phải là số nguyên dương"
+msgstr "`%s' nằm sau `#' không phải là số nguyên dương"
#: directives.c:1067 directives.c:1069 directives.c:1071
#, c-format
@@ -284,27 +282,27 @@ msgstr "chỉ thị #%s không hợp lệ"
#: directives.c:1158
#, c-format
msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
-msgstr "việc đăng ký các lệnh mã nguồn Ä‘iá»u khiển trình biên dịch (pragma) trong miá»n tên « %s » sai mở rá»™ng tên "
+msgstr "việc đăng ký các lệnh mã nguồn Ä‘iá»u khiển trình biên dịch (pragma) trong miá»n tên `%s' sai mở rá»™ng tên "
#: directives.c:1167
#, c-format
msgid "registering pragma \"%s\" with name expansion and no namespace"
-msgstr "việc đăng ký lệnh mã nguồn Ä‘iá»u khiển trình biên dịch (pragma) « %s » có mở rá»™ng tên nhÆ°ng không có miá»n tên"
+msgstr "việc đăng ký lệnh mã nguồn Ä‘iá»u khiển trình biên dịch (pragma) `%s' có mở rá»™ng tên nhÆ°ng không có miá»n tên"
#: directives.c:1185
#, c-format
msgid "registering \"%s\" as both a pragma and a pragma namespace"
-msgstr "Ä‘ang đăng ký « %s » là cả lệnh nguồn Ä‘iá»u khiển trình biện dịch (pragma), lẫn miá»n tên của lệnh nguồn Ä‘iá»u khiển trình biên dịch."
+msgstr "Ä‘ang đăng ký `%s' là cả lệnh nguồn Ä‘iá»u khiển trình biện dịch (pragma), lẫn miá»n tên của lệnh nguồn Ä‘iá»u khiển trình biên dịch."
#: directives.c:1188
#, c-format
msgid "#pragma %s %s is already registered"
-msgstr "« #pragma %s %s » đã được đăng ký"
+msgstr "`#pragma %s %s' đã được đăng ký"
#: directives.c:1191
#, c-format
msgid "#pragma %s is already registered"
-msgstr "« #pragma %s » đã được đăng ký"
+msgstr "`#pragma %s' đã được đăng ký"
#: directives.c:1221
msgid "registering pragma with NULL handler"
@@ -312,7 +310,7 @@ msgstr "việc đăng ký lệnh mã nguồn Ä‘iá»u khiển trình biên dịch
#: directives.c:1462
msgid "#pragma once in main file"
-msgstr "Có « #pragma » một lần trong tập tin chính"
+msgstr "Có `#pragma' một lần trong tập tin chính"
#: directives.c:1485
msgid "invalid #pragma push_macro directive"
@@ -324,16 +322,16 @@ msgstr "gặp chỉ thị #pragma pop_macro sai"
#: directives.c:1595
msgid "invalid #pragma GCC poison directive"
-msgstr "gặp chỉ thị vô hiệu hóa (poison) GCC « #pragma » không hợp lệ"
+msgstr "gặp chỉ thị vô hiệu hóa (poison) GCC `#pragma' không hợp lệ"
#: directives.c:1604
#, c-format
msgid "poisoning existing macro \"%s\""
-msgstr "đang vô hiệu hóa vĩ lệnh tồn tại « %s »"
+msgstr "đang vô hiệu hóa vĩ lệnh tồn tại `%s'"
#: directives.c:1623
msgid "#pragma system_header ignored outside include file"
-msgstr "« #pragma system_header » (đầu trang hệ thống) bị bỠqua ở ngoài tập tin bao gồm"
+msgstr "`#pragma system_header' (đầu trang hệ thống) bị bỠqua ở ngoài tập tin bao gồm"
#: directives.c:1648
#, c-format
@@ -347,7 +345,7 @@ msgstr "tập tin hiện thá»i là cÅ© hÆ¡n %s"
#: directives.c:1837
msgid "_Pragma takes a parenthesized string literal"
-msgstr "« _Pragma » nhận một hằng chuỗi được đặt trong ngoặc đơn"
+msgstr "`_Pragma' nhận một hằng chuỗi được đặt trong ngoặc đơn"
#: directives.c:1958
msgid "#else without #if"
@@ -375,11 +373,11 @@ msgstr "#endif (thôi nếu) không có #if (nếu)"
#: directives.c:2114
msgid "missing '(' after predicate"
-msgstr "thiếu « ( » nằm sau vị ngữ"
+msgstr "thiếu `(' nằm sau vị ngữ"
#: directives.c:2129
msgid "missing ')' to complete answer"
-msgstr "thiếu « ) » để xong trả lá»i"
+msgstr "thiếu `)' để xong trả lá»i"
#: directives.c:2149
msgid "predicate's answer is empty"
@@ -396,7 +394,7 @@ msgstr "vị ngữ phải là bộ nhận diện"
#: directives.c:2265
#, c-format
msgid "\"%s\" re-asserted"
-msgstr "« %s » được khẳng định lại"
+msgstr "`%s' được khẳng định lại"
#: directives.c:2556
#, c-format
@@ -427,42 +425,42 @@ msgstr "hằng định điểm là phần mở rộng GCC"
#: expr.c:466
#, c-format
msgid "invalid digit \"%c\" in binary constant"
-msgstr "gặp chữ số không hợp lệ « %c » trong hằng nhị phân"
+msgstr "gặp chữ số không hợp lệ `%c' trong hằng nhị phân"
#: expr.c:468
#, c-format
msgid "invalid digit \"%c\" in octal constant"
-msgstr "gặp chữ số không hợp lệ « %c » trong hằng bát phân"
+msgstr "gặp chữ số không hợp lệ `%c' trong hằng bát phân"
#: expr.c:476
msgid "invalid prefix \"0b\" for floating constant"
-msgstr "gặp tiá»n tố không hợp lệ « 0b » cho hằng trôi nổi"
+msgstr "gặp tiá»n tố không hợp lệ `0b' cho hằng dấu chấm Ä‘á»™ng"
#: expr.c:481
msgid "no digits in hexadecimal floating constant"
-msgstr "hằng trôi nổi thập lục không chứa chữ số"
+msgstr "hằng dấu chấm động thập lục không chứa chữ số"
#: expr.c:485
msgid "use of C99 hexadecimal floating constant"
-msgstr "dùng hằng trôi nổi thập lục C99"
+msgstr "dùng hằng dấu chấm động thập lục C99"
#: expr.c:494
msgid "exponent has no digits"
-msgstr "số mũ không co chữ số nào"
+msgstr "số mũ không có chữ số nào"
#: expr.c:501
msgid "hexadecimal floating constants require an exponent"
-msgstr "mỗi hằng trôi nổi thập lục cần đến một số mũ"
+msgstr "mỗi hằng dấu chấm động thập lục cần đến một số mũ"
#: expr.c:515
#, c-format
msgid "invalid suffix \"%.*s\" on floating constant"
-msgstr "gặp hậu tố không hợp lệ « %.*s » nằm trên hằng trôi nổi"
+msgstr "gặp hậu tố không hợp lệ `%.*s' nằm trên hằng dấu chấm động"
#: expr.c:526 expr.c:585
#, c-format
msgid "traditional C rejects the \"%.*s\" suffix"
-msgstr "ngôn ngữ C truyá»n thống từ chối hậu tố « %.*s »"
+msgstr "ngôn ngữ C truyá»n thống từ chối hậu tố `%.*s'"
#: expr.c:534
msgid "suffix for double constant is a GCC extension"
@@ -471,16 +469,16 @@ msgstr "hậu tố cho hằng số đôi là một phần mở rộng GCC"
#: expr.c:540
#, c-format
msgid "invalid suffix \"%.*s\" with hexadecimal floating constant"
-msgstr "gặp hậu tố không hợp lệ « %.*s » có hằng trôi nổi thập lục"
+msgstr "gặp hậu tố không hợp lệ `%.*s' có hằng dấu chấm động thập lục"
#: expr.c:551
msgid "decimal float constants are a GCC extension"
-msgstr "hằng trôi nổi thập lục là phần mở rộng GCC"
+msgstr "hằng dấu chấm động thập lục là phần mở rộng GCC"
#: expr.c:569
#, c-format
msgid "invalid suffix \"%.*s\" on integer constant"
-msgstr "gặp hậu tố không hợp lệ « %.*s » nằm trên hằng số nguyên"
+msgstr "gặp hậu tố không hợp lệ `%.*s' nằm trên hằng số nguyên"
#: expr.c:593
msgid "use of C++0x long long integer constant"
@@ -508,20 +506,20 @@ msgstr "hằng số nguyên quá lớn thì không có dấu"
#: expr.c:830
msgid "missing ')' after \"defined\""
-msgstr "thiếu « ) » nằm sau « defined » (đã định nghĩa)"
+msgstr "thiếu `)' nằm sau `defined' (đã định nghĩa)"
#: expr.c:837
msgid "operator \"defined\" requires an identifier"
-msgstr "toán tử « defined » (đã định nghĩa) cần đến bộ nhận diện"
+msgstr "toán tử `defined' (đã định nghĩa) cần đến bộ nhận diện"
#: expr.c:845
#, c-format
msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
-msgstr "(« %s » là một hiệu bài thay thế cho « %s » trong ngôn ngữ C++)"
+msgstr "(`%s' là một hiệu bài thay thế cho `%s' trong ngôn ngữ C++)"
#: expr.c:855
msgid "this use of \"defined\" may not be portable"
-msgstr "khả năng dùng « defined » (đã định nghĩa) có lẽ không thể mạng theo"
+msgstr "khả năng dùng `defined' (đã định nghĩa) có lẽ không thể mạng theo"
#: expr.c:914
msgid "user-defined literal in preprocessor expression"
@@ -529,7 +527,7 @@ msgstr "kiểu do ngÆ°á»i dùng định nghÄ©a trong biểu thức tiá»n xá»­
#: expr.c:919
msgid "floating constant in preprocessor expression"
-msgstr "gặp hằng trôi nổi nằm trong biểu thức tiá»n xá»­ lý"
+msgstr "gặp hằng dấu chấm Ä‘á»™ng nằm trong biểu thức tiá»n xá»­ lý"
#: expr.c:925
msgid "imaginary number in preprocessor expression"
@@ -538,7 +536,7 @@ msgstr "gặp số ảo nằm trong biểu thức tiá»n xá»­ lý"
#: expr.c:972
#, c-format
msgid "\"%s\" is not defined"
-msgstr "chưa định nghĩa « %s »"
+msgstr "chưa định nghĩa `%s'"
#: expr.c:984
msgid "assertions are a GCC extension"
@@ -551,35 +549,35 @@ msgstr "khẳng định là một phần mở rộng GCC bị phản đối"
#: expr.c:1120 expr.c:1149
#, c-format
msgid "missing binary operator before token \"%s\""
-msgstr "thiếu toán tử nhị phân nằm trước thẻ bài « %s »"
+msgstr "thiếu toán tử nhị phân nằm trước thẻ bài `%s'"
#: expr.c:1140
#, c-format
msgid "token \"%s\" is not valid in preprocessor expressions"
-msgstr "thẻ bài « %s » không hợp lệ trong biểu thức tiá»n xá»­ lý"
+msgstr "thẻ bài `%s' không hợp lệ trong biểu thức tiá»n xá»­ lý"
#: expr.c:1157
msgid "missing expression between '(' and ')'"
-msgstr "thiếu biểu thức nằm giữa « ( » và « ) »"
+msgstr "thiếu biểu thức nằm giữa `(' và `)'"
#: expr.c:1160
#, c-format
msgid "%s with no expression"
-msgstr "%s không có biểu thức"
+msgstr "%s mà không có biểu thức"
#: expr.c:1163
#, c-format
msgid "operator '%s' has no right operand"
-msgstr "toán tử « %s » không có tác tử bên phải"
+msgstr "toán tử `%s' không có toán hạng bên phải"
#: expr.c:1168
#, c-format
msgid "operator '%s' has no left operand"
-msgstr "toán tử « %s » không có tác từ bên trái"
+msgstr "toán tử `%s' không có tác từ bên trái"
#: expr.c:1194
msgid " ':' without preceding '?'"
-msgstr " Dấu hai chấm « : » không có dấu há»i « ? » Ä‘i trÆ°á»›c"
+msgstr " Dấu hai chấm `:' mà không có dấu há»i `?' Ä‘i trÆ°á»›c"
#: expr.c:1222
#, c-format
@@ -589,15 +587,15 @@ msgstr "có đống không cân bằng trong %s"
#: expr.c:1242
#, c-format
msgid "impossible operator '%u'"
-msgstr "toán từ không thể « %u »"
+msgstr "toán từ không thể `%u'"
#: expr.c:1343
msgid "missing ')' in expression"
-msgstr "thiếu « ) » nằm trong biểu thức"
+msgstr "thiếu `)' trong biểu thức"
#: expr.c:1372
msgid "'?' without following ':'"
-msgstr "Dấu há»i « ? » không có dấu hai chấm « : » Ä‘i sau"
+msgstr "Dấu há»i `?' không có dấu hai chấm `:' Ä‘i sau"
#: expr.c:1382
msgid "integer overflow in preprocessor expression"
@@ -605,25 +603,25 @@ msgstr "tràn số nguyên trong biểu thức tiá»n xá»­ lý"
#: expr.c:1387
msgid "missing '(' in expression"
-msgstr "thiếu « ( » nằm trong biểu thức"
+msgstr "thiếu `(' trong biểu thức"
#: expr.c:1419
#, c-format
msgid "the left operand of \"%s\" changes sign when promoted"
-msgstr "tác tử bên trái của « %s » thay đổi dấu (dương/âm) khi được tăng cấp"
+msgstr "toán hạng bên trái của `%s' thay đổi dấu (dương/âm) khi được tăng cấp"
#: expr.c:1424
#, c-format
msgid "the right operand of \"%s\" changes sign when promoted"
-msgstr "tác tử bên phai của « %s » thay đổi dấu (dương/âm) khi đươc tăng cấp"
+msgstr "toán hạng bên phải của `%s' thay đổi dấu (dương/âm) khi đươc tăng cấp"
#: expr.c:1683
msgid "traditional C rejects the unary plus operator"
-msgstr "ngôn ngữ C truyá»n thống từ chối toán tá»­ cá»™ng chỉ có má»™t tác tá»­"
+msgstr "ngôn ngữ C truyá»n thống từ chối toán tá»­ cá»™ng chỉ có má»™t toán hạng"
#: expr.c:1766
msgid "comma operator in operand of #if"
-msgstr "toán tử dấu phẩy nằm trong tác tử của #if (nếu)"
+msgstr "toán tử dấu phẩy nằm trong toán hạng của #if (nếu)"
#: expr.c:1902
msgid "division by zero in #if"
@@ -631,7 +629,7 @@ msgstr "chia số không trong #if (nếu)"
#: files.c:463
msgid "NULL directory in find_file"
-msgstr "thư mục RỖNG trong « find_file » (tìm tập tin)"
+msgstr "thư mục RỖNG trong `find_file' (tìm tập tin)"
#: files.c:500
msgid "one or more PCH files were found, but they were invalid"
@@ -639,7 +637,7 @@ msgstr "tìm thấy má»™t hay nhiá»u tập tin PCH, nhÆ°ng chúng không hợp
#: files.c:503
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ông tin thêm"
#: files.c:594
#, c-format
@@ -654,12 +652,12 @@ msgstr "%s quá lớn"
#: files.c:646
#, c-format
msgid "%s is shorter than expected"
-msgstr "ngỠ%s dài hơn"
+msgstr "%s ngắn hơn mong đợi"
#: files.c:881
#, 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 kíếm %s"
+msgstr "không có Ä‘Æ°á»ng dẫn bao gồm trong đó có thể tìm kiếm %s"
#: files.c:1305
msgid "Multiple include guards may be useful for:\n"
@@ -667,7 +665,7 @@ msgstr "Nhiá»u Ä‘iá»u bảo vệ bao gồm có lẽ hiệu ích cho :\n"
#: init.c:512
msgid "cppchar_t must be an unsigned type"
-msgstr "« cppchar_t » phải là kiểu không có dấu dương/âm"
+msgstr "`cppchar_t' phải là kiểu không dấu"
#: init.c:516
#, c-format
@@ -676,19 +674,19 @@ msgstr "toán thuật của trình tiá»n xá»­ lý có Ä‘á»™ chính xác tối Ä
#: init.c:523
msgid "CPP arithmetic must be at least as precise as a target int"
-msgstr "toán thuật CPP phải là ít nhất cùng chính xác với « int » đích"
+msgstr "toán thuật CPP phải là ít nhất cùng chính xác với `int' đích"
#: init.c:526
msgid "target char is less than 8 bits wide"
-msgstr "« char » đích có độ rộng ít hơn 8 bit"
+msgstr "`char' đích có độ rộng ít hơn 8 bit"
#: init.c:530
msgid "target wchar_t is narrower than target char"
-msgstr "« wchar_t » đích có độ rộng ít hơn « char » đích"
+msgstr "`wchar_t' đích có độ rộng ít hơn `char' đích"
#: init.c:534
msgid "target int is narrower than target char"
-msgstr "« int » đích có độ rộng ít hơn « char » đích"
+msgstr "`int' đích có độ rộng ít hơn `char' đích"
#: init.c:539
msgid "CPP half-integer narrower than CPP character"
@@ -710,16 +708,16 @@ msgstr "gặp xuyệc ngược-ký tự dòng mới tại kết thúc của tậ
#: lex.c:867
#, c-format
msgid "trigraph ??%c converted to %c"
-msgstr "chữ ba « ??%c » đã được chuyển đổi thành « %c »"
+msgstr "chữ ba `??%c' đã được chuyển đổi thành `%c'"
#: lex.c:875
#, 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 chon « -trigraphs » (chữ ba) để hiệu lực nó"
+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ó"
#: lex.c:924
msgid "\"/*\" within comment"
-msgstr "gặp « /* » nằm trong chú thích"
+msgstr "gặp `/*' nằm trong chú thích"
#: lex.c:982
#, c-format
@@ -728,31 +726,31 @@ msgstr "gặp %s nằm trong chỉ thị tiá»n xá»­ lý"
#: lex.c:991
msgid "null character(s) ignored"
-msgstr "(má»i) ký tá»± rá»—ng bị bá» qua"
+msgstr "(má»i) ký tá»± null bị bá» qua"
#: lex.c:1028
#, c-format
msgid "`%.*s' is not in NFKC"
-msgstr "« %.*s » không phải nằm trong NFKC"
+msgstr "`%.*s' không phải nằm trong NFKC"
#: lex.c:1031
#, c-format
msgid "`%.*s' is not in NFC"
-msgstr "« %.*s » không phải nằm trong NFC"
+msgstr "`%.*s' không nằm trong NFC"
#: lex.c:1099 lex.c:1176
#, c-format
msgid "attempt to use poisoned \"%s\""
-msgstr "đã cố gắng dùng « %s » bị vô hiệu hóa"
+msgstr "đã cố gắng dùng `%s' bị vô hiệu hóa"
#: lex.c:1107 lex.c:1184
msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
-msgstr "« __VA_ARGS__ » chỉ có thể xuất hiện trong sự mở rộng của vĩ lệnh biến thiên C99"
+msgstr "`__VA_ARGS__' chỉ có thể xuất hiện trong sự mở rộng của vĩ lệnh biến thiên C99"
#: lex.c:1113 lex.c:1190
#, c-format
msgid "identifier \"%s\" is a special operator name in C++"
-msgstr "dấu nhận diện « %s » là một tên toán tử đặc biệt trong C++"
+msgstr "định danh `%s' là một tên toán tử đặc biệt trong C++"
#: lex.c:1334
msgid "raw string delimiter longer than 16 characters"
@@ -761,7 +759,7 @@ msgstr "gặp dấu giới hạn chuỗi thô dài hơn 16 ký tự"
#: lex.c:1337
#, c-format
msgid "invalid character '%c' in raw string delimiter"
-msgstr "gặp ký tự sai « %c » trong dấu giới hạn chuỗi thô"
+msgstr "gặp ký tự sai `%c' trong dấu giới hạn chuỗi thô"
#: lex.c:1460 lex.c:1482
msgid "unterminated raw string"
@@ -769,12 +767,12 @@ msgstr "chuỗi thô chưa chấm dứt"
#: lex.c:1601
msgid "null character(s) preserved in literal"
-msgstr "(các) ký tá»± rá»—ng được giữ lại trong Ä‘iá»u nghÄ©a chữ"
+msgstr "(các) ký tá»± rá»—ng được giữ lại trong chuá»—i văn há»c"
#: lex.c:1604
#, c-format
msgid "missing terminating %c character"
-msgstr "thiếu ký tự « %c » chấm dứt"
+msgstr "thiếu ký tự `%c' chấm dứt"
#: lex.c:2144
msgid "C++ style comments are not allowed in ISO C90"
@@ -796,12 +794,12 @@ msgstr "gặp thẻ bài không thể chính tả %s"
#: macro.c:188
#, c-format
msgid "macro \"%s\" is not used"
-msgstr "bộ đối số « %s » không được dùng"
+msgstr "vĩ lệnh `%s' không được dùng"
#: macro.c:226 macro.c:423
#, c-format
msgid "invalid built-in macro \"%s\""
-msgstr "vĩ lệnh có sẳn không hợp lệ « %s »"
+msgstr "vĩ lệnh dựng-sẵn không hợp lệ `%s'"
#: macro.c:260
msgid "could not determine file timestamp"
@@ -813,16 +811,16 @@ msgstr "không thể quyết định ngày và giá»"
#: macro.c:374
msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
-msgstr "__COUNTER__ đã mở rộng bên trong chỉ thị với « -fdirectives-only »"
+msgstr "__COUNTER__ đã mở rộng bên trong chỉ thị với `-fdirectives-only'"
#: macro.c:532
msgid "invalid string literal, ignoring final '\\'"
-msgstr "Ä‘iá»u nghÄ©a chữ chuá»—i không hợp lệ nên bá» qua « \\ » cuối cùng"
+msgstr "chuá»—i văn há»c chuá»—i không hợp lệ nên bá» qua `\\' cuối cùng"
#: macro.c:592
#, c-format
msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
-msgstr "việc dán « %s » và « %s » không Ä‘Æ°a ra thẻ bài tiá»n xá»­ lý hợp lệ"
+msgstr "việc dán `%s' và `%s' không Ä‘Æ°a ra thẻ bài tiá»n xá»­ lý hợp lệ"
#: macro.c:682
msgid "ISO C99 requires rest arguments to be used"
@@ -831,22 +829,22 @@ msgstr "ISO C99 cần đến đối số còn lại trong khối được dùng"
#: macro.c:687
#, c-format
msgid "macro \"%s\" requires %u arguments, but only %u given"
-msgstr "vĩ lệnh « %s » cần đến %u đối số, nhưng chỉ đưa ra %u thôi"
+msgstr "vĩ lệnh `%s' cần đến %u đối số, nhưng chỉ đưa ra %u thôi"
#: macro.c:692
#, c-format
msgid "macro \"%s\" passed %u arguments, but takes just %u"
-msgstr "vĩ lệnh « %s » đã gởi %u đối số, nhưng nhận chỉ %u thôi"
+msgstr "vĩ lệnh `%s' đã gửi %u đối số, nhưng nhận chỉ %u thôi"
#: macro.c:886 traditional.c:681
#, c-format
msgid "unterminated argument list invoking macro \"%s\""
-msgstr "danh sách đối số không được chấm dứt có gá»i vÄ© lệnh « %s »"
+msgstr "danh sách đối số không được chấm dứt có gá»i vÄ© lệnh `%s'"
#: macro.c:1026
#, c-format
msgid "function-like macro \"%s\" must be used with arguments in traditional C"
-msgstr "vÄ© lệnh giống hàm số « %s » phải được dùng vá»›i đối số trong ngôn ngữ C truyá»n thống"
+msgstr "vÄ© lệnh giống hàm số `%s' phải được dùng vá»›i đối số trong ngôn ngữ C truyá»n thống"
#: macro.c:1694
#, c-format
@@ -856,12 +854,12 @@ msgstr "Ä‘ang gá»i vÄ© lệnh %s đối số %d: đối số vÄ© lệnh còn rá
#: macro.c:2596
#, c-format
msgid "duplicate macro parameter \"%s\""
-msgstr "tham số vĩ lệnh trùng « %s »"
+msgstr "tham số vĩ lệnh trùng lặp `%s'"
#: macro.c:2642
#, c-format
msgid "\"%s\" may not appear in macro parameter list"
-msgstr "không cho phép « %s » xuất hiện trong danh sách tham số vĩ lệnh"
+msgstr "không cho phép `%s' xuất hiện trong danh sách tham số vĩ lệnh"
#: macro.c:2650
msgid "macro parameters must be comma-separated"
@@ -881,11 +879,11 @@ msgstr "ISO C không cho phép vĩ lệnh biến thiên có tên"
#: macro.c:2699
msgid "missing ')' in macro parameter list"
-msgstr "thiếu « ) » trong danh sách tham số bộ đối số"
+msgstr "thiếu `)' trong danh sách tham số bộ đối số"
#: macro.c:2748
msgid "'##' cannot appear at either end of a macro expansion"
-msgstr "không cho phép « ## » nằm hoặc trước hoặc sau sự mở rộng vĩ lệnh"
+msgstr "không cho phép `##' nằm hoặc trước hoặc sau sự mở rộng vĩ lệnh"
#: macro.c:2783
msgid "ISO C99 requires whitespace after the macro name"
@@ -897,12 +895,12 @@ msgstr "thiếu khoảng trắng nằm sau tên vĩ lệnh"
#: macro.c:2841
msgid "'#' is not followed by a macro parameter"
-msgstr "« # » không cho phép đi theo sau một tham số vĩ lệnh"
+msgstr "`#' không cho phép đi theo sau một tham số vĩ lệnh"
#: macro.c:2999
#, c-format
msgid "\"%s\" redefined"
-msgstr "« %s » bị định nghĩa lại"
+msgstr "`%s' bị định nghĩa lại"
#: macro.c:3005
msgid "this is the location of the previous definition"
@@ -911,12 +909,12 @@ msgstr "đây là vị trí của lá»i định nghÄ©a trÆ°á»›c"
#: macro.c:3066
#, c-format
msgid "macro argument \"%s\" would be stringified in traditional C"
-msgstr "đối số vÄ© lệnh « %s » nên được chuyển đổi thành chuá»—i trong ngôn ngữ C truyá»n thống"
+msgstr "đối số vÄ© lệnh `%s' nên được chuyển đổi thành chuá»—i trong ngôn ngữ C truyá»n thống"
#: macro.c:3093
#, c-format
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)"
+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:88 pch.c:336 pch.c:348 pch.c:366 pch.c:372 pch.c:381 pch.c:388
msgid "while writing precompiled header"
@@ -925,27 +923,27 @@ msgstr "trong khi ghi đầu trang biên dịch sẵn"
#: pch.c:608
#, 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ế)"
+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:630
#, c-format
msgid "%s: not used because `%.*s' not defined"
-msgstr "%s: không được dùng vì chưa định nghĩa « %.*s »"
+msgstr "%s: không được dùng vì chưa định nghĩa `%.*s'"
#: pch.c:642
#, 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 »"
+msgstr "%s: không được dùng vì `%.*s' đã được định nghĩa là `%s' không phải `%.*s'"
#: pch.c:683
#, c-format
msgid "%s: not used because `%s' is defined"
-msgstr "%s: không được dùng vì « %s » đã được định nghĩa"
+msgstr "%s: không được dùng vì `%s' đã được định nghĩa"
#: pch.c:703
#, c-format
msgid "%s: not used because `__COUNTER__' is invalid"
-msgstr "%s: không được dùng vì « __COUNTER__ » không hợp lệ"
+msgstr "%s: không được dùng vì `__COUNTER__' không hợp lệ"
#: pch.c:712 pch.c:888
msgid "while reading precompiled header"
@@ -954,7 +952,7 @@ msgstr "trong khi Ä‘á»c đầu trang biên dịch sẵn"
#: traditional.c:751
#, c-format
msgid "detected recursion whilst expanding macro \"%s\""
-msgstr "đã phát hiện sự đệ qui trong khi mở rộng vĩ lệnh « %s »"
+msgstr "đã phát hiện sự đệ qui trong khi mở rộng vĩ lệnh `%s'"
#: traditional.c:969
msgid "syntax error in macro parameter list"
diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog
index d822aa534da..5efe05532b2 100644
--- a/libdecnumber/ChangeLog
+++ b/libdecnumber/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index 5d609519390..91c74d69922 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,16 @@
+2012-09-20 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.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libffi/Makefile.in b/libffi/Makefile.in
index 74ee5370131..7b438cb9fc7 100644
--- a/libffi/Makefile.in
+++ b/libffi/Makefile.in
@@ -61,15 +61,13 @@ target_triplet = @target@
@PA_LINUX_TRUE@am__append_24 = src/pa/linux.S src/pa/ffi.c
@PA_HPUX_TRUE@am__append_25 = src/pa/hpux32.S src/pa/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)/fficonfig.h.in \
- $(top_srcdir)/configure ChangeLog
+DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \
+ $(srcdir)/Makefile.am $(top_srcdir)/configure \
+ $(am__configure_deps) $(srcdir)/fficonfig.h.in \
+ $(srcdir)/../mkinstalldirs $(srcdir)/../depcomp
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/../config/asmcfi.m4 \
+ $(top_srcdir)/../config/depstand.m4 \
$(top_srcdir)/../config/lead-dot.m4 \
$(top_srcdir)/../config/multi.m4 \
$(top_srcdir)/../config/override.m4 \
@@ -201,7 +199,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 =
@@ -218,47 +215,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@
@@ -1187,182 +1147,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 fficonfig.h
@@ -1513,18 +1297,15 @@ uninstall-am: uninstall-toolexeclibLTLIBRARIES
all all-am all-multi am--refresh check check-am clean \
clean-generic clean-libtool clean-multi \
clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES 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-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 \
- install-toolexeclibLTLIBRARIES installcheck installcheck-am \
- installdirs installdirs-am maintainer-clean \
+ ctags-recursive 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-generic maintainer-clean-multi mostlyclean \
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
mostlyclean-multi pdf pdf-am ps ps-am tags tags-recursive \
diff --git a/libffi/configure.ac b/libffi/configure.ac
index 5036e25a288..c810b8590f6 100644
--- a/libffi/configure.ac
+++ b/libffi/configure.ac
@@ -12,7 +12,7 @@ target_alias=${target_alias-$host_alias}
. ${srcdir}/configure.host
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE([no-dist])
# The same as in boehm-gc and libstdc++. Have to borrow it from there.
# We must force CC to /not/ be precious variables; otherwise
diff --git a/libffi/include/Makefile.in b/libffi/include/Makefile.in
index 781b9a8ce86..b76694b3b1e 100644
--- a/libffi/include/Makefile.in
+++ b/libffi/include/Makefile.in
@@ -36,10 +36,11 @@ 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/depstand.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/../config/asmcfi.m4 \
+ $(top_srcdir)/../config/depstand.m4 \
$(top_srcdir)/../config/lead-dot.m4 \
$(top_srcdir)/../config/multi.m4 \
$(top_srcdir)/../config/override.m4 \
@@ -54,7 +55,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/||"`;; \
@@ -80,7 +80,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@
@@ -329,37 +328,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)
@@ -463,17 +431,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/libffi/man/Makefile.in b/libffi/man/Makefile.in
index 79466b353b9..5af7ce4b478 100644
--- a/libffi/man/Makefile.in
+++ b/libffi/man/Makefile.in
@@ -35,9 +35,10 @@ 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/depstand.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/../config/asmcfi.m4 \
+ $(top_srcdir)/../config/depstand.m4 \
$(top_srcdir)/../config/lead-dot.m4 \
$(top_srcdir)/../config/multi.m4 \
$(top_srcdir)/../config/override.m4 \
@@ -52,7 +53,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/||"`;; \
@@ -78,7 +78,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@
@@ -292,50 +291,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)
@@ -439,16 +394,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/libffi/testsuite/Makefile.in b/libffi/testsuite/Makefile.in
index fae969b85ff..ea0bdcd6467 100644
--- a/libffi/testsuite/Makefile.in
+++ b/libffi/testsuite/Makefile.in
@@ -35,9 +35,10 @@ 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/depstand.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/../config/asmcfi.m4 \
+ $(top_srcdir)/../config/depstand.m4 \
$(top_srcdir)/../config/lead-dot.m4 \
$(top_srcdir)/../config/multi.m4 \
$(top_srcdir)/../config/override.m4 \
@@ -52,10 +53,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@
@@ -278,37 +277,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
@@ -410,8 +378,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/libgcc/ChangeLog b/libgcc/ChangeLog
index ab6951bd371..44222ea8b63 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,80 @@
+2012-12-18 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org
+
+ Backport from mainline.
+ 2012-10-15 Matthias Klose <doko@ubuntu.com>
+
+ * config.host: Match arm*-*-linux-* for ARM Linux/GNU.
+
+2012-12-17 Matthias Klose <doko@ubuntu.com>
+
+ * config/arm/unwind-arm.h (__gnu_unwind_24bit): Mark parameters
+ as unused.
+ (_Unwind_decode_typeinfo_ptr): Mark base as unused.
+
+2012-12-09 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/55344
+ * config/alpha/linux-unwind.h: Disable when inhibit_libc is defined.
+
+2012-12-04 Richard Henderson <rth@redhat.com>
+
+ PR bootstrap/55571
+ * Makefile.in (libgcc_s.so): Depend on and link with libgcc.a.
+
+2012-11-28 Richard Henderson <rth@redhat.com>
+
+ PR libgcc/48076
+ * emutls.c (__emutls_get_address): Avoid race condition between
+ obj->loc.offset read and emutls_key initialization.
+
+2012-11-04 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/55175
+ * config/i386/32/sfp-machine.h: Guard exception handling and
+ rounding handling code with _SOFT_FLOAT.
+ * config/i386/64/sfp-machine.h: Ditto.
+
+2012-10-31 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * config.host (m32r-*-rtems*): Include crtinit.o and crtfinit.o
+ as extra_parts.
+
+2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * config.host (sparc64-*-rtems*): Remove sparc/t-elf.
+
+2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
+
+ * config.host (sh*-*-rtems*): Add sh*-*-elf*'s extra_parts.
+
+2012-10-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+ * config.host (powerpc-*-rtems*): Add rs6000/t-savresfgpr to
+ tmake_file.
+
+2012-10-06 Mark Kettenis <kettenis@openbsd.org>
+
+ * config.host (*-*-openbsd*): Add t-eh-dw2-dip to tmake_file.
+ * unwind-dw2-fde-dip.c: Don't include <elf.h> on OpenBSD.
+ (USE_PT_GNU_EH_FRAME): Define for OpenBSD.
+ (ElfW): Likewise.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-05 Georg-Johann Lay <avr@gjlay.de>
+
+ Backport from 2012-09-05 mainline r190697.
+
+ PR target/54461
+ * config.host (tmake_file,host=avr-*-*): Add avr/t-avrlibc if
+ configured --with-avrlibc.
+ * config/avr/t-avrlibc: New file.
+ * Makefile.in (FPBIT_FUNCS): filter-out LIB2FUNCS_EXCLUDE.
+ (DPBIT_FUNCS): Ditto.
+ (TPBIT_FUNCS): Ditto.
+
2012-08-21 Ian Lance Taylor <iant@google.com>
* config/i386/morestack.S (__morestack_non_split): Increase amount
diff --git a/libgcc/Makefile.in b/libgcc/Makefile.in
index bcd92848b96..e1cac49b386 100644
--- a/libgcc/Makefile.in
+++ b/libgcc/Makefile.in
@@ -517,6 +517,10 @@ FPBIT_FUNCS := $(filter-out _sf_to_tf,$(FPBIT_FUNCS))
DPBIT_FUNCS := $(filter-out _df_to_tf,$(DPBIT_FUNCS))
endif
+FPBIT_FUNCS := $(filter-out $(LIB2FUNCS_EXCLUDE),$(FPBIT_FUNCS))
+DPBIT_FUNCS := $(filter-out $(LIB2FUNCS_EXCLUDE),$(DPBIT_FUNCS))
+TPBIT_FUNCS := $(filter-out $(LIB2FUNCS_EXCLUDE),$(TPBIT_FUNCS))
+
fpbit-src := $(srcdir)/fp-bit.c
# Build FPBIT.
@@ -914,7 +918,7 @@ libgcc-std.ver: $(srcdir)/libgcc-std.ver.in
sed -e 's/__PFX__/$(LIBGCC_VER_GNU_PREFIX)/g' \
-e 's/__FIXPTPFX__/$(LIBGCC_VER_FIXEDPOINT_GNU_PREFIX)/g' < $< > $@
-libgcc_s$(SHLIB_EXT): $(libgcc-s-objects) $(extra-parts)
+libgcc_s$(SHLIB_EXT): $(libgcc-s-objects) $(extra-parts) libgcc.a
# @multilib_flags@ is still needed because this may use
# $(GCC_FOR_TARGET) and $(LIBGCC2_CFLAGS) directly.
# @multilib_dir@ is not really necessary, but sometimes it has
@@ -922,7 +926,7 @@ libgcc_s$(SHLIB_EXT): $(libgcc-s-objects) $(extra-parts)
$(mkinstalldirs) $(MULTIDIR)
$(subst @multilib_flags@,$(CFLAGS) -B./,$(subst \
@multilib_dir@,$(MULTIDIR),$(subst \
- @shlib_objs@,$(objects),$(subst \
+ @shlib_objs@,$(objects) libgcc.a,$(subst \
@shlib_base_name@,libgcc_s,$(subst \
@shlib_map_file@,$(mapfile),$(subst \
@shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(subst \
diff --git a/libgcc/config.host b/libgcc/config.host
index c853a1274bd..51aec66ce03 100644
--- a/libgcc/config.host
+++ b/libgcc/config.host
@@ -213,7 +213,7 @@ case ${host} in
esac
;;
*-*-openbsd*)
- tmake_file="$tmake_file t-crtstuff-pic t-libgcc-pic"
+ tmake_file="$tmake_file t-crtstuff-pic t-libgcc-pic t-eh-dw2-dip"
case ${target_thread_file} in
posix)
tmake_file="$tmake_file t-openbsd-thread"
@@ -327,7 +327,7 @@ arm*-*-netbsdelf*)
arm*-*-linux*) # ARM GNU/Linux with ELF
tmake_file="${tmake_file} arm/t-arm t-fixedpoint-gnu-prefix"
case ${host} in
- arm*-*-linux-*eabi)
+ arm*-*-linux-*eabi*)
tmake_file="${tmake_file} arm/t-elf arm/t-bpabi arm/t-linux-eabi t-slibgcc-libgcc"
tm_file="$tm_file arm/bpabi-lib.h"
unwind_header=config/arm/unwind-arm.h
@@ -391,6 +391,9 @@ avr-*-rtems*)
avr-*-*)
# Make HImode functions for AVR
tmake_file="${cpu_type}/t-avr t-fpbit"
+ if test x${with_avrlibc} = xyes; then
+ tmake_file="$tmake_file ${cpu_type}/t-avrlibc"
+ fi
tm_file="$tm_file avr/avr-lib.h"
;;
bfin*-elf*)
@@ -690,6 +693,7 @@ m32r-*-elf*)
;;
m32r-*-rtems*)
tmake_file="$tmake_file m32r/t-m32r t-fdpbit"
+ extra_parts="$extra_parts crtinit.o crtfini.o"
;;
m32rle-*-elf*)
tmake_file=t-fdpbit
@@ -888,7 +892,7 @@ powerpc-*-eabi*)
extra_parts="$extra_parts crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o"
;;
powerpc-*-rtems*)
- tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-crtstuff t-crtstuff-pic t-fdpbit"
+ tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-savresfgpr rs6000/t-crtstuff t-crtstuff-pic t-fdpbit"
extra_parts="$extra_parts crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o"
;;
powerpc-*-linux* | powerpc64-*-linux*)
@@ -992,7 +996,10 @@ sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
sh-*-rtems*)
tmake_file="$tmake_file sh/t-sh t-crtstuff-pic t-fdpbit"
extra_parts="$extra_parts crt1.o crti.o crtn.o crtbeginS.o crtendS.o \
- $sh_ic_extra_parts $sh_opt_extra_parts"
+ libic_invalidate_array_4-100.a \
+ libic_invalidate_array_4-200.a \
+ libic_invalidate_array_4a.a \
+ libgcc-Os-4-200.a libgcc-4-300.a"
;;
sh-wrs-vxworks)
tmake_file="$tmake_file sh/t-sh t-crtstuff-pic t-fdpbit"
@@ -1051,7 +1058,7 @@ sparc64-*-elf*)
extra_parts="$extra_parts crti.o crtn.o crtfastmath.o"
;;
sparc64-*-rtems*)
- tmake_file="$tmake_file sparc/t-elf t-crtfm"
+ tmake_file="$tmake_file t-crtfm"
extra_parts="$extra_parts crti.o crtn.o crtfastmath.o"
;;
sparc-wrs-vxworks)
diff --git a/libgcc/config/alpha/linux-unwind.h b/libgcc/config/alpha/linux-unwind.h
index 8c04b3b415f..6c2f028917a 100644
--- a/libgcc/config/alpha/linux-unwind.h
+++ b/libgcc/config/alpha/linux-unwind.h
@@ -22,6 +22,7 @@ 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/>. */
+#ifndef inhibit_libc
/* Do code reading to identify a signal frame, and set the frame
state data appropriately. See unwind-dw2.c for the structs. */
@@ -97,3 +98,4 @@ alpha_frob_update_context (struct _Unwind_Context *context,
|| pc[1] == 0x201f015f)) /* lda $0,NR_rt_sigreturn */
_Unwind_SetSignalFrame (context, 1);
}
+#endif
diff --git a/libgcc/config/arm/unwind-arm.h b/libgcc/config/arm/unwind-arm.h
index 4300c8e31c6..74f72b0fdde 100644
--- a/libgcc/config/arm/unwind-arm.h
+++ b/libgcc/config/arm/unwind-arm.h
@@ -39,7 +39,8 @@ extern "C" {
#endif
/* Decode an R_ARM_TARGET2 relocation. */
static inline _Unwind_Word
- _Unwind_decode_typeinfo_ptr (_Unwind_Word base, _Unwind_Word ptr)
+ _Unwind_decode_typeinfo_ptr (_Unwind_Word base __attribute__ ((unused)),
+ _Unwind_Word ptr)
{
_Unwind_Word tmp;
@@ -65,7 +66,9 @@ extern "C" {
}
static inline _Unwind_Reason_Code
- __gnu_unwind_24bit (_Unwind_Context * context, _uw data, int compact)
+ __gnu_unwind_24bit (_Unwind_Context * context __attribute__ ((unused)),
+ _uw data __attribute__ ((unused)),
+ int compact __attribute__ ((unused)))
{
return _URC_FAILURE;
}
diff --git a/libgcc/config/avr/t-avrlibc b/libgcc/config/avr/t-avrlibc
new file mode 100644
index 00000000000..543cdf6d89f
--- /dev/null
+++ b/libgcc/config/avr/t-avrlibc
@@ -0,0 +1,66 @@
+# This file is used with --with-avrlibc=yes
+#
+# AVR-Libc comes with hand-optimized float routines.
+# For historical reasons, these routines live in AVR-Libc
+# and not in libgcc and use the same function names like libgcc.
+# To get the best support, i.e. always use the routines from
+# AVR-Libc, we remove these routines from libgcc.
+#
+# See also PR54461.
+#
+#
+# Arithmetic:
+# __addsf3 __subsf3 __divsf3 __mulsf3 __negsf2
+#
+# Comparison:
+# __cmpsf2 __unordsf2
+# __eqsf2 __lesf2 __ltsf2 __nesf2 __gesf2 __gtsf2
+#
+# Conversion:
+# __fixsfdi __fixunssfdi __floatdisf __floatundisf
+# __fixsfsi __fixunssfsi __floatsisf __floatunsisf
+#
+#
+# These functions are contained in modules:
+#
+# _addsub_sf.o: __addsf3 __subsf3
+# _mul_sf.o: __mulsf3
+# _div_sf.o: __divsf3
+# _negate_sf.o: __negsf2
+#
+# _compare_sf.o: __cmpsf2
+# _unord_sf.o: __unordsf2
+# _eq_sf.o: __eqsf2
+# _ne_sf.o: __nesf2
+# _ge_sf.o: __gesf2
+# _gt_sf.o: __gtsf2
+# _le_sf.o: __lesf2
+# _lt_sf.o: __ltsf2
+#
+# _fixsfdi.o: __fixsfdi
+# _fixunssfdi.o: __fixunssfdi
+# _fixunssfsi.o: __fixunssfsi
+# _floatdisf.o: __floatdisf
+# _floatundisf.o: __floatundisf
+# _sf_to_si.o: __fixsfsi
+# _si_to_sf.o: __floatsisf
+# _usi_to_sf.o: __floatunsisf
+
+
+# SFmode
+LIB2FUNCS_EXCLUDE += \
+ _addsub_sf \
+ _negate_sf \
+ _mul_sf _div_sf \
+ \
+ _compare_sf \
+ _unord_sf \
+ _eq_sf _ne_sf \
+ _gt_sf _ge_sf \
+ _lt_sf _le_sf \
+ \
+ _si_to_sf _sf_to_si \
+ _usi_to_sf _sf_to_usi \
+ _fixunssfsi _fixsfdi \
+ _fixunssfdi \
+ _floatdisf _floatundisf
diff --git a/libgcc/config/i386/32/sfp-machine.h b/libgcc/config/i386/32/sfp-machine.h
index 1600a7fe2c7..131b2c453f2 100644
--- a/libgcc/config/i386/32/sfp-machine.h
+++ b/libgcc/config/i386/32/sfp-machine.h
@@ -107,6 +107,7 @@ typedef int __gcc_CMPtype __attribute__ ((mode (__libgcc_cmp_return__)));
R##_c = FP_CLS_NAN; \
} while (0)
+#ifndef _SOFT_FLOAT
#define FP_EX_INVALID 0x01
#define FP_EX_DENORM 0x02
#define FP_EX_DIVZERO 0x04
@@ -187,6 +188,7 @@ struct fenv
} while (0)
#define FP_ROUNDMODE (_fcw & 0xc00)
+#endif
#define __LITTLE_ENDIAN 1234
#define __BIG_ENDIAN 4321
diff --git a/libgcc/config/i386/64/sfp-machine.h b/libgcc/config/i386/64/sfp-machine.h
index 7a2a4beaaaf..f90305a7642 100644
--- a/libgcc/config/i386/64/sfp-machine.h
+++ b/libgcc/config/i386/64/sfp-machine.h
@@ -49,6 +49,7 @@ typedef int __gcc_CMPtype __attribute__ ((mode (__libgcc_cmp_return__)));
R##_c = FP_CLS_NAN; \
} while (0)
+#ifndef _SOFT_FLOAT
#define FP_EX_INVALID 0x01
#define FP_EX_DENORM 0x02
#define FP_EX_DIVZERO 0x04
@@ -133,6 +134,7 @@ struct fenv
} while (0)
#define FP_ROUNDMODE (_fcw & 0xc00)
+#endif
#define __LITTLE_ENDIAN 1234
#define __BIG_ENDIAN 4321
diff --git a/libgcc/config/libbid/ChangeLog b/libgcc/config/libbid/ChangeLog
index aa658392b41..cb0421ceb82 100644
--- a/libgcc/config/libbid/ChangeLog
+++ b/libgcc/config/libbid/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libgcc/emutls.c b/libgcc/emutls.c
index 22ea4403edb..f1b653b7d54 100644
--- a/libgcc/emutls.c
+++ b/libgcc/emutls.c
@@ -136,7 +136,7 @@ __emutls_get_address (struct __emutls_object *obj)
#ifndef __GTHREADS
abort ();
#else
- pointer offset = obj->loc.offset;
+ pointer offset = __atomic_load_n (&obj->loc.offset, __ATOMIC_ACQUIRE);
if (__builtin_expect (offset == 0, 0))
{
@@ -147,7 +147,7 @@ __emutls_get_address (struct __emutls_object *obj)
if (offset == 0)
{
offset = ++emutls_size;
- obj->loc.offset = offset;
+ __atomic_store_n (&obj->loc.offset, offset, __ATOMIC_RELEASE);
}
__gthread_mutex_unlock (&emutls_mutex);
}
diff --git a/libgcc/unwind-dw2-fde-dip.c b/libgcc/unwind-dw2-fde-dip.c
index f57dc8c3925..a04849544bb 100644
--- a/libgcc/unwind-dw2-fde-dip.c
+++ b/libgcc/unwind-dw2-fde-dip.c
@@ -33,7 +33,7 @@
#include "tconfig.h"
#include "tsystem.h"
-#ifndef inhibit_libc
+#if !defined(inhibit_libc) && !defined(__OpenBSD__)
#include <elf.h> /* Get DT_CONFIG. */
#endif
#include "coretypes.h"
@@ -60,6 +60,12 @@
#endif
#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
+ && defined(__OpenBSD__)
+# define ElfW(type) Elf_##type
+# define USE_PT_GNU_EH_FRAME
+#endif
+
+#if !defined(inhibit_libc) && defined(HAVE_LD_EH_FRAME_HDR) \
&& defined(TARGET_DL_ITERATE_PHDR) \
&& defined(__sun__) && defined(__svr4__)
# define USE_PT_GNU_EH_FRAME
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index f1646f5ca15..396b1af6da9 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,26 @@
+2012-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR libfortran/30162
+ Backport from trunk
+ * io/unix.c (raw_tell): If the lseek is done on a
+ non-seekable file, return 0.
+
+2012-10-12 Thomas König <tkoenig@gcc.gnu.org>
+
+ PR libfortran/54736
+ Backport from trunk
+ * runtime/environ.c (search_unit): Correct logic
+ for binary search.
+ (mark_single): Fix index errors.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-05 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/fpu-387.h (set_fpu): Prefix stmxcsr and ldmxcsr with %v.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libgfortran/config/fpu-387.h b/libgfortran/config/fpu-387.h
index 8bf55b28a61..d2b7a05094f 100644
--- a/libgfortran/config/fpu-387.h
+++ b/libgfortran/config/fpu-387.h
@@ -118,7 +118,7 @@ void set_fpu (void)
{
unsigned int cw_sse;
- asm volatile ("stmxcsr %0" : "=m" (cw_sse));
+ asm volatile ("%vstmxcsr %0" : "=m" (cw_sse));
cw_sse &= 0xffff0000;
cw_sse |= (_FPU_MASK_IM | _FPU_MASK_DM | _FPU_MASK_ZM | _FPU_MASK_OM
@@ -131,6 +131,6 @@ void set_fpu (void)
if (options.fpe & GFC_FPE_UNDERFLOW) cw_sse &= ~(_FPU_MASK_UM << 7);
if (options.fpe & GFC_FPE_INEXACT) cw_sse &= ~(_FPU_MASK_PM << 7);
- asm volatile ("ldmxcsr %0" : : "m" (cw_sse));
+ asm volatile ("%vldmxcsr %0" : : "m" (cw_sse));
}
}
diff --git a/libgfortran/io/unix.c b/libgfortran/io/unix.c
index 6eef3f99a0a..87c3788557f 100644
--- a/libgfortran/io/unix.c
+++ b/libgfortran/io/unix.c
@@ -329,7 +329,15 @@ raw_seek (unix_stream * s, gfc_offset offset, int whence)
static gfc_offset
raw_tell (unix_stream * s)
{
- return lseek (s->fd, 0, SEEK_CUR);
+ gfc_offset x;
+ x = lseek (s->fd, 0, SEEK_CUR);
+
+ /* Non-seekable files should always be assumed to be at
+ current position. */
+ if (x == -1 && errno == ESPIPE)
+ x = 0;
+
+ return x;
}
static gfc_offset
diff --git a/libgfortran/runtime/environ.c b/libgfortran/runtime/environ.c
index 6bd88865d89..a7bda45ce80 100644
--- a/libgfortran/runtime/environ.c
+++ b/libgfortran/runtime/environ.c
@@ -446,21 +446,35 @@ search_unit (int unit, int *ip)
{
int low, high, mid;
- low = -1;
- high = n_elist;
- while (high - low > 1)
+ if (n_elist == 0)
+ {
+ *ip = 0;
+ return 0;
+ }
+
+ low = 0;
+ high = n_elist - 1;
+
+ do
{
mid = (low + high) / 2;
- if (unit <= elist[mid].unit)
- high = mid;
+ if (unit == elist[mid].unit)
+ {
+ *ip = mid;
+ return 1;
+ }
+ else if (unit > elist[mid].unit)
+ low = mid + 1;
else
- low = mid;
- }
- *ip = high;
- if (elist[high].unit == unit)
- return 1;
+ high = mid - 1;
+ } while (low <= high);
+
+ if (unit > elist[mid].unit)
+ *ip = mid + 1;
else
- return 0;
+ *ip = mid;
+
+ return 0;
}
/* This matches a keyword. If it is found, return the token supplied,
@@ -575,13 +589,13 @@ mark_single (int unit)
}
if (search_unit (unit, &i))
{
- elist[unit].conv = endian;
+ elist[i].conv = endian;
}
else
{
- for (j=n_elist; j>=i; j--)
+ for (j=n_elist-1; j>=i; j--)
elist[j+1] = elist[j];
-
+
n_elist += 1;
elist[i].unit = unit;
elist[i].conv = endian;
diff --git a/libgo/MERGE b/libgo/MERGE
index e3e47d3bd1e..89116d1feef 100644
--- a/libgo/MERGE
+++ b/libgo/MERGE
@@ -1,4 +1,4 @@
-5e806355a9e1
+2d8bc3c94ecb
The first line of this file holds the Mercurial revision number of the
last merge done from the master library sources.
diff --git a/libgo/Makefile.am b/libgo/Makefile.am
index f59b0048495..82587cad689 100644
--- a/libgo/Makefile.am
+++ b/libgo/Makefile.am
@@ -715,6 +715,7 @@ go_net_files = \
go/net/lookup_unix.go \
go/net/mac.go \
go/net/net.go \
+ go/net/net_posix.go \
go/net/parse.go \
go/net/pipe.go \
go/net/port.go \
diff --git a/libgo/Makefile.in b/libgo/Makefile.in
index 18f14141b47..30f92743bac 100644
--- a/libgo/Makefile.in
+++ b/libgo/Makefile.in
@@ -46,12 +46,10 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = .
-DIST_COMMON = README $(am__configure_deps) $(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)/config.h.in $(top_srcdir)/configure
+DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/config.h.in $(srcdir)/../mkinstalldirs \
+ $(srcdir)/../depcomp
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
$(top_srcdir)/../config/lead-dot.m4 \
@@ -174,46 +172,6 @@ am__DEPENDENCIES_2 = bufio.lo bytes.lo bytes/index.lo crypto.lo \
libgo_la_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1)
-am__libgo_la_SOURCES_DIST = runtime/go-append.c runtime/go-assert.c \
- runtime/go-assert-interface.c \
- runtime/go-byte-array-to-string.c runtime/go-breakpoint.c \
- runtime/go-caller.c runtime/go-callers.c \
- runtime/go-can-convert-interface.c runtime/go-cgo.c \
- runtime/go-check-interface.c runtime/go-construct-map.c \
- runtime/go-convert-interface.c runtime/go-copy.c \
- runtime/go-defer.c runtime/go-deferred-recover.c \
- runtime/go-eface-compare.c runtime/go-eface-val-compare.c \
- runtime/go-getgoroot.c runtime/go-int-array-to-string.c \
- runtime/go-int-to-string.c runtime/go-interface-compare.c \
- runtime/go-interface-eface-compare.c \
- runtime/go-interface-val-compare.c runtime/go-make-slice.c \
- runtime/go-map-delete.c runtime/go-map-index.c \
- runtime/go-map-len.c runtime/go-map-range.c \
- runtime/go-matherr.c runtime/go-nanotime.c runtime/go-now.c \
- runtime/go-new-map.c runtime/go-new.c runtime/go-nosys.c \
- runtime/go-panic.c runtime/go-print.c runtime/go-recover.c \
- runtime/go-reflect-call.c runtime/go-reflect-map.c \
- runtime/go-rune.c runtime/go-runtime-error.c \
- runtime/go-setenv.c runtime/go-signal.c runtime/go-strcmp.c \
- runtime/go-string-to-byte-array.c \
- runtime/go-string-to-int-array.c runtime/go-strplus.c \
- runtime/go-strslice.c runtime/go-traceback.c \
- runtime/go-trampoline.c runtime/go-type-complex.c \
- runtime/go-type-eface.c runtime/go-type-error.c \
- runtime/go-type-float.c runtime/go-type-identity.c \
- runtime/go-type-interface.c runtime/go-type-string.c \
- runtime/go-typedesc-equal.c runtime/go-typestring.c \
- runtime/go-unsafe-new.c runtime/go-unsafe-newarray.c \
- runtime/go-unsafe-pointer.c runtime/go-unwind.c runtime/chan.c \
- runtime/cpuprof.c runtime/lock_sema.c runtime/thread-sema.c \
- runtime/lock_futex.c runtime/thread-linux.c runtime/mcache.c \
- runtime/mcentral.c runtime/mem_posix_memalign.c runtime/mem.c \
- runtime/mfinal.c runtime/mfixalloc.c runtime/mgc0.c \
- runtime/mheap.c runtime/msize.c runtime/print.c runtime/proc.c \
- runtime/runtime.c runtime/signal_unix.c runtime/thread.c \
- runtime/yield.c runtime/rtems-task-variable-add.c iface.c \
- malloc.c map.c mprof.c reflect.c runtime1.c sema.c sigqueue.c \
- string.c time.c
@LIBGO_IS_LINUX_FALSE@am__objects_1 = lock_sema.lo thread-sema.lo
@LIBGO_IS_LINUX_TRUE@am__objects_1 = lock_futex.lo thread-linux.lo
@HAVE_SYS_MMAN_H_FALSE@am__objects_2 = mem_posix_memalign.lo
@@ -264,7 +222,6 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libgobegin_a_SOURCES) $(libgo_la_SOURCES)
-DIST_SOURCES = $(libgobegin_a_SOURCES) $(am__libgo_la_SOURCES_DIST)
MULTISRCTOP =
MULTIBUILDTOP =
MULTIDIRS =
@@ -298,47 +255,10 @@ DATA = $(toolexeclibgo_DATA) $(toolexeclibgoarchive_DATA) \
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 = testsuite
-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@
@@ -1061,6 +981,7 @@ go_net_files = \
go/net/lookup_unix.go \
go/net/mac.go \
go/net/net.go \
+ go/net/net_posix.go \
go/net/parse.go \
go/net/pipe.go \
go/net/port.go \
@@ -3912,182 +3833,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 $(LIBRARIES) $(LTLIBRARIES) all-multi $(DATA) \
@@ -4258,18 +4003,16 @@ uninstall-am: uninstall-toolexeclibLIBRARIES \
all all-am all-multi am--refresh check check-am clean \
clean-generic clean-libtool clean-local clean-multi \
clean-toolexeclibLIBRARIES clean-toolexeclibLTLIBRARIES 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-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 \
- install-toolexeclibLIBRARIES install-toolexeclibLTLIBRARIES \
- install-toolexeclibgoDATA install-toolexeclibgoarchiveDATA \
+ ctags-recursive 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-toolexeclibLIBRARIES \
+ install-toolexeclibLTLIBRARIES install-toolexeclibgoDATA \
+ install-toolexeclibgoarchiveDATA \
install-toolexeclibgocompressDATA \
install-toolexeclibgocontainerDATA \
install-toolexeclibgocryptoDATA \
diff --git a/libgo/configure.ac b/libgo/configure.ac
index 0c0dbdd46a9..a31acabb3bb 100644
--- a/libgo/configure.ac
+++ b/libgo/configure.ac
@@ -19,7 +19,7 @@ AM_ENABLE_MULTILIB(, ..)
AC_CANONICAL_SYSTEM
target_alias=${target_alias-$host_alias}
-AM_INIT_AUTOMAKE([1.9.3 no-define foreign -Wall])
+AM_INIT_AUTOMAKE([1.9.3 no-define foreign no-dist -Wall -Wno-portability])
AH_TEMPLATE(PACKAGE, [Name of package])
AH_TEMPLATE(VERSION, [Version number of package])
diff --git a/libgo/go/bufio/bufio.go b/libgo/go/bufio/bufio.go
index b44d0e7d167..0e284825bd0 100644
--- a/libgo/go/bufio/bufio.go
+++ b/libgo/go/bufio/bufio.go
@@ -272,6 +272,9 @@ func (b *Reader) ReadSlice(delim byte) (line []byte, err error) {
panic("not reached")
}
+// ReadLine is a low-level line-reading primitive. Most callers should use
+// ReadBytes('\n') or ReadString('\n') instead.
+//
// ReadLine tries to return a single line, not including the end-of-line bytes.
// If the line was too long for the buffer then isPrefix is set and the
// beginning of the line is returned. The rest of the line will be returned
diff --git a/libgo/go/builtin/builtin.go b/libgo/go/builtin/builtin.go
index e81616ca418..a30943b894f 100644
--- a/libgo/go/builtin/builtin.go
+++ b/libgo/go/builtin/builtin.go
@@ -81,9 +81,8 @@ type uintptr uintptr
// integer values.
type byte byte
-// rune is an alias for int and is equivalent to int in all ways. It is
+// rune is an alias for int32 and is equivalent to int32 in all ways. It is
// used, by convention, to distinguish character values from integer values.
-// In a future version of Go, it will change to an alias of int32.
type rune rune
// Type is here for the purposes of documentation only. It is a stand-in
diff --git a/libgo/go/bytes/bytes.go b/libgo/go/bytes/bytes.go
index 7d1426fb417..09b3c1a2705 100644
--- a/libgo/go/bytes/bytes.go
+++ b/libgo/go/bytes/bytes.go
@@ -415,7 +415,7 @@ func Repeat(b []byte, count int) []byte {
// ToUpper returns a copy of the byte array s with all Unicode letters mapped to their upper case.
func ToUpper(s []byte) []byte { return Map(unicode.ToUpper, s) }
-// ToUpper returns a copy of the byte array s with all Unicode letters mapped to their lower case.
+// ToLower returns a copy of the byte array s with all Unicode letters mapped to their lower case.
func ToLower(s []byte) []byte { return Map(unicode.ToLower, s) }
// ToTitle returns a copy of the byte array s with all Unicode letters mapped to their title case.
diff --git a/libgo/go/compress/flate/inflate.go b/libgo/go/compress/flate/inflate.go
index 3f2042bfe92..394c32fa3a6 100644
--- a/libgo/go/compress/flate/inflate.go
+++ b/libgo/go/compress/flate/inflate.go
@@ -16,9 +16,10 @@ import (
const (
maxCodeLen = 16 // max length of Huffman code
maxHist = 32768 // max history required
- maxLit = 286
- maxDist = 32
- numCodes = 19 // number of codes in Huffman meta-code
+ // The next three numbers come from the RFC, section 3.2.7.
+ maxLit = 286
+ maxDist = 32
+ numCodes = 19 // number of codes in Huffman meta-code
)
// A CorruptInputError reports the presence of corrupt input at a given offset.
@@ -306,10 +307,15 @@ func (f *decompressor) readHuffman() error {
}
}
nlit := int(f.b&0x1F) + 257
+ if nlit > maxLit {
+ return CorruptInputError(f.roffset)
+ }
f.b >>= 5
ndist := int(f.b&0x1F) + 1
+ // maxDist is 32, so ndist is always valid.
f.b >>= 5
nclen := int(f.b&0xF) + 4
+ // numCodes is 19, so nclen is always valid.
f.b >>= 4
f.nb -= 5 + 5 + 4
diff --git a/libgo/go/compress/flate/reader_test.go b/libgo/go/compress/flate/reader_test.go
new file mode 100644
index 00000000000..54ed788dbd3
--- /dev/null
+++ b/libgo/go/compress/flate/reader_test.go
@@ -0,0 +1,95 @@
+// Copyright 2012 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package flate
+
+import (
+ "bytes"
+ "io"
+ "io/ioutil"
+ "runtime"
+ "strings"
+ "testing"
+)
+
+func TestNlitOutOfRange(t *testing.T) {
+ // Trying to decode this bogus flate data, which has a Huffman table
+ // with nlit=288, should not panic.
+ io.Copy(ioutil.Discard, NewReader(strings.NewReader(
+ "\xfc\xfe\x36\xe7\x5e\x1c\xef\xb3\x55\x58\x77\xb6\x56\xb5\x43\xf4"+
+ "\x6f\xf2\xd2\xe6\x3d\x99\xa0\x85\x8c\x48\xeb\xf8\xda\x83\x04\x2a"+
+ "\x75\xc4\xf8\x0f\x12\x11\xb9\xb4\x4b\x09\xa0\xbe\x8b\x91\x4c")))
+}
+
+const (
+ digits = iota
+ twain
+)
+
+var testfiles = []string{
+ // Digits is the digits of the irrational number e. Its decimal representation
+ // does not repeat, but there are only 10 posible digits, so it should be
+ // reasonably compressible.
+ digits: "../testdata/e.txt",
+ // Twain is Project Gutenberg's edition of Mark Twain's classic English novel.
+ twain: "../testdata/Mark.Twain-Tom.Sawyer.txt",
+}
+
+func benchmarkDecode(b *testing.B, testfile, level, n int) {
+ b.StopTimer()
+ b.SetBytes(int64(n))
+ buf0, err := ioutil.ReadFile(testfiles[testfile])
+ if err != nil {
+ b.Fatal(err)
+ }
+ if len(buf0) == 0 {
+ b.Fatalf("test file %q has no data", testfiles[testfile])
+ }
+ compressed := new(bytes.Buffer)
+ w, err := NewWriter(compressed, level)
+ if err != nil {
+ b.Fatal(err)
+ }
+ for i := 0; i < n; i += len(buf0) {
+ if len(buf0) > n-i {
+ buf0 = buf0[:n-i]
+ }
+ io.Copy(w, bytes.NewBuffer(buf0))
+ }
+ w.Close()
+ buf1 := compressed.Bytes()
+ buf0, compressed, w = nil, nil, nil
+ runtime.GC()
+ b.StartTimer()
+ for i := 0; i < b.N; i++ {
+ io.Copy(ioutil.Discard, NewReader(bytes.NewBuffer(buf1)))
+ }
+}
+
+// These short names are so that gofmt doesn't break the BenchmarkXxx function
+// bodies below over multiple lines.
+const (
+ speed = BestSpeed
+ default_ = DefaultCompression
+ compress = BestCompression
+)
+
+func BenchmarkDecodeDigitsSpeed1e4(b *testing.B) { benchmarkDecode(b, digits, speed, 1e4) }
+func BenchmarkDecodeDigitsSpeed1e5(b *testing.B) { benchmarkDecode(b, digits, speed, 1e5) }
+func BenchmarkDecodeDigitsSpeed1e6(b *testing.B) { benchmarkDecode(b, digits, speed, 1e6) }
+func BenchmarkDecodeDigitsDefault1e4(b *testing.B) { benchmarkDecode(b, digits, default_, 1e4) }
+func BenchmarkDecodeDigitsDefault1e5(b *testing.B) { benchmarkDecode(b, digits, default_, 1e5) }
+func BenchmarkDecodeDigitsDefault1e6(b *testing.B) { benchmarkDecode(b, digits, default_, 1e6) }
+func BenchmarkDecodeDigitsCompress1e4(b *testing.B) { benchmarkDecode(b, digits, compress, 1e4) }
+func BenchmarkDecodeDigitsCompress1e5(b *testing.B) { benchmarkDecode(b, digits, compress, 1e5) }
+func BenchmarkDecodeDigitsCompress1e6(b *testing.B) { benchmarkDecode(b, digits, compress, 1e6) }
+func BenchmarkDecodeTwainSpeed1e4(b *testing.B) { benchmarkDecode(b, twain, speed, 1e4) }
+func BenchmarkDecodeTwainSpeed1e5(b *testing.B) { benchmarkDecode(b, twain, speed, 1e5) }
+func BenchmarkDecodeTwainSpeed1e6(b *testing.B) { benchmarkDecode(b, twain, speed, 1e6) }
+func BenchmarkDecodeTwainDefault1e4(b *testing.B) { benchmarkDecode(b, twain, default_, 1e4) }
+func BenchmarkDecodeTwainDefault1e5(b *testing.B) { benchmarkDecode(b, twain, default_, 1e5) }
+func BenchmarkDecodeTwainDefault1e6(b *testing.B) { benchmarkDecode(b, twain, default_, 1e6) }
+func BenchmarkDecodeTwainCompress1e4(b *testing.B) { benchmarkDecode(b, twain, compress, 1e4) }
+func BenchmarkDecodeTwainCompress1e5(b *testing.B) { benchmarkDecode(b, twain, compress, 1e5) }
+func BenchmarkDecodeTwainCompress1e6(b *testing.B) { benchmarkDecode(b, twain, compress, 1e6) }
diff --git a/libgo/go/crypto/elliptic/elliptic.go b/libgo/go/crypto/elliptic/elliptic.go
index 30835a90b91..a3990891be3 100644
--- a/libgo/go/crypto/elliptic/elliptic.go
+++ b/libgo/go/crypto/elliptic/elliptic.go
@@ -370,7 +370,7 @@ func P384() Curve {
return p384
}
-// P256 returns a Curve which implements P-521 (see FIPS 186-3, section D.2.5)
+// P521 returns a Curve which implements P-521 (see FIPS 186-3, section D.2.5)
func P521() Curve {
initonce.Do(initAll)
return p521
diff --git a/libgo/go/crypto/rand/rand_test.go b/libgo/go/crypto/rand/rand_test.go
index da091ba8c73..e46e61d374a 100644
--- a/libgo/go/crypto/rand/rand_test.go
+++ b/libgo/go/crypto/rand/rand_test.go
@@ -30,3 +30,14 @@ func TestRead(t *testing.T) {
t.Fatalf("Compressed %d -> %d", len(b), z.Len())
}
}
+
+func TestReadEmpty(t *testing.T) {
+ n, err := Reader.Read(make([]byte, 0))
+ if n != 0 || err != nil {
+ t.Fatalf("Read(make([]byte, 0)) = %d, %v", n, err)
+ }
+ n, err = Reader.Read(nil)
+ if n != 0 || err != nil {
+ t.Fatalf("Read(nil) = %d, %v", n, err)
+ }
+}
diff --git a/libgo/go/crypto/rand/rand_windows.go b/libgo/go/crypto/rand/rand_windows.go
index 2b2bd4bba6b..82b39b64a3c 100644
--- a/libgo/go/crypto/rand/rand_windows.go
+++ b/libgo/go/crypto/rand/rand_windows.go
@@ -35,6 +35,10 @@ func (r *rngReader) Read(b []byte) (n int, err error) {
}
}
r.mu.Unlock()
+
+ if len(b) == 0 {
+ return 0, nil
+ }
err = syscall.CryptGenRandom(r.prov, uint32(len(b)), &b[0])
if err != nil {
return 0, os.NewSyscallError("CryptGenRandom", err)
diff --git a/libgo/go/crypto/rsa/pkcs1v15.go b/libgo/go/crypto/rsa/pkcs1v15.go
index a32236e4729..f39a48a6af6 100644
--- a/libgo/go/crypto/rsa/pkcs1v15.go
+++ b/libgo/go/crypto/rsa/pkcs1v15.go
@@ -25,10 +25,10 @@ func EncryptPKCS1v15(rand io.Reader, pub *PublicKey, msg []byte) (out []byte, er
return
}
- // EM = 0x02 || PS || 0x00 || M
- em := make([]byte, k-1)
- em[0] = 2
- ps, mm := em[1:len(em)-len(msg)-1], em[len(em)-len(msg):]
+ // EM = 0x00 || 0x02 || PS || 0x00 || M
+ em := make([]byte, k)
+ em[1] = 2
+ ps, mm := em[2:len(em)-len(msg)-1], em[len(em)-len(msg):]
err = nonZeroRandomBytes(ps, rand)
if err != nil {
return
@@ -38,7 +38,9 @@ func EncryptPKCS1v15(rand io.Reader, pub *PublicKey, msg []byte) (out []byte, er
m := new(big.Int).SetBytes(em)
c := encrypt(new(big.Int), pub, m)
- out = c.Bytes()
+
+ copyWithLeftPad(em, c.Bytes())
+ out = em
return
}
@@ -185,9 +187,12 @@ func SignPKCS1v15(rand io.Reader, priv *PrivateKey, hash crypto.Hash, hashed []b
m := new(big.Int).SetBytes(em)
c, err := decrypt(rand, priv, m)
- if err == nil {
- s = c.Bytes()
+ if err != nil {
+ return
}
+
+ copyWithLeftPad(em, c.Bytes())
+ s = em
return
}
@@ -241,3 +246,13 @@ func pkcs1v15HashInfo(hash crypto.Hash, inLen int) (hashLen int, prefix []byte,
}
return
}
+
+// copyWithLeftPad copies src to the end of dest, padding with zero bytes as
+// needed.
+func copyWithLeftPad(dest, src []byte) {
+ numPaddingBytes := len(dest) - len(src)
+ for i := 0; i < numPaddingBytes; i++ {
+ dest[i] = 0
+ }
+ copy(dest[numPaddingBytes:], src)
+}
diff --git a/libgo/go/crypto/tls/conn.go b/libgo/go/crypto/tls/conn.go
index 2a5115dc6ab..455910af415 100644
--- a/libgo/go/crypto/tls/conn.go
+++ b/libgo/go/crypto/tls/conn.go
@@ -487,6 +487,16 @@ Again:
return err
}
typ := recordType(b.data[0])
+
+ // No valid TLS record has a type of 0x80, however SSLv2 handshakes
+ // start with a uint16 length where the MSB is set and the first record
+ // is always < 256 bytes long. Therefore typ == 0x80 strongly suggests
+ // an SSLv2 client.
+ if want == recordTypeHandshake && typ == 0x80 {
+ c.sendAlert(alertProtocolVersion)
+ return errors.New("tls: unsupported SSLv2 handshake received")
+ }
+
vers := uint16(b.data[1])<<8 | uint16(b.data[2])
n := int(b.data[3])<<8 | int(b.data[4])
if c.haveVers && vers != c.vers {
diff --git a/libgo/go/crypto/x509/verify.go b/libgo/go/crypto/x509/verify.go
index 307c5ef0339..28814539d13 100644
--- a/libgo/go/crypto/x509/verify.go
+++ b/libgo/go/crypto/x509/verify.go
@@ -39,7 +39,7 @@ type CertificateInvalidError struct {
func (e CertificateInvalidError) Error() string {
switch e.Reason {
case NotAuthorizedToSign:
- return "x509: certificate is not authorized to sign other other certificates"
+ return "x509: certificate is not authorized to sign other certificates"
case Expired:
return "x509: certificate has expired or is not yet valid"
case CANotAuthorizedForThisName:
diff --git a/libgo/go/crypto/x509/x509.go b/libgo/go/crypto/x509/x509.go
index c4d85e67f0c..e6b0c58eef5 100644
--- a/libgo/go/crypto/x509/x509.go
+++ b/libgo/go/crypto/x509/x509.go
@@ -344,6 +344,55 @@ func (c *Certificate) Equal(other *Certificate) bool {
return bytes.Equal(c.Raw, other.Raw)
}
+// Entrust have a broken root certificate (CN=Entrust.net Certification
+// Authority (2048)) which isn't marked as a CA certificate and is thus invalid
+// according to PKIX.
+// We recognise this certificate by its SubjectPublicKeyInfo and exempt it
+// from the Basic Constraints requirement.
+// See http://www.entrust.net/knowledge-base/technote.cfm?tn=7869
+//
+// TODO(agl): remove this hack once their reissued root is sufficiently
+// widespread.
+var entrustBrokenSPKI = []byte{
+ 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09,
+ 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01,
+ 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00,
+ 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01,
+ 0x00, 0x97, 0xa3, 0x2d, 0x3c, 0x9e, 0xde, 0x05,
+ 0xda, 0x13, 0xc2, 0x11, 0x8d, 0x9d, 0x8e, 0xe3,
+ 0x7f, 0xc7, 0x4b, 0x7e, 0x5a, 0x9f, 0xb3, 0xff,
+ 0x62, 0xab, 0x73, 0xc8, 0x28, 0x6b, 0xba, 0x10,
+ 0x64, 0x82, 0x87, 0x13, 0xcd, 0x57, 0x18, 0xff,
+ 0x28, 0xce, 0xc0, 0xe6, 0x0e, 0x06, 0x91, 0x50,
+ 0x29, 0x83, 0xd1, 0xf2, 0xc3, 0x2a, 0xdb, 0xd8,
+ 0xdb, 0x4e, 0x04, 0xcc, 0x00, 0xeb, 0x8b, 0xb6,
+ 0x96, 0xdc, 0xbc, 0xaa, 0xfa, 0x52, 0x77, 0x04,
+ 0xc1, 0xdb, 0x19, 0xe4, 0xae, 0x9c, 0xfd, 0x3c,
+ 0x8b, 0x03, 0xef, 0x4d, 0xbc, 0x1a, 0x03, 0x65,
+ 0xf9, 0xc1, 0xb1, 0x3f, 0x72, 0x86, 0xf2, 0x38,
+ 0xaa, 0x19, 0xae, 0x10, 0x88, 0x78, 0x28, 0xda,
+ 0x75, 0xc3, 0x3d, 0x02, 0x82, 0x02, 0x9c, 0xb9,
+ 0xc1, 0x65, 0x77, 0x76, 0x24, 0x4c, 0x98, 0xf7,
+ 0x6d, 0x31, 0x38, 0xfb, 0xdb, 0xfe, 0xdb, 0x37,
+ 0x02, 0x76, 0xa1, 0x18, 0x97, 0xa6, 0xcc, 0xde,
+ 0x20, 0x09, 0x49, 0x36, 0x24, 0x69, 0x42, 0xf6,
+ 0xe4, 0x37, 0x62, 0xf1, 0x59, 0x6d, 0xa9, 0x3c,
+ 0xed, 0x34, 0x9c, 0xa3, 0x8e, 0xdb, 0xdc, 0x3a,
+ 0xd7, 0xf7, 0x0a, 0x6f, 0xef, 0x2e, 0xd8, 0xd5,
+ 0x93, 0x5a, 0x7a, 0xed, 0x08, 0x49, 0x68, 0xe2,
+ 0x41, 0xe3, 0x5a, 0x90, 0xc1, 0x86, 0x55, 0xfc,
+ 0x51, 0x43, 0x9d, 0xe0, 0xb2, 0xc4, 0x67, 0xb4,
+ 0xcb, 0x32, 0x31, 0x25, 0xf0, 0x54, 0x9f, 0x4b,
+ 0xd1, 0x6f, 0xdb, 0xd4, 0xdd, 0xfc, 0xaf, 0x5e,
+ 0x6c, 0x78, 0x90, 0x95, 0xde, 0xca, 0x3a, 0x48,
+ 0xb9, 0x79, 0x3c, 0x9b, 0x19, 0xd6, 0x75, 0x05,
+ 0xa0, 0xf9, 0x88, 0xd7, 0xc1, 0xe8, 0xa5, 0x09,
+ 0xe4, 0x1a, 0x15, 0xdc, 0x87, 0x23, 0xaa, 0xb2,
+ 0x75, 0x8c, 0x63, 0x25, 0x87, 0xd8, 0xf8, 0x3d,
+ 0xa6, 0xc2, 0xcc, 0x66, 0xff, 0xa5, 0x66, 0x68,
+ 0x55, 0x02, 0x03, 0x01, 0x00, 0x01,
+}
+
// CheckSignatureFrom verifies that the signature on c is a valid signature
// from parent.
func (c *Certificate) CheckSignatureFrom(parent *Certificate) (err error) {
@@ -352,8 +401,10 @@ func (c *Certificate) CheckSignatureFrom(parent *Certificate) (err error) {
// certificate, or the extension is present but the cA boolean is not
// asserted, then the certified public key MUST NOT be used to verify
// certificate signatures."
- if parent.Version == 3 && !parent.BasicConstraintsValid ||
- parent.BasicConstraintsValid && !parent.IsCA {
+ // (except for Entrust, see comment above entrustBrokenSPKI)
+ if (parent.Version == 3 && !parent.BasicConstraintsValid ||
+ parent.BasicConstraintsValid && !parent.IsCA) &&
+ !bytes.Equal(c.RawSubjectPublicKeyInfo, entrustBrokenSPKI) {
return ConstraintViolationError{}
}
diff --git a/libgo/go/database/sql/fakedb_test.go b/libgo/go/database/sql/fakedb_test.go
index 184e7756c51..a11fb788ef7 100644
--- a/libgo/go/database/sql/fakedb_test.go
+++ b/libgo/go/database/sql/fakedb_test.go
@@ -31,7 +31,7 @@ var _ = log.Printf
// INSERT|<tablename>|col=val,col2=val2,col3=?
// SELECT|<tablename>|projectcol1,projectcol2|filtercol=?,filtercol2=?
//
-// When opening a a fakeDriver's database, it starts empty with no
+// When opening a fakeDriver's database, it starts empty with no
// tables. All tables and data are stored in memory only.
type fakeDriver struct {
mu sync.Mutex
@@ -234,7 +234,7 @@ func checkSubsetTypes(args []driver.Value) error {
func (c *fakeConn) Exec(query string, args []driver.Value) (driver.Result, error) {
// This is an optional interface, but it's implemented here
- // just to check that all the args of of the proper types.
+ // just to check that all the args are of the proper types.
// ErrSkip is returned so the caller acts as if we didn't
// implement this at all.
err := checkSubsetTypes(args)
@@ -249,7 +249,7 @@ func errf(msg string, args ...interface{}) error {
}
// parts are table|selectCol1,selectCol2|whereCol=?,whereCol2=?
-// (note that where where columns must always contain ? marks,
+// (note that where columns must always contain ? marks,
// just a limitation for fakedb)
func (c *fakeConn) prepareSelect(stmt *fakeStmt, parts []string) (driver.Stmt, error) {
if len(parts) != 3 {
diff --git a/libgo/go/database/sql/sql.go b/libgo/go/database/sql/sql.go
index 89136ef6e40..d557fc83034 100644
--- a/libgo/go/database/sql/sql.go
+++ b/libgo/go/database/sql/sql.go
@@ -311,7 +311,10 @@ func (db *DB) prepare(query string) (stmt *Stmt, err error) {
if err != nil {
return nil, err
}
- defer db.putConn(ci, err)
+ defer func() {
+ db.putConn(ci, err)
+ }()
+
si, err := ci.Prepare(query)
if err != nil {
return nil, err
@@ -345,7 +348,9 @@ func (db *DB) exec(query string, sargs []driver.Value) (res Result, err error) {
if err != nil {
return nil, err
}
- defer db.putConn(ci, err)
+ defer func() {
+ db.putConn(ci, err)
+ }()
if execer, ok := ci.(driver.Execer); ok {
resi, err := execer.Exec(query, sargs)
diff --git a/libgo/go/debug/dwarf/line.go b/libgo/go/debug/dwarf/line.go
index f3456fba0a4..3ab2f2b30cb 100644
--- a/libgo/go/debug/dwarf/line.go
+++ b/libgo/go/debug/dwarf/line.go
@@ -67,12 +67,22 @@ func (d *Data) readUnitLine(i int, u *unit) error {
switch e.Tag {
case TagCompileUnit, TagSubprogram, TagEntryPoint, TagInlinedSubroutine:
low, lowok := e.Val(AttrLowpc).(uint64)
- high, highok := e.Val(AttrHighpc).(uint64)
+ var high uint64
+ var highok bool
+ switch v := e.Val(AttrHighpc).(type) {
+ case uint64:
+ high = v
+ highok = true
+ case int64:
+ high = low + uint64(v)
+ highok = true
+ }
if lowok && highok {
u.pc = append(u.pc, addrRange{low, high})
- } else if f, ok := e.Val(AttrRanges).(Offset); ok {
- // TODO: Handle AttrRanges and .debug_ranges.
- _ = f
+ } else if off, ok := e.Val(AttrRanges).(Offset); ok {
+ if err := d.readAddressRanges(off, low, u); err != nil {
+ return err
+ }
}
val := e.Val(AttrStmtList)
if val != nil {
@@ -98,6 +108,38 @@ func (d *Data) readUnitLine(i int, u *unit) error {
return nil
}
+// readAddressRanges adds address ranges to a unit.
+func (d *Data) readAddressRanges(off Offset, base uint64, u *unit) error {
+ b := makeBuf(d, u, "ranges", off, d.ranges[off:])
+ var highest uint64
+ switch u.addrsize {
+ case 1:
+ highest = 0xff
+ case 2:
+ highest = 0xffff
+ case 4:
+ highest = 0xffffffff
+ case 8:
+ highest = 0xffffffffffffffff
+ default:
+ return errors.New("unknown address size")
+ }
+ for {
+ if b.err != nil {
+ return b.err
+ }
+ low := b.addr()
+ high := b.addr()
+ if low == 0 && high == 0 {
+ return b.err
+ } else if low == highest {
+ base = high
+ } else {
+ u.pc = append(u.pc, addrRange{low + base, high + base})
+ }
+ }
+}
+
// findLine finds the line information for a PC value, given the unit
// containing the information.
func (d *Data) findLine(u *unit, pc uint64) ([]*Line, error) {
diff --git a/libgo/go/debug/elf/file.go b/libgo/go/debug/elf/file.go
index c2c03d2c647..31895f192c5 100644
--- a/libgo/go/debug/elf/file.go
+++ b/libgo/go/debug/elf/file.go
@@ -563,7 +563,7 @@ func (f *File) DWARF() (*dwarf.Data, error) {
// There are many other DWARF sections, but these
// are the required ones, and the debug/dwarf package
// does not use the others, so don't bother loading them.
- var names = [...]string{"abbrev", "info", "line", "str"}
+ var names = [...]string{"abbrev", "info", "line", "ranges", "str"}
var dat [len(names)][]byte
for i, name := range names {
name = ".debug_" + name
@@ -592,8 +592,8 @@ func (f *File) DWARF() (*dwarf.Data, error) {
}
}
- abbrev, info, line, str := dat[0], dat[1], dat[2], dat[3]
- return dwarf.New(abbrev, nil, nil, info, line, nil, nil, str)
+ abbrev, info, line, ranges, str := dat[0], dat[1], dat[2], dat[3], dat[4]
+ return dwarf.New(abbrev, nil, nil, info, line, nil, ranges, str)
}
// Symbols returns the symbol table for f.
diff --git a/libgo/go/encoding/binary/varint.go b/libgo/go/encoding/binary/varint.go
index b756afdd040..719018b6033 100644
--- a/libgo/go/encoding/binary/varint.go
+++ b/libgo/go/encoding/binary/varint.go
@@ -123,7 +123,7 @@ func ReadUvarint(r io.ByteReader) (uint64, error) {
panic("unreachable")
}
-// ReadVarint reads an encoded unsigned integer from r and returns it as a uint64.
+// ReadVarint reads an encoded unsigned integer from r and returns it as an int64.
func ReadVarint(r io.ByteReader) (int64, error) {
ux, err := ReadUvarint(r) // ok to continue in presence of error
x := int64(ux >> 1)
diff --git a/libgo/go/encoding/gob/decode.go b/libgo/go/encoding/gob/decode.go
index e32a178aba3..8690b35d714 100644
--- a/libgo/go/encoding/gob/decode.go
+++ b/libgo/go/encoding/gob/decode.go
@@ -562,6 +562,9 @@ func (dec *Decoder) ignoreSingle(engine *decEngine) {
func (dec *Decoder) decodeArrayHelper(state *decoderState, p uintptr, elemOp decOp, elemWid uintptr, length, elemIndir int, ovfl error) {
instr := &decInstr{elemOp, 0, elemIndir, 0, ovfl}
for i := 0; i < length; i++ {
+ if state.b.Len() == 0 {
+ errorf("decoding array or slice: length exceeds input size (%d elements)", length)
+ }
up := unsafe.Pointer(p)
if elemIndir > 1 {
up = decIndirect(up, elemIndir)
@@ -652,9 +655,6 @@ func (dec *Decoder) ignoreMap(state *decoderState, keyOp, elemOp decOp) {
// Slices are encoded as an unsigned length followed by the elements.
func (dec *Decoder) decodeSlice(atyp reflect.Type, state *decoderState, p uintptr, elemOp decOp, elemWid uintptr, indir, elemIndir int, ovfl error) {
nr := state.decodeUint()
- if nr > uint64(state.b.Len()) {
- errorf("length of slice exceeds input size (%d elements)", nr)
- }
n := int(nr)
if indir > 0 {
up := unsafe.Pointer(p)
diff --git a/libgo/go/encoding/gob/doc.go b/libgo/go/encoding/gob/doc.go
index 821d9a3fe8e..6d77c171f41 100644
--- a/libgo/go/encoding/gob/doc.go
+++ b/libgo/go/encoding/gob/doc.go
@@ -118,7 +118,7 @@ elements using the standard gob encoding for their type, recursively.
Maps are sent as an unsigned count followed by that many key, element
pairs. Empty but non-nil maps are sent, so if the sender has allocated
-a map, the receiver will allocate a map even no elements are
+a map, the receiver will allocate a map even if no elements are
transmitted.
Structs are sent as a sequence of (field number, field value) pairs. The field
diff --git a/libgo/go/encoding/gob/encoder_test.go b/libgo/go/encoding/gob/encoder_test.go
index c4947cbb8d3..db824d99917 100644
--- a/libgo/go/encoding/gob/encoder_test.go
+++ b/libgo/go/encoding/gob/encoder_test.go
@@ -736,3 +736,32 @@ func TestPtrToMapOfMap(t *testing.T) {
t.Fatalf("expected %v got %v", data, newData)
}
}
+
+// There was an error check comparing the length of the input with the
+// length of the slice being decoded. It was wrong because the next
+// thing in the input might be a type definition, which would lead to
+// an incorrect length check. This test reproduces the corner case.
+
+type Z struct {
+}
+
+func Test29ElementSlice(t *testing.T) {
+ Register(Z{})
+ src := make([]interface{}, 100) // Size needs to be bigger than size of type definition.
+ for i := range src {
+ src[i] = Z{}
+ }
+ buf := new(bytes.Buffer)
+ err := NewEncoder(buf).Encode(src)
+ if err != nil {
+ t.Fatalf("encode: %v", err)
+ return
+ }
+
+ var dst []interface{}
+ err = NewDecoder(buf).Decode(&dst)
+ if err != nil {
+ t.Errorf("decode: %v", err)
+ return
+ }
+}
diff --git a/libgo/go/encoding/gob/type.go b/libgo/go/encoding/gob/type.go
index 0dd7a0a770e..a8ee2fa4a5a 100644
--- a/libgo/go/encoding/gob/type.go
+++ b/libgo/go/encoding/gob/type.go
@@ -749,12 +749,28 @@ func Register(value interface{}) {
rt := reflect.TypeOf(value)
name := rt.String()
- // But for named types (or pointers to them), qualify with import path.
+ // But for named types (or pointers to them), qualify with import path (but see inner comment).
// Dereference one pointer looking for a named type.
star := ""
if rt.Name() == "" {
if pt := rt; pt.Kind() == reflect.Ptr {
star = "*"
+ // NOTE: The following line should be rt = pt.Elem() to implement
+ // what the comment above claims, but fixing it would break compatibility
+ // with existing gobs.
+ //
+ // Given package p imported as "full/p" with these definitions:
+ // package p
+ // type T1 struct { ... }
+ // this table shows the intended and actual strings used by gob to
+ // name the types:
+ //
+ // Type Correct string Actual string
+ //
+ // T1 full/p.T1 full/p.T1
+ // *T1 *full/p.T1 *p.T1
+ //
+ // The missing full path cannot be fixed without breaking existing gob decoders.
rt = pt
}
}
diff --git a/libgo/go/encoding/json/encode.go b/libgo/go/encoding/json/encode.go
index b6e1cb16e5a..d2c1c4424c7 100644
--- a/libgo/go/encoding/json/encode.go
+++ b/libgo/go/encoding/json/encode.go
@@ -55,7 +55,7 @@ import (
// nil pointer or interface value, and any array, slice, map, or string of
// length zero. The object's default key string is the struct field name
// but can be specified in the struct field's tag value. The "json" key in
-// struct field's tag value is the key name, followed by an optional comma
+// the struct field's tag value is the key name, followed by an optional comma
// and options. Examples:
//
// // Field is ignored by this package.
diff --git a/libgo/go/flag/flag.go b/libgo/go/flag/flag.go
index 5444ad141c5..bbabd88c8ca 100644
--- a/libgo/go/flag/flag.go
+++ b/libgo/go/flag/flag.go
@@ -33,7 +33,7 @@
After parsing, the arguments after the flag are available as the
slice flag.Args() or individually as flag.Arg(i).
- The arguments are indexed from 0 up to flag.NArg().
+ The arguments are indexed from 0 through flag.NArg()-1.
Command line flag syntax:
-flag
@@ -707,7 +707,7 @@ func (f *FlagSet) parseOne() (bool, error) {
if fv, ok := flag.Value.(*boolValue); ok { // special case: doesn't need an arg
if has_value {
if err := fv.Set(value); err != nil {
- f.failf("invalid boolean value %q for -%s: %v", value, name, err)
+ return false, f.failf("invalid boolean value %q for -%s: %v", value, name, err)
}
} else {
fv.Set("true")
diff --git a/libgo/go/fmt/fmt_test.go b/libgo/go/fmt/fmt_test.go
index 500a45944d8..98ebfb74161 100644
--- a/libgo/go/fmt/fmt_test.go
+++ b/libgo/go/fmt/fmt_test.go
@@ -844,3 +844,15 @@ func TestIsSpace(t *testing.T) {
}
}
}
+
+func TestNilDoesNotBecomeTyped(t *testing.T) {
+ type A struct{}
+ type B struct{}
+ var a *A = nil
+ var b B = B{}
+ got := Sprintf("%s %s %s %s %s", nil, a, nil, b, nil)
+ const expect = "%!s(<nil>) %!s(*fmt_test.A=<nil>) %!s(<nil>) {} %!s(<nil>)"
+ if got != expect {
+ t.Errorf("expected:\n\t%q\ngot:\n\t%q", expect, got)
+ }
+}
diff --git a/libgo/go/fmt/print.go b/libgo/go/fmt/print.go
index 13438243cdd..f29e8c8e9f1 100644
--- a/libgo/go/fmt/print.go
+++ b/libgo/go/fmt/print.go
@@ -712,6 +712,9 @@ func (p *pp) handleMethods(verb rune, plus, goSyntax bool, depth int) (wasString
}
func (p *pp) printField(field interface{}, verb rune, plus, goSyntax bool, depth int) (wasString bool) {
+ p.field = field
+ p.value = reflect.Value{}
+
if field == nil {
if verb == 'T' || verb == 'v' {
p.buf.Write(nilAngleBytes)
@@ -721,8 +724,6 @@ func (p *pp) printField(field interface{}, verb rune, plus, goSyntax bool, depth
return false
}
- p.field = field
- p.value = reflect.Value{}
// Special processing considerations.
// %T (the value's type) and %p (its address) are special; we always do them first.
switch verb {
diff --git a/libgo/go/go/ast/print.go b/libgo/go/go/ast/print.go
index 02cf9e02234..2de9af299e5 100644
--- a/libgo/go/go/ast/print.go
+++ b/libgo/go/go/ast/print.go
@@ -34,7 +34,8 @@ func NotNilFilter(_ string, v reflect.Value) bool {
//
// A non-nil FieldFilter f may be provided to control the output:
// struct fields for which f(fieldname, fieldvalue) is true are
-// are printed; all others are filtered from the output.
+// are printed; all others are filtered from the output. Unexported
+// struct fields are never printed.
//
func Fprint(w io.Writer, fset *token.FileSet, x interface{}, f FieldFilter) (err error) {
// setup printer
@@ -145,15 +146,18 @@ func (p *printer) print(x reflect.Value) {
p.print(x.Elem())
case reflect.Map:
- p.printf("%s (len = %d) {\n", x.Type(), x.Len())
- p.indent++
- for _, key := range x.MapKeys() {
- p.print(key)
- p.printf(": ")
- p.print(x.MapIndex(key))
+ p.printf("%s (len = %d) {", x.Type(), x.Len())
+ if x.Len() > 0 {
+ p.indent++
p.printf("\n")
+ for _, key := range x.MapKeys() {
+ p.print(key)
+ p.printf(": ")
+ p.print(x.MapIndex(key))
+ p.printf("\n")
+ }
+ p.indent--
}
- p.indent--
p.printf("}")
case reflect.Ptr:
@@ -169,32 +173,57 @@ func (p *printer) print(x reflect.Value) {
p.print(x.Elem())
}
+ case reflect.Array:
+ p.printf("%s {", x.Type())
+ if x.Len() > 0 {
+ p.indent++
+ p.printf("\n")
+ for i, n := 0, x.Len(); i < n; i++ {
+ p.printf("%d: ", i)
+ p.print(x.Index(i))
+ p.printf("\n")
+ }
+ p.indent--
+ }
+ p.printf("}")
+
case reflect.Slice:
if s, ok := x.Interface().([]byte); ok {
p.printf("%#q", s)
return
}
- p.printf("%s (len = %d) {\n", x.Type(), x.Len())
- p.indent++
- for i, n := 0, x.Len(); i < n; i++ {
- p.printf("%d: ", i)
- p.print(x.Index(i))
+ p.printf("%s (len = %d) {", x.Type(), x.Len())
+ if x.Len() > 0 {
+ p.indent++
p.printf("\n")
+ for i, n := 0, x.Len(); i < n; i++ {
+ p.printf("%d: ", i)
+ p.print(x.Index(i))
+ p.printf("\n")
+ }
+ p.indent--
}
- p.indent--
p.printf("}")
case reflect.Struct:
- p.printf("%s {\n", x.Type())
- p.indent++
t := x.Type()
+ p.printf("%s {", t)
+ p.indent++
+ first := true
for i, n := 0, t.NumField(); i < n; i++ {
- name := t.Field(i).Name
- value := x.Field(i)
- if p.filter == nil || p.filter(name, value) {
- p.printf("%s: ", name)
- p.print(value)
- p.printf("\n")
+ // exclude non-exported fields because their
+ // values cannot be accessed via reflection
+ if name := t.Field(i).Name; IsExported(name) {
+ value := x.Field(i)
+ if p.filter == nil || p.filter(name, value) {
+ if first {
+ p.printf("\n")
+ first = false
+ }
+ p.printf("%s: ", name)
+ p.print(value)
+ p.printf("\n")
+ }
}
}
p.indent--
diff --git a/libgo/go/go/ast/print_test.go b/libgo/go/go/ast/print_test.go
index 71c028e7537..210f1643010 100644
--- a/libgo/go/go/ast/print_test.go
+++ b/libgo/go/go/ast/print_test.go
@@ -23,6 +23,7 @@ var tests = []struct {
{"foobar", "0 \"foobar\""},
// maps
+ {map[Expr]string{}, `0 map[ast.Expr]string (len = 0) {}`},
{map[string]int{"a": 1},
`0 map[string]int (len = 1) {
1 . "a": 1
@@ -31,7 +32,21 @@ var tests = []struct {
// pointers
{new(int), "0 *0"},
+ // arrays
+ {[0]int{}, `0 [0]int {}`},
+ {[3]int{1, 2, 3},
+ `0 [3]int {
+ 1 . 0: 1
+ 2 . 1: 2
+ 3 . 2: 3
+ 4 }`},
+ {[...]int{42},
+ `0 [1]int {
+ 1 . 0: 42
+ 2 }`},
+
// slices
+ {[]int{}, `0 []int (len = 0) {}`},
{[]int{1, 2, 3},
`0 []int (len = 3) {
1 . 0: 1
@@ -40,6 +55,12 @@ var tests = []struct {
4 }`},
// structs
+ {struct{}{}, `0 struct {} {}`},
+ {struct{ x int }{007}, `0 struct { x int } {}`},
+ {struct{ X, y int }{42, 991},
+ `0 struct { X int; y int } {
+ 1 . X: 42
+ 2 }`},
{struct{ X, Y int }{42, 991},
`0 struct { X int; Y int } {
1 . X: 42
diff --git a/libgo/go/go/ast/resolve.go b/libgo/go/go/ast/resolve.go
index 908e61c5da0..54b5d73252d 100644
--- a/libgo/go/go/ast/resolve.go
+++ b/libgo/go/go/ast/resolve.go
@@ -136,7 +136,7 @@ func NewPackage(fset *token.FileSet, files map[string]*File, importer Importer,
for _, obj := range pkg.Data.(*Scope).Objects {
p.declare(fileScope, pkgScope, obj)
}
- } else {
+ } else if name != "_" {
// declare imported package object in file scope
// (do not re-use pkg in the file scope but create
// a new object instead; the Decl field is different
diff --git a/libgo/go/go/ast/walk.go b/libgo/go/go/ast/walk.go
index 181cfd1491a..66b1dc2499b 100644
--- a/libgo/go/go/ast/walk.go
+++ b/libgo/go/go/ast/walk.go
@@ -344,9 +344,6 @@ func Walk(v Visitor, node Node) {
}
Walk(v, n.Name)
walkDeclList(v, n.Decls)
- for _, g := range n.Comments {
- Walk(v, g)
- }
// don't walk n.Comments - they have been
// visited already through the individual
// nodes
diff --git a/libgo/go/go/build/build.go b/libgo/go/go/build/build.go
index 7a81d50303d..67e73c5e4a4 100644
--- a/libgo/go/go/build/build.go
+++ b/libgo/go/go/build/build.go
@@ -536,7 +536,7 @@ Found:
return p, err
}
- pkg := string(pf.Name.Name)
+ pkg := pf.Name.Name
if pkg == "documentation" {
continue
}
@@ -570,7 +570,7 @@ Found:
if !ok {
continue
}
- quoted := string(spec.Path.Value)
+ quoted := spec.Path.Value
path, err := strconv.Unquote(quoted)
if err != nil {
log.Panicf("%s: parser returned invalid quoted string: <%s>", filename, quoted)
@@ -678,7 +678,7 @@ func (ctxt *Context) shouldBuild(content []byte) bool {
}
line = bytes.TrimSpace(line)
if len(line) == 0 { // Blank line
- end = cap(content) - cap(line) // &line[0] - &content[0]
+ end = len(content) - len(p)
continue
}
if !bytes.HasPrefix(line, slashslash) { // Not comment line
diff --git a/libgo/go/go/build/build_test.go b/libgo/go/go/build/build_test.go
index 560ebad5c97..caa4f26f332 100644
--- a/libgo/go/go/build/build_test.go
+++ b/libgo/go/go/build/build_test.go
@@ -75,3 +75,32 @@ func TestLocalDirectory(t *testing.T) {
t.Fatalf("ImportPath=%q, want %q", p.ImportPath, "go/build")
}
}
+
+func TestShouldBuild(t *testing.T) {
+ const file1 = "// +build tag1\n\n" +
+ "package main\n"
+
+ const file2 = "// +build cgo\n\n" +
+ "// This package implements parsing of tags like\n" +
+ "// +build tag1\n" +
+ "package build"
+
+ const file3 = "// Copyright The Go Authors.\n\n" +
+ "package build\n\n" +
+ "// shouldBuild checks tags given by lines of the form\n" +
+ "// +build tag\n" +
+ "func shouldBuild(content []byte)\n"
+
+ ctx := &Context{BuildTags: []string{"tag1"}}
+ if !ctx.shouldBuild([]byte(file1)) {
+ t.Errorf("should not build file1, expected the contrary")
+ }
+ if ctx.shouldBuild([]byte(file2)) {
+ t.Errorf("should build file2, expected the contrary")
+ }
+
+ ctx = &Context{BuildTags: nil}
+ if !ctx.shouldBuild([]byte(file3)) {
+ t.Errorf("should not build file3, expected the contrary")
+ }
+}
diff --git a/libgo/go/go/build/doc.go b/libgo/go/go/build/doc.go
index 67c26ac7f4f..9b7a946f2b8 100644
--- a/libgo/go/go/build/doc.go
+++ b/libgo/go/go/build/doc.go
@@ -60,7 +60,7 @@
// A build constraint is a line comment beginning with the directive +build
// that lists the conditions under which a file should be included in the package.
// Constraints may appear in any kind of source file (not just Go), but
-// they must be appear near the top of the file, preceded
+// they must appear near the top of the file, preceded
// only by blank lines and other line comments.
//
// A build constraint is evaluated as the OR of space-separated options;
diff --git a/libgo/go/go/doc/reader.go b/libgo/go/go/doc/reader.go
index 5eaae37b7de..60b174fecd8 100644
--- a/libgo/go/go/doc/reader.go
+++ b/libgo/go/go/doc/reader.go
@@ -494,7 +494,7 @@ func (r *reader) readPackage(pkg *ast.Package, mode Mode) {
r.funcs = make(methodSet)
// sort package files before reading them so that the
- // result result does not depend on map iteration order
+ // result does not depend on map iteration order
i := 0
for filename := range pkg.Files {
r.filenames[i] = filename
diff --git a/libgo/go/go/doc/testdata/error2.1.golden b/libgo/go/go/doc/testdata/error2.1.golden
index 776bd1b3e40..dbcc1b03e78 100644
--- a/libgo/go/go/doc/testdata/error2.1.golden
+++ b/libgo/go/go/doc/testdata/error2.1.golden
@@ -10,7 +10,7 @@ FILENAMES
TYPES
//
type I0 interface {
- // When embedded, the the locally declared error interface
+ // When embedded, the locally-declared error interface
// is only visible if all declarations are shown.
error
}
diff --git a/libgo/go/go/doc/testdata/error2.go b/libgo/go/go/doc/testdata/error2.go
index 6cc36feef3e..6ee96c2450b 100644
--- a/libgo/go/go/doc/testdata/error2.go
+++ b/libgo/go/go/doc/testdata/error2.go
@@ -5,7 +5,7 @@
package error2
type I0 interface {
- // When embedded, the the locally declared error interface
+ // When embedded, the locally-declared error interface
// is only visible if all declarations are shown.
error
}
diff --git a/libgo/go/go/printer/nodes.go b/libgo/go/go/printer/nodes.go
index f13f9a5a843..e346b93643b 100644
--- a/libgo/go/go/printer/nodes.go
+++ b/libgo/go/go/printer/nodes.go
@@ -325,9 +325,14 @@ func (p *printer) parameters(fields *ast.FieldList) {
}
func (p *printer) signature(params, result *ast.FieldList) {
- p.parameters(params)
+ if params != nil {
+ p.parameters(params)
+ } else {
+ p.print(token.LPAREN, token.RPAREN)
+ }
n := result.NumFields()
if n > 0 {
+ // result != nil
p.print(blank)
if n == 1 && result.List[0].Names == nil {
// single anonymous result; no ()'s
diff --git a/libgo/go/go/printer/printer_test.go b/libgo/go/go/printer/printer_test.go
index 497d671f240..ab9e9b2ec8c 100644
--- a/libgo/go/go/printer/printer_test.go
+++ b/libgo/go/go/printer/printer_test.go
@@ -385,6 +385,35 @@ func (t *t) foo(a, b, c int) int {
}
}
+// TestFuncType tests that an ast.FuncType with a nil Params field
+// can be printed (per go/ast specification). Test case for issue 3870.
+func TestFuncType(t *testing.T) {
+ src := &ast.File{
+ Name: &ast.Ident{Name: "p"},
+ Decls: []ast.Decl{
+ &ast.FuncDecl{
+ Name: &ast.Ident{Name: "f"},
+ Type: &ast.FuncType{},
+ },
+ },
+ }
+
+ var buf bytes.Buffer
+ if err := Fprint(&buf, fset, src); err != nil {
+ t.Fatal(err)
+ }
+ got := buf.String()
+
+ const want = `package p
+
+func f()
+`
+
+ if got != want {
+ t.Fatalf("got:\n%s\nwant:\n%s\n", got, want)
+ }
+}
+
// TextX is a skeleton test that can be filled in for debugging one-off cases.
// Do not remove.
func TestX(t *testing.T) {
diff --git a/libgo/go/go/scanner/errors.go b/libgo/go/go/scanner/errors.go
index 8a75a96508e..22de69c3c1c 100644
--- a/libgo/go/go/scanner/errors.go
+++ b/libgo/go/go/scanner/errors.go
@@ -120,7 +120,7 @@ func PrintError(w io.Writer, err error) {
for _, e := range list {
fmt.Fprintf(w, "%s\n", e)
}
- } else {
+ } else if err != nil {
fmt.Fprintf(w, "%s\n", err)
}
}
diff --git a/libgo/go/go/scanner/scanner.go b/libgo/go/go/scanner/scanner.go
index da508747a6d..6ef3e14d0bd 100644
--- a/libgo/go/go/scanner/scanner.go
+++ b/libgo/go/go/scanner/scanner.go
@@ -81,7 +81,7 @@ func (s *Scanner) next() {
}
}
-// A mode value is set of flags (or 0).
+// A mode value is a set of flags (or 0).
// They control scanner behavior.
//
type Mode uint
diff --git a/libgo/go/html/template/content.go b/libgo/go/html/template/content.go
index c1bd2e4949b..42ea7930f07 100644
--- a/libgo/go/html/template/content.go
+++ b/libgo/go/html/template/content.go
@@ -47,7 +47,7 @@ type (
// JSStr("foo\\nbar") is fine, but JSStr("foo\\\nbar") is not.
JSStr string
- // URL encapsulates a known safe URL as defined in RFC 3896.
+ // URL encapsulates a known safe URL or URL substring (see RFC 3986).
// A URL like `javascript:checkThatFormNotEditedBeforeLeavingPage()`
// from a trusted source should go in the page, but by default dynamic
// `javascript:` URLs are filtered out since they are a frequently
diff --git a/libgo/go/html/template/url.go b/libgo/go/html/template/url.go
index 454c791ec31..2ca76bf389f 100644
--- a/libgo/go/html/template/url.go
+++ b/libgo/go/html/template/url.go
@@ -60,7 +60,7 @@ func urlProcessor(norm bool, args ...interface{}) string {
c := s[i]
switch c {
// Single quote and parens are sub-delims in RFC 3986, but we
- // escape them so the output can be embedded in in single
+ // escape them so the output can be embedded in single
// quoted attributes and unquoted CSS url(...) constructs.
// Single quotes are reserved in URLs, but are only used in
// the obsolete "mark" rule in an appendix in RFC 3986
diff --git a/libgo/go/image/jpeg/reader.go b/libgo/go/image/jpeg/reader.go
index d9adf6e5876..8da3611919e 100644
--- a/libgo/go/image/jpeg/reader.go
+++ b/libgo/go/image/jpeg/reader.go
@@ -74,7 +74,9 @@ const (
comMarker = 0xfe // COMment.
)
-// Maps from the zig-zag ordering to the natural ordering.
+// unzig maps from the zig-zag ordering to the natural ordering. For example,
+// unzig[3] is the column and row of the fourth element in zig-zag order. The
+// value is 16, which means first column (16%8 == 0) and third row (16/8 == 2).
var unzig = [blockSize]int{
0, 1, 8, 16, 9, 2, 3, 10,
17, 24, 32, 25, 18, 11, 4, 5,
@@ -101,7 +103,7 @@ type decoder struct {
nComp int
comp [nColorComponent]component
huff [maxTc + 1][maxTh + 1]huffman
- quant [maxTq + 1]block
+ quant [maxTq + 1]block // Quantization tables, in zig-zag order.
b bits
tmp [1024]byte
}
@@ -264,6 +266,7 @@ func (d *decoder) processSOS(n int) error {
for j := 0; j < d.comp[i].h*d.comp[i].v; j++ {
// TODO(nigeltao): make this a "var b block" once the compiler's escape
// analysis is good enough to allocate it on the stack, not the heap.
+ // b is in natural (not zig-zag) order.
b = block{}
// Decode the DC coefficient, as specified in section F.2.2.1.
@@ -282,7 +285,7 @@ func (d *decoder) processSOS(n int) error {
b[0] = dc[i] * qt[0]
// Decode the AC coefficients, as specified in section F.2.2.2.
- for k := 1; k < blockSize; k++ {
+ for zig := 1; zig < blockSize; zig++ {
value, err := d.decodeHuffman(&d.huff[acTable][scan[i].ta])
if err != nil {
return err
@@ -290,20 +293,20 @@ func (d *decoder) processSOS(n int) error {
val0 := value >> 4
val1 := value & 0x0f
if val1 != 0 {
- k += int(val0)
- if k > blockSize {
+ zig += int(val0)
+ if zig > blockSize {
return FormatError("bad DCT index")
}
ac, err := d.receiveExtend(val1)
if err != nil {
return err
}
- b[unzig[k]] = ac * qt[k]
+ b[unzig[zig]] = ac * qt[zig]
} else {
if val0 != 0x0f {
break
}
- k += 0x0f
+ zig += 0x0f
}
}
@@ -393,6 +396,15 @@ func (d *decoder) decode(r io.Reader, configOnly bool) (image.Image, error) {
if marker == eoiMarker { // End Of Image.
break
}
+ if rst0Marker <= marker && marker <= rst7Marker {
+ // Figures B.2 and B.16 of the specification suggest that restart markers should
+ // only occur between Entropy Coded Segments and not after the final ECS.
+ // However, some encoders may generate incorrect JPEGs with a final restart
+ // marker. That restart marker will be seen here instead of inside the processSOS
+ // method, and is ignored as a harmless error. Restart markers have no extra data,
+ // so we check for this before we read the 16-bit length of the segment.
+ continue
+ }
// Read the 16-bit length of the segment. The value includes the 2 bytes for the
// length itself, so we subtract 2 to get the number of remaining bytes.
@@ -421,7 +433,7 @@ func (d *decoder) decode(r io.Reader, configOnly bool) (image.Image, error) {
err = d.processSOS(n)
case marker == driMarker: // Define Restart Interval.
err = d.processDRI(n)
- case marker >= app0Marker && marker <= app15Marker || marker == comMarker: // APPlication specific, or COMment.
+ case app0Marker <= marker && marker <= app15Marker || marker == comMarker: // APPlication specific, or COMment.
err = d.ignore(n)
default:
err = UnsupportedError("unknown marker")
diff --git a/libgo/go/image/jpeg/writer.go b/libgo/go/image/jpeg/writer.go
index 3322c09fe71..099298e462e 100644
--- a/libgo/go/image/jpeg/writer.go
+++ b/libgo/go/image/jpeg/writer.go
@@ -56,26 +56,28 @@ const (
nQuantIndex
)
-// unscaledQuant are the unscaled quantization tables. Each encoder copies and
-// scales the tables according to its quality parameter.
+// unscaledQuant are the unscaled quantization tables in zig-zag order. Each
+// encoder copies and scales the tables according to its quality parameter.
+// The values are derived from section K.1 after converting from natural to
+// zig-zag order.
var unscaledQuant = [nQuantIndex][blockSize]byte{
// Luminance.
{
- 16, 11, 10, 16, 24, 40, 51, 61,
- 12, 12, 14, 19, 26, 58, 60, 55,
- 14, 13, 16, 24, 40, 57, 69, 56,
- 14, 17, 22, 29, 51, 87, 80, 62,
- 18, 22, 37, 56, 68, 109, 103, 77,
- 24, 35, 55, 64, 81, 104, 113, 92,
- 49, 64, 78, 87, 103, 121, 120, 101,
- 72, 92, 95, 98, 112, 100, 103, 99,
+ 16, 11, 12, 14, 12, 10, 16, 14,
+ 13, 14, 18, 17, 16, 19, 24, 40,
+ 26, 24, 22, 22, 24, 49, 35, 37,
+ 29, 40, 58, 51, 61, 60, 57, 51,
+ 56, 55, 64, 72, 92, 78, 64, 68,
+ 87, 69, 55, 56, 80, 109, 81, 87,
+ 95, 98, 103, 104, 103, 62, 77, 113,
+ 121, 112, 100, 120, 92, 101, 103, 99,
},
// Chrominance.
{
- 17, 18, 24, 47, 99, 99, 99, 99,
- 18, 21, 26, 66, 99, 99, 99, 99,
- 24, 26, 56, 99, 99, 99, 99, 99,
- 47, 66, 99, 99, 99, 99, 99, 99,
+ 17, 18, 18, 24, 21, 24, 47, 26,
+ 26, 47, 99, 66, 56, 66, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99,
@@ -222,7 +224,7 @@ type encoder struct {
buf [16]byte
// bits and nBits are accumulated bits to write to w.
bits, nBits uint32
- // quant is the scaled quantization tables.
+ // quant is the scaled quantization tables, in zig-zag order.
quant [nQuantIndex][blockSize]byte
}
@@ -301,7 +303,7 @@ func (e *encoder) writeMarkerHeader(marker uint8, markerlen int) {
// writeDQT writes the Define Quantization Table marker.
func (e *encoder) writeDQT() {
- markerlen := 2 + int(nQuantIndex)*(1+blockSize)
+ const markerlen = 2 + int(nQuantIndex)*(1+blockSize)
e.writeMarkerHeader(dqtMarker, markerlen)
for i := range e.quant {
e.writeByte(uint8(i))
@@ -311,7 +313,7 @@ func (e *encoder) writeDQT() {
// writeSOF0 writes the Start Of Frame (Baseline) marker.
func (e *encoder) writeSOF0(size image.Point) {
- markerlen := 8 + 3*nColorComponent
+ const markerlen = 8 + 3*nColorComponent
e.writeMarkerHeader(sof0Marker, markerlen)
e.buf[0] = 8 // 8-bit color.
e.buf[1] = uint8(size.Y >> 8)
@@ -344,6 +346,7 @@ func (e *encoder) writeDHT() {
// writeBlock writes a block of pixel data using the given quantization table,
// returning the post-quantized DC value of the DCT-transformed block.
+// b is in natural (not zig-zag) order.
func (e *encoder) writeBlock(b *block, q quantIndex, prevDC int) int {
fdct(b)
// Emit the DC delta.
@@ -351,8 +354,8 @@ func (e *encoder) writeBlock(b *block, q quantIndex, prevDC int) int {
e.emitHuffRLE(huffIndex(2*q+0), 0, dc-prevDC)
// Emit the AC components.
h, runLength := huffIndex(2*q+1), 0
- for k := 1; k < blockSize; k++ {
- ac := div(b[unzig[k]], (8 * int(e.quant[q][k])))
+ for zig := 1; zig < blockSize; zig++ {
+ ac := div(b[unzig[zig]], (8 * int(e.quant[q][zig])))
if ac == 0 {
runLength++
} else {
@@ -433,10 +436,12 @@ func scale(dst *block, src *[4]block) {
// - component 1 uses DC table 0 and AC table 0 "\x01\x00",
// - component 2 uses DC table 1 and AC table 1 "\x02\x11",
// - component 3 uses DC table 1 and AC table 1 "\x03\x11",
-// - padding "\x00\x00\x00".
+// - the bytes "\x00\x3f\x00". Section B.2.3 of the spec says that for
+// sequential DCTs, those bytes (8-bit Ss, 8-bit Se, 4-bit Ah, 4-bit Al)
+// should be 0x00, 0x3f, 0x00<<4 | 0x00.
var sosHeader = []byte{
0xff, 0xda, 0x00, 0x0c, 0x03, 0x01, 0x00, 0x02,
- 0x11, 0x03, 0x11, 0x00, 0x00, 0x00,
+ 0x11, 0x03, 0x11, 0x00, 0x3f, 0x00,
}
// writeSOS writes the StartOfScan marker.
@@ -444,6 +449,7 @@ func (e *encoder) writeSOS(m image.Image) {
e.write(sosHeader)
var (
// Scratch buffers to hold the YCbCr values.
+ // The blocks are in natural (not zig-zag) order.
yBlock block
cbBlock [4]block
crBlock [4]block
diff --git a/libgo/go/image/jpeg/writer_test.go b/libgo/go/image/jpeg/writer_test.go
index b8e8fa34e18..8732df8459a 100644
--- a/libgo/go/image/jpeg/writer_test.go
+++ b/libgo/go/image/jpeg/writer_test.go
@@ -6,6 +6,7 @@ package jpeg
import (
"bytes"
+ "fmt"
"image"
"image/color"
"image/png"
@@ -15,6 +16,87 @@ import (
"testing"
)
+// zigzag maps from the natural ordering to the zig-zag ordering. For example,
+// zigzag[0*8 + 3] is the zig-zag sequence number of the element in the fourth
+// column and first row.
+var zigzag = [blockSize]int{
+ 0, 1, 5, 6, 14, 15, 27, 28,
+ 2, 4, 7, 13, 16, 26, 29, 42,
+ 3, 8, 12, 17, 25, 30, 41, 43,
+ 9, 11, 18, 24, 31, 40, 44, 53,
+ 10, 19, 23, 32, 39, 45, 52, 54,
+ 20, 22, 33, 38, 46, 51, 55, 60,
+ 21, 34, 37, 47, 50, 56, 59, 61,
+ 35, 36, 48, 49, 57, 58, 62, 63,
+}
+
+func TestZigUnzig(t *testing.T) {
+ for i := 0; i < blockSize; i++ {
+ if unzig[zigzag[i]] != i {
+ t.Errorf("unzig[zigzag[%d]] == %d", i, unzig[zigzag[i]])
+ }
+ if zigzag[unzig[i]] != i {
+ t.Errorf("zigzag[unzig[%d]] == %d", i, zigzag[unzig[i]])
+ }
+ }
+}
+
+// unscaledQuantInNaturalOrder are the unscaled quantization tables in
+// natural (not zig-zag) order, as specified in section K.1.
+var unscaledQuantInNaturalOrder = [nQuantIndex][blockSize]byte{
+ // Luminance.
+ {
+ 16, 11, 10, 16, 24, 40, 51, 61,
+ 12, 12, 14, 19, 26, 58, 60, 55,
+ 14, 13, 16, 24, 40, 57, 69, 56,
+ 14, 17, 22, 29, 51, 87, 80, 62,
+ 18, 22, 37, 56, 68, 109, 103, 77,
+ 24, 35, 55, 64, 81, 104, 113, 92,
+ 49, 64, 78, 87, 103, 121, 120, 101,
+ 72, 92, 95, 98, 112, 100, 103, 99,
+ },
+ // Chrominance.
+ {
+ 17, 18, 24, 47, 99, 99, 99, 99,
+ 18, 21, 26, 66, 99, 99, 99, 99,
+ 24, 26, 56, 99, 99, 99, 99, 99,
+ 47, 66, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99,
+ },
+}
+
+func TestUnscaledQuant(t *testing.T) {
+ bad := false
+ for i := quantIndex(0); i < nQuantIndex; i++ {
+ for zig := 0; zig < blockSize; zig++ {
+ got := unscaledQuant[i][zig]
+ want := unscaledQuantInNaturalOrder[i][unzig[zig]]
+ if got != want {
+ t.Errorf("i=%d, zig=%d: got %d, want %d", i, zig, got, want)
+ bad = true
+ }
+ }
+ }
+ if bad {
+ names := [nQuantIndex]string{"Luminance", "Chrominance"}
+ buf := &bytes.Buffer{}
+ for i, name := range names {
+ fmt.Fprintf(buf, "// %s.\n{\n", name)
+ for zig := 0; zig < blockSize; zig++ {
+ fmt.Fprintf(buf, "%d, ", unscaledQuantInNaturalOrder[i][unzig[zig]])
+ if zig%8 == 7 {
+ buf.WriteString("\n")
+ }
+ }
+ buf.WriteString("},\n")
+ }
+ t.Logf("expected unscaledQuant values:\n%s", buf.String())
+ }
+}
+
var testCase = []struct {
filename string
quality int
diff --git a/libgo/go/image/names.go b/libgo/go/image/names.go
index 55f634c17c1..04ee2cfb47c 100644
--- a/libgo/go/image/names.go
+++ b/libgo/go/image/names.go
@@ -20,7 +20,7 @@ var (
)
// Uniform is an infinite-sized Image of uniform color.
-// It implements the color.Color, color.ColorModel, and Image interfaces.
+// It implements the color.Color, color.Model, and Image interfaces.
type Uniform struct {
C color.Color
}
diff --git a/libgo/go/io/io.go b/libgo/go/io/io.go
index 54bf159eb41..5187eff70a9 100644
--- a/libgo/go/io/io.go
+++ b/libgo/go/io/io.go
@@ -130,11 +130,23 @@ type ReadWriteSeeker interface {
}
// ReaderFrom is the interface that wraps the ReadFrom method.
+//
+// ReadFrom reads data from r until EOF or error.
+// The return value n is the number of bytes read.
+// Any error except io.EOF encountered during the read is also returned.
+//
+// The Copy function uses ReaderFrom if available.
type ReaderFrom interface {
ReadFrom(r Reader) (n int64, err error)
}
// WriterTo is the interface that wraps the WriteTo method.
+//
+// WriteTo writes data to w until there's no more data to write or
+// when an error occurs. The return value n is the number of bytes
+// written. Any error encountered during the write is also returned.
+//
+// The Copy function uses WriterTo if available.
type WriterTo interface {
WriteTo(w Writer) (n int64, err error)
}
diff --git a/libgo/go/log/syslog/syslog.go b/libgo/go/log/syslog/syslog.go
index f53310cb0a1..e5620e1aa2a 100644
--- a/libgo/go/log/syslog/syslog.go
+++ b/libgo/go/log/syslog/syslog.go
@@ -138,7 +138,11 @@ func (w *Writer) Debug(m string) (err error) {
}
func (n netConn) writeBytes(p Priority, prefix string, b []byte) (int, error) {
- _, err := fmt.Fprintf(n.conn, "<%d>%s: %s\n", p, prefix, b)
+ nl := ""
+ if len(b) == 0 || b[len(b)-1] != '\n' {
+ nl = "\n"
+ }
+ _, err := fmt.Fprintf(n.conn, "<%d>%s: %s%s", p, prefix, b, nl)
if err != nil {
return 0, err
}
@@ -146,7 +150,11 @@ func (n netConn) writeBytes(p Priority, prefix string, b []byte) (int, error) {
}
func (n netConn) writeString(p Priority, prefix string, s string) (int, error) {
- _, err := fmt.Fprintf(n.conn, "<%d>%s: %s\n", p, prefix, s)
+ nl := ""
+ if len(s) == 0 || s[len(s)-1] != '\n' {
+ nl = "\n"
+ }
+ _, err := fmt.Fprintf(n.conn, "<%d>%s: %s%s", p, prefix, s, nl)
if err != nil {
return 0, err
}
diff --git a/libgo/go/log/syslog/syslog_test.go b/libgo/go/log/syslog/syslog_test.go
index 0fd6239059a..b7579c363d3 100644
--- a/libgo/go/log/syslog/syslog_test.go
+++ b/libgo/go/log/syslog/syslog_test.go
@@ -98,20 +98,32 @@ func TestUDPDial(t *testing.T) {
}
func TestWrite(t *testing.T) {
- done := make(chan string)
- startServer(done)
- l, err := Dial("udp", serverAddr, LOG_ERR, "syslog_test")
- if err != nil {
- t.Fatalf("syslog.Dial() failed: %s", err)
+ tests := []struct {
+ pri Priority
+ pre string
+ msg string
+ exp string
+ }{
+ {LOG_ERR, "syslog_test", "", "<3>syslog_test: \n"},
+ {LOG_ERR, "syslog_test", "write test", "<3>syslog_test: write test\n"},
+ // Write should not add \n if there already is one
+ {LOG_ERR, "syslog_test", "write test 2\n", "<3>syslog_test: write test 2\n"},
}
- msg := "write test"
- _, err = io.WriteString(l, msg)
- if err != nil {
- t.Fatalf("WriteString() failed: %s", err)
- }
- expected := "<3>syslog_test: write test\n"
- rcvd := <-done
- if rcvd != expected {
- t.Fatalf("s.Info() = '%q', but wanted '%q'", rcvd, expected)
+
+ for _, test := range tests {
+ done := make(chan string)
+ startServer(done)
+ l, err := Dial("udp", serverAddr, test.pri, test.pre)
+ if err != nil {
+ t.Fatalf("syslog.Dial() failed: %s", err)
+ }
+ _, err = io.WriteString(l, test.msg)
+ if err != nil {
+ t.Fatalf("WriteString() failed: %s", err)
+ }
+ rcvd := <-done
+ if rcvd != test.exp {
+ t.Fatalf("s.Info() = '%q', but wanted '%q'", rcvd, test.exp)
+ }
}
}
diff --git a/libgo/go/math/all_test.go b/libgo/go/math/all_test.go
index ed66a42fb00..35c33ce3859 100644
--- a/libgo/go/math/all_test.go
+++ b/libgo/go/math/all_test.go
@@ -1693,6 +1693,17 @@ func alike(a, b float64) bool {
return false
}
+func TestNaN(t *testing.T) {
+ f64 := NaN()
+ if f64 == f64 {
+ t.Fatalf("NaN() returns %g, expected NaN", f64)
+ }
+ f32 := float32(f64)
+ if f32 == f32 {
+ t.Fatalf("float32(NaN()) is %g, expected NaN", f32)
+ }
+}
+
func TestAcos(t *testing.T) {
for i := 0; i < len(vf); i++ {
a := vf[i] / 10
diff --git a/libgo/go/math/big/nat.go b/libgo/go/math/big/nat.go
index eaa6ff0666c..6d81823bb4a 100644
--- a/libgo/go/math/big/nat.go
+++ b/libgo/go/math/big/nat.go
@@ -396,7 +396,7 @@ func (z nat) mul(x, y nat) nat {
}
// use basic multiplication if the numbers are small
- if n < karatsubaThreshold || n < 2 {
+ if n < karatsubaThreshold {
z = z.make(m + n)
basicMul(z, x, y)
return z.norm()
diff --git a/libgo/go/math/bits.go b/libgo/go/math/bits.go
index 1cf60ce7df2..0df0b1cc9f1 100644
--- a/libgo/go/math/bits.go
+++ b/libgo/go/math/bits.go
@@ -5,7 +5,7 @@
package math
const (
- uvnan = 0x7FF0000000000001
+ uvnan = 0x7FF8000000000001
uvinf = 0x7FF0000000000000
uvneginf = 0xFFF0000000000000
mask = 0x7FF
diff --git a/libgo/go/math/remainder.go b/libgo/go/math/remainder.go
index a233e8ef188..98bb04dc794 100644
--- a/libgo/go/math/remainder.go
+++ b/libgo/go/math/remainder.go
@@ -4,7 +4,7 @@
package math
-// The original C code and the the comment below are from
+// The original C code and the comment below are from
// FreeBSD's /usr/src/lib/msun/src/e_remainder.c and came
// with this notice. The go code is a simplified version of
// the original C.
diff --git a/libgo/go/mime/grammar.go b/libgo/go/mime/grammar.go
index 83cc411343f..09e941e3ec0 100644
--- a/libgo/go/mime/grammar.go
+++ b/libgo/go/mime/grammar.go
@@ -22,7 +22,7 @@ func isTokenChar(r rune) bool {
return r > 0x20 && r < 0x7f && !isTSpecial(r)
}
-// isToken returns true if s is a 'token' as as defined by RFC 1521
+// isToken returns true if s is a 'token' as defined by RFC 1521
// and RFC 2045.
func isToken(s string) bool {
if s == "" {
diff --git a/libgo/go/mime/multipart/multipart.go b/libgo/go/mime/multipart/multipart.go
index e9e337b9222..fb07e1a56d5 100644
--- a/libgo/go/mime/multipart/multipart.go
+++ b/libgo/go/mime/multipart/multipart.go
@@ -71,7 +71,7 @@ func (p *Part) parseContentDisposition() {
}
}
-// NewReader creates a new multipart Reader reading from r using the
+// NewReader creates a new multipart Reader reading from reader using the
// given MIME boundary.
func NewReader(reader io.Reader, boundary string) *Reader {
b := []byte("\r\n--" + boundary + "--")
diff --git a/libgo/go/net/dial.go b/libgo/go/net/dial.go
index 10ca5faf707..51912397a46 100644
--- a/libgo/go/net/dial.go
+++ b/libgo/go/net/dial.go
@@ -173,7 +173,7 @@ func (a stringAddr) String() string { return a.addr }
// Listen announces on the local network address laddr.
// The network string net must be a stream-oriented network:
-// "tcp", "tcp4", "tcp6", or "unix", or "unixpacket".
+// "tcp", "tcp4", "tcp6", "unix" or "unixpacket".
func Listen(net, laddr string) (Listener, error) {
afnet, a, err := resolveNetAddr("listen", net, laddr)
if err != nil {
diff --git a/libgo/go/net/fd.go b/libgo/go/net/fd.go
index 76c953b9b4e..ff4f4f899e5 100644
--- a/libgo/go/net/fd.go
+++ b/libgo/go/net/fd.go
@@ -645,10 +645,14 @@ func (fd *netFD) accept(toAddr func(syscall.Sockaddr) Addr) (netfd *netFD, err e
}
func (fd *netFD) dup() (f *os.File, err error) {
+ syscall.ForkLock.RLock()
ns, err := syscall.Dup(fd.sysfd)
if err != nil {
+ syscall.ForkLock.RUnlock()
return nil, &OpError{"dup", fd.net, fd.laddr, err}
}
+ syscall.CloseOnExec(ns)
+ syscall.ForkLock.RUnlock()
// We want blocking mode for the new fd, hence the double negative.
if err = syscall.SetNonblock(ns, false); err != nil {
diff --git a/libgo/go/net/file.go b/libgo/go/net/file.go
index fc6c6fad8e1..837326e12e6 100644
--- a/libgo/go/net/file.go
+++ b/libgo/go/net/file.go
@@ -12,13 +12,18 @@ import (
)
func newFileFD(f *os.File) (*netFD, error) {
+ syscall.ForkLock.RLock()
fd, err := syscall.Dup(int(f.Fd()))
if err != nil {
+ syscall.ForkLock.RUnlock()
return nil, os.NewSyscallError("dup", err)
}
+ syscall.CloseOnExec(fd)
+ syscall.ForkLock.RUnlock()
- proto, err := syscall.GetsockoptInt(fd, syscall.SOL_SOCKET, syscall.SO_TYPE)
+ sotype, err := syscall.GetsockoptInt(fd, syscall.SOL_SOCKET, syscall.SO_TYPE)
if err != nil {
+ closesocket(fd)
return nil, os.NewSyscallError("getsockopt", err)
}
@@ -31,24 +36,24 @@ func newFileFD(f *os.File) (*netFD, error) {
return nil, syscall.EINVAL
case *syscall.SockaddrInet4:
family = syscall.AF_INET
- if proto == syscall.SOCK_DGRAM {
+ if sotype == syscall.SOCK_DGRAM {
toAddr = sockaddrToUDP
- } else if proto == syscall.SOCK_RAW {
+ } else if sotype == syscall.SOCK_RAW {
toAddr = sockaddrToIP
}
case *syscall.SockaddrInet6:
family = syscall.AF_INET6
- if proto == syscall.SOCK_DGRAM {
+ if sotype == syscall.SOCK_DGRAM {
toAddr = sockaddrToUDP
- } else if proto == syscall.SOCK_RAW {
+ } else if sotype == syscall.SOCK_RAW {
toAddr = sockaddrToIP
}
case *syscall.SockaddrUnix:
family = syscall.AF_UNIX
toAddr = sockaddrToUnix
- if proto == syscall.SOCK_DGRAM {
+ if sotype == syscall.SOCK_DGRAM {
toAddr = sockaddrToUnixgram
- } else if proto == syscall.SOCK_SEQPACKET {
+ } else if sotype == syscall.SOCK_SEQPACKET {
toAddr = sockaddrToUnixpacket
}
}
@@ -56,8 +61,9 @@ func newFileFD(f *os.File) (*netFD, error) {
sa, _ = syscall.Getpeername(fd)
raddr := toAddr(sa)
- netfd, err := newFD(fd, family, proto, laddr.Network())
+ netfd, err := newFD(fd, family, sotype, laddr.Network())
if err != nil {
+ closesocket(fd)
return nil, err
}
netfd.setAddr(laddr, raddr)
diff --git a/libgo/go/net/http/client.go b/libgo/go/net/http/client.go
index 54564e0989e..89441424e1d 100644
--- a/libgo/go/net/http/client.go
+++ b/libgo/go/net/http/client.go
@@ -14,6 +14,7 @@ import (
"errors"
"fmt"
"io"
+ "log"
"net/url"
"strings"
)
@@ -35,7 +36,8 @@ type Client struct {
// following an HTTP redirect. The arguments req and via
// are the upcoming request and the requests made already,
// oldest first. If CheckRedirect returns an error, the client
- // returns that error instead of issue the Request req.
+ // returns that error (wrapped in a url.Error) instead of
+ // issuing the Request req.
//
// If CheckRedirect is nil, the Client uses its default policy,
// which is to stop after 10 consecutive requests.
@@ -87,9 +89,13 @@ type readClose struct {
// Do sends an HTTP request and returns an HTTP response, following
// policy (e.g. redirects, cookies, auth) as configured on the client.
//
-// A non-nil response always contains a non-nil resp.Body.
+// An error is returned if caused by client policy (such as
+// CheckRedirect), or if there was an HTTP protocol error.
+// A non-2xx response doesn't cause an error.
//
-// Callers should close resp.Body when done reading from it. If
+// When err is nil, resp always contains a non-nil resp.Body.
+//
+// Callers should close res.Body when done reading from it. If
// resp.Body is not closed, the Client's underlying RoundTripper
// (typically Transport) may not be able to re-use a persistent TCP
// connection to the server for a subsequent "keep-alive" request.
@@ -102,7 +108,8 @@ func (c *Client) Do(req *Request) (resp *Response, err error) {
return send(req, c.Transport)
}
-// send issues an HTTP request. Caller should close resp.Body when done reading from it.
+// send issues an HTTP request.
+// Caller should close resp.Body when done reading from it.
func send(req *Request, t RoundTripper) (resp *Response, err error) {
if t == nil {
t = DefaultTransport
@@ -130,7 +137,14 @@ func send(req *Request, t RoundTripper) (resp *Response, err error) {
if u := req.URL.User; u != nil {
req.Header.Set("Authorization", "Basic "+base64.URLEncoding.EncodeToString([]byte(u.String())))
}
- return t.RoundTrip(req)
+ resp, err = t.RoundTrip(req)
+ if err != nil {
+ if resp != nil {
+ log.Printf("RoundTripper returned a response & error; ignoring response")
+ }
+ return nil, err
+ }
+ return resp, nil
}
// True if the specified HTTP status code is one for which the Get utility should
@@ -151,10 +165,15 @@ func shouldRedirect(statusCode int) bool {
// 303 (See Other)
// 307 (Temporary Redirect)
//
-// Caller should close r.Body when done reading from it.
+// An error is returned if there were too many redirects or if there
+// was an HTTP protocol error. A non-2xx response doesn't cause an
+// error.
+//
+// When err is nil, resp always contains a non-nil resp.Body.
+// Caller should close resp.Body when done reading from it.
//
// Get is a wrapper around DefaultClient.Get.
-func Get(url string) (r *Response, err error) {
+func Get(url string) (resp *Response, err error) {
return DefaultClient.Get(url)
}
@@ -167,8 +186,13 @@ func Get(url string) (r *Response, err error) {
// 303 (See Other)
// 307 (Temporary Redirect)
//
-// Caller should close r.Body when done reading from it.
-func (c *Client) Get(url string) (r *Response, err error) {
+// An error is returned if the Client's CheckRedirect function fails
+// or if there was an HTTP protocol error. A non-2xx response doesn't
+// cause an error.
+//
+// When err is nil, resp always contains a non-nil resp.Body.
+// Caller should close resp.Body when done reading from it.
+func (c *Client) Get(url string) (resp *Response, err error) {
req, err := NewRequest("GET", url, nil)
if err != nil {
return nil, err
@@ -176,7 +200,7 @@ func (c *Client) Get(url string) (r *Response, err error) {
return c.doFollowingRedirects(req)
}
-func (c *Client) doFollowingRedirects(ireq *Request) (r *Response, err error) {
+func (c *Client) doFollowingRedirects(ireq *Request) (resp *Response, err error) {
// TODO: if/when we add cookie support, the redirected request shouldn't
// necessarily supply the same cookies as the original.
var base *url.URL
@@ -224,17 +248,17 @@ func (c *Client) doFollowingRedirects(ireq *Request) (r *Response, err error) {
req.AddCookie(cookie)
}
urlStr = req.URL.String()
- if r, err = send(req, c.Transport); err != nil {
+ if resp, err = send(req, c.Transport); err != nil {
break
}
- if c := r.Cookies(); len(c) > 0 {
+ if c := resp.Cookies(); len(c) > 0 {
jar.SetCookies(req.URL, c)
}
- if shouldRedirect(r.StatusCode) {
- r.Body.Close()
- if urlStr = r.Header.Get("Location"); urlStr == "" {
- err = errors.New(fmt.Sprintf("%d response missing Location header", r.StatusCode))
+ if shouldRedirect(resp.StatusCode) {
+ resp.Body.Close()
+ if urlStr = resp.Header.Get("Location"); urlStr == "" {
+ err = errors.New(fmt.Sprintf("%d response missing Location header", resp.StatusCode))
break
}
base = req.URL
@@ -244,13 +268,16 @@ func (c *Client) doFollowingRedirects(ireq *Request) (r *Response, err error) {
return
}
+ if resp != nil {
+ resp.Body.Close()
+ }
+
method := ireq.Method
- err = &url.Error{
+ return nil, &url.Error{
Op: method[0:1] + strings.ToLower(method[1:]),
URL: urlStr,
Err: err,
}
- return
}
func defaultCheckRedirect(req *Request, via []*Request) error {
@@ -262,17 +289,17 @@ func defaultCheckRedirect(req *Request, via []*Request) error {
// Post issues a POST to the specified URL.
//
-// Caller should close r.Body when done reading from it.
+// Caller should close resp.Body when done reading from it.
//
// Post is a wrapper around DefaultClient.Post
-func Post(url string, bodyType string, body io.Reader) (r *Response, err error) {
+func Post(url string, bodyType string, body io.Reader) (resp *Response, err error) {
return DefaultClient.Post(url, bodyType, body)
}
// Post issues a POST to the specified URL.
//
-// Caller should close r.Body when done reading from it.
-func (c *Client) Post(url string, bodyType string, body io.Reader) (r *Response, err error) {
+// Caller should close resp.Body when done reading from it.
+func (c *Client) Post(url string, bodyType string, body io.Reader) (resp *Response, err error) {
req, err := NewRequest("POST", url, body)
if err != nil {
return nil, err
@@ -283,28 +310,30 @@ func (c *Client) Post(url string, bodyType string, body io.Reader) (r *Response,
req.AddCookie(cookie)
}
}
- r, err = send(req, c.Transport)
+ resp, err = send(req, c.Transport)
if err == nil && c.Jar != nil {
- c.Jar.SetCookies(req.URL, r.Cookies())
+ c.Jar.SetCookies(req.URL, resp.Cookies())
}
- return r, err
+ return
}
-// PostForm issues a POST to the specified URL,
-// with data's keys and values urlencoded as the request body.
+// PostForm issues a POST to the specified URL, with data's keys and
+// values URL-encoded as the request body.
//
-// Caller should close r.Body when done reading from it.
+// When err is nil, resp always contains a non-nil resp.Body.
+// Caller should close resp.Body when done reading from it.
//
// PostForm is a wrapper around DefaultClient.PostForm
-func PostForm(url string, data url.Values) (r *Response, err error) {
+func PostForm(url string, data url.Values) (resp *Response, err error) {
return DefaultClient.PostForm(url, data)
}
// PostForm issues a POST to the specified URL,
// with data's keys and values urlencoded as the request body.
//
-// Caller should close r.Body when done reading from it.
-func (c *Client) PostForm(url string, data url.Values) (r *Response, err error) {
+// When err is nil, resp always contains a non-nil resp.Body.
+// Caller should close resp.Body when done reading from it.
+func (c *Client) PostForm(url string, data url.Values) (resp *Response, err error) {
return c.Post(url, "application/x-www-form-urlencoded", strings.NewReader(data.Encode()))
}
@@ -318,7 +347,7 @@ func (c *Client) PostForm(url string, data url.Values) (r *Response, err error)
// 307 (Temporary Redirect)
//
// Head is a wrapper around DefaultClient.Head
-func Head(url string) (r *Response, err error) {
+func Head(url string) (resp *Response, err error) {
return DefaultClient.Head(url)
}
@@ -330,7 +359,7 @@ func Head(url string) (r *Response, err error) {
// 302 (Found)
// 303 (See Other)
// 307 (Temporary Redirect)
-func (c *Client) Head(url string) (r *Response, err error) {
+func (c *Client) Head(url string) (resp *Response, err error) {
req, err := NewRequest("HEAD", url, nil)
if err != nil {
return nil, err
diff --git a/libgo/go/net/http/client_test.go b/libgo/go/net/http/client_test.go
index 9b4261b9f61..09fcc1c0b40 100644
--- a/libgo/go/net/http/client_test.go
+++ b/libgo/go/net/http/client_test.go
@@ -8,6 +8,7 @@ package http_test
import (
"crypto/tls"
+ "crypto/x509"
"errors"
"fmt"
"io"
@@ -231,9 +232,8 @@ func TestRedirects(t *testing.T) {
checkErr = errors.New("no redirects allowed")
res, err = c.Get(ts.URL)
- finalUrl = res.Request.URL.String()
- if e, g := "Get /?n=1: no redirects allowed", fmt.Sprintf("%v", err); e != g {
- t.Errorf("with redirects forbidden, expected error %q, got %q", e, g)
+ if urlError, ok := err.(*url.Error); !ok || urlError.Err != checkErr {
+ t.Errorf("with redirects forbidden, expected a *url.Error with our 'no redirects allowed' error inside; got %#v (%q)", err, err)
}
}
@@ -465,3 +465,49 @@ func TestClientErrorWithRequestURI(t *testing.T) {
t.Errorf("wanted error mentioning RequestURI; got error: %v", err)
}
}
+
+func newTLSTransport(t *testing.T, ts *httptest.Server) *Transport {
+ certs := x509.NewCertPool()
+ for _, c := range ts.TLS.Certificates {
+ roots, err := x509.ParseCertificates(c.Certificate[len(c.Certificate)-1])
+ if err != nil {
+ t.Fatalf("error parsing server's root cert: %v", err)
+ }
+ for _, root := range roots {
+ certs.AddCert(root)
+ }
+ }
+ return &Transport{
+ TLSClientConfig: &tls.Config{RootCAs: certs},
+ }
+}
+
+func TestClientWithCorrectTLSServerName(t *testing.T) {
+ ts := httptest.NewTLSServer(HandlerFunc(func(w ResponseWriter, r *Request) {
+ if r.TLS.ServerName != "127.0.0.1" {
+ t.Errorf("expected client to set ServerName 127.0.0.1, got: %q", r.TLS.ServerName)
+ }
+ }))
+ defer ts.Close()
+
+ c := &Client{Transport: newTLSTransport(t, ts)}
+ if _, err := c.Get(ts.URL); err != nil {
+ t.Fatalf("expected successful TLS connection, got error: %v", err)
+ }
+}
+
+func TestClientWithIncorrectTLSServerName(t *testing.T) {
+ ts := httptest.NewTLSServer(HandlerFunc(func(w ResponseWriter, r *Request) {}))
+ defer ts.Close()
+
+ trans := newTLSTransport(t, ts)
+ trans.TLSClientConfig.ServerName = "badserver"
+ c := &Client{Transport: trans}
+ _, err := c.Get(ts.URL)
+ if err == nil {
+ t.Fatalf("expected an error")
+ }
+ if !strings.Contains(err.Error(), "127.0.0.1") || !strings.Contains(err.Error(), "badserver") {
+ t.Errorf("wanted error mentioning 127.0.0.1 and badserver; got error: %v", err)
+ }
+}
diff --git a/libgo/go/net/http/example_test.go b/libgo/go/net/http/example_test.go
index ec814407ddb..22073eaf7aa 100644
--- a/libgo/go/net/http/example_test.go
+++ b/libgo/go/net/http/example_test.go
@@ -43,10 +43,10 @@ func ExampleGet() {
log.Fatal(err)
}
robots, err := ioutil.ReadAll(res.Body)
+ res.Body.Close()
if err != nil {
log.Fatal(err)
}
- res.Body.Close()
fmt.Printf("%s", robots)
}
diff --git a/libgo/go/net/http/export_test.go b/libgo/go/net/http/export_test.go
index 13640ca85ee..313c6af7a82 100644
--- a/libgo/go/net/http/export_test.go
+++ b/libgo/go/net/http/export_test.go
@@ -11,8 +11,8 @@ import "time"
func (t *Transport) IdleConnKeysForTesting() (keys []string) {
keys = make([]string, 0)
- t.lk.Lock()
- defer t.lk.Unlock()
+ t.idleLk.Lock()
+ defer t.idleLk.Unlock()
if t.idleConn == nil {
return
}
@@ -23,8 +23,8 @@ func (t *Transport) IdleConnKeysForTesting() (keys []string) {
}
func (t *Transport) IdleConnCountForTesting(cacheKey string) int {
- t.lk.Lock()
- defer t.lk.Unlock()
+ t.idleLk.Lock()
+ defer t.idleLk.Unlock()
if t.idleConn == nil {
return 0
}
diff --git a/libgo/go/net/http/fs.go b/libgo/go/net/http/fs.go
index f35dd32c305..208d6cabb2c 100644
--- a/libgo/go/net/http/fs.go
+++ b/libgo/go/net/http/fs.go
@@ -11,6 +11,8 @@ import (
"fmt"
"io"
"mime"
+ "mime/multipart"
+ "net/textproto"
"os"
"path"
"path/filepath"
@@ -26,7 +28,8 @@ import (
type Dir string
func (d Dir) Open(name string) (File, error) {
- if filepath.Separator != '/' && strings.IndexRune(name, filepath.Separator) >= 0 {
+ if filepath.Separator != '/' && strings.IndexRune(name, filepath.Separator) >= 0 ||
+ strings.Contains(name, "\x00") {
return nil, errors.New("http: invalid character in file path")
}
dir := string(d)
@@ -123,8 +126,9 @@ func serveContent(w ResponseWriter, r *Request, name string, modtime time.Time,
code := StatusOK
// If Content-Type isn't set, use the file's extension to find it.
- if w.Header().Get("Content-Type") == "" {
- ctype := mime.TypeByExtension(filepath.Ext(name))
+ ctype := w.Header().Get("Content-Type")
+ if ctype == "" {
+ ctype = mime.TypeByExtension(filepath.Ext(name))
if ctype == "" {
// read a chunk to decide between utf-8 text and binary
var buf [1024]byte
@@ -141,18 +145,34 @@ func serveContent(w ResponseWriter, r *Request, name string, modtime time.Time,
}
// handle Content-Range header.
- // TODO(adg): handle multiple ranges
sendSize := size
+ var sendContent io.Reader = content
if size >= 0 {
ranges, err := parseRange(r.Header.Get("Range"), size)
- if err == nil && len(ranges) > 1 {
- err = errors.New("multiple ranges not supported")
- }
if err != nil {
Error(w, err.Error(), StatusRequestedRangeNotSatisfiable)
return
}
- if len(ranges) == 1 {
+ if sumRangesSize(ranges) >= size {
+ // The total number of bytes in all the ranges
+ // is larger than the size of the file by
+ // itself, so this is probably an attack, or a
+ // dumb client. Ignore the range request.
+ ranges = nil
+ }
+ switch {
+ case len(ranges) == 1:
+ // RFC 2616, Section 14.16:
+ // "When an HTTP message includes the content of a single
+ // range (for example, a response to a request for a
+ // single range, or to a request for a set of ranges
+ // that overlap without any holes), this content is
+ // transmitted with a Content-Range header, and a
+ // Content-Length header showing the number of bytes
+ // actually transferred.
+ // ...
+ // A response to a request for a single range MUST NOT
+ // be sent using the multipart/byteranges media type."
ra := ranges[0]
if _, err := content.Seek(ra.start, os.SEEK_SET); err != nil {
Error(w, err.Error(), StatusRequestedRangeNotSatisfiable)
@@ -160,7 +180,41 @@ func serveContent(w ResponseWriter, r *Request, name string, modtime time.Time,
}
sendSize = ra.length
code = StatusPartialContent
- w.Header().Set("Content-Range", fmt.Sprintf("bytes %d-%d/%d", ra.start, ra.start+ra.length-1, size))
+ w.Header().Set("Content-Range", ra.contentRange(size))
+ case len(ranges) > 1:
+ for _, ra := range ranges {
+ if ra.start > size {
+ Error(w, err.Error(), StatusRequestedRangeNotSatisfiable)
+ return
+ }
+ }
+ sendSize = rangesMIMESize(ranges, ctype, size)
+ code = StatusPartialContent
+
+ pr, pw := io.Pipe()
+ mw := multipart.NewWriter(pw)
+ w.Header().Set("Content-Type", "multipart/byteranges; boundary="+mw.Boundary())
+ sendContent = pr
+ defer pr.Close() // cause writing goroutine to fail and exit if CopyN doesn't finish.
+ go func() {
+ for _, ra := range ranges {
+ part, err := mw.CreatePart(ra.mimeHeader(ctype, size))
+ if err != nil {
+ pw.CloseWithError(err)
+ return
+ }
+ if _, err := content.Seek(ra.start, os.SEEK_SET); err != nil {
+ pw.CloseWithError(err)
+ return
+ }
+ if _, err := io.CopyN(part, content, ra.length); err != nil {
+ pw.CloseWithError(err)
+ return
+ }
+ }
+ mw.Close()
+ pw.Close()
+ }()
}
w.Header().Set("Accept-Ranges", "bytes")
@@ -172,11 +226,7 @@ func serveContent(w ResponseWriter, r *Request, name string, modtime time.Time,
w.WriteHeader(code)
if r.Method != "HEAD" {
- if sendSize == -1 {
- io.Copy(w, content)
- } else {
- io.CopyN(w, content, sendSize)
- }
+ io.CopyN(w, sendContent, sendSize)
}
}
@@ -243,9 +293,6 @@ func serveFile(w ResponseWriter, r *Request, fs FileSystem, name string, redirec
// use contents of index.html for directory, if present
if d.IsDir() {
- if checkLastModified(w, r, d.ModTime()) {
- return
- }
index := name + indexPage
ff, err := fs.Open(index)
if err == nil {
@@ -259,11 +306,16 @@ func serveFile(w ResponseWriter, r *Request, fs FileSystem, name string, redirec
}
}
+ // Still a directory? (we didn't find an index.html file)
if d.IsDir() {
+ if checkLastModified(w, r, d.ModTime()) {
+ return
+ }
dirList(w, f)
return
}
+ // serverContent will check modification time
serveContent(w, r, d.Name(), d.ModTime(), d.Size(), f)
}
@@ -312,6 +364,17 @@ type httpRange struct {
start, length int64
}
+func (r httpRange) contentRange(size int64) string {
+ return fmt.Sprintf("bytes %d-%d/%d", r.start, r.start+r.length-1, size)
+}
+
+func (r httpRange) mimeHeader(contentType string, size int64) textproto.MIMEHeader {
+ return textproto.MIMEHeader{
+ "Content-Range": {r.contentRange(size)},
+ "Content-Type": {contentType},
+ }
+}
+
// parseRange parses a Range header string as per RFC 2616.
func parseRange(s string, size int64) ([]httpRange, error) {
if s == "" {
@@ -323,11 +386,15 @@ func parseRange(s string, size int64) ([]httpRange, error) {
}
var ranges []httpRange
for _, ra := range strings.Split(s[len(b):], ",") {
+ ra = strings.TrimSpace(ra)
+ if ra == "" {
+ continue
+ }
i := strings.Index(ra, "-")
if i < 0 {
return nil, errors.New("invalid range")
}
- start, end := ra[:i], ra[i+1:]
+ start, end := strings.TrimSpace(ra[:i]), strings.TrimSpace(ra[i+1:])
var r httpRange
if start == "" {
// If no start is specified, end specifies the
@@ -365,3 +432,32 @@ func parseRange(s string, size int64) ([]httpRange, error) {
}
return ranges, nil
}
+
+// countingWriter counts how many bytes have been written to it.
+type countingWriter int64
+
+func (w *countingWriter) Write(p []byte) (n int, err error) {
+ *w += countingWriter(len(p))
+ return len(p), nil
+}
+
+// rangesMIMESize returns the nunber of bytes it takes to encode the
+// provided ranges as a multipart response.
+func rangesMIMESize(ranges []httpRange, contentType string, contentSize int64) (encSize int64) {
+ var w countingWriter
+ mw := multipart.NewWriter(&w)
+ for _, ra := range ranges {
+ mw.CreatePart(ra.mimeHeader(contentType, contentSize))
+ encSize += ra.length
+ }
+ mw.Close()
+ encSize += int64(w)
+ return
+}
+
+func sumRangesSize(ranges []httpRange) (size int64) {
+ for _, ra := range ranges {
+ size += ra.length
+ }
+ return
+}
diff --git a/libgo/go/net/http/fs_test.go b/libgo/go/net/http/fs_test.go
index ffba6a7bcb7..17329fbd59a 100644
--- a/libgo/go/net/http/fs_test.go
+++ b/libgo/go/net/http/fs_test.go
@@ -10,12 +10,15 @@ import (
"fmt"
"io"
"io/ioutil"
+ "mime"
+ "mime/multipart"
"net"
. "net/http"
"net/http/httptest"
"net/url"
"os"
"os/exec"
+ "path"
"path/filepath"
"regexp"
"runtime"
@@ -25,21 +28,29 @@ import (
)
const (
- testFile = "testdata/file"
- testFileLength = 11
+ testFile = "testdata/file"
+ testFileLen = 11
)
+type wantRange struct {
+ start, end int64 // range [start,end)
+}
+
var ServeFileRangeTests = []struct {
- start, end int
- r string
- code int
+ r string
+ code int
+ ranges []wantRange
}{
- {0, testFileLength, "", StatusOK},
- {0, 5, "0-4", StatusPartialContent},
- {2, testFileLength, "2-", StatusPartialContent},
- {testFileLength - 5, testFileLength, "-5", StatusPartialContent},
- {3, 8, "3-7", StatusPartialContent},
- {0, 0, "20-", StatusRequestedRangeNotSatisfiable},
+ {r: "", code: StatusOK},
+ {r: "bytes=0-4", code: StatusPartialContent, ranges: []wantRange{{0, 5}}},
+ {r: "bytes=2-", code: StatusPartialContent, ranges: []wantRange{{2, testFileLen}}},
+ {r: "bytes=-5", code: StatusPartialContent, ranges: []wantRange{{testFileLen - 5, testFileLen}}},
+ {r: "bytes=3-7", code: StatusPartialContent, ranges: []wantRange{{3, 8}}},
+ {r: "bytes=20-", code: StatusRequestedRangeNotSatisfiable},
+ {r: "bytes=0-0,-2", code: StatusPartialContent, ranges: []wantRange{{0, 1}, {testFileLen - 2, testFileLen}}},
+ {r: "bytes=0-1,5-8", code: StatusPartialContent, ranges: []wantRange{{0, 2}, {5, 9}}},
+ {r: "bytes=0-1,5-", code: StatusPartialContent, ranges: []wantRange{{0, 2}, {5, testFileLen}}},
+ {r: "bytes=0-,1-,2-,3-,4-", code: StatusOK}, // ignore wasteful range request
}
func TestServeFile(t *testing.T) {
@@ -65,33 +76,81 @@ func TestServeFile(t *testing.T) {
// straight GET
_, body := getBody(t, "straight get", req)
- if !equal(body, file) {
+ if !bytes.Equal(body, file) {
t.Fatalf("body mismatch: got %q, want %q", body, file)
}
// Range tests
- for i, rt := range ServeFileRangeTests {
- req.Header.Set("Range", "bytes="+rt.r)
- if rt.r == "" {
- req.Header["Range"] = nil
+ for _, rt := range ServeFileRangeTests {
+ if rt.r != "" {
+ req.Header.Set("Range", rt.r)
}
- r, body := getBody(t, fmt.Sprintf("test %d", i), req)
- if r.StatusCode != rt.code {
- t.Errorf("range=%q: StatusCode=%d, want %d", rt.r, r.StatusCode, rt.code)
+ resp, body := getBody(t, fmt.Sprintf("range test %q", rt.r), req)
+ if resp.StatusCode != rt.code {
+ t.Errorf("range=%q: StatusCode=%d, want %d", rt.r, resp.StatusCode, rt.code)
}
if rt.code == StatusRequestedRangeNotSatisfiable {
continue
}
- h := fmt.Sprintf("bytes %d-%d/%d", rt.start, rt.end-1, testFileLength)
- if rt.r == "" {
- h = ""
+ wantContentRange := ""
+ if len(rt.ranges) == 1 {
+ rng := rt.ranges[0]
+ wantContentRange = fmt.Sprintf("bytes %d-%d/%d", rng.start, rng.end-1, testFileLen)
+ }
+ cr := resp.Header.Get("Content-Range")
+ if cr != wantContentRange {
+ t.Errorf("range=%q: Content-Range = %q, want %q", rt.r, cr, wantContentRange)
}
- cr := r.Header.Get("Content-Range")
- if cr != h {
- t.Errorf("header mismatch: range=%q: got %q, want %q", rt.r, cr, h)
+ ct := resp.Header.Get("Content-Type")
+ if len(rt.ranges) == 1 {
+ rng := rt.ranges[0]
+ wantBody := file[rng.start:rng.end]
+ if !bytes.Equal(body, wantBody) {
+ t.Errorf("range=%q: body = %q, want %q", rt.r, body, wantBody)
+ }
+ if strings.HasPrefix(ct, "multipart/byteranges") {
+ t.Errorf("range=%q content-type = %q; unexpected multipart/byteranges", rt.r)
+ }
}
- if !equal(body, file[rt.start:rt.end]) {
- t.Errorf("body mismatch: range=%q: got %q, want %q", rt.r, body, file[rt.start:rt.end])
+ if len(rt.ranges) > 1 {
+ typ, params, err := mime.ParseMediaType(ct)
+ if err != nil {
+ t.Errorf("range=%q content-type = %q; %v", rt.r, ct, err)
+ continue
+ }
+ if typ != "multipart/byteranges" {
+ t.Errorf("range=%q content-type = %q; want multipart/byteranges", rt.r)
+ continue
+ }
+ if params["boundary"] == "" {
+ t.Errorf("range=%q content-type = %q; lacks boundary", rt.r, ct)
+ }
+ if g, w := resp.ContentLength, int64(len(body)); g != w {
+ t.Errorf("range=%q Content-Length = %d; want %d", rt.r, g, w)
+ }
+ mr := multipart.NewReader(bytes.NewReader(body), params["boundary"])
+ for ri, rng := range rt.ranges {
+ part, err := mr.NextPart()
+ if err != nil {
+ t.Fatalf("range=%q, reading part index %d: %v", rt.r, ri, err)
+ }
+ body, err := ioutil.ReadAll(part)
+ if err != nil {
+ t.Fatalf("range=%q, reading part index %d body: %v", rt.r, ri, err)
+ }
+ wantContentRange = fmt.Sprintf("bytes %d-%d/%d", rng.start, rng.end-1, testFileLen)
+ wantBody := file[rng.start:rng.end]
+ if !bytes.Equal(body, wantBody) {
+ t.Errorf("range=%q: body = %q, want %q", rt.r, body, wantBody)
+ }
+ if g, w := part.Header.Get("Content-Range"), wantContentRange; g != w {
+ t.Errorf("range=%q: part Content-Range = %q; want %q", rt.r, g, w)
+ }
+ }
+ _, err = mr.NextPart()
+ if err != io.EOF {
+ t.Errorf("range=%q; expected final error io.EOF; got %v", err)
+ }
}
}
}
@@ -276,6 +335,11 @@ func TestServeFileMimeType(t *testing.T) {
}
func TestServeFileFromCWD(t *testing.T) {
+ if runtime.GOOS == "windows" {
+ // TODO(brainman): find out why this test is broken
+ t.Logf("Temporarily skipping test on Windows; see http://golang.org/issue/3917")
+ return
+ }
ts := httptest.NewServer(HandlerFunc(func(w ResponseWriter, r *Request) {
ServeFile(w, r, "fs_test.go")
}))
@@ -325,6 +389,139 @@ func TestServeIndexHtml(t *testing.T) {
}
}
+func TestFileServerZeroByte(t *testing.T) {
+ ts := httptest.NewServer(FileServer(Dir(".")))
+ defer ts.Close()
+
+ res, err := Get(ts.URL + "/..\x00")
+ if err != nil {
+ t.Fatal(err)
+ }
+ b, err := ioutil.ReadAll(res.Body)
+ if err != nil {
+ t.Fatal("reading Body:", err)
+ }
+ if res.StatusCode == 200 {
+ t.Errorf("got status 200; want an error. Body is:\n%s", string(b))
+ }
+}
+
+type fakeFileInfo struct {
+ dir bool
+ basename string
+ modtime time.Time
+ ents []*fakeFileInfo
+ contents string
+}
+
+func (f *fakeFileInfo) Name() string { return f.basename }
+func (f *fakeFileInfo) Sys() interface{} { return nil }
+func (f *fakeFileInfo) ModTime() time.Time { return f.modtime }
+func (f *fakeFileInfo) IsDir() bool { return f.dir }
+func (f *fakeFileInfo) Size() int64 { return int64(len(f.contents)) }
+func (f *fakeFileInfo) Mode() os.FileMode {
+ if f.dir {
+ return 0755 | os.ModeDir
+ }
+ return 0644
+}
+
+type fakeFile struct {
+ io.ReadSeeker
+ fi *fakeFileInfo
+ path string // as opened
+}
+
+func (f *fakeFile) Close() error { return nil }
+func (f *fakeFile) Stat() (os.FileInfo, error) { return f.fi, nil }
+func (f *fakeFile) Readdir(count int) ([]os.FileInfo, error) {
+ if !f.fi.dir {
+ return nil, os.ErrInvalid
+ }
+ var fis []os.FileInfo
+ for _, fi := range f.fi.ents {
+ fis = append(fis, fi)
+ }
+ return fis, nil
+}
+
+type fakeFS map[string]*fakeFileInfo
+
+func (fs fakeFS) Open(name string) (File, error) {
+ name = path.Clean(name)
+ f, ok := fs[name]
+ if !ok {
+ println("fake filesystem didn't find file", name)
+ return nil, os.ErrNotExist
+ }
+ return &fakeFile{ReadSeeker: strings.NewReader(f.contents), fi: f, path: name}, nil
+}
+
+func TestDirectoryIfNotModified(t *testing.T) {
+ const indexContents = "I am a fake index.html file"
+ fileMod := time.Unix(1000000000, 0).UTC()
+ fileModStr := fileMod.Format(TimeFormat)
+ dirMod := time.Unix(123, 0).UTC()
+ indexFile := &fakeFileInfo{
+ basename: "index.html",
+ modtime: fileMod,
+ contents: indexContents,
+ }
+ fs := fakeFS{
+ "/": &fakeFileInfo{
+ dir: true,
+ modtime: dirMod,
+ ents: []*fakeFileInfo{indexFile},
+ },
+ "/index.html": indexFile,
+ }
+
+ ts := httptest.NewServer(FileServer(fs))
+ defer ts.Close()
+
+ res, err := Get(ts.URL)
+ if err != nil {
+ t.Fatal(err)
+ }
+ b, err := ioutil.ReadAll(res.Body)
+ if err != nil {
+ t.Fatal(err)
+ }
+ if string(b) != indexContents {
+ t.Fatalf("Got body %q; want %q", b, indexContents)
+ }
+ res.Body.Close()
+
+ lastMod := res.Header.Get("Last-Modified")
+ if lastMod != fileModStr {
+ t.Fatalf("initial Last-Modified = %q; want %q", lastMod, fileModStr)
+ }
+
+ req, _ := NewRequest("GET", ts.URL, nil)
+ req.Header.Set("If-Modified-Since", lastMod)
+
+ res, err = DefaultClient.Do(req)
+ if err != nil {
+ t.Fatal(err)
+ }
+ if res.StatusCode != 304 {
+ t.Fatalf("Code after If-Modified-Since request = %v; want 304", res.StatusCode)
+ }
+ res.Body.Close()
+
+ // Advance the index.html file's modtime, but not the directory's.
+ indexFile.modtime = indexFile.modtime.Add(1 * time.Hour)
+
+ res, err = DefaultClient.Do(req)
+ if err != nil {
+ t.Fatal(err)
+ }
+ if res.StatusCode != 200 {
+ t.Fatalf("Code after second If-Modified-Since request = %v; want 200; res is %#v", res.StatusCode, res)
+ }
+ res.Body.Close()
+}
+
func TestServeContent(t *testing.T) {
type req struct {
name string
@@ -464,15 +661,3 @@ func TestLinuxSendfileChild(*testing.T) {
panic(err)
}
}
-
-func equal(a, b []byte) bool {
- if len(a) != len(b) {
- return false
- }
- for i := range a {
- if a[i] != b[i] {
- return false
- }
- }
- return true
-}
diff --git a/libgo/go/net/http/header.go b/libgo/go/net/http/header.go
index b107c312da7..6be94f98e74 100644
--- a/libgo/go/net/http/header.go
+++ b/libgo/go/net/http/header.go
@@ -76,3 +76,43 @@ func (h Header) WriteSubset(w io.Writer, exclude map[string]bool) error {
// the rest are converted to lowercase. For example, the
// canonical key for "accept-encoding" is "Accept-Encoding".
func CanonicalHeaderKey(s string) string { return textproto.CanonicalMIMEHeaderKey(s) }
+
+// hasToken returns whether token appears with v, ASCII
+// case-insensitive, with space or comma boundaries.
+// token must be all lowercase.
+// v may contain mixed cased.
+func hasToken(v, token string) bool {
+ if len(token) > len(v) || token == "" {
+ return false
+ }
+ if v == token {
+ return true
+ }
+ for sp := 0; sp <= len(v)-len(token); sp++ {
+ // Check that first character is good.
+ // The token is ASCII, so checking only a single byte
+ // is sufficient. We skip this potential starting
+ // position if both the first byte and its potential
+ // ASCII uppercase equivalent (b|0x20) don't match.
+ // False positives ('^' => '~') are caught by EqualFold.
+ if b := v[sp]; b != token[0] && b|0x20 != token[0] {
+ continue
+ }
+ // Check that start pos is on a valid token boundary.
+ if sp > 0 && !isTokenBoundary(v[sp-1]) {
+ continue
+ }
+ // Check that end pos is on a valid token boundary.
+ if endPos := sp + len(token); endPos != len(v) && !isTokenBoundary(v[endPos]) {
+ continue
+ }
+ if strings.EqualFold(v[sp:sp+len(token)], token) {
+ return true
+ }
+ }
+ return false
+}
+
+func isTokenBoundary(b byte) bool {
+ return b == ' ' || b == ',' || b == '\t'
+}
diff --git a/libgo/go/net/http/httptest/server.go b/libgo/go/net/http/httptest/server.go
index 57cf0c9417d..165600e52be 100644
--- a/libgo/go/net/http/httptest/server.go
+++ b/libgo/go/net/http/httptest/server.go
@@ -184,15 +184,15 @@ func (h *waitGroupHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
// "127.0.0.1" and "[::1]", expiring at the last second of 2049 (the end
// of ASN.1 time).
var localhostCert = []byte(`-----BEGIN CERTIFICATE-----
-MIIBOTCB5qADAgECAgEAMAsGCSqGSIb3DQEBBTAAMB4XDTcwMDEwMTAwMDAwMFoX
+MIIBTTCB+qADAgECAgEAMAsGCSqGSIb3DQEBBTAAMB4XDTcwMDEwMTAwMDAwMFoX
DTQ5MTIzMTIzNTk1OVowADBaMAsGCSqGSIb3DQEBAQNLADBIAkEAsuA5mAFMj6Q7
qoBzcvKzIq4kzuT5epSp2AkcQfyBHm7K13Ws7u+0b5Vb9gqTf5cAiIKcrtrXVqkL
-8i1UQF6AzwIDAQABo08wTTAOBgNVHQ8BAf8EBAMCACQwDQYDVR0OBAYEBAECAwQw
-DwYDVR0jBAgwBoAEAQIDBDAbBgNVHREEFDASggkxMjcuMC4wLjGCBVs6OjFdMAsG
-CSqGSIb3DQEBBQNBAJH30zjLWRztrWpOCgJL8RQWLaKzhK79pVhAx6q/3NrF16C7
-+l1BRZstTwIGdoGId8BRpErK1TXkniFb95ZMynM=
------END CERTIFICATE-----
-`)
+8i1UQF6AzwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCACQwEgYDVR0TAQH/BAgwBgEB
+/wIBATANBgNVHQ4EBgQEAQIDBDAPBgNVHSMECDAGgAQBAgMEMBsGA1UdEQQUMBKC
+CTEyNy4wLjAuMYIFWzo6MV0wCwYJKoZIhvcNAQEFA0EAj1Jsn/h2KHy7dgqutZNB
+nCGlNN+8vw263Bax9MklR85Ti6a0VWSvp/fDQZUADvmFTDkcXeA24pqmdUxeQDWw
+Pg==
+-----END CERTIFICATE-----`)
// localhostKey is the private key for localhostCert.
var localhostKey = []byte(`-----BEGIN RSA PRIVATE KEY-----
diff --git a/libgo/go/net/http/httputil/dump.go b/libgo/go/net/http/httputil/dump.go
index 892ef4eded0..0fb2eeb8c00 100644
--- a/libgo/go/net/http/httputil/dump.go
+++ b/libgo/go/net/http/httputil/dump.go
@@ -89,7 +89,7 @@ func DumpRequestOut(req *http.Request, body bool) ([]byte, error) {
t := &http.Transport{
Dial: func(net, addr string) (net.Conn, error) {
- return &dumpConn{io.MultiWriter(pw, &buf), dr}, nil
+ return &dumpConn{io.MultiWriter(&buf, pw), dr}, nil
},
}
diff --git a/libgo/go/net/http/pprof/pprof.go b/libgo/go/net/http/pprof/pprof.go
index b8874f35d2f..f578725d043 100644
--- a/libgo/go/net/http/pprof/pprof.go
+++ b/libgo/go/net/http/pprof/pprof.go
@@ -14,6 +14,14 @@
// To use pprof, link this package into your program:
// import _ "net/http/pprof"
//
+// If your application is not already running an http server, you
+// need to start one. Add "net/http" and "log" to your imports and
+// the following code to your main function:
+//
+// go func() {
+// log.Println(http.ListenAndServe("localhost:6060", nil))
+// }()
+//
// Then use the pprof tool to look at the heap profile:
//
// go tool pprof http://localhost:6060/debug/pprof/heap
diff --git a/libgo/go/net/http/range_test.go b/libgo/go/net/http/range_test.go
index 5274a81fa34..ef911af7b08 100644
--- a/libgo/go/net/http/range_test.go
+++ b/libgo/go/net/http/range_test.go
@@ -14,15 +14,34 @@ var ParseRangeTests = []struct {
r []httpRange
}{
{"", 0, nil},
+ {"", 1000, nil},
{"foo", 0, nil},
{"bytes=", 0, nil},
+ {"bytes=7", 10, nil},
+ {"bytes= 7 ", 10, nil},
+ {"bytes=1-", 0, nil},
{"bytes=5-4", 10, nil},
{"bytes=0-2,5-4", 10, nil},
+ {"bytes=2-5,4-3", 10, nil},
+ {"bytes=--5,4--3", 10, nil},
+ {"bytes=A-", 10, nil},
+ {"bytes=A- ", 10, nil},
+ {"bytes=A-Z", 10, nil},
+ {"bytes= -Z", 10, nil},
+ {"bytes=5-Z", 10, nil},
+ {"bytes=Ran-dom, garbage", 10, nil},
+ {"bytes=0x01-0x02", 10, nil},
+ {"bytes= ", 10, nil},
+ {"bytes= , , , ", 10, nil},
+
{"bytes=0-9", 10, []httpRange{{0, 10}}},
{"bytes=0-", 10, []httpRange{{0, 10}}},
{"bytes=5-", 10, []httpRange{{5, 5}}},
{"bytes=0-20", 10, []httpRange{{0, 10}}},
{"bytes=15-,0-5", 10, nil},
+ {"bytes=1-2,5-", 10, []httpRange{{1, 2}, {5, 5}}},
+ {"bytes=-2 , 7-", 11, []httpRange{{9, 2}, {7, 4}}},
+ {"bytes=0-0 ,2-2, 7-", 11, []httpRange{{0, 1}, {2, 1}, {7, 4}}},
{"bytes=-5", 10, []httpRange{{5, 5}}},
{"bytes=-15", 10, []httpRange{{0, 10}}},
{"bytes=0-499", 10000, []httpRange{{0, 500}}},
@@ -32,6 +51,9 @@ var ParseRangeTests = []struct {
{"bytes=0-0,-1", 10000, []httpRange{{0, 1}, {9999, 1}}},
{"bytes=500-600,601-999", 10000, []httpRange{{500, 101}, {601, 399}}},
{"bytes=500-700,601-999", 10000, []httpRange{{500, 201}, {601, 399}}},
+
+ // Match Apache laxity:
+ {"bytes= 1 -2 , 4- 5, 7 - 8 , ,,", 11, []httpRange{{1, 2}, {4, 2}, {7, 2}}},
}
func TestParseRange(t *testing.T) {
diff --git a/libgo/go/net/http/serve_test.go b/libgo/go/net/http/serve_test.go
index b6a6b4c77d1..c9d73932bb9 100644
--- a/libgo/go/net/http/serve_test.go
+++ b/libgo/go/net/http/serve_test.go
@@ -386,17 +386,18 @@ func testTcpConnectionCloses(t *testing.T, req string, h Handler) {
}
r := bufio.NewReader(conn)
- _, err = ReadResponse(r, &Request{Method: "GET"})
+ res, err := ReadResponse(r, &Request{Method: "GET"})
if err != nil {
t.Fatal("ReadResponse error:", err)
}
- success := make(chan bool)
+ didReadAll := make(chan bool, 1)
go func() {
select {
case <-time.After(5 * time.Second):
- t.Fatal("body not closed after 5s")
- case <-success:
+ t.Error("body not closed after 5s")
+ return
+ case <-didReadAll:
}
}()
@@ -404,8 +405,11 @@ func testTcpConnectionCloses(t *testing.T, req string, h Handler) {
if err != nil {
t.Fatal("read error:", err)
}
+ didReadAll <- true
- success <- true
+ if !res.Close {
+ t.Errorf("Response.Close = false; want true")
+ }
}
// TestServeHTTP10Close verifies that HTTP/1.0 requests won't be kept alive.
@@ -1108,6 +1112,38 @@ func TestServerBufferedChunking(t *testing.T) {
}
}
+// TestContentLengthZero tests that for both an HTTP/1.0 and HTTP/1.1
+// request (both keep-alive), when a Handler never writes any
+// response, the net/http package adds a "Content-Length: 0" response
+// header.
+func TestContentLengthZero(t *testing.T) {
+ ts := httptest.NewServer(HandlerFunc(func(rw ResponseWriter, req *Request) {}))
+ defer ts.Close()
+
+ for _, version := range []string{"HTTP/1.0", "HTTP/1.1"} {
+ conn, err := net.Dial("tcp", ts.Listener.Addr().String())
+ if err != nil {
+ t.Fatalf("error dialing: %v", err)
+ }
+ _, err = fmt.Fprintf(conn, "GET / %v\r\nConnection: keep-alive\r\nHost: foo\r\n\r\n", version)
+ if err != nil {
+ t.Fatalf("error writing: %v", err)
+ }
+ req, _ := NewRequest("GET", "/", nil)
+ res, err := ReadResponse(bufio.NewReader(conn), req)
+ if err != nil {
+ t.Fatalf("error reading response: %v", err)
+ }
+ if te := res.TransferEncoding; len(te) > 0 {
+ t.Errorf("For version %q, Transfer-Encoding = %q; want none", version, te)
+ }
+ if cl := res.ContentLength; cl != 0 {
+ t.Errorf("For version %q, Content-Length = %v; want 0", version, cl)
+ }
+ conn.Close()
+ }
+}
+
// goTimeout runs f, failing t if f takes more than ns to complete.
func goTimeout(t *testing.T, d time.Duration, f func()) {
ch := make(chan bool, 2)
diff --git a/libgo/go/net/http/server.go b/libgo/go/net/http/server.go
index 0572b4ae347..b74b7629809 100644
--- a/libgo/go/net/http/server.go
+++ b/libgo/go/net/http/server.go
@@ -390,6 +390,11 @@ func (w *response) WriteHeader(code int) {
if !w.req.ProtoAtLeast(1, 0) {
return
}
+
+ if w.closeAfterReply && !hasToken(w.header.Get("Connection"), "close") {
+ w.header.Set("Connection", "close")
+ }
+
proto := "HTTP/1.0"
if w.req.ProtoAtLeast(1, 1) {
proto = "HTTP/1.1"
@@ -508,8 +513,16 @@ func (w *response) Write(data []byte) (n int, err error) {
}
func (w *response) finishRequest() {
- // If this was an HTTP/1.0 request with keep-alive and we sent a Content-Length
- // back, we can make this a keep-alive response ...
+ // If the handler never wrote any bytes and never sent a Content-Length
+ // response header, set the length explicitly to zero. This helps
+ // HTTP/1.0 clients keep their "keep-alive" connections alive, and for
+ // HTTP/1.1 clients is just as good as the alternative: sending a
+ // chunked response and immediately sending the zero-length EOF chunk.
+ if w.written == 0 && w.header.Get("Content-Length") == "" {
+ w.header.Set("Content-Length", "0")
+ }
+ // If this was an HTTP/1.0 request with keep-alive and we sent a
+ // Content-Length back, we can make this a keep-alive response ...
if w.req.wantsHttp10KeepAlive() {
sentLength := w.header.Get("Content-Length") != ""
if sentLength && w.header.Get("Connection") == "keep-alive" {
@@ -817,13 +830,13 @@ func RedirectHandler(url string, code int) Handler {
// patterns and calls the handler for the pattern that
// most closely matches the URL.
//
-// Patterns named fixed, rooted paths, like "/favicon.ico",
+// Patterns name fixed, rooted paths, like "/favicon.ico",
// or rooted subtrees, like "/images/" (note the trailing slash).
// Longer patterns take precedence over shorter ones, so that
// if there are handlers registered for both "/images/"
// and "/images/thumbnails/", the latter handler will be
// called for paths beginning "/images/thumbnails/" and the
-// former will receiver requests for any other paths in the
+// former will receive requests for any other paths in the
// "/images/" subtree.
//
// Patterns may optionally begin with a host name, restricting matches to
@@ -917,11 +930,13 @@ func (mux *ServeMux) handler(r *Request) Handler {
// ServeHTTP dispatches the request to the handler whose
// pattern most closely matches the request URL.
func (mux *ServeMux) ServeHTTP(w ResponseWriter, r *Request) {
- // Clean path to canonical form and redirect.
- if p := cleanPath(r.URL.Path); p != r.URL.Path {
- w.Header().Set("Location", p)
- w.WriteHeader(StatusMovedPermanently)
- return
+ if r.Method != "CONNECT" {
+ // Clean path to canonical form and redirect.
+ if p := cleanPath(r.URL.Path); p != r.URL.Path {
+ w.Header().Set("Location", p)
+ w.WriteHeader(StatusMovedPermanently)
+ return
+ }
}
mux.handler(r).ServeHTTP(w, r)
}
diff --git a/libgo/go/net/http/transport.go b/libgo/go/net/http/transport.go
index 6efe191eb0b..6131d0d1ee1 100644
--- a/libgo/go/net/http/transport.go
+++ b/libgo/go/net/http/transport.go
@@ -41,8 +41,9 @@ const DefaultMaxIdleConnsPerHost = 2
// https, and http proxies (for either http or https with CONNECT).
// Transport can also cache connections for future re-use.
type Transport struct {
- lk sync.Mutex
+ idleLk sync.Mutex
idleConn map[string][]*persistConn
+ altLk sync.RWMutex
altProto map[string]RoundTripper // nil or map of URI scheme => RoundTripper
// TODO: tunable on global max cached connections
@@ -131,12 +132,12 @@ func (t *Transport) RoundTrip(req *Request) (resp *Response, err error) {
return nil, errors.New("http: nil Request.Header")
}
if req.URL.Scheme != "http" && req.URL.Scheme != "https" {
- t.lk.Lock()
+ t.altLk.RLock()
var rt RoundTripper
if t.altProto != nil {
rt = t.altProto[req.URL.Scheme]
}
- t.lk.Unlock()
+ t.altLk.RUnlock()
if rt == nil {
return nil, &badStringError{"unsupported protocol scheme", req.URL.Scheme}
}
@@ -170,8 +171,8 @@ func (t *Transport) RegisterProtocol(scheme string, rt RoundTripper) {
if scheme == "http" || scheme == "https" {
panic("protocol " + scheme + " already registered")
}
- t.lk.Lock()
- defer t.lk.Unlock()
+ t.altLk.Lock()
+ defer t.altLk.Unlock()
if t.altProto == nil {
t.altProto = make(map[string]RoundTripper)
}
@@ -186,17 +187,18 @@ func (t *Transport) RegisterProtocol(scheme string, rt RoundTripper) {
// a "keep-alive" state. It does not interrupt any connections currently
// in use.
func (t *Transport) CloseIdleConnections() {
- t.lk.Lock()
- defer t.lk.Unlock()
- if t.idleConn == nil {
+ t.idleLk.Lock()
+ m := t.idleConn
+ t.idleConn = nil
+ t.idleLk.Unlock()
+ if m == nil {
return
}
- for _, conns := range t.idleConn {
+ for _, conns := range m {
for _, pconn := range conns {
pconn.close()
}
}
- t.idleConn = make(map[string][]*persistConn)
}
//
@@ -242,8 +244,6 @@ func (cm *connectMethod) proxyAuth() string {
// If pconn is no longer needed or not in a good state, putIdleConn
// returns false.
func (t *Transport) putIdleConn(pconn *persistConn) bool {
- t.lk.Lock()
- defer t.lk.Unlock()
if t.DisableKeepAlives || t.MaxIdleConnsPerHost < 0 {
pconn.close()
return false
@@ -256,21 +256,27 @@ func (t *Transport) putIdleConn(pconn *persistConn) bool {
if max == 0 {
max = DefaultMaxIdleConnsPerHost
}
+ t.idleLk.Lock()
+ if t.idleConn == nil {
+ t.idleConn = make(map[string][]*persistConn)
+ }
if len(t.idleConn[key]) >= max {
+ t.idleLk.Unlock()
pconn.close()
return false
}
t.idleConn[key] = append(t.idleConn[key], pconn)
+ t.idleLk.Unlock()
return true
}
func (t *Transport) getIdleConn(cm *connectMethod) (pconn *persistConn) {
- t.lk.Lock()
- defer t.lk.Unlock()
+ key := cm.String()
+ t.idleLk.Lock()
+ defer t.idleLk.Unlock()
if t.idleConn == nil {
- t.idleConn = make(map[string][]*persistConn)
+ return nil
}
- key := cm.String()
for {
pconns, ok := t.idleConn[key]
if !ok {
@@ -365,7 +371,18 @@ func (t *Transport) getConn(cm *connectMethod) (*persistConn, error) {
if cm.targetScheme == "https" {
// Initiate TLS and check remote host name against certificate.
- conn = tls.Client(conn, t.TLSClientConfig)
+ cfg := t.TLSClientConfig
+ if cfg == nil || cfg.ServerName == "" {
+ host, _, _ := net.SplitHostPort(cm.addr())
+ if cfg == nil {
+ cfg = &tls.Config{ServerName: host}
+ } else {
+ clone := *cfg // shallow clone
+ clone.ServerName = host
+ cfg = &clone
+ }
+ }
+ conn = tls.Client(conn, cfg)
if err = conn.(*tls.Conn).Handshake(); err != nil {
return nil, err
}
@@ -484,6 +501,7 @@ type persistConn struct {
t *Transport
cacheKey string // its connectMethod.String()
conn net.Conn
+ closed bool // whether conn has been closed
br *bufio.Reader // from conn
bw *bufio.Writer // to conn
reqch chan requestAndChan // written by roundTrip(); read by readLoop()
@@ -501,8 +519,9 @@ type persistConn struct {
func (pc *persistConn) isBroken() bool {
pc.lk.Lock()
- defer pc.lk.Unlock()
- return pc.broken
+ b := pc.broken
+ pc.lk.Unlock()
+ return b
}
var remoteSideClosedFunc func(error) bool // or nil to use default
@@ -571,29 +590,32 @@ func (pc *persistConn) readLoop() {
hasBody := resp != nil && resp.ContentLength != 0
var waitForBodyRead chan bool
- if alive {
- if hasBody {
- lastbody = resp.Body
- waitForBodyRead = make(chan bool)
- resp.Body.(*bodyEOFSignal).fn = func() {
- if !pc.t.putIdleConn(pc) {
- alive = false
- }
- waitForBodyRead <- true
- }
- } else {
- // When there's no response body, we immediately
- // reuse the TCP connection (putIdleConn), but
- // we need to prevent ClientConn.Read from
- // closing the Response.Body on the next
- // loop, otherwise it might close the body
- // before the client code has had a chance to
- // read it (even though it'll just be 0, EOF).
- lastbody = nil
-
- if !pc.t.putIdleConn(pc) {
+ if hasBody {
+ lastbody = resp.Body
+ waitForBodyRead = make(chan bool)
+ resp.Body.(*bodyEOFSignal).fn = func() {
+ if alive && !pc.t.putIdleConn(pc) {
alive = false
}
+ if !alive {
+ pc.close()
+ }
+ waitForBodyRead <- true
+ }
+ }
+
+ if alive && !hasBody {
+ // When there's no response body, we immediately
+ // reuse the TCP connection (putIdleConn), but
+ // we need to prevent ClientConn.Read from
+ // closing the Response.Body on the next
+ // loop, otherwise it might close the body
+ // before the client code has had a chance to
+ // read it (even though it'll just be 0, EOF).
+ lastbody = nil
+
+ if !pc.t.putIdleConn(pc) {
+ alive = false
}
}
@@ -604,6 +626,10 @@ func (pc *persistConn) readLoop() {
if waitForBodyRead != nil {
<-waitForBodyRead
}
+
+ if !alive {
+ pc.close()
+ }
}
}
@@ -669,7 +695,10 @@ func (pc *persistConn) close() {
func (pc *persistConn) closeLocked() {
pc.broken = true
- pc.conn.Close()
+ if !pc.closed {
+ pc.conn.Close()
+ pc.closed = true
+ }
pc.mutateHeaderFunc = nil
}
diff --git a/libgo/go/net/http/transport_test.go b/libgo/go/net/http/transport_test.go
index a9e401de58d..e676bf6db39 100644
--- a/libgo/go/net/http/transport_test.go
+++ b/libgo/go/net/http/transport_test.go
@@ -13,6 +13,7 @@ import (
"fmt"
"io"
"io/ioutil"
+ "net"
. "net/http"
"net/http/httptest"
"net/url"
@@ -20,6 +21,7 @@ import (
"runtime"
"strconv"
"strings"
+ "sync"
"testing"
"time"
)
@@ -35,6 +37,68 @@ var hostPortHandler = HandlerFunc(func(w ResponseWriter, r *Request) {
w.Write([]byte(r.RemoteAddr))
})
+// testCloseConn is a net.Conn tracked by a testConnSet.
+type testCloseConn struct {
+ net.Conn
+ set *testConnSet
+}
+
+func (c *testCloseConn) Close() error {
+ c.set.remove(c)
+ return c.Conn.Close()
+}
+
+// testConnSet tracks a set of TCP connections and whether they've
+// been closed.
+type testConnSet struct {
+ t *testing.T
+ closed map[net.Conn]bool
+ list []net.Conn // in order created
+ mutex sync.Mutex
+}
+
+func (tcs *testConnSet) insert(c net.Conn) {
+ tcs.mutex.Lock()
+ defer tcs.mutex.Unlock()
+ tcs.closed[c] = false
+ tcs.list = append(tcs.list, c)
+}
+
+func (tcs *testConnSet) remove(c net.Conn) {
+ tcs.mutex.Lock()
+ defer tcs.mutex.Unlock()
+ tcs.closed[c] = true
+}
+
+// some tests use this to manage raw tcp connections for later inspection
+func makeTestDial(t *testing.T) (*testConnSet, func(n, addr string) (net.Conn, error)) {
+ connSet := &testConnSet{
+ t: t,
+ closed: make(map[net.Conn]bool),
+ }
+ dial := func(n, addr string) (net.Conn, error) {
+ c, err := net.Dial(n, addr)
+ if err != nil {
+ return nil, err
+ }
+ tc := &testCloseConn{c, connSet}
+ connSet.insert(tc)
+ return tc, nil
+ }
+ return connSet, dial
+}
+
+func (tcs *testConnSet) check(t *testing.T) {
+ tcs.mutex.Lock()
+ defer tcs.mutex.Unlock()
+
+ for i, c := range tcs.list {
+ if !tcs.closed[c] {
+ t.Errorf("TCP connection #%d, %p (of %d total) was not closed", i+1, c, len(tcs.list))
+ }
+ }
+}
+
// Two subsequent requests and verify their response is the same.
// The response from the server is our own IP:port
func TestTransportKeepAlives(t *testing.T) {
@@ -72,8 +136,12 @@ func TestTransportConnectionCloseOnResponse(t *testing.T) {
ts := httptest.NewServer(hostPortHandler)
defer ts.Close()
+ connSet, testDial := makeTestDial(t)
+
for _, connectionClose := range []bool{false, true} {
- tr := &Transport{}
+ tr := &Transport{
+ Dial: testDial,
+ }
c := &Client{Transport: tr}
fetch := func(n int) string {
@@ -92,8 +160,8 @@ func TestTransportConnectionCloseOnResponse(t *testing.T) {
if err != nil {
t.Fatalf("error in connectionClose=%v, req #%d, Do: %v", connectionClose, n, err)
}
- body, err := ioutil.ReadAll(res.Body)
defer res.Body.Close()
+ body, err := ioutil.ReadAll(res.Body)
if err != nil {
t.Fatalf("error in connectionClose=%v, req #%d, ReadAll: %v", connectionClose, n, err)
}
@@ -107,15 +175,23 @@ func TestTransportConnectionCloseOnResponse(t *testing.T) {
t.Errorf("error in connectionClose=%v. unexpected bodiesDiffer=%v; body1=%q; body2=%q",
connectionClose, bodiesDiffer, body1, body2)
}
+
+ tr.CloseIdleConnections()
}
+
+ connSet.check(t)
}
func TestTransportConnectionCloseOnRequest(t *testing.T) {
ts := httptest.NewServer(hostPortHandler)
defer ts.Close()
+ connSet, testDial := makeTestDial(t)
+
for _, connectionClose := range []bool{false, true} {
- tr := &Transport{}
+ tr := &Transport{
+ Dial: testDial,
+ }
c := &Client{Transport: tr}
fetch := func(n int) string {
@@ -149,7 +225,11 @@ func TestTransportConnectionCloseOnRequest(t *testing.T) {
t.Errorf("error in connectionClose=%v. unexpected bodiesDiffer=%v; body1=%q; body2=%q",
connectionClose, bodiesDiffer, body1, body2)
}
+
+ tr.CloseIdleConnections()
}
+
+ connSet.check(t)
}
func TestTransportIdleCacheKeys(t *testing.T) {
@@ -724,6 +804,35 @@ func TestTransportIdleConnCrash(t *testing.T) {
<-didreq
}
+// Test that the transport doesn't close the TCP connection early,
+// before the response body has been read. This was a regression
+// which sadly lacked a triggering test. The large response body made
+// the old race easier to trigger.
+func TestIssue3644(t *testing.T) {
+ const numFoos = 5000
+ ts := httptest.NewServer(HandlerFunc(func(w ResponseWriter, r *Request) {
+ w.Header().Set("Connection", "close")
+ for i := 0; i < numFoos; i++ {
+ w.Write([]byte("foo "))
+ }
+ }))
+ defer ts.Close()
+ tr := &Transport{}
+ c := &Client{Transport: tr}
+ res, err := c.Get(ts.URL)
+ if err != nil {
+ t.Fatal(err)
+ }
+ defer res.Body.Close()
+ bs, err := ioutil.ReadAll(res.Body)
+ if err != nil {
+ t.Fatal(err)
+ }
+ if len(bs) != numFoos*len("foo ") {
+ t.Errorf("unexpected response length")
+ }
+}
+
type fooProto struct{}
func (fooProto) RoundTrip(req *Request) (*Response, error) {
diff --git a/libgo/go/net/iprawsock.go b/libgo/go/net/iprawsock.go
index b23213ee191..ae21b3c3dde 100644
--- a/libgo/go/net/iprawsock.go
+++ b/libgo/go/net/iprawsock.go
@@ -6,7 +6,7 @@
package net
-// IPAddr represents the address of a IP end point.
+// IPAddr represents the address of an IP end point.
type IPAddr struct {
IP IP
}
@@ -21,7 +21,7 @@ func (a *IPAddr) String() string {
return a.IP.String()
}
-// ResolveIPAddr parses addr as a IP address and resolves domain
+// ResolveIPAddr parses addr as an IP address and resolves domain
// names to numeric addresses on the network net, which must be
// "ip", "ip4" or "ip6". A literal IPv6 host address must be
// enclosed in square brackets, as in "[::]".
diff --git a/libgo/go/net/iprawsock_plan9.go b/libgo/go/net/iprawsock_plan9.go
index 43719fc99cd..ea3321b7e2f 100644
--- a/libgo/go/net/iprawsock_plan9.go
+++ b/libgo/go/net/iprawsock_plan9.go
@@ -59,7 +59,7 @@ func (c *IPConn) RemoteAddr() Addr {
// IP-specific methods.
-// ReadFromIP reads a IP packet from c, copying the payload into b.
+// ReadFromIP reads an IP packet from c, copying the payload into b.
// It returns the number of bytes copied into b and the return address
// that was on the packet.
//
@@ -75,7 +75,7 @@ func (c *IPConn) ReadFrom(b []byte) (int, Addr, error) {
return 0, nil, syscall.EPLAN9
}
-// WriteToIP writes a IP packet to addr via c, copying the payload from b.
+// WriteToIP writes an IP packet to addr via c, copying the payload from b.
//
// WriteToIP can be made to time out and return
// an error with Timeout() == true after a fixed time limit;
diff --git a/libgo/go/net/iprawsock_posix.go b/libgo/go/net/iprawsock_posix.go
index 9fc7ecdb942..dda81ddf881 100644
--- a/libgo/go/net/iprawsock_posix.go
+++ b/libgo/go/net/iprawsock_posix.go
@@ -146,7 +146,7 @@ func (c *IPConn) SetWriteBuffer(bytes int) error {
// IP-specific methods.
-// ReadFromIP reads a IP packet from c, copying the payload into b.
+// ReadFromIP reads an IP packet from c, copying the payload into b.
// It returns the number of bytes copied into b and the return address
// that was on the packet.
//
@@ -184,7 +184,7 @@ func (c *IPConn) ReadFrom(b []byte) (int, Addr, error) {
return n, uaddr.toAddr(), err
}
-// WriteToIP writes a IP packet to addr via c, copying the payload from b.
+// WriteToIP writes an IP packet to addr via c, copying the payload from b.
//
// WriteToIP can be made to time out and return
// an error with Timeout() == true after a fixed time limit;
diff --git a/libgo/go/net/mail/message.go b/libgo/go/net/mail/message.go
index b610ccf3f04..93cc4d1edd4 100644
--- a/libgo/go/net/mail/message.go
+++ b/libgo/go/net/mail/message.go
@@ -47,7 +47,8 @@ type Message struct {
}
// ReadMessage reads a message from r.
-// The headers are parsed, and the body of the message will be reading from r.
+// The headers are parsed, and the body of the message will be available
+// for reading from r.
func ReadMessage(r io.Reader) (msg *Message, err error) {
tp := textproto.NewReader(bufio.NewReader(r))
diff --git a/libgo/go/net/net_posix.go b/libgo/go/net/net_posix.go
new file mode 100644
index 00000000000..3bcc54fe53a
--- /dev/null
+++ b/libgo/go/net/net_posix.go
@@ -0,0 +1,110 @@
+// Copyright 2012 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build darwin freebsd linux netbsd openbsd windows
+
+// Base posix socket functions.
+
+package net
+
+import (
+ "os"
+ "syscall"
+ "time"
+)
+
+type conn struct {
+ fd *netFD
+}
+
+func (c *conn) ok() bool { return c != nil && c.fd != nil }
+
+// Implementation of the Conn interface - see Conn for documentation.
+
+// Read implements the Conn Read method.
+func (c *conn) Read(b []byte) (int, error) {
+ if !c.ok() {
+ return 0, syscall.EINVAL
+ }
+ return c.fd.Read(b)
+}
+
+// Write implements the Conn Write method.
+func (c *conn) Write(b []byte) (int, error) {
+ if !c.ok() {
+ return 0, syscall.EINVAL
+ }
+ return c.fd.Write(b)
+}
+
+// LocalAddr returns the local network address.
+func (c *conn) LocalAddr() Addr {
+ if !c.ok() {
+ return nil
+ }
+ return c.fd.laddr
+}
+
+// RemoteAddr returns the remote network address.
+func (c *conn) RemoteAddr() Addr {
+ if !c.ok() {
+ return nil
+ }
+ return c.fd.raddr
+}
+
+// SetDeadline implements the Conn SetDeadline method.
+func (c *conn) SetDeadline(t time.Time) error {
+ if !c.ok() {
+ return syscall.EINVAL
+ }
+ return setDeadline(c.fd, t)
+}
+
+// SetReadDeadline implements the Conn SetReadDeadline method.
+func (c *conn) SetReadDeadline(t time.Time) error {
+ if !c.ok() {
+ return syscall.EINVAL
+ }
+ return setReadDeadline(c.fd, t)
+}
+
+// SetWriteDeadline implements the Conn SetWriteDeadline method.
+func (c *conn) SetWriteDeadline(t time.Time) error {
+ if !c.ok() {
+ return syscall.EINVAL
+ }
+ return setWriteDeadline(c.fd, t)
+}
+
+// SetReadBuffer sets the size of the operating system's
+// receive buffer associated with the connection.
+func (c *conn) SetReadBuffer(bytes int) error {
+ if !c.ok() {
+ return syscall.EINVAL
+ }
+ return setReadBuffer(c.fd, bytes)
+}
+
+// SetWriteBuffer sets the size of the operating system's
+// transmit buffer associated with the connection.
+func (c *conn) SetWriteBuffer(bytes int) error {
+ if !c.ok() {
+ return syscall.EINVAL
+ }
+ return setWriteBuffer(c.fd, bytes)
+}
+
+// File returns a copy of the underlying os.File, set to blocking mode.
+// It is the caller's responsibility to close f when finished.
+// Closing c does not affect f, and closing f does not affect c.
+func (c *conn) File() (f *os.File, err error) { return c.fd.dup() }
+
+// Close closes the connection.
+func (c *conn) Close() error {
+ if !c.ok() {
+ return syscall.EINVAL
+ }
+ return c.fd.Close()
+}
diff --git a/libgo/go/net/rpc/jsonrpc/all_test.go b/libgo/go/net/rpc/jsonrpc/all_test.go
index e6c7441f06b..adc29d5a1b3 100644
--- a/libgo/go/net/rpc/jsonrpc/all_test.go
+++ b/libgo/go/net/rpc/jsonrpc/all_test.go
@@ -108,7 +108,7 @@ func TestClient(t *testing.T) {
t.Errorf("Add: expected no error but got string %q", err.Error())
}
if reply.C != args.A+args.B {
- t.Errorf("Add: expected %d got %d", reply.C, args.A+args.B)
+ t.Errorf("Add: got %d expected %d", reply.C, args.A+args.B)
}
args = &Args{7, 8}
@@ -118,7 +118,7 @@ func TestClient(t *testing.T) {
t.Errorf("Mul: expected no error but got string %q", err.Error())
}
if reply.C != args.A*args.B {
- t.Errorf("Mul: expected %d got %d", reply.C, args.A*args.B)
+ t.Errorf("Mul: got %d expected %d", reply.C, args.A*args.B)
}
// Out of order.
@@ -133,7 +133,7 @@ func TestClient(t *testing.T) {
t.Errorf("Add: expected no error but got string %q", addCall.Error.Error())
}
if addReply.C != args.A+args.B {
- t.Errorf("Add: expected %d got %d", addReply.C, args.A+args.B)
+ t.Errorf("Add: got %d expected %d", addReply.C, args.A+args.B)
}
mulCall = <-mulCall.Done
@@ -141,7 +141,7 @@ func TestClient(t *testing.T) {
t.Errorf("Mul: expected no error but got string %q", mulCall.Error.Error())
}
if mulReply.C != args.A*args.B {
- t.Errorf("Mul: expected %d got %d", mulReply.C, args.A*args.B)
+ t.Errorf("Mul: got %d expected %d", mulReply.C, args.A*args.B)
}
// Error test
diff --git a/libgo/go/net/rpc/server.go b/libgo/go/net/rpc/server.go
index 1680e2f0d70..e5282202c3d 100644
--- a/libgo/go/net/rpc/server.go
+++ b/libgo/go/net/rpc/server.go
@@ -24,12 +24,13 @@
where T, T1 and T2 can be marshaled by encoding/gob.
These requirements apply even if a different codec is used.
- (In future, these requirements may soften for custom codecs.)
+ (In the future, these requirements may soften for custom codecs.)
The method's first argument represents the arguments provided by the caller; the
second argument represents the result parameters to be returned to the caller.
The method's return value, if non-nil, is passed back as a string that the client
- sees as if created by errors.New.
+ sees as if created by errors.New. If an error is returned, the reply parameter
+ will not be sent back to the client.
The server may handle requests on a single connection by calling ServeConn. More
typically it will create a network listener and call Accept or, for an HTTP
@@ -181,7 +182,7 @@ type Response struct {
// Server represents an RPC Server.
type Server struct {
- mu sync.Mutex // protects the serviceMap
+ mu sync.RWMutex // protects the serviceMap
serviceMap map[string]*service
reqLock sync.Mutex // protects freeReq
freeReq *Request
@@ -538,9 +539,9 @@ func (server *Server) readRequestHeader(codec ServerCodec) (service *service, mt
return
}
// Look up the request.
- server.mu.Lock()
+ server.mu.RLock()
service = server.serviceMap[serviceMethod[0]]
- server.mu.Unlock()
+ server.mu.RUnlock()
if service == nil {
err = errors.New("rpc: can't find service " + req.ServiceMethod)
return
diff --git a/libgo/go/net/sockopt.go b/libgo/go/net/sockopt.go
index 0cd19266fe0..b139c427654 100644
--- a/libgo/go/net/sockopt.go
+++ b/libgo/go/net/sockopt.go
@@ -144,22 +144,6 @@ func setDeadline(fd *netFD, t time.Time) error {
return setWriteDeadline(fd, t)
}
-func setReuseAddr(fd *netFD, reuse bool) error {
- if err := fd.incref(false); err != nil {
- return err
- }
- defer fd.decref()
- return os.NewSyscallError("setsockopt", syscall.SetsockoptInt(fd.sysfd, syscall.SOL_SOCKET, syscall.SO_REUSEADDR, boolint(reuse)))
-}
-
-func setDontRoute(fd *netFD, dontroute bool) error {
- if err := fd.incref(false); err != nil {
- return err
- }
- defer fd.decref()
- return os.NewSyscallError("setsockopt", syscall.SetsockoptInt(fd.sysfd, syscall.SOL_SOCKET, syscall.SO_DONTROUTE, boolint(dontroute)))
-}
-
func setKeepAlive(fd *netFD, keepalive bool) error {
if err := fd.incref(false); err != nil {
return err
diff --git a/libgo/go/os/error_plan9.go b/libgo/go/os/error_plan9.go
index 3c9dfb0b158..85260c82aea 100644
--- a/libgo/go/os/error_plan9.go
+++ b/libgo/go/os/error_plan9.go
@@ -5,21 +5,36 @@
package os
func isExist(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return contains(err.Error(), " exists")
}
func isNotExist(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return contains(err.Error(), "does not exist")
}
func isPermission(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return contains(err.Error(), "permission denied")
diff --git a/libgo/go/os/error_posix.go b/libgo/go/os/error_posix.go
index 1685c1f2132..81b626aecb2 100644
--- a/libgo/go/os/error_posix.go
+++ b/libgo/go/os/error_posix.go
@@ -9,21 +9,36 @@ package os
import "syscall"
func isExist(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return err == syscall.EEXIST || err == ErrExist
}
func isNotExist(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return err == syscall.ENOENT || err == ErrNotExist
}
func isPermission(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return err == syscall.EACCES || err == syscall.EPERM || err == ErrPermission
diff --git a/libgo/go/os/error_test.go b/libgo/go/os/error_test.go
index 42f846fa3c5..054bb3fcbcc 100644
--- a/libgo/go/os/error_test.go
+++ b/libgo/go/os/error_test.go
@@ -79,3 +79,30 @@ func checkErrorPredicate(predName string, pred func(error) bool, err error) stri
}
return ""
}
+
+var isExistTests = []struct {
+ err error
+ is bool
+ isnot bool
+}{
+ {&os.PathError{Err: os.ErrInvalid}, false, false},
+ {&os.PathError{Err: os.ErrPermission}, false, false},
+ {&os.PathError{Err: os.ErrExist}, true, false},
+ {&os.PathError{Err: os.ErrNotExist}, false, true},
+ {&os.LinkError{Err: os.ErrInvalid}, false, false},
+ {&os.LinkError{Err: os.ErrPermission}, false, false},
+ {&os.LinkError{Err: os.ErrExist}, true, false},
+ {&os.LinkError{Err: os.ErrNotExist}, false, true},
+ {nil, false, false},
+}
+
+func TestIsExist(t *testing.T) {
+ for _, tt := range isExistTests {
+ if is := os.IsExist(tt.err); is != tt.is {
+ t.Errorf("os.IsExist(%T %v) = %v, want %v", tt.err, tt.err, is, tt.is)
+ }
+ if isnot := os.IsNotExist(tt.err); isnot != tt.isnot {
+ t.Errorf("os.IsNotExist(%T %v) = %v, want %v", tt.err, tt.err, isnot, tt.isnot)
+ }
+ }
+}
diff --git a/libgo/go/os/error_windows.go b/libgo/go/os/error_windows.go
index fbb0d4f3fe0..83db6c07845 100644
--- a/libgo/go/os/error_windows.go
+++ b/libgo/go/os/error_windows.go
@@ -7,7 +7,12 @@ package os
import "syscall"
func isExist(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return err == syscall.ERROR_ALREADY_EXISTS ||
@@ -15,7 +20,12 @@ func isExist(err error) bool {
}
func isNotExist(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return err == syscall.ERROR_FILE_NOT_FOUND ||
@@ -23,7 +33,12 @@ func isNotExist(err error) bool {
}
func isPermission(err error) bool {
- if pe, ok := err.(*PathError); ok {
+ switch pe := err.(type) {
+ case nil:
+ return false
+ case *PathError:
+ err = pe.Err
+ case *LinkError:
err = pe.Err
}
return err == syscall.ERROR_ACCESS_DENIED || err == ErrPermission
diff --git a/libgo/go/os/exec.go b/libgo/go/os/exec.go
index 531b87ca556..6681acfd43b 100644
--- a/libgo/go/os/exec.go
+++ b/libgo/go/os/exec.go
@@ -6,6 +6,7 @@ package os
import (
"runtime"
+ "sync/atomic"
"syscall"
)
@@ -13,7 +14,7 @@ import (
type Process struct {
Pid int
handle uintptr
- done bool // process has been successfully waited on
+ isdone uint32 // process has been successfully waited on, non zero if true
}
func newProcess(pid int, handle uintptr) *Process {
@@ -22,6 +23,14 @@ func newProcess(pid int, handle uintptr) *Process {
return p
}
+func (p *Process) setDone() {
+ atomic.StoreUint32(&p.isdone, 1)
+}
+
+func (p *Process) done() bool {
+ return atomic.LoadUint32(&p.isdone) > 0
+}
+
// ProcAttr holds the attributes that will be applied to a new process
// started by StartProcess.
type ProcAttr struct {
diff --git a/libgo/go/os/exec/exec.go b/libgo/go/os/exec/exec.go
index 9a8e1817014..c4907cd7d7b 100644
--- a/libgo/go/os/exec/exec.go
+++ b/libgo/go/os/exec/exec.go
@@ -16,7 +16,7 @@ import (
"syscall"
)
-// Error records the name of a binary that failed to be be executed
+// Error records the name of a binary that failed to be executed
// and the reason it failed.
type Error struct {
Name string
@@ -143,6 +143,9 @@ func (c *Cmd) argv() []string {
func (c *Cmd) stdin() (f *os.File, err error) {
if c.Stdin == nil {
f, err = os.Open(os.DevNull)
+ if err != nil {
+ return
+ }
c.closeAfterStart = append(c.closeAfterStart, f)
return
}
@@ -182,6 +185,9 @@ func (c *Cmd) stderr() (f *os.File, err error) {
func (c *Cmd) writerDescriptor(w io.Writer) (f *os.File, err error) {
if w == nil {
f, err = os.OpenFile(os.DevNull, os.O_WRONLY, 0)
+ if err != nil {
+ return
+ }
c.closeAfterStart = append(c.closeAfterStart, f)
return
}
diff --git a/libgo/go/os/exec/exec_test.go b/libgo/go/os/exec/exec_test.go
index 52f4bce3aea..27ebb60d3d0 100644
--- a/libgo/go/os/exec/exec_test.go
+++ b/libgo/go/os/exec/exec_test.go
@@ -167,6 +167,18 @@ func TestExtraFiles(t *testing.T) {
}
defer ln.Close()
+ // Make sure duplicated fds don't leak to the child.
+ f, err := ln.(*net.TCPListener).File()
+ if err != nil {
+ t.Fatal(err)
+ }
+ defer f.Close()
+ ln2, err := net.FileListener(f)
+ if err != nil {
+ t.Fatal(err)
+ }
+ defer ln2.Close()
+
// Force TLS root certs to be loaded (which might involve
// cgo), to make sure none of that potential C code leaks fds.
ts := httptest.NewTLSServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
@@ -203,6 +215,56 @@ func TestExtraFiles(t *testing.T) {
}
}
+func TestExtraFilesRace(t *testing.T) {
+ if runtime.GOOS == "windows" {
+ t.Logf("no operating system support; skipping")
+ return
+ }
+ listen := func() net.Listener {
+ ln, err := net.Listen("tcp", "127.0.0.1:0")
+ if err != nil {
+ t.Fatal(err)
+ }
+ return ln
+ }
+ listenerFile := func(ln net.Listener) *os.File {
+ f, err := ln.(*net.TCPListener).File()
+ if err != nil {
+ t.Fatal(err)
+ }
+ return f
+ }
+ runCommand := func(c *Cmd, out chan<- string) {
+ bout, err := c.CombinedOutput()
+ if err != nil {
+ out <- "ERROR:" + err.Error()
+ } else {
+ out <- string(bout)
+ }
+ }
+
+ for i := 0; i < 10; i++ {
+ la := listen()
+ ca := helperCommand("describefiles")
+ ca.ExtraFiles = []*os.File{listenerFile(la)}
+ lb := listen()
+ cb := helperCommand("describefiles")
+ cb.ExtraFiles = []*os.File{listenerFile(lb)}
+ ares := make(chan string)
+ bres := make(chan string)
+ go runCommand(ca, ares)
+ go runCommand(cb, bres)
+ if got, want := <-ares, fmt.Sprintf("fd3: listener %s\n", la.Addr()); got != want {
+ t.Errorf("iteration %d, process A got:\n%s\nwant:\n%s\n", i, got, want)
+ }
+ if got, want := <-bres, fmt.Sprintf("fd3: listener %s\n", lb.Addr()); got != want {
+ t.Errorf("iteration %d, process B got:\n%s\nwant:\n%s\n", i, got, want)
+ }
+ la.Close()
+ lb.Close()
+ }
+}
+
// TestHelperProcess isn't a real test. It's used as a helper process
// for TestParameterRun.
func TestHelperProcess(*testing.T) {
@@ -318,6 +380,16 @@ func TestHelperProcess(*testing.T) {
case "exit":
n, _ := strconv.Atoi(args[0])
os.Exit(n)
+ case "describefiles":
+ for fd := uintptr(3); fd < 25; fd++ {
+ f := os.NewFile(fd, fmt.Sprintf("fd-%d", fd))
+ ln, err := net.FileListener(f)
+ if err == nil {
+ fmt.Printf("fd%d: listener %s\n", fd, ln.Addr())
+ ln.Close()
+ }
+ }
+ os.Exit(0)
default:
fmt.Fprintf(os.Stderr, "Unknown command %q\n", cmd)
os.Exit(2)
diff --git a/libgo/go/os/exec_plan9.go b/libgo/go/os/exec_plan9.go
index 41cc8c26f4c..01f06e2cf93 100644
--- a/libgo/go/os/exec_plan9.go
+++ b/libgo/go/os/exec_plan9.go
@@ -38,7 +38,7 @@ func (note Plan9Note) String() string {
}
func (p *Process) signal(sig Signal) error {
- if p.done {
+ if p.done() {
return errors.New("os: process already finished")
}
@@ -76,7 +76,7 @@ func (p *Process) wait() (ps *ProcessState, err error) {
}
if waitmsg.Pid == p.Pid {
- p.done = true
+ p.setDone()
break
}
}
diff --git a/libgo/go/os/exec_posix.go b/libgo/go/os/exec_posix.go
index 70351cfb313..40fd0fd0ee6 100644
--- a/libgo/go/os/exec_posix.go
+++ b/libgo/go/os/exec_posix.go
@@ -11,9 +11,10 @@ import (
)
func startProcess(name string, argv []string, attr *ProcAttr) (p *Process, err error) {
- // Double-check existence of the directory we want
+ // If there is no SysProcAttr (ie. no Chroot or changed
+ // UID/GID), double-check existence of the directory we want
// to chdir into. We can make the error clearer this way.
- if attr != nil && attr.Dir != "" {
+ if attr != nil && attr.Sys == nil && attr.Dir != "" {
if _, err := Stat(attr.Dir); err != nil {
pe := err.(*PathError)
pe.Op = "chdir"
diff --git a/libgo/go/os/exec_unix.go b/libgo/go/os/exec_unix.go
index ecfe5353bc1..fa3ba8a19e4 100644
--- a/libgo/go/os/exec_unix.go
+++ b/libgo/go/os/exec_unix.go
@@ -24,7 +24,7 @@ func (p *Process) wait() (ps *ProcessState, err error) {
return nil, NewSyscallError("wait", e)
}
if pid1 != 0 {
- p.done = true
+ p.setDone()
}
ps = &ProcessState{
pid: pid1,
@@ -35,7 +35,7 @@ func (p *Process) wait() (ps *ProcessState, err error) {
}
func (p *Process) signal(sig Signal) error {
- if p.done {
+ if p.done() {
return errors.New("os: process already finished")
}
s, ok := sig.(syscall.Signal)
diff --git a/libgo/go/os/exec_windows.go b/libgo/go/os/exec_windows.go
index 5beca4a6509..4aa2ade631e 100644
--- a/libgo/go/os/exec_windows.go
+++ b/libgo/go/os/exec_windows.go
@@ -32,7 +32,7 @@ func (p *Process) wait() (ps *ProcessState, err error) {
if e != nil {
return nil, NewSyscallError("GetProcessTimes", e)
}
- p.done = true
+ p.setDone()
// NOTE(brainman): It seems that sometimes process is not dead
// when WaitForSingleObject returns. But we do not know any
// other way to wait for it. Sleeping for a while seems to do
@@ -43,7 +43,7 @@ func (p *Process) wait() (ps *ProcessState, err error) {
}
func (p *Process) signal(sig Signal) error {
- if p.done {
+ if p.done() {
return errors.New("os: process already finished")
}
if sig == Kill {
diff --git a/libgo/go/os/file_posix.go b/libgo/go/os/file_posix.go
index 073bd56a471..1ba32931541 100644
--- a/libgo/go/os/file_posix.go
+++ b/libgo/go/os/file_posix.go
@@ -13,17 +13,6 @@ import (
func sigpipe() // implemented in package runtime
-func epipecheck(file *File, e error) {
- if e == syscall.EPIPE {
- file.nepipe++
- if file.nepipe >= 10 {
- sigpipe()
- }
- } else {
- file.nepipe = 0
- }
-}
-
// Link creates newname as a hard link to the oldname file.
// If there is an error, it will be of type *LinkError.
func Link(oldname, newname string) error {
diff --git a/libgo/go/os/file_unix.go b/libgo/go/os/file_unix.go
index b8fb2e22c98..f677dbb986a 100644
--- a/libgo/go/os/file_unix.go
+++ b/libgo/go/os/file_unix.go
@@ -8,6 +8,7 @@ package os
import (
"runtime"
+ "sync/atomic"
"syscall"
)
@@ -24,7 +25,7 @@ type file struct {
fd int
name string
dirinfo *dirInfo // nil unless directory being read
- nepipe int // number of consecutive EPIPE in Write
+ nepipe int32 // number of consecutive EPIPE in Write
}
// Fd returns the integer Unix file descriptor referencing the open file.
@@ -52,6 +53,16 @@ type dirInfo struct {
dir *syscall.DIR // from opendir
}
+func epipecheck(file *File, e error) {
+ if e == syscall.EPIPE {
+ if atomic.AddInt32(&file.nepipe, 1) >= 10 {
+ sigpipe()
+ }
+ } else {
+ atomic.StoreInt32(&file.nepipe, 0)
+ }
+}
+
// DevNull is the name of the operating system's ``null device.''
// On Unix-like systems, it is "/dev/null"; on Windows, "NUL".
const DevNull = "/dev/null"
diff --git a/libgo/go/os/os_test.go b/libgo/go/os/os_test.go
index 8d3f677fd4e..5046e60af43 100644
--- a/libgo/go/os/os_test.go
+++ b/libgo/go/os/os_test.go
@@ -67,10 +67,10 @@ var sysdir = func() (sd *sysDir) {
func size(name string, t *testing.T) int64 {
file, err := Open(name)
- defer file.Close()
if err != nil {
t.Fatal("open failed:", err)
}
+ defer file.Close()
var buf [100]byte
len := 0
for {
@@ -132,10 +132,10 @@ func TestStat(t *testing.T) {
func TestFstat(t *testing.T) {
path := sfdir + "/" + sfname
file, err1 := Open(path)
- defer file.Close()
if err1 != nil {
t.Fatal("open failed:", err1)
}
+ defer file.Close()
dir, err2 := file.Stat()
if err2 != nil {
t.Fatal("fstat failed:", err2)
@@ -187,10 +187,10 @@ func TestRead0(t *testing.T) {
func testReaddirnames(dir string, contents []string, t *testing.T) {
file, err := Open(dir)
- defer file.Close()
if err != nil {
t.Fatalf("open %q failed: %v", dir, err)
}
+ defer file.Close()
s, err2 := file.Readdirnames(-1)
if err2 != nil {
t.Fatalf("readdirnames %q failed: %v", dir, err2)
@@ -216,10 +216,10 @@ func testReaddirnames(dir string, contents []string, t *testing.T) {
func testReaddir(dir string, contents []string, t *testing.T) {
file, err := Open(dir)
- defer file.Close()
if err != nil {
t.Fatalf("open %q failed: %v", dir, err)
}
+ defer file.Close()
s, err2 := file.Readdir(-1)
if err2 != nil {
t.Fatalf("readdir %q failed: %v", dir, err2)
@@ -283,10 +283,10 @@ func TestReaddirnamesOneAtATime(t *testing.T) {
dir = "/bin"
}
file, err := Open(dir)
- defer file.Close()
if err != nil {
t.Fatalf("open %q failed: %v", dir, err)
}
+ defer file.Close()
all, err1 := file.Readdirnames(-1)
if err1 != nil {
t.Fatalf("readdirnames %q failed: %v", dir, err1)
diff --git a/libgo/go/os/types.go b/libgo/go/os/types.go
index 0c95c9cece0..ecb57872d52 100644
--- a/libgo/go/os/types.go
+++ b/libgo/go/os/types.go
@@ -12,7 +12,7 @@ import (
// Getpagesize returns the underlying system's memory page size.
func Getpagesize() int { return syscall.Getpagesize() }
-// A FileInfo describes a file and is returned by Stat and Lstat
+// A FileInfo describes a file and is returned by Stat and Lstat.
type FileInfo interface {
Name() string // base name of the file
Size() int64 // length in bytes for regular files; system-dependent for others
diff --git a/libgo/go/path/path.go b/libgo/go/path/path.go
index a7e0415689c..b07534b36f4 100644
--- a/libgo/go/path/path.go
+++ b/libgo/go/path/path.go
@@ -166,7 +166,8 @@ func IsAbs(path string) bool {
}
// Dir returns all but the last element of path, typically the path's directory.
-// The path is Cleaned and trailing slashes are removed before processing.
+// After dropping the final element using Split, the path is Cleaned and trailing
+// slashes are removed.
// If the path is empty, Dir returns ".".
// If the path consists entirely of slashes followed by non-slash bytes, Dir
// returns a single slash. In any other case, the returned path does not end in a
diff --git a/libgo/go/path/path_test.go b/libgo/go/path/path_test.go
index 77f080433b6..65be5506042 100644
--- a/libgo/go/path/path_test.go
+++ b/libgo/go/path/path_test.go
@@ -181,6 +181,7 @@ var dirtests = []PathTest{
{"x/", "x"},
{"abc", "."},
{"abc/def", "abc"},
+ {"abc////def", "abc"},
{"a/b/.x", "a/b"},
{"a/b/c.", "a/b"},
{"a/b/c.x", "a/b"},
diff --git a/libgo/go/reflect/all_test.go b/libgo/go/reflect/all_test.go
index e946c0adfca..56ba8a824c2 100644
--- a/libgo/go/reflect/all_test.go
+++ b/libgo/go/reflect/all_test.go
@@ -1384,7 +1384,30 @@ func TestImportPath(t *testing.T) {
path string
}{
{TypeOf(&base64.Encoding{}).Elem(), "encoding/base64"},
+ {TypeOf(int(0)), ""},
+ {TypeOf(int8(0)), ""},
+ {TypeOf(int16(0)), ""},
+ {TypeOf(int32(0)), ""},
+ {TypeOf(int64(0)), ""},
{TypeOf(uint(0)), ""},
+ {TypeOf(uint8(0)), ""},
+ {TypeOf(uint16(0)), ""},
+ {TypeOf(uint32(0)), ""},
+ {TypeOf(uint64(0)), ""},
+ {TypeOf(uintptr(0)), ""},
+ {TypeOf(float32(0)), ""},
+ {TypeOf(float64(0)), ""},
+ {TypeOf(complex64(0)), ""},
+ {TypeOf(complex128(0)), ""},
+ {TypeOf(byte(0)), ""},
+ {TypeOf(rune(0)), ""},
+ {TypeOf([]byte(nil)), ""},
+ {TypeOf([]rune(nil)), ""},
+ {TypeOf(string("")), ""},
+ {TypeOf((*interface{})(nil)).Elem(), ""},
+ {TypeOf((*byte)(nil)), ""},
+ {TypeOf((*rune)(nil)), ""},
+ {TypeOf((*int64)(nil)), ""},
{TypeOf(map[string]int{}), ""},
{TypeOf((*error)(nil)).Elem(), ""},
}
diff --git a/libgo/go/reflect/type.go b/libgo/go/reflect/type.go
index 93021bae263..f2675c5784c 100644
--- a/libgo/go/reflect/type.go
+++ b/libgo/go/reflect/type.go
@@ -1230,8 +1230,19 @@ func directlyAssignable(T, V *commonType) bool {
for i := range t.fields {
tf := &t.fields[i]
vf := &v.fields[i]
- if tf.name != vf.name || tf.pkgPath != vf.pkgPath ||
- tf.typ != vf.typ || tf.tag != vf.tag || tf.offset != vf.offset {
+ if tf.name != vf.name && (tf.name == nil || vf.name == nil || *tf.name != *vf.name) {
+ return false
+ }
+ if tf.pkgPath != vf.pkgPath && (tf.pkgPath == nil || vf.pkgPath == nil || *tf.pkgPath != *vf.pkgPath) {
+ return false
+ }
+ if tf.typ != vf.typ {
+ return false
+ }
+ if tf.tag != vf.tag && (tf.tag == nil || vf.tag == nil || *tf.tag != *vf.tag) {
+ return false
+ }
+ if tf.offset != vf.offset {
return false
}
}
diff --git a/libgo/go/reflect/value.go b/libgo/go/reflect/value.go
index a12fcb2668f..5d0890016ed 100644
--- a/libgo/go/reflect/value.go
+++ b/libgo/go/reflect/value.go
@@ -841,7 +841,7 @@ func valueInterface(v Value, safe bool) interface{} {
eface.typ = v.typ.runtimeType()
eface.word = v.iword()
- if v.flag&flagIndir != 0 && v.typ.size > ptrSize {
+ if v.flag&flagIndir != 0 && v.kind() != Ptr && v.kind() != UnsafePointer {
// eface.word is a pointer to the actual data,
// which might be changed. We need to return
// a pointer to unchanging data, so make a copy.
@@ -1705,10 +1705,11 @@ func ValueOf(i interface{}) Value {
return Value{typ, unsafe.Pointer(eface.word), fl}
}
-// Zero returns a Value representing a zero value for the specified type.
+// Zero returns a Value representing the zero value for the specified type.
// The result is different from the zero value of the Value struct,
// which represents no value at all.
// For example, Zero(TypeOf(42)) returns a Value with Kind Int and value 0.
+// The returned value is neither addressable nor settable.
func Zero(typ Type) Value {
if typ == nil {
panic("reflect: Zero(nil)")
diff --git a/libgo/go/regexp/regexp.go b/libgo/go/regexp/regexp.go
index 87e6b1c61e4..e4896a1c050 100644
--- a/libgo/go/regexp/regexp.go
+++ b/libgo/go/regexp/regexp.go
@@ -441,7 +441,7 @@ func (re *Regexp) ReplaceAllLiteralString(src, repl string) string {
}
// ReplaceAllStringFunc returns a copy of src in which all matches of the
-// Regexp have been replaced by the return value of of function repl applied
+// Regexp have been replaced by the return value of function repl applied
// to the matched substring. The replacement returned by repl is substituted
// directly, without using Expand.
func (re *Regexp) ReplaceAllStringFunc(src string, repl func(string) string) string {
@@ -539,7 +539,7 @@ func (re *Regexp) ReplaceAllLiteral(src, repl []byte) []byte {
}
// ReplaceAllFunc returns a copy of src in which all matches of the
-// Regexp have been replaced by the return value of of function repl applied
+// Regexp have been replaced by the return value of function repl applied
// to the matched byte slice. The replacement returned by repl is substituted
// directly, without using Expand.
func (re *Regexp) ReplaceAllFunc(src []byte, repl func([]byte) []byte) []byte {
@@ -686,8 +686,9 @@ func (re *Regexp) FindStringIndex(s string) (loc []int) {
// FindReaderIndex returns a two-element slice of integers defining the
// location of the leftmost match of the regular expression in text read from
-// the RuneReader. The match itself is at s[loc[0]:loc[1]]. A return
-// value of nil indicates no match.
+// the RuneReader. The match text was found in the input stream at
+// byte offset loc[0] through loc[1]-1.
+// A return value of nil indicates no match.
func (re *Regexp) FindReaderIndex(r io.RuneReader) (loc []int) {
a := re.doExecute(r, nil, "", 0, 2)
if a == nil {
diff --git a/libgo/go/runtime/pprof/pprof.go b/libgo/go/runtime/pprof/pprof.go
index 87f17d2db12..592c4a26960 100644
--- a/libgo/go/runtime/pprof/pprof.go
+++ b/libgo/go/runtime/pprof/pprof.go
@@ -357,7 +357,7 @@ func countHeap() int {
return n
}
-// writeHeapProfile writes the current runtime heap profile to w.
+// writeHeap writes the current runtime heap profile to w.
func writeHeap(w io.Writer, debug int) error {
// Find out how many records there are (MemProfile(nil, false)),
// allocate that many records, and get the data.
diff --git a/libgo/go/runtime/pprof/pprof_test.go b/libgo/go/runtime/pprof/pprof_test.go
index e933058e558..474011523e3 100644
--- a/libgo/go/runtime/pprof/pprof_test.go
+++ b/libgo/go/runtime/pprof/pprof_test.go
@@ -6,6 +6,7 @@ package pprof_test
import (
"bytes"
+ "fmt"
"hash/crc32"
"os/exec"
"runtime"
@@ -49,19 +50,27 @@ func TestCPUProfile(t *testing.T) {
// Convert []byte to []uintptr.
bytes := prof.Bytes()
+ l := len(bytes) / int(unsafe.Sizeof(uintptr(0)))
val := *(*[]uintptr)(unsafe.Pointer(&bytes))
- val = val[:len(bytes)/int(unsafe.Sizeof(uintptr(0)))]
+ val = val[:l]
- if len(val) < 10 {
+ if l < 13 {
t.Fatalf("profile too short: %#x", val)
}
- if val[0] != 0 || val[1] != 3 || val[2] != 0 || val[3] != 1e6/100 || val[4] != 0 {
- t.Fatalf("unexpected header %#x", val[:5])
+
+ fmt.Println(val, l)
+ hd, val, tl := val[:5], val[5:l-3], val[l-3:]
+ fmt.Println(hd, val, tl)
+ if hd[0] != 0 || hd[1] != 3 || hd[2] != 0 || hd[3] != 1e6/100 || hd[4] != 0 {
+ t.Fatalf("unexpected header %#x", hd)
+ }
+
+ if tl[0] != 0 || tl[1] != 1 || tl[2] != 0 {
+ t.Fatalf("malformed end-of-data marker %#x", tl)
}
// Check that profile is well formed and contains ChecksumIEEE.
found := false
- val = val[5:]
for len(val) > 0 {
if len(val) < 2 || val[0] < 1 || val[1] < 1 || uintptr(len(val)) < 2+val[1] {
t.Fatalf("malformed profile. leftover: %#x", val)
diff --git a/libgo/go/strconv/atoi.go b/libgo/go/strconv/atoi.go
index 59ef264d17c..bdd5d71f875 100644
--- a/libgo/go/strconv/atoi.go
+++ b/libgo/go/strconv/atoi.go
@@ -44,7 +44,7 @@ func cutoff64(base int) uint64 {
}
// ParseUint is like ParseInt but for unsigned numbers.
-func ParseUint(s string, b int, bitSize int) (n uint64, err error) {
+func ParseUint(s string, base int, bitSize int) (n uint64, err error) {
var cutoff, maxVal uint64
if bitSize == 0 {
@@ -57,32 +57,32 @@ func ParseUint(s string, b int, bitSize int) (n uint64, err error) {
err = ErrSyntax
goto Error
- case 2 <= b && b <= 36:
+ case 2 <= base && base <= 36:
// valid base; nothing to do
- case b == 0:
+ case base == 0:
// Look for octal, hex prefix.
switch {
case s[0] == '0' && len(s) > 1 && (s[1] == 'x' || s[1] == 'X'):
- b = 16
+ base = 16
s = s[2:]
if len(s) < 1 {
err = ErrSyntax
goto Error
}
case s[0] == '0':
- b = 8
+ base = 8
default:
- b = 10
+ base = 10
}
default:
- err = errors.New("invalid base " + Itoa(b))
+ err = errors.New("invalid base " + Itoa(base))
goto Error
}
n = 0
- cutoff = cutoff64(b)
+ cutoff = cutoff64(base)
maxVal = 1<<uint(bitSize) - 1
for i := 0; i < len(s); i++ {
@@ -100,19 +100,19 @@ func ParseUint(s string, b int, bitSize int) (n uint64, err error) {
err = ErrSyntax
goto Error
}
- if int(v) >= b {
+ if int(v) >= base {
n = 0
err = ErrSyntax
goto Error
}
if n >= cutoff {
- // n*b overflows
+ // n*base overflows
n = 1<<64 - 1
err = ErrRange
goto Error
}
- n *= uint64(b)
+ n *= uint64(base)
n1 := n + uint64(v)
if n1 < n || n1 > maxVal {
diff --git a/libgo/go/sync/waitgroup.go b/libgo/go/sync/waitgroup.go
index 0165b1ffb2b..bc9e738e784 100644
--- a/libgo/go/sync/waitgroup.go
+++ b/libgo/go/sync/waitgroup.go
@@ -32,10 +32,11 @@ type WaitGroup struct {
// Add adds delta, which may be negative, to the WaitGroup counter.
// If the counter becomes zero, all goroutines blocked on Wait() are released.
+// If the counter goes negative, Add panics.
func (wg *WaitGroup) Add(delta int) {
v := atomic.AddInt32(&wg.counter, int32(delta))
if v < 0 {
- panic("sync: negative WaitGroup count")
+ panic("sync: negative WaitGroup counter")
}
if v > 0 || atomic.LoadInt32(&wg.waiters) == 0 {
return
diff --git a/libgo/go/sync/waitgroup_test.go b/libgo/go/sync/waitgroup_test.go
index 34430fc2158..84c4cfc37a3 100644
--- a/libgo/go/sync/waitgroup_test.go
+++ b/libgo/go/sync/waitgroup_test.go
@@ -50,7 +50,7 @@ func TestWaitGroup(t *testing.T) {
func TestWaitGroupMisuse(t *testing.T) {
defer func() {
err := recover()
- if err != "sync: negative WaitGroup count" {
+ if err != "sync: negative WaitGroup counter" {
t.Fatalf("Unexpected panic: %#v", err)
}
}()
diff --git a/libgo/go/syscall/env_windows.go b/libgo/go/syscall/env_windows.go
index 8308f10a2dc..3107ae5f415 100644
--- a/libgo/go/syscall/env_windows.go
+++ b/libgo/go/syscall/env_windows.go
@@ -12,14 +12,18 @@ import (
)
func Getenv(key string) (value string, found bool) {
+ keyp, err := utf16PtrFromString(key)
+ if err != nil {
+ return "", false
+ }
b := make([]uint16, 100)
- n, e := GetEnvironmentVariable(StringToUTF16Ptr(key), &b[0], uint32(len(b)))
+ n, e := GetEnvironmentVariable(keyp, &b[0], uint32(len(b)))
if n == 0 && e == ERROR_ENVVAR_NOT_FOUND {
return "", false
}
if n > uint32(len(b)) {
b = make([]uint16, n)
- n, e = GetEnvironmentVariable(StringToUTF16Ptr(key), &b[0], uint32(len(b)))
+ n, e = GetEnvironmentVariable(keyp, &b[0], uint32(len(b)))
if n > uint32(len(b)) {
n = 0
}
@@ -32,10 +36,18 @@ func Getenv(key string) (value string, found bool) {
func Setenv(key, value string) error {
var v *uint16
+ var err error
if len(value) > 0 {
- v = StringToUTF16Ptr(value)
+ v, err = utf16PtrFromString(value)
+ if err != nil {
+ return err
+ }
+ }
+ keyp, err := utf16PtrFromString(key)
+ if err != nil {
+ return err
}
- e := SetEnvironmentVariable(StringToUTF16Ptr(key), v)
+ e := SetEnvironmentVariable(keyp, v)
if e != nil {
return e
}
diff --git a/libgo/go/syscall/exec_unix.go b/libgo/go/syscall/exec_unix.go
index 664908d1310..b34ee1bf882 100644
--- a/libgo/go/syscall/exec_unix.go
+++ b/libgo/go/syscall/exec_unix.go
@@ -103,8 +103,9 @@ import (
var ForkLock sync.RWMutex
-// Convert array of string to array
-// of NUL-terminated byte pointer.
+// Convert array of string to array of NUL-terminated byte pointer.
+// If any string contains a NUL byte this function panics instead
+// of returning an error.
func StringSlicePtr(ss []string) []*byte {
bb := make([]*byte, len(ss)+1)
for i := 0; i < len(ss); i++ {
@@ -114,6 +115,22 @@ func StringSlicePtr(ss []string) []*byte {
return bb
}
+// slicePtrFromStrings converts a slice of strings to a slice of
+// pointers to NUL-terminated byte slices. If any string contains
+// a NUL byte, it returns (nil, EINVAL).
+func slicePtrFromStrings(ss []string) ([]*byte, error) {
+ var err error
+ bb := make([]*byte, len(ss)+1)
+ for i := 0; i < len(ss); i++ {
+ bb[i], err = bytePtrFromString(ss[i])
+ if err != nil {
+ return nil, err
+ }
+ }
+ bb[len(ss)] = nil
+ return bb, nil
+}
+
func CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) }
func SetNonblock(fd int, nonblocking bool) (err error) {
@@ -168,9 +185,18 @@ func forkExec(argv0 string, argv []string, attr *ProcAttr) (pid int, err error)
p[1] = -1
// Convert args to C form.
- argv0p := StringBytePtr(argv0)
- argvp := StringSlicePtr(argv)
- envvp := StringSlicePtr(attr.Env)
+ argv0p, err := bytePtrFromString(argv0)
+ if err != nil {
+ return 0, err
+ }
+ argvp, err := slicePtrFromStrings(argv)
+ if err != nil {
+ return 0, err
+ }
+ envvp, err := slicePtrFromStrings(attr.Env)
+ if err != nil {
+ return 0, err
+ }
if runtime.GOOS == "freebsd" && len(argv[0]) > len(argv0) {
argvp[0] = argv0p
@@ -178,11 +204,17 @@ func forkExec(argv0 string, argv []string, attr *ProcAttr) (pid int, err error)
var chroot *byte
if sys.Chroot != "" {
- chroot = StringBytePtr(sys.Chroot)
+ chroot, err = bytePtrFromString(sys.Chroot)
+ if err != nil {
+ return 0, err
+ }
}
var dir *byte
if attr.Dir != "" {
- dir = StringBytePtr(attr.Dir)
+ dir, err = bytePtrFromString(attr.Dir)
+ if err != nil {
+ return 0, err
+ }
}
// Acquire the fork lock so that no other threads
@@ -254,8 +286,18 @@ func StartProcess(argv0 string, argv []string, attr *ProcAttr) (pid int, handle
// Ordinary exec.
func Exec(argv0 string, argv []string, envv []string) (err error) {
- err1 := raw_execve(StringBytePtr(argv0),
- &StringSlicePtr(argv)[0],
- &StringSlicePtr(envv)[0])
+ argv0p, err := bytePtrFromString(argv0)
+ if err != nil {
+ return err
+ }
+ argvp, err := slicePtrFromStrings(argv)
+ if err != nil {
+ return err
+ }
+ envvp, err := slicePtrFromStrings(envv)
+ if err != nil {
+ return err
+ }
+ err1 := raw_execve(argv0p, &argvp[0], &envvp[0])
return Errno(err1)
}
diff --git a/libgo/go/syscall/exec_windows.go b/libgo/go/syscall/exec_windows.go
index 4dc4d059d7e..68779c461a0 100644
--- a/libgo/go/syscall/exec_windows.go
+++ b/libgo/go/syscall/exec_windows.go
@@ -132,7 +132,10 @@ func SetNonblock(fd Handle, nonblocking bool) (err error) {
// getFullPath retrieves the full path of the specified file.
// Just a wrapper for Windows GetFullPathName api.
func getFullPath(name string) (path string, err error) {
- p := StringToUTF16Ptr(name)
+ p, err := utf16PtrFromString(name)
+ if err != nil {
+ return "", err
+ }
buf := make([]uint16, 100)
n, err := GetFullPathName(p, uint32(len(buf)), &buf[0], nil)
if err != nil {
@@ -261,7 +264,10 @@ func StartProcess(argv0 string, argv []string, attr *ProcAttr) (pid int, handle
return 0, 0, err
}
}
- argv0p := StringToUTF16Ptr(argv0)
+ argv0p, err := utf16PtrFromString(argv0)
+ if err != nil {
+ return 0, 0, err
+ }
var cmdline string
// Windows CreateProcess takes the command line as a single string:
@@ -275,12 +281,18 @@ func StartProcess(argv0 string, argv []string, attr *ProcAttr) (pid int, handle
var argvp *uint16
if len(cmdline) != 0 {
- argvp = StringToUTF16Ptr(cmdline)
+ argvp, err = utf16PtrFromString(cmdline)
+ if err != nil {
+ return 0, 0, err
+ }
}
var dirp *uint16
if len(attr.Dir) != 0 {
- dirp = StringToUTF16Ptr(attr.Dir)
+ dirp, err = utf16PtrFromString(attr.Dir)
+ if err != nil {
+ return 0, 0, err
+ }
}
// Acquire the fork lock so that no other threads
diff --git a/libgo/go/syscall/libcall_linux.go b/libgo/go/syscall/libcall_linux.go
index 8d7da192514..23164042ed9 100644
--- a/libgo/go/syscall/libcall_linux.go
+++ b/libgo/go/syscall/libcall_linux.go
@@ -310,11 +310,13 @@ func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n i
var lroff _loff_t
var plroff *_loff_t
if roff != nil {
+ lroff = _loff_t(*roff)
plroff = &lroff
}
var lwoff _loff_t
var plwoff *_loff_t
if woff != nil {
+ lwoff = _loff_t(*woff)
plwoff = &lwoff
}
n, err = splice(rfd, plroff, wfd, plwoff, len, flags)
diff --git a/libgo/go/syscall/security_windows.go b/libgo/go/syscall/security_windows.go
index bd40fe58676..4353af4fb90 100644
--- a/libgo/go/syscall/security_windows.go
+++ b/libgo/go/syscall/security_windows.go
@@ -37,10 +37,13 @@ const (
// TranslateAccountName converts a directory service
// object name from one format to another.
func TranslateAccountName(username string, from, to uint32, initSize int) (string, error) {
- u := StringToUTF16Ptr(username)
+ u, e := utf16PtrFromString(username)
+ if e != nil {
+ return "", e
+ }
b := make([]uint16, 50)
n := uint32(len(b))
- e := TranslateName(u, from, to, &b[0], &n)
+ e = TranslateName(u, from, to, &b[0], &n)
if e != nil {
if e != ERROR_INSUFFICIENT_BUFFER {
return "", e
@@ -94,7 +97,11 @@ type SID struct{}
// sid into a valid, functional sid.
func StringToSid(s string) (*SID, error) {
var sid *SID
- e := ConvertStringSidToSid(StringToUTF16Ptr(s), &sid)
+ p, e := utf16PtrFromString(s)
+ if e != nil {
+ return nil, e
+ }
+ e = ConvertStringSidToSid(p, &sid)
if e != nil {
return nil, e
}
@@ -109,17 +116,23 @@ func LookupSID(system, account string) (sid *SID, domain string, accType uint32,
if len(account) == 0 {
return nil, "", 0, EINVAL
}
- acc := StringToUTF16Ptr(account)
+ acc, e := utf16PtrFromString(account)
+ if e != nil {
+ return nil, "", 0, e
+ }
var sys *uint16
if len(system) > 0 {
- sys = StringToUTF16Ptr(system)
+ sys, e = utf16PtrFromString(system)
+ if e != nil {
+ return nil, "", 0, e
+ }
}
db := make([]uint16, 50)
dn := uint32(len(db))
b := make([]byte, 50)
n := uint32(len(b))
sid = (*SID)(unsafe.Pointer(&b[0]))
- e := LookupAccountName(sys, acc, sid, &n, &db[0], &dn, &accType)
+ e = LookupAccountName(sys, acc, sid, &n, &db[0], &dn, &accType)
if e != nil {
if e != ERROR_INSUFFICIENT_BUFFER {
return nil, "", 0, e
@@ -170,7 +183,10 @@ func (sid *SID) Copy() (*SID, error) {
func (sid *SID) LookupAccount(system string) (account, domain string, accType uint32, err error) {
var sys *uint16
if len(system) > 0 {
- sys = StringToUTF16Ptr(system)
+ sys, err = utf16PtrFromString(system)
+ if err != nil {
+ return "", "", 0, err
+ }
}
b := make([]uint16, 50)
n := uint32(len(b))
diff --git a/libgo/go/syscall/socket.go b/libgo/go/syscall/socket.go
index 973759086ce..d11d6cd7534 100644
--- a/libgo/go/syscall/socket.go
+++ b/libgo/go/syscall/socket.go
@@ -87,12 +87,16 @@ func (sa *SockaddrUnix) sockaddr() (*RawSockaddrAny, Socklen_t, error) {
for i := 0; i < n; i++ {
sa.raw.Path[i] = int8(name[i])
}
+ // length is family (uint16), name, NUL.
+ sl := 2 + Socklen_t(n) + 1
if sa.raw.Path[0] == '@' {
sa.raw.Path[0] = 0
+ // Don't count trailing NUL for abstract address.
+ sl--
}
// length is family (uint16), name, NUL.
- return (*RawSockaddrAny)(unsafe.Pointer(&sa.raw)), 2 + Socklen_t(n) + 1, nil
+ return (*RawSockaddrAny)(unsafe.Pointer(&sa.raw)), sl, nil
}
func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) {
diff --git a/libgo/go/syscall/socket_linux.go b/libgo/go/syscall/socket_linux.go
index 42ab2185084..224ca55ae21 100644
--- a/libgo/go/syscall/socket_linux.go
+++ b/libgo/go/syscall/socket_linux.go
@@ -103,7 +103,7 @@ func (sa *RawSockaddrUnix) getLen() (int, error) {
// to be uninterpreted fixed-size binary blobs--but
// everyone uses this convention.
n := 0
- for n < len(sa.Path) - 3 && sa.Path[n] != 0 {
+ for n < len(sa.Path) && sa.Path[n] != 0 {
n++
}
diff --git a/libgo/go/syscall/syscall.go b/libgo/go/syscall/syscall.go
index 4efaaec3bd2..3090a5ec697 100644
--- a/libgo/go/syscall/syscall.go
+++ b/libgo/go/syscall/syscall.go
@@ -16,18 +16,47 @@ package syscall
import "unsafe"
-// StringByteSlice returns a NUL-terminated slice of bytes
-// containing the text of s.
+// StringByteSlice returns a NUL-terminated slice of bytes containing the text of s.
+// If s contains a NUL byte this function panics instead of
+// returning an error.
func StringByteSlice(s string) []byte {
+ a, err := byteSliceFromString(s)
+ if err != nil {
+ panic("syscall: string with NUL passed to StringByteSlice")
+ }
+ return a
+}
+
+// byteSliceFromString returns a NUL-terminated slice of bytes
+// containing the text of s. If s contains a NUL byte at any
+// location, it returns (nil, EINVAL).
+func byteSliceFromString(s string) ([]byte, error) {
+ for i := 0; i < len(s); i++ {
+ if s[i] == 0 {
+ return nil, EINVAL
+ }
+ }
a := make([]byte, len(s)+1)
copy(a, s)
- return a
+ return a, nil
}
-// StringBytePtr returns a pointer to a NUL-terminated array of bytes
-// containing the text of s.
+// StringBytePtr returns a pointer to a NUL-terminated array of bytes containing the text of s.
+// If s contains a NUL byte this function panics instead of
+// returning an error.
func StringBytePtr(s string) *byte { return &StringByteSlice(s)[0] }
+// bytePtrFromString returns a pointer to a NUL-terminated array of
+// bytes containing the text of s. If s contains a NUL byte at any
+// location, it returns (nil, EINVAL).
+func bytePtrFromString(s string) (*byte, error) {
+ a, err := byteSliceFromString(s)
+ if err != nil {
+ return nil, err
+ }
+ return &a[0], nil
+}
+
// Single-word zero for use when we need a valid pointer to 0 bytes.
// See mksyscall.pl.
var _zero uintptr
diff --git a/libgo/go/syscall/syscall_linux_386.go b/libgo/go/syscall/syscall_linux_386.go
index 9a988a5dca2..08422def375 100644
--- a/libgo/go/syscall/syscall_linux_386.go
+++ b/libgo/go/syscall/syscall_linux_386.go
@@ -8,13 +8,9 @@ package syscall
import "unsafe"
-func (r *PtraceRegs) PC() uint64 {
- return uint64(uint32(r.Eip))
-}
+func (r *PtraceRegs) PC() uint64 { return uint64(uint32(r.Eip)) }
-func (r *PtraceRegs) SetPC(pc uint64) {
- r.Eip = int32(pc)
-}
+func (r *PtraceRegs) SetPC(pc uint64) { r.Eip = int32(pc) }
func PtraceGetRegs(pid int, regsout *PtraceRegs) (err error) {
return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
diff --git a/libgo/go/testing/testing.go b/libgo/go/testing/testing.go
index 1cb8a078c6d..2d2f45e4df1 100644
--- a/libgo/go/testing/testing.go
+++ b/libgo/go/testing/testing.go
@@ -80,6 +80,7 @@ package testing
import (
_ "debug/elf"
+ "bytes"
"flag"
"fmt"
"os"
@@ -87,6 +88,7 @@ import (
"runtime/pprof"
"strconv"
"strings"
+ "sync"
"time"
)
@@ -116,8 +118,10 @@ var (
// common holds the elements common between T and B and
// captures common methods such as Errorf.
type common struct {
- output []byte // Output generated by test or benchmark.
- failed bool // Test or benchmark has failed.
+ mu sync.RWMutex // guards output and failed
+ output []byte // Output generated by test or benchmark.
+ failed bool // Test or benchmark has failed.
+
start time.Time // Time test or benchmark started
duration time.Duration
self interface{} // To be sent on signal channel when done.
@@ -129,37 +133,42 @@ func Short() bool {
return *short
}
-// decorate inserts the final newline if needed and indentation tabs for formatting.
-// If addFileLine is true, it also prefixes the string with the file and line of the call site.
-func decorate(s string, addFileLine bool) string {
- if addFileLine {
- _, file, line, ok := runtime.Caller(3) // decorate + log + public function.
- if ok {
- // Truncate file name at last file name separator.
- if index := strings.LastIndex(file, "/"); index >= 0 {
- file = file[index+1:]
- } else if index = strings.LastIndex(file, "\\"); index >= 0 {
- file = file[index+1:]
- }
- } else {
- file = "???"
- line = 1
+// decorate prefixes the string with the file and line of the call site
+// and inserts the final newline if needed and indentation tabs for formatting.
+func decorate(s string) string {
+ _, file, line, ok := runtime.Caller(3) // decorate + log + public function.
+ if ok {
+ // Truncate file name at last file name separator.
+ if index := strings.LastIndex(file, "/"); index >= 0 {
+ file = file[index+1:]
+ } else if index = strings.LastIndex(file, "\\"); index >= 0 {
+ file = file[index+1:]
}
- s = fmt.Sprintf("%s:%d: %s", file, line, s)
- }
- s = "\t" + s // Every line is indented at least one tab.
- n := len(s)
- if n > 0 && s[n-1] != '\n' {
- s += "\n"
- n++
+ } else {
+ file = "???"
+ line = 1
}
- for i := 0; i < n-1; i++ { // -1 to avoid final newline
- if s[i] == '\n' {
+ buf := new(bytes.Buffer)
+ fmt.Fprintf(buf, "%s:%d: ", file, line)
+
+ lines := strings.Split(s, "\n")
+ for i, line := range lines {
+ if i > 0 {
+ buf.WriteByte('\n')
+ }
+ // Every line is indented at least one tab.
+ buf.WriteByte('\t')
+ if i > 0 {
// Second and subsequent lines are indented an extra tab.
- return s[0:i+1] + "\t" + decorate(s[i+1:n], false)
+ buf.WriteByte('\t')
}
+ buf.WriteString(line)
+ }
+ if l := len(s); l > 0 && s[len(s)-1] != '\n' {
+ // Add final new line if needed.
+ buf.WriteByte('\n')
}
- return s
+ return buf.String()
}
// T is a type passed to Test functions to manage test state and support formatted test logs.
@@ -171,10 +180,18 @@ type T struct {
}
// Fail marks the function as having failed but continues execution.
-func (c *common) Fail() { c.failed = true }
+func (c *common) Fail() {
+ c.mu.Lock()
+ defer c.mu.Unlock()
+ c.failed = true
+}
// Failed returns whether the function has failed.
-func (c *common) Failed() bool { return c.failed }
+func (c *common) Failed() bool {
+ c.mu.RLock()
+ defer c.mu.RUnlock()
+ return c.failed
+}
// FailNow marks the function as having failed and stops its execution.
// Execution will continue at the next test or benchmark.
@@ -205,7 +222,9 @@ func (c *common) FailNow() {
// log generates the output. It's always at the same stack depth.
func (c *common) log(s string) {
- c.output = append(c.output, decorate(s, true)...)
+ c.mu.Lock()
+ defer c.mu.Unlock()
+ c.output = append(c.output, decorate(s)...)
}
// Log formats its arguments using default formatting, analogous to Println(),
@@ -298,7 +317,7 @@ func Main(matchString func(pat, str string) (bool, error), tests []InternalTest,
func (t *T) report() {
tstr := fmt.Sprintf("(%.2f seconds)", t.duration.Seconds())
format := "--- %s: %s %s\n%s"
- if t.failed {
+ if t.Failed() {
fmt.Printf(format, "FAIL", t.name, tstr, t.output)
} else if *chatty {
fmt.Printf(format, "PASS", t.name, tstr, t.output)
@@ -357,7 +376,7 @@ func RunTests(matchString func(pat, str string) (bool, error), tests []InternalT
continue
}
t.report()
- ok = ok && !out.failed
+ ok = ok && !out.Failed()
}
running := 0
@@ -370,7 +389,7 @@ func RunTests(matchString func(pat, str string) (bool, error), tests []InternalT
}
t := (<-collector).(*T)
t.report()
- ok = ok && !t.failed
+ ok = ok && !t.Failed()
running--
}
}
diff --git a/libgo/go/text/tabwriter/tabwriter.go b/libgo/go/text/tabwriter/tabwriter.go
index ce84600d604..722ac8d877a 100644
--- a/libgo/go/text/tabwriter/tabwriter.go
+++ b/libgo/go/text/tabwriter/tabwriter.go
@@ -547,7 +547,7 @@ func (b *Writer) Write(buf []byte) (n int, err error) {
}
// NewWriter allocates and initializes a new tabwriter.Writer.
-// The parameters are the same as for the the Init function.
+// The parameters are the same as for the Init function.
//
func NewWriter(output io.Writer, minwidth, tabwidth, padding int, padchar byte, flags uint) *Writer {
return new(Writer).Init(output, minwidth, tabwidth, padding, padchar, flags)
diff --git a/libgo/go/text/template/doc.go b/libgo/go/text/template/doc.go
index aa50ab97f6f..4a1682d97a3 100644
--- a/libgo/go/text/template/doc.go
+++ b/libgo/go/text/template/doc.go
@@ -198,7 +198,7 @@ If a "range" action initializes a variable, the variable is set to the
successive elements of the iteration. Also, a "range" may declare two
variables, separated by a comma:
- $index, $element := pipeline
+ range $index, $element := pipeline
in which case $index and $element are set to the successive values of the
array/slice index or map key and element, respectively. Note that if there is
diff --git a/libgo/go/text/template/exec_test.go b/libgo/go/text/template/exec_test.go
index f4ae50f0ee9..64149533b3e 100644
--- a/libgo/go/text/template/exec_test.go
+++ b/libgo/go/text/template/exec_test.go
@@ -387,7 +387,7 @@ var execTests = []execTest{
{"slice[WRONG]", "{{index .SI `hello`}}", "", tVal, false},
{"map[one]", "{{index .MSI `one`}}", "1", tVal, true},
{"map[two]", "{{index .MSI `two`}}", "2", tVal, true},
- {"map[NO]", "{{index .MSI `XXX`}}", "", tVal, true},
+ {"map[NO]", "{{index .MSI `XXX`}}", "0", tVal, true},
{"map[WRONG]", "{{index .MSI 10}}", "", tVal, false},
{"double index", "{{index .SMSI 1 `eleven`}}", "11", tVal, true},
diff --git a/libgo/go/text/template/funcs.go b/libgo/go/text/template/funcs.go
index 8fbf0ef50a7..e6fa0fb5f2a 100644
--- a/libgo/go/text/template/funcs.go
+++ b/libgo/go/text/template/funcs.go
@@ -128,7 +128,7 @@ func index(item interface{}, indices ...interface{}) (interface{}, error) {
if x := v.MapIndex(index); x.IsValid() {
v = x
} else {
- v = reflect.Zero(v.Type().Key())
+ v = reflect.Zero(v.Type().Elem())
}
default:
return nil, fmt.Errorf("can't index item of type %s", index.Type())
@@ -154,7 +154,7 @@ func length(item interface{}) (int, error) {
// Function invocation
-// call returns the result of evaluating the the first argument as a function.
+// call returns the result of evaluating the first argument as a function.
// The function must return 1 result, or 2 results, the second of which is an error.
func call(fn interface{}, args ...interface{}) (interface{}, error) {
v := reflect.ValueOf(fn)
diff --git a/libgo/go/text/template/parse/lex.go b/libgo/go/text/template/parse/lex.go
index 7705c0b88ff..c4e1a56a8d4 100644
--- a/libgo/go/text/template/parse/lex.go
+++ b/libgo/go/text/template/parse/lex.go
@@ -257,16 +257,17 @@ func lexText(l *lexer) stateFn {
// lexLeftDelim scans the left delimiter, which is known to be present.
func lexLeftDelim(l *lexer) stateFn {
- if strings.HasPrefix(l.input[l.pos:], l.leftDelim+leftComment) {
+ l.pos += len(l.leftDelim)
+ if strings.HasPrefix(l.input[l.pos:], leftComment) {
return lexComment
}
- l.pos += len(l.leftDelim)
l.emit(itemLeftDelim)
return lexInsideAction
}
// lexComment scans a comment. The left comment marker is known to be present.
func lexComment(l *lexer) stateFn {
+ l.pos += len(leftComment)
i := strings.Index(l.input[l.pos:], rightComment+l.rightDelim)
if i < 0 {
return l.errorf("unclosed comment")
diff --git a/libgo/go/text/template/parse/lex_test.go b/libgo/go/text/template/parse/lex_test.go
index 6ee1b470102..f3b23c91e43 100644
--- a/libgo/go/text/template/parse/lex_test.go
+++ b/libgo/go/text/template/parse/lex_test.go
@@ -198,6 +198,10 @@ var lexTests = []lexTest{
tRight,
tEOF,
}},
+ {"text with bad comment", "hello-{{/*/}}-world", []item{
+ {itemText, "hello-"},
+ {itemError, `unclosed comment`},
+ }},
}
// collect gathers the emitted items into a slice.
diff --git a/libgo/go/time/time.go b/libgo/go/time/time.go
index 2461dac06f5..d48ca0c269e 100644
--- a/libgo/go/time/time.go
+++ b/libgo/go/time/time.go
@@ -241,10 +241,10 @@ func (t Time) IsZero() bool {
// It is called when computing a presentation property like Month or Hour.
func (t Time) abs() uint64 {
l := t.loc
- if l == nil {
- l = &utcLoc
+ // Avoid function calls when possible.
+ if l == nil || l == &localLoc {
+ l = l.get()
}
- // Avoid function call if we hit the local time cache.
sec := t.sec + internalToUnix
if l != &utcLoc {
if l.cacheZone != nil && l.cacheStart <= sec && sec < l.cacheEnd {
diff --git a/libgo/mksysinfo.sh b/libgo/mksysinfo.sh
index 315d60cc39d..606a46324ff 100755
--- a/libgo/mksysinfo.sh
+++ b/libgo/mksysinfo.sh
@@ -168,6 +168,12 @@ enum {
#ifdef TIOCGWINSZ
TIOCGWINSZ_val = TIOCGWINSZ,
#endif
+#ifdef TIOCNOTTY
+ TIOCNOTTY_val = TIOCNOTTY,
+#endif
+#ifdef TIOCSCTTY
+ TIOCSCTTY_val = TIOCSCTTY,
+#endif
};
EOF
@@ -225,6 +231,16 @@ done
grep '^const _SIG[^_]' gen-sysinfo.go | \
grep -v '^const _SIGEV_' | \
sed -e 's/^\(const \)_\(SIG[^= ]*\)\(.*\)$/\1\2 = Signal(_\2)/' >> ${OUT}
+if ! grep '^const SIGPOLL ' ${OUT} >/dev/null 2>&1; then
+ if grep '^const SIGIO ' ${OUT} > /dev/null 2>&1; then
+ echo "const SIGPOLL = SIGIO" >> ${OUT}
+ fi
+fi
+if ! grep '^const SIGCLD ' ${OUT} >/dev/null 2>&1; then
+ if grep '^const SIGCHLD ' ${OUT} >/dev/null 2>&1; then
+ echo "const SIGCLD = SIGCHLD" >> ${OUT}
+ fi
+fi
# The syscall numbers. We force the names to upper case.
grep '^const _SYS_' gen-sysinfo.go | \
@@ -704,6 +720,16 @@ if ! grep '^const TIOCGWINSZ' ${OUT} >/dev/null 2>&1; then
echo 'const TIOCGWINSZ = _TIOCGWINSZ_val' >> ${OUT}
fi
fi
+if ! grep '^const TIOCNOTTY' ${OUT} >/dev/null 2>&1; then
+ if grep '^const _TIOCNOTTY_val' ${OUT} >/dev/null 2>&1; then
+ echo 'const TIOCNOTTY = _TIOCNOTTY_val' >> ${OUT}
+ fi
+fi
+if ! grep '^const TIOCSCTTY' ${OUT} >/dev/null 2>&1; then
+ if grep '^const _TIOCSCTTY_val' ${OUT} >/dev/null 2>&1; then
+ echo 'const TIOCSCTTY = _TIOCSCTTY_val' >> ${OUT}
+ fi
+fi
# The ioctl flags for terminal control
grep '^const _TC[GS]ET' gen-sysinfo.go | \
diff --git a/libgo/runtime/chan.c b/libgo/runtime/chan.c
index c8ee10e8c88..1e389a218de 100644
--- a/libgo/runtime/chan.c
+++ b/libgo/runtime/chan.c
@@ -3,6 +3,8 @@
// license that can be found in the LICENSE file.
#include "runtime.h"
+#include "arch.h"
+#include "malloc.h"
#include "go-type.h"
#define NOSELGEN 1
@@ -85,10 +87,10 @@ runtime_makechan_c(ChanType *t, int64 hint)
Hchan *c;
int32 n;
const Type *elem;
-
+
elem = t->__element_type;
- if(hint < 0 || (int32)hint != hint || (elem->__size > 0 && (uintptr)hint > ((uintptr)-1) / elem->__size))
+ if(hint < 0 || (int32)hint != hint || (elem->__size > 0 && (uintptr)hint > MaxMem / elem->__size))
runtime_panicstring("makechan: size out of range");
n = sizeof(*c);
@@ -189,7 +191,7 @@ runtime_chansend(ChanType *t, Hchan *c, byte *ep, bool *pres)
sg = dequeue(&c->recvq);
if(sg != nil) {
runtime_unlock(c);
-
+
gp = sg->g;
gp->param = sg;
if(sg->elem != nil)
@@ -528,7 +530,7 @@ runtime_selectnbrecv(ChanType *t, byte *v, Hchan *c)
runtime_chanrecv(t, c, v, &selected, nil);
return selected;
-}
+}
// func selectnbrecv2(elem *any, ok *bool, c chan any) bool
//
@@ -560,7 +562,7 @@ runtime_selectnbrecv2(ChanType *t, byte *v, _Bool *received, Hchan *c)
if(received != nil)
*received = r;
return selected;
-}
+}
// For reflect:
// func chansend(c chan, val iword, nb bool) (selected bool)
@@ -576,7 +578,7 @@ reflect_chansend(ChanType *t, Hchan *c, uintptr val, _Bool nb)
bool selected;
bool *sp;
byte *vp;
-
+
if(nb) {
selected = false;
sp = (bool*)&selected;
@@ -695,7 +697,7 @@ runtime_selectsend(Select *sel, Hchan *c, void *elem, int index)
// nil cases do not compete
if(c == nil)
return;
-
+
selectsend(sel, c, index, elem);
}
@@ -704,7 +706,7 @@ selectsend(Select *sel, Hchan *c, int index, void *elem)
{
int32 i;
Scase *cas;
-
+
i = sel->ncase;
if(i >= sel->tcase)
runtime_throw("selectsend: too many cases");
@@ -975,7 +977,7 @@ loop:
case CaseRecv:
enqueue(&c->recvq, sg);
break;
-
+
case CaseSend:
enqueue(&c->sendq, sg);
break;
diff --git a/libgo/runtime/cpuprof.c b/libgo/runtime/cpuprof.c
index 252948d6659..9bf5d11e687 100644
--- a/libgo/runtime/cpuprof.c
+++ b/libgo/runtime/cpuprof.c
@@ -105,6 +105,7 @@ struct Profile {
uint32 wtoggle;
bool wholding; // holding & need to release a log half
bool flushing; // flushing hash table - profile is over
+ bool eod_sent; // special end-of-data record sent; => flushing
};
static Lock lk;
@@ -115,6 +116,8 @@ static void add(Profile*, uintptr*, int32);
static bool evict(Profile*, Entry*);
static bool flushlog(Profile*);
+static uintptr eod[3] = {0, 1, 0};
+
// LostProfileData is a no-op function used in profiles
// to mark the number of profiling stack traces that were
// discarded due to slow data writers.
@@ -168,6 +171,7 @@ runtime_SetCPUProfileRate(int32 hz)
prof->wholding = false;
prof->wtoggle = 0;
prof->flushing = false;
+ prof->eod_sent = false;
runtime_noteclear(&prof->wait);
runtime_setcpuprofilerate(tick, hz);
@@ -414,6 +418,16 @@ breakflush:
}
// Made it through the table without finding anything to log.
+ if(!p->eod_sent) {
+ // We may not have space to append this to the partial log buf,
+ // so we always return a new slice for the end-of-data marker.
+ p->eod_sent = true;
+ ret.array = (byte*)eod;
+ ret.len = sizeof eod;
+ ret.cap = ret.len;
+ return ret;
+ }
+
// Finally done. Clean up and return nil.
p->flushing = false;
if(!runtime_cas(&p->handoff, p->handoff, 0))
diff --git a/libgo/runtime/go-append.c b/libgo/runtime/go-append.c
index 3a0c7781126..dac4c902c15 100644
--- a/libgo/runtime/go-append.c
+++ b/libgo/runtime/go-append.c
@@ -54,6 +54,9 @@ __go_append (struct __go_open_array a, void *bvalues, uintptr_t bcount,
while (m < count);
}
+ if ((uintptr) m > MaxMem / element_size)
+ runtime_panicstring ("growslice: cap out of range");
+
n = __go_alloc (m * element_size);
__builtin_memcpy (n, a.__values, a.__count * element_size);
diff --git a/libgo/runtime/go-int-to-string.c b/libgo/runtime/go-int-to-string.c
index e9645bf98fe..17a5fcb04c0 100644
--- a/libgo/runtime/go-int-to-string.c
+++ b/libgo/runtime/go-int-to-string.c
@@ -17,6 +17,11 @@ __go_int_to_string (int v)
unsigned char *retdata;
struct __go_string ret;
+ /* A negative value is not valid UTF-8; turn it into the replacement
+ character. */
+ if (v < 0)
+ v = 0xfffd;
+
if (v <= 0x7f)
{
buf[0] = v;
@@ -34,6 +39,10 @@ __go_int_to_string (int v)
"replacement character". */
if (v > 0x10ffff)
v = 0xfffd;
+ /* If the value is a surrogate pair, which is invalid in UTF-8,
+ turn it into the replacement character. */
+ if (v >= 0xd800 && v < 0xe000)
+ v = 0xfffd;
if (v <= 0xffff)
{
diff --git a/libgo/runtime/go-make-slice.c b/libgo/runtime/go-make-slice.c
index 42b412c772b..822c9b68f0a 100644
--- a/libgo/runtime/go-make-slice.c
+++ b/libgo/runtime/go-make-slice.c
@@ -37,7 +37,7 @@ __go_make_slice2 (const struct __go_type_descriptor *td, uintptr_t len,
if (cap < len
|| (uintptr_t) icap != cap
|| (std->__element_type->__size > 0
- && cap > (uintptr_t) -1U / std->__element_type->__size))
+ && cap > MaxMem / std->__element_type->__size))
runtime_panicstring ("makeslice: cap out of range");
ret.__count = ilen;
diff --git a/libgo/runtime/go-rune.c b/libgo/runtime/go-rune.c
index 7e31eb8d622..acdecb02467 100644
--- a/libgo/runtime/go-rune.c
+++ b/libgo/runtime/go-rune.c
@@ -53,6 +53,14 @@ __go_get_rune (const unsigned char *str, size_t len, int *rune)
*rune = (((c & 0xf) << 12)
+ ((c1 & 0x3f) << 6)
+ (c2 & 0x3f));
+
+ if (*rune >= 0xd800 && *rune < 0xe000)
+ {
+ /* Invalid surrogate half; return replace character. */
+ *rune = 0xfffd;
+ return 1;
+ }
+
return 3;
}
diff --git a/libgo/runtime/go-type-complex.c b/libgo/runtime/go-type-complex.c
index f923c867d99..106024f5c88 100644
--- a/libgo/runtime/go-type-complex.c
+++ b/libgo/runtime/go-type-complex.c
@@ -32,10 +32,14 @@ __go_type_hash_complex (const void *vkey, uintptr_t key_size)
cf = ucf.cf;
cfr = __builtin_crealf (cf);
cfi = __builtin_cimagf (cf);
- if (__builtin_isinff (cfr) || __builtin_isinff (cfi)
- || __builtin_isnanf (cfr) || __builtin_isnanf (cfi))
+ if (__builtin_isinff (cfr) || __builtin_isinff (cfi))
return 0;
+ /* NaN != NaN, so the hash code of a NaN is irrelevant. Make it
+ random so that not all NaNs wind up in the same place. */
+ if (__builtin_isnanf (cfr) || __builtin_isnanf (cfi))
+ return runtime_fastrand1 ();
+
/* Avoid negative zero. */
if (cfr == 0 && cfi == 0)
return 0;
@@ -62,10 +66,12 @@ __go_type_hash_complex (const void *vkey, uintptr_t key_size)
cd = ucd.cd;
cdr = __builtin_crealf (cd);
cdi = __builtin_cimagf (cd);
- if (__builtin_isinf (cdr) || __builtin_isinf (cdi)
- || __builtin_isnan (cdr) || __builtin_isnan (cdi))
+ if (__builtin_isinf (cdr) || __builtin_isinf (cdi))
return 0;
+ if (__builtin_isnan (cdr) || __builtin_isnan (cdi))
+ return runtime_fastrand1 ();
+
/* Avoid negative zero. */
if (cdr == 0 && cdi == 0)
return 0;
diff --git a/libgo/runtime/go-type-float.c b/libgo/runtime/go-type-float.c
index cc6e247e531..e1c03e42843 100644
--- a/libgo/runtime/go-type-float.c
+++ b/libgo/runtime/go-type-float.c
@@ -29,8 +29,14 @@ __go_type_hash_float (const void *vkey, uintptr_t key_size)
__builtin_memcpy (uf.a, vkey, 4);
f = uf.f;
- if (__builtin_isinff (f) || __builtin_isnanf (f) || f == 0)
+ if (__builtin_isinff (f) || f == 0)
return 0;
+
+ /* NaN != NaN, so the hash code of a NaN is irrelevant. Make it
+ random so that not all NaNs wind up in the same place. */
+ if (__builtin_isnanf (f))
+ return runtime_fastrand1 ();
+
return (uintptr_t) uf.si;
}
else if (key_size == 8)
@@ -45,8 +51,12 @@ __go_type_hash_float (const void *vkey, uintptr_t key_size)
__builtin_memcpy (ud.a, vkey, 8);
d = ud.d;
- if (__builtin_isinf (d) || __builtin_isnan (d) || d == 0)
+ if (__builtin_isinf (d) || d == 0)
return 0;
+
+ if (__builtin_isnan (d))
+ return runtime_fastrand1 ();
+
return (uintptr_t) ud.di;
}
else
diff --git a/libgo/runtime/malloc.h b/libgo/runtime/malloc.h
index 16bb449f128..96cb609367f 100644
--- a/libgo/runtime/malloc.h
+++ b/libgo/runtime/malloc.h
@@ -128,6 +128,15 @@ enum
MaxGcproc = 4,
};
+// Maximum memory allocation size, a hint for callers.
+// This must be a #define instead of an enum because it
+// is so large.
+#if __SIZEOF_POINTER__ == 8
+#define MaxMem (16ULL<<30) /* 16 GB */
+#else
+#define MaxMem ((uintptr)-1)
+#endif
+
// A generic linked list of blocks. (Typically the block is bigger than sizeof(MLink).)
struct MLink
{
diff --git a/libgo/runtime/print.c b/libgo/runtime/print.c
index c24304e2487..fcf57ea4144 100644
--- a/libgo/runtime/print.c
+++ b/libgo/runtime/print.c
@@ -17,13 +17,16 @@ gwrite(const void *v, int32 n)
G* g = runtime_g();
if(g == nil || g->writebuf == nil) {
- runtime_write(2, v, n);
+ // Avoid -D_FORTIFY_SOURCE problems.
+ int rv __attribute__((unused));
+
+ rv = runtime_write(2, v, n);
return;
}
-
+
if(g->writenbuf == 0)
return;
-
+
if(n > g->writenbuf)
n = g->writenbuf;
runtime_memmove(g->writebuf, v, n);
diff --git a/libgo/runtime/runtime.c b/libgo/runtime/runtime.c
index 72875fd53f7..e0a7925aed1 100644
--- a/libgo/runtime/runtime.c
+++ b/libgo/runtime/runtime.c
@@ -106,11 +106,15 @@ static byte** argv;
extern Slice os_Args asm ("os.Args");
extern Slice syscall_Envs asm ("syscall.Envs");
+void (*runtime_sysargs)(int32, uint8**);
+
void
runtime_args(int32 c, byte **v)
{
argc = c;
argv = v;
+ if(runtime_sysargs != nil)
+ runtime_sysargs(c, v);
}
void
@@ -234,7 +238,7 @@ runtime_showframe(const unsigned char *s)
if(traceback < 0)
traceback = runtime_gotraceback();
- return traceback > 1 || (__builtin_strchr((const char*)s, '.') != nil && __builtin_memcmp(s, "runtime.", 7) != 0);
+ return traceback > 1 || (s != nil && __builtin_strchr((const char*)s, '.') != nil && __builtin_memcmp(s, "runtime.", 7) != 0);
}
bool
diff --git a/libgo/testsuite/Makefile.in b/libgo/testsuite/Makefile.in
index 4628fdd919b..572d7363234 100644
--- a/libgo/testsuite/Makefile.in
+++ b/libgo/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/depstand.m4 \
$(top_srcdir)/../config/lead-dot.m4 \
@@ -54,10 +54,8 @@ CONFIG_HEADER = $(top_builddir)/config.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@
AMTAR = @AMTAR@
AR = @AR@
@@ -306,37 +304,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
@@ -438,8 +405,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/libgomp/ChangeLog b/libgomp/ChangeLog
index 0edfe264c85..25a5994469f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,13 @@
+2012-11-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR libgomp/55411
+ * team.c (gomp_free_thread): Decrease gomp_managed_threads
+ if pool had any threads_used.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Jakub Jelinek <jakub@redhat.com>
Backported from mainline
diff --git a/libgomp/team.c b/libgomp/team.c
index 633902ca567..110bd47116b 100644
--- a/libgomp/team.c
+++ b/libgomp/team.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005, 2006, 2007, 2008, 2009, 2011
+/* Copyright (C) 2005, 2006, 2007, 2008, 2009, 2011, 2012
Free Software Foundation, Inc.
Contributed by Richard Henderson <rth@redhat.com>.
@@ -232,6 +232,15 @@ gomp_free_thread (void *arg __attribute__((unused)))
gomp_barrier_wait (&pool->threads_dock);
/* Now it is safe to destroy the barrier and free the pool. */
gomp_barrier_destroy (&pool->threads_dock);
+
+#ifdef HAVE_SYNC_BUILTINS
+ __sync_fetch_and_add (&gomp_managed_threads,
+ 1L - pool->threads_used);
+#else
+ gomp_mutex_lock (&gomp_remaining_threads_lock);
+ gomp_managed_threads -= pool->threads_used - 1L;
+ gomp_mutex_unlock (&gomp_remaining_threads_lock);
+#endif
}
free (pool->threads);
if (pool->last_team)
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index aea200c2339..859760d5569 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index be95623bea6..f15a3fc0009 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,15 @@
+2012-09-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/43620
+ * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
+ * Makefile.in: Regenerated.
+ * configure: Regenerated.
+ * testsuite/Makefile.in: Regenerated.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libitm/Makefile.in b/libitm/Makefile.in
index 66aacaba716..f44fd70b946 100644
--- a/libitm/Makefile.in
+++ b/libitm/Makefile.in
@@ -40,13 +40,10 @@ target_triplet = @target@
@ARCH_X86_TRUE@am__append_2 = x86_sse.cc x86_avx.cc
@ARCH_FUTEX_TRUE@am__append_3 = futex.cc
subdir = .
-DIST_COMMON = $(am__configure_deps) $(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)/config.h.in $(srcdir)/libitm.spec.in \
- $(top_srcdir)/configure ChangeLog
+DIST_COMMON = ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/config.h.in $(srcdir)/../mkinstalldirs \
+ $(srcdir)/libitm.spec.in $(srcdir)/../depcomp
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
$(top_srcdir)/../config/asmcfi.m4 \
@@ -97,11 +94,6 @@ am__installdirs = "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(infodir)" \
"$(DESTDIR)$(toolexeclibdir)"
LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
libitm_la_LIBADD =
-am__libitm_la_SOURCES_DIST = aatree.cc alloc.cc alloc_c.cc \
- alloc_cpp.cc barrier.cc beginend.cc clone.cc eh_cpp.cc \
- local.cc query.cc retry.cc rwlock.cc useraction.cc util.cc \
- sjlj.S tls.cc method-serial.cc method-gl.cc method-ml.cc \
- hwcap.cc x86_sse.cc x86_avx.cc futex.cc
@ARCH_ARM_TRUE@am__objects_1 = hwcap.lo
@ARCH_X86_TRUE@am__objects_2 = x86_sse.lo x86_avx.lo
@ARCH_FUTEX_TRUE@am__objects_3 = futex.lo
@@ -139,7 +131,6 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libitm_la_SOURCES)
-DIST_SOURCES = $(am__libitm_la_SOURCES_DIST)
MULTISRCTOP =
MULTIBUILDTOP =
MULTIDIRS =
@@ -169,47 +160,10 @@ HEADERS = $(nodist_toolexeclib_HEADERS)
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@
AR = @AR@
@@ -867,185 +821,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 $(HEADERS) \
@@ -1244,13 +1019,10 @@ uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am all-local all-multi am--refresh check check-am \
clean clean-aminfo clean-generic clean-libtool clean-multi \
- 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 \
+ clean-toolexeclibLTLIBRARIES ctags 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 \
diff --git a/libitm/configure b/libitm/configure
index 47c7b0cd484..30d2f73b0c9 100644
--- a/libitm/configure
+++ b/libitm/configure
@@ -2844,6 +2844,7 @@ target_alias=${target_alias-$host_alias}
# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
# of other PACKAGE_* variables will, however, and there's nothing
# we can do about that; they come from AC_INIT).
+# no-dist: we don't want 'dist' and related rules.
# foreign: we don't follow the normal rules for GNU packages (no COPYING
# file in the top srcdir, etc, etc), so stop complaining.
# -Wall: turns on all automake warnings...
@@ -11770,7 +11771,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11773 "configure"
+#line 11774 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11876,7 +11877,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11879 "configure"
+#line 11880 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
diff --git a/libitm/configure.ac b/libitm/configure.ac
index 2cce2b102f5..198ca3277a5 100644
--- a/libitm/configure.ac
+++ b/libitm/configure.ac
@@ -70,12 +70,13 @@ target_alias=${target_alias-$host_alias}
# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
# of other PACKAGE_* variables will, however, and there's nothing
# we can do about that; they come from AC_INIT).
+# no-dist: we don't want 'dist' and related rules.
# foreign: we don't follow the normal rules for GNU packages (no COPYING
# file in the top srcdir, etc, etc), so stop complaining.
# -Wall: turns on all automake warnings...
# -Wno-portability: ...except this one, since GNU make is required.
# -Wno-override: ... and this one, since we do want this in testsuite.
-AM_INIT_AUTOMAKE([1.9.0 foreign -Wall -Wno-portability -Wno-override])
+AM_INIT_AUTOMAKE([1.9.0 foreign no-dist -Wall -Wno-portability -Wno-override])
AM_ENABLE_MULTILIB(, ..)
# Calculate toolexeclibdir
diff --git a/libitm/testsuite/Makefile.in b/libitm/testsuite/Makefile.in
index 094e44de51a..a6db6aa9027 100644
--- a/libitm/testsuite/Makefile.in
+++ b/libitm/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 \
@@ -60,10 +60,8 @@ CONFIG_HEADER = $(top_builddir)/config.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@
AMTAR = @AMTAR@
AR = @AR@
@@ -295,37 +293,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
@@ -426,8 +393,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/libjava/ChangeLog b/libjava/ChangeLog
index 0a8ad9deddd..1344f1172b5 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,15 @@
+2012-12-18 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
+
+ Backport from mainline.
+ 2012-10-15 Matthias Klose <doko@ubuntu.com>
+
+ * configure.ac: Match arm*-*-linux-* for ARM Linux/GNU.
+ * configure: Regenerate.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog
index 8b79a3a06ef..93a7c02428f 100644
--- a/libjava/classpath/ChangeLog
+++ b/libjava/classpath/ChangeLog
@@ -1,3 +1,12 @@
+2013-01-10 Matthias Klose <doko@ubuntu.com>
+
+ * tools/gnu/classpath/tools/gjdoc/Main.java: Accept -source 1.5,
+ 1.6, 1.7.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libjava/classpath/ChangeLog.gcj b/libjava/classpath/ChangeLog.gcj
index eae363d067f..7bab51b7459 100644
--- a/libjava/classpath/ChangeLog.gcj
+++ b/libjava/classpath/ChangeLog.gcj
@@ -1,3 +1,42 @@
+2012-09-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR other/43620
+ * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
+ * 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.
+
2012-01-01 Jakub Jelinek <jakub@redhat.com>
* gnu/java/rmi/registry/RegistryImpl.java (version): Update
diff --git a/libjava/classpath/Makefile.in b/libjava/classpath/Makefile.in
index 0e8aee5b8d0..ad20cf6bcf2 100644
--- a/libjava/classpath/Makefile.in
+++ b/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.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 \
@@ -92,7 +82,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 =
@@ -109,46 +98,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/libjava/classpath/configure.ac b/libjava/classpath/configure.ac
index 0a267851a19..49bd66776fa 100644
--- a/libjava/classpath/configure.ac
+++ b/libjava/classpath/configure.ac
@@ -75,7 +75,7 @@ CLASSPATH_CONVENIENCE="-no-undefined"
AC_SUBST(CLASSPATH_CONVENIENCE)
AC_PREREQ(2.64)
-AM_INIT_AUTOMAKE([1.9.0 gnu std-options tar-ustar -Wno-portability])
+AM_INIT_AUTOMAKE([1.9.0 gnu std-options tar-ustar no-dist -Wno-portability])
AC_CONFIG_HEADERS([include/config.h])
AC_PREFIX_DEFAULT(/usr/local/classpath)
diff --git a/libjava/classpath/doc/Makefile.in b/libjava/classpath/doc/Makefile.in
index 7a2432c0dda..781f601f2de 100644
--- a/libjava/classpath/doc/Makefile.in
+++ b/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 \
@@ -68,7 +68,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
@@ -116,37 +115,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
@@ -1020,18 +917,18 @@ uninstall-man: uninstall-man1
all all-am all-local check check-am clean clean-aminfo \
clean-generic clean-libtool 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 \
- 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 \
- install-ps-am install-strip installcheck installcheck-am \
- installdirs installdirs-am maintainer-clean \
- maintainer-clean-aminfo maintainer-clean-generic mostlyclean \
- mostlyclean-aminfo mostlyclean-generic mostlyclean-libtool pdf \
- pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
- uninstall-dvi-am uninstall-html-am uninstall-info-am \
- uninstall-man uninstall-man1 uninstall-pdf-am uninstall-ps-am
+ 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 install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-aminfo \
+ maintainer-clean-generic mostlyclean mostlyclean-aminfo \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags tags-recursive uninstall uninstall-am uninstall-dvi-am \
+ uninstall-html-am uninstall-info-am uninstall-man \
+ uninstall-man1 uninstall-pdf-am uninstall-ps-am
.texinfo.dvi:
diff --git a/libjava/classpath/doc/api/Makefile.in b/libjava/classpath/doc/api/Makefile.in
index c811ef15ac3..b5c7becf1cc 100644
--- a/libjava/classpath/doc/api/Makefile.in
+++ b/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 \
@@ -69,9 +69,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/libjava/classpath/examples/Makefile.in b/libjava/classpath/examples/Makefile.in
index 1d5d02fe6b7..be2e2ce57c4 100644
--- a/libjava/classpath/examples/Makefile.in
+++ b/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 \
@@ -70,7 +70,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/||"`;; \
@@ -94,7 +93,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/libjava/classpath/external/Makefile.in b/libjava/classpath/external/Makefile.in
index cd03f679553..355e6858da3 100644
--- a/libjava/classpath/external/Makefile.in
+++ b/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 \
@@ -68,7 +68,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 \
@@ -79,37 +78,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/libjava/classpath/external/jsr166/Makefile.in b/libjava/classpath/external/jsr166/Makefile.in
index 55f05841eb5..7a858956387 100644
--- a/libjava/classpath/external/jsr166/Makefile.in
+++ b/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 \
@@ -68,8 +68,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/libjava/classpath/external/relaxngDatatype/Makefile.in b/libjava/classpath/external/relaxngDatatype/Makefile.in
index 41430c160b4..f909137168e 100644
--- a/libjava/classpath/external/relaxngDatatype/Makefile.in
+++ b/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 \
@@ -68,8 +68,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/libjava/classpath/external/sax/Makefile.in b/libjava/classpath/external/sax/Makefile.in
index 774243663c7..a4a0595fd0b 100644
--- a/libjava/classpath/external/sax/Makefile.in
+++ b/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 \
@@ -68,8 +68,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/libjava/classpath/external/w3c_dom/Makefile.in b/libjava/classpath/external/w3c_dom/Makefile.in
index 76daadb2c22..68eecef99e9 100644
--- a/libjava/classpath/external/w3c_dom/Makefile.in
+++ b/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 \
@@ -68,8 +68,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/libjava/classpath/include/Makefile.in b/libjava/classpath/include/Makefile.in
index 63b020e3dd0..58582e809cf 100644
--- a/libjava/classpath/include/Makefile.in
+++ b/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 \
@@ -69,8 +69,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@
@@ -500,37 +498,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:
@@ -632,8 +599,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/libjava/classpath/lib/Makefile.in b/libjava/classpath/lib/Makefile.in
index ccfd8a1e505..eba0729ec32 100644
--- a/libjava/classpath/lib/Makefile.in
+++ b/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 \
@@ -72,9 +72,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/libjava/classpath/lib/gnu/gcj/convert/Convert.class b/libjava/classpath/lib/gnu/gcj/convert/Convert.class
index 2144fc8d847..7d7bd9c80f7 100644
--- a/libjava/classpath/lib/gnu/gcj/convert/Convert.class
+++ b/libjava/classpath/lib/gnu/gcj/convert/Convert.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class b/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class
index 728256d0008..d3b6b2a046a 100644
--- a/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class
+++ b/libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/java/locale/LocaleData.class b/libjava/classpath/lib/gnu/java/locale/LocaleData.class
index ccee011a495..64d83fd1a9d 100644
--- a/libjava/classpath/lib/gnu/java/locale/LocaleData.class
+++ b/libjava/classpath/lib/gnu/java/locale/LocaleData.class
Binary files differ
diff --git a/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl.class b/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl.class
index 285ef414a2f..243f9ca2ac6 100644
--- a/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl.class
+++ b/libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl.class
Binary files differ
diff --git a/libjava/classpath/native/Makefile.in b/libjava/classpath/native/Makefile.in
index 8761df3e5d3..4d6e58120b1 100644
--- a/libjava/classpath/native/Makefile.in
+++ b/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 \
@@ -68,7 +68,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 \
@@ -79,36 +78,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/libjava/classpath/native/fdlibm/Makefile.in b/libjava/classpath/native/fdlibm/Makefile.in
index 0fa84e35a6a..ff344512155 100644
--- a/libjava/classpath/native/fdlibm/Makefile.in
+++ b/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 \
@@ -95,10 +95,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/libjava/classpath/native/jawt/Makefile.in b/libjava/classpath/native/jawt/Makefile.in
index 1965c7d041b..6ca16394c73 100644
--- a/libjava/classpath/native/jawt/Makefile.in
+++ b/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 \
@@ -112,10 +112,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/libjava/classpath/native/jni/Makefile.in b/libjava/classpath/native/jni/Makefile.in
index 542704bf4ba..db801318be4 100644
--- a/libjava/classpath/native/jni/Makefile.in
+++ b/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 \
@@ -68,7 +68,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 \
@@ -79,36 +78,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/libjava/classpath/native/jni/classpath/Makefile.in b/libjava/classpath/native/jni/classpath/Makefile.in
index 5df9d61b00e..8067936e6f4 100644
--- a/libjava/classpath/native/jni/classpath/Makefile.in
+++ b/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 \
@@ -86,10 +86,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/libjava/classpath/native/jni/gconf-peer/Makefile.in b/libjava/classpath/native/jni/gconf-peer/Makefile.in
index 431f0a87ad9..691afd7d2e5 100644
--- a/libjava/classpath/native/jni/gconf-peer/Makefile.in
+++ b/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 \
@@ -112,10 +112,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/libjava/classpath/native/jni/gstreamer-peer/Makefile.in b/libjava/classpath/native/jni/gstreamer-peer/Makefile.in
index 8f3afc61c31..4985ff631c6 100644
--- a/libjava/classpath/native/jni/gstreamer-peer/Makefile.in
+++ b/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 \
@@ -114,10 +114,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/libjava/classpath/native/jni/gtk-peer/Makefile.in b/libjava/classpath/native/jni/gtk-peer/Makefile.in
index 2ca2fe57af0..3fc29330a71 100644
--- a/libjava/classpath/native/jni/gtk-peer/Makefile.in
+++ b/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 \
@@ -150,10 +150,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/libjava/classpath/native/jni/java-io/Makefile.in b/libjava/classpath/native/jni/java-io/Makefile.in
index 0052aeeb825..beb9ce6c799 100644
--- a/libjava/classpath/native/jni/java-io/Makefile.in
+++ b/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 \
@@ -111,10 +111,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@
@@ -494,37 +492,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)
@@ -633,8 +600,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/libjava/classpath/native/jni/java-lang/Makefile.in b/libjava/classpath/native/jni/java-lang/Makefile.in
index ea9c3af09a2..148ba7f8cc2 100644
--- a/libjava/classpath/native/jni/java-lang/Makefile.in
+++ b/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 \
@@ -123,12 +123,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/libjava/classpath/native/jni/java-math/Makefile.in b/libjava/classpath/native/jni/java-math/Makefile.in
index 67e4e84c725..3b7072586ef 100644
--- a/libjava/classpath/native/jni/java-math/Makefile.in
+++ b/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 \
@@ -112,10 +112,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/libjava/classpath/native/jni/java-net/Makefile.in b/libjava/classpath/native/jni/java-net/Makefile.in
index 252b9c526ff..ca3e163117f 100644
--- a/libjava/classpath/native/jni/java-net/Makefile.in
+++ b/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 \
@@ -96,10 +96,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
@@ -121,10 +117,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/libjava/classpath/native/jni/java-nio/Makefile.in b/libjava/classpath/native/jni/java-nio/Makefile.in
index d3458810f8e..427d072a128 100644
--- a/libjava/classpath/native/jni/java-nio/Makefile.in
+++ b/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 \
@@ -119,10 +119,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/libjava/classpath/native/jni/java-util/Makefile.in b/libjava/classpath/native/jni/java-util/Makefile.in
index 50189a649b0..7d0655112e9 100644
--- a/libjava/classpath/native/jni/java-util/Makefile.in
+++ b/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 \
@@ -108,10 +108,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/libjava/classpath/native/jni/midi-alsa/Makefile.in b/libjava/classpath/native/jni/midi-alsa/Makefile.in
index 8a32375b47e..eb46acbfe3b 100644
--- a/libjava/classpath/native/jni/midi-alsa/Makefile.in
+++ b/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 \
@@ -114,10 +114,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/libjava/classpath/native/jni/midi-dssi/Makefile.in b/libjava/classpath/native/jni/midi-dssi/Makefile.in
index b9083b0599c..7eed5df9603 100644
--- a/libjava/classpath/native/jni/midi-dssi/Makefile.in
+++ b/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 \
@@ -114,10 +114,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/libjava/classpath/native/jni/native-lib/Makefile.in b/libjava/classpath/native/jni/native-lib/Makefile.in
index 83c9e26b479..4f58dedaa53 100644
--- a/libjava/classpath/native/jni/native-lib/Makefile.in
+++ b/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 \
@@ -86,10 +86,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/libjava/classpath/native/jni/qt-peer/Makefile.in b/libjava/classpath/native/jni/qt-peer/Makefile.in
index ada76339080..d65474e7bed 100644
--- a/libjava/classpath/native/jni/qt-peer/Makefile.in
+++ b/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 \
@@ -116,10 +116,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/libjava/classpath/native/jni/xmlj/Makefile.in b/libjava/classpath/native/jni/xmlj/Makefile.in
index 5394250d366..2fe972ab6ce 100644
--- a/libjava/classpath/native/jni/xmlj/Makefile.in
+++ b/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 \
@@ -110,10 +110,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/libjava/classpath/native/plugin/Makefile.in b/libjava/classpath/native/plugin/Makefile.in
index 1d2c51a75a5..798bc6d122a 100644
--- a/libjava/classpath/native/plugin/Makefile.in
+++ b/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 \
@@ -112,10 +112,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/libjava/classpath/resource/Makefile.in b/libjava/classpath/resource/Makefile.in
index 81e609175f5..822a9353d87 100644
--- a/libjava/classpath/resource/Makefile.in
+++ b/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 \
@@ -69,7 +69,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/||"`;; \
@@ -93,7 +92,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/libjava/classpath/scripts/Makefile.in b/libjava/classpath/scripts/Makefile.in
index d8685815e03..4a0a33940ca 100644
--- a/libjava/classpath/scripts/Makefile.in
+++ b/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 \
@@ -69,8 +69,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/libjava/classpath/tools/Makefile.in b/libjava/classpath/tools/Makefile.in
index d82fac6d9ae..413e2920937 100644
--- a/libjava/classpath/tools/Makefile.in
+++ b/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 \
@@ -96,7 +96,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)
@@ -104,14 +103,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)
@@ -119,7 +116,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)
@@ -127,14 +123,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)
@@ -142,7 +136,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)
@@ -150,28 +143,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)
@@ -179,7 +168,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)
@@ -187,7 +175,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)
@@ -235,17 +222,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/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$10.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$10.class
index 597a142cf50..90b91ae119c 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$10.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$10.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$11.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$11.class
index bf1c99a432e..23d85a77077 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$11.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$11.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$12.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$12.class
index 7bf3e4cb45f..dbdfaa2aefb 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$12.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$12.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$13.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$13.class
index 41645e8e9b4..c909614277b 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$13.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$13.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$14.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$14.class
index ed2e3427e9a..66aece4a282 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$14.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$14.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$15.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$15.class
index 68ec874477a..e28f48cb540 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$15.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$15.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$16.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$16.class
index 54fefac98b2..df9d6108652 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$16.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$16.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$17.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$17.class
index 81583d89783..ff343afd3c5 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$17.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$17.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$18.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$18.class
index a3952995909..37e1b3a68fd 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$18.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$18.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$19.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$19.class
index 61bf1f80899..ff2f0dcf3a1 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$19.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$19.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$20.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$20.class
index 5a9d8482806..1797ef1ad48 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$20.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$20.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$21.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$21.class
index 12a49837f2b..44c09cb459d 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$21.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$21.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$22.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$22.class
index 32e26ffa466..38f04fc0aae 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$22.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$22.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$23.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$23.class
index fd99e130d67..37388e45fb6 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$23.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$23.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$24.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$24.class
index 991629a166d..a577680d9ab 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$24.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$24.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$25.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$25.class
index 441b8dac273..41e4a2cf8fe 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$25.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$25.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main.class b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main.class
index 2f46dd2828c..2e647b7c2b9 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$1.class b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$1.class
index 81975151a3c..a93676b308f 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$1.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$1.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$2.class b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$2.class
index f87a12e80d1..2e73084c919 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$2.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$2.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$3.class b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$3.class
index f5a91597b31..c785c7a3e43 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$3.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$3.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$4.class b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$4.class
index df3cba93009..31d7a46c00b 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$4.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$4.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$5.class b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$5.class
index 0c082d0d0de..04b7561333f 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$5.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main$5.class
Binary files differ
diff --git a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main.class b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main.class
index 53468e34872..ee1af075f39 100644
--- a/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main.class
+++ b/libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main.class
Binary files differ
diff --git a/libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java b/libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java
index ce9e96d820b..5a07df30fa4 100644
--- a/libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java
+++ b/libjava/classpath/tools/gnu/classpath/tools/gjdoc/Main.java
@@ -1337,12 +1337,17 @@ public final class Main
void process(String[] args)
{
option_source = args[0];
- if (!"1.2".equals(option_source)
+ if ("1.5".equals(option_source)
+ || "1.6".equals(option_source)
+ || "1.7".equals(option_source)) {
+ System.err.println("WARNING: support for option -source " + option_source + " is experimental");
+ }
+ else if (!"1.2".equals(option_source)
&& !"1.3".equals(option_source)
&& !"1.4".equals(option_source)) {
- throw new RuntimeException("Only he following values are currently"
- + " supported for option -source: 1.2, 1.3, 1.4.");
+ throw new RuntimeException("Only the following values are currently"
+ + " supported for option -source: 1.2, 1.3, 1.4; experimental: 1.5, 1.6, 1.7.");
}
}
});
diff --git a/libjava/configure b/libjava/configure
index b0b45bb26af..d8a408db856 100755
--- a/libjava/configure
+++ b/libjava/configure
@@ -20542,7 +20542,7 @@ case "${host}" in
# on Darwin -single_module speeds up loading of the dynamic libraries.
extra_ldflags_libjava=-Wl,-single_module
;;
-arm*linux*eabi)
+arm*-*-linux*eabi*)
# Some of the ARM unwinder code is actually in libstdc++. We
# could in principle replicate it in libgcj, but it's better to
# have a dependency on libstdc++.
diff --git a/libjava/configure.ac b/libjava/configure.ac
index 8a25a42daaf..93b25df27e6 100644
--- a/libjava/configure.ac
+++ b/libjava/configure.ac
@@ -931,7 +931,7 @@ case "${host}" in
# on Darwin -single_module speeds up loading of the dynamic libraries.
extra_ldflags_libjava=-Wl,-single_module
;;
-arm*linux*eabi)
+arm*-*-linux*eabi*)
# Some of the ARM unwinder code is actually in libstdc++. We
# could in principle replicate it in libgcj, but it's better to
# have a dependency on libstdc++.
diff --git a/libjava/libltdl/ChangeLog b/libjava/libltdl/ChangeLog
index cbb8598f27f..a62e3a466f4 100644
--- a/libjava/libltdl/ChangeLog
+++ b/libjava/libltdl/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libmudflap/ChangeLog b/libmudflap/ChangeLog
index e1d861516ca..72a12023f90 100644
--- a/libmudflap/ChangeLog
+++ b/libmudflap/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog
index 8067adee1ee..d2c4912a651 100644
--- a/libobjc/ChangeLog
+++ b/libobjc/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog
index 26a3a8056e8..f5cc38e55a2 100644
--- a/libquadmath/ChangeLog
+++ b/libquadmath/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libssp/ChangeLog b/libssp/ChangeLog
index 9b90c548901..f9b18a94273 100644
--- a/libssp/ChangeLog
+++ b/libssp/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 05411842df7..e9464c9f2ab 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,332 @@
+2013-01-17 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/52887
+ * src/c++11/regex.cc: Add instantiations for AIX.
+
+2013-01-08 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
+
+2013-01-06 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * doc/xml/manual/abi.xml: Update library and symbol versions.
+
+2012-12-18 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
+
+ Backport from mainline
+ 2012-10-15 Matthias Klose <doko@ubuntu.com>
+
+ * configure.host: Match arm*-*-linux-* for ARM Linux/GNU.
+ * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
+ * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
+
+2012-12-18 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * doc/xml/manual/abi.xml: Update URLs for C++ ABI.
+ * doc/xml/manual/policy_data_structures_biblio.xml: Add xmlns
+ * doc/xml/manual/policy_data_structures.xml: Set filename for chunk.
+ * doc/xml/manual/spine.xml: Update copyright years.
+ * doc/html/*: Regenerate.
+
+2012-12-17 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * src/c++11/thread.cc: Update copyright years.
+
+2012-12-16 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * src/c++11/thread.cc (execute_native_thread_routine): Do not swallow
+ __forced_unwind exceptions.
+ * testsuite/30_threads/thread/native_handle/cancel.cc: New.
+
+2012-12-12 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/55631
+ * include/ext/alloc_traits.h: Include missing header.
+ * include/ext/pointer.h: Likewise.
+ * include/ext/string_conversions.h: Require C++11.
+ * libsupc++/initializer_list: Reindent.
+
+2012-12-12 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/xml/manual/documentation_hacking.xml: Fix validation issue.
+
+2012-12-10 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/Makefile.am (xml_sources_manual): Add
+ policy_data_structures_biblio.xml.
+ (${docbook_outdir}/latex): Add.
+ (doc-xml-validate-docbook): Split into..
+ (doc-xml-validate-dtd-db):... this for DTD.
+ (doc-xml-validate-rng-db):... this for Relax NG.
+ (doc-pdf-docbook-dirs): Add.
+ (doc-pdf-docbook-pre): Add.
+ * doc/xml/manual/build_hacking.xml: Add literal markup.
+ * doc/xml/manual/documentation_hacking.xml: Clean whitespace in
+ <filename> markup. Add notes about debugging the generation process.
+ * doc/xml/manual/policy_data_structures.xml: Split biblio into...
+ * doc/xml/manual/policy_data_structures_biblio.xml: ... this. New.
+ * doc/xml/manual/test_policy_data_structures.xml: Fixup <filename>
+ markup.
+
+2012-12-10 Matthias Klose <doko@ubuntu.com>
+
+ * src/Makefile.am (libstdc++-symbols.ver): Use CONFIG_HEADER.
+ * src/Makefile.in: Regenerate.
+
+2012-12-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR libstdc++/55503
+ * testsuite/30_threads/condition_variable/members/53841.cc: Add
+ hppa*-hp-hpux11* to -pthread dg-options.
+
+2012-11-20 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/55413
+ * include/bits/hashtable.h (_Hashtable<>::_M_rehash_aux): Initialize
+ __bbegin_bkt and __prev_bkt to avoid uninitialized warnings.
+ * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
+ dg-error line number.
+
+2012-11-15 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/53841
+ * include/std/condition_variable (condition_variable::wait_until):
+ Handle clocks with higher resolution than __clock_t.
+ * testsuite/30_threads/condition_variable/members/53841.cc: New.
+
+2012-11-14 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/55320
+ * include/std/functional (function::function(F)): Set _M_manager after
+ operations that could throw.
+ (_Function_base::_Ref_manager::_M_init_functor): Use addressof.
+ * include/tr1/functional
+ (_Function_base::_Ref_manager::_M_init_functor): Use addressof.
+ (_Function_base::_Base_manager::_M_get_pointer): Likewise.
+ * testsuite/20_util/function/cons/55320.cc: New.
+ * testsuite/20_util/function/cons/addressof.cc: New.
+ * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
+ * testsuite/tr1/3_function_objects/function/10.cc: New.
+
+2012-11-12 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * include/std/future (atomic_future): Remove declaration of
+ non-standard name.
+
+2012-11-08 François Dumont <fdumont@gcc.gnu.org>
+
+ PR libstdc++/54075
+ * include/bits/hashtable.h (_Hashtable<>::rehash): Reset hash
+ policy state if no rehash.
+ * testsuite/23_containers/unordered_set/modifiers/reserve.cc
+ (test02): New.
+
+2012-11-08 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * include/profile/iterator_tracker.h (operator++): Fix returning
+ dangling reference.
+ (operator--): Likewise.
+
+2012-11-06 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * testsuite/20_util/shared_ptr/cons/55123.cc: Remove duplicate
+ include.
+
+2012-11-06 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * testsuite/*: Fix copying permission statements.
+
+2012-11-05 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/28811
+ PR libstdc++/54482
+ * configure.ac (glibcxx_lt_pic_flag,
+ glibcxx_compiler_pic_flag,
+ glibcxx_compiler_shared_flag): New. Use them.
+ (lt_prog_compiler_pic_CXX): Set via glibcxx_*_flag(s) above.
+ (pic_mode): Set to default.
+ (PIC_CXXFLAGS): Remove.
+ * Makefile.am (PICFLAG, PICFLAG_FOR_TARGET): Remove. Comment.
+ * libsupc++/Makefile.am: Use glibcxx_ld_pic_flag and
+ glibcxx_compiler_shared_flag. Comment.
+ * src/c++11/Makefile.am: Same.
+ * src/c++98/Makefile.am: Same.
+ * src/Makefile.am: Use glibcxx_compiler_pic_flag.
+
+ * Makefile.in: Regenerated.
+ * aclocal.m4: Same.
+ * configure: Same.
+ * doc/Makefile.in: Same.
+ * include/Makefile.in: Same.
+ * libsupc++/Makefile.in: Same.
+ * po/Makefile.in: Same.
+ * python/Makefile.in: Same.
+ * src/Makefile.in: Same.
+ * src/c++11/Makefile.in: Same.
+ * src/c++98/Makefile.in: Same.
+ * testsuite/Makefile.in: Same.
+
+ * src/c++11/compatibility-atomic-c++0x.cc: Use
+ _GLIBCXX_SHARED instead of PIC to designate shared-only
+ code blocks.
+ * src/c++11/compatibility-c++0x.cc: Same.
+ * src/c++11/compatibility-thread-c++0x.cc: Same.
+ * src/c++98/compatibility-list-2.cc: Same.
+ * src/c++98/compatibility.cc: : Same.
+
+ * testsuite/17_intro/shared_with_static_deps.cc: New.
+
+ * doc/xml/manual/build_hacking.xml: Separate configure from
+ make/build issues, add build details.
+
+2012-11-05 Benjamin Kosnik <bkoz@redhat.com>
+ Oleg Smolsky <oleg@smolsky.net>
+
+ PR libstdc++/55028
+ * config/abi/pre/gnu-versioned-namespace.ver: Add symbols.
+ * testsuite/23_containers/unordered_multimap/insert/55028-debug.cc: New.
+
+2012-11-05 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/55215
+ * include/bits/random.tcc (mersenne_twister_engine<>::seed(_Sseq&)):
+ Assign state_size to _M_p.
+ * testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc:
+ New.
+ * testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc:
+ Likewise.
+ * testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc:
+ Likewise.
+ * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
+ 55215.cc: Likewise.
+ * testsuite/26_numerics/random/discard_block_engine/cons/55215.cc:
+ Likewise.
+ * testsuite/26_numerics/random/linear_congruential_engine/cons/
+ 55215.cc: Likewise.
+
+2012-11-02 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/55169
+ * include/bits/random.h: Remove all uses of param().
+
+2012-11-01 Haakan Younes <hyounes@google.com>
+ Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/55047
+ * include/bits/random.h (exponential_distribution<>::operator):
+ Fix formula to std::log(result_type(1) - __aurng()).
+ * include/bits/random.tcc: Likewise, everywhere.
+
+2012-10-29 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/55123
+ * include/bits/shared_ptr_base.h (__shared_count::_S_create_from_up):
+ Do not instantiate allocator with element_type.
+ * testsuite/20_util/shared_ptr/cons/55123.cc: New.
+
+2012-10-10 Andrew MacLeod <amacleod@redhat.com>
+
+ PR libstdc++/54861
+ * include/bits/atomic_base.h (atomic_signal_fence): Call
+ __atomic_signal_fence instead of __atomic_thread_fence.
+
+2012-09-20 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/54102, part 2
+ * doc/Makefile.am (XSL_HTML_STYLE): use xhtml, not html.
+ * doc/Makefile.in: Regenerate.
+ * doc/html/*: Same.
+
+2012-09-20 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/html/*: Regenerate.
+
+2012-09-20 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/54102
+ * doc/xsl/customization.xsl.in: New.
+ * configure.ac: Output local copy of customization xsl.
+ * doc/Makefile.am (stamp-html-single-docbook): Use XSL_LOCAL_STYLE.
+ (stamp-html-docbook): Set stringparam to UTF-8.
+ * Makefile.in: Regenerated.
+ * configure: Same.
+ * doc/Makefile.in: Same.
+
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
+2012-09-11 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/54172
+ * libsupc++/guard.cc (__cxa_guard_acquire): Fix up the last
+ argument of the first __atomic_compare_exchange_n.
+
+2012-09-09 Thiago Macieira <thiago.macieira@intel.com>
+
+ PR libstdc++/54172
+ * libsupc++/guard.cc (__cxa_guard_acquire): Exit the loop earlier if
+ we detect that another thread has had success. Don't compare_exchange
+ from a finished state back to a waiting state. Comment.
+
+2012-09-09 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/54388
+ * include/std/array (array::at() const): Ensure lvalue result.
+ * testsuite/23_containers/array/element_access/54388.cc: New.
+
+2012-09-06 Marc Glisse <marc.glisse@inria.fr>
+ Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/54376
+ * include/bits/random.h (lognormal_distribution<>::operator==,
+ gamma_distribution<>::operator==,
+ chi_squared_distribution<>::operator==,
+ fisher_f_distribution<>::operator==,
+ student_t_distribution<>::operator==,
+ binomial_distribution<>::operator==,
+ negative_binomial_distribution<>::operator==,
+ poisson_distribution<>::operator==): Change inline friend definition
+ to non-template.
+ * testsuite/26_numerics/random/binomial_distribution/requirements/
+ explicit_instantiation/1.cc: New.
+ * testsuite/26_numerics/random/cauchy_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/chi_squared_distribution/
+ requirements/explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/discrete_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/exponential_distribution/
+ requirements/explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/extreme_value_distribution/
+ requirements/explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/fisher_f_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/gamma_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/geometric_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/lognormal_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/negative_binomial_distribution/
+ requirements/explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/normal_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/piecewise_constant_distribution/
+ requirements/explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/piecewise_linear_distribution/
+ requirements/explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/poisson_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/student_t_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/uniform_int_distribution/
+ requirements/explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/uniform_real_distribution/
+ requirements/explicit_instantiation/1.cc: Likewise.
+ * testsuite/26_numerics/random/weibull_distribution/requirements/
+ explicit_instantiation/1.cc: Likewise.
+
2012-08-26 Jonathan Wakely <jwakely.gcc@gmail.com>
* testsuite/30_threads/async/54297.cc: Add dg-require-nanosleep.
diff --git a/libstdc++-v3/Makefile.am b/libstdc++-v3/Makefile.am
index 76ff04396ea..8be4f6c3c43 100644
--- a/libstdc++-v3/Makefile.am
+++ b/libstdc++-v3/Makefile.am
@@ -152,8 +152,6 @@ AM_MAKEFLAGS = \
"LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
"MAKE=$(MAKE)" \
"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
- "PICFLAG=$(PICFLAG)" \
- "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
"SHELL=$(SHELL)" \
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
"exec_prefix=$(exec_prefix)" \
diff --git a/libstdc++-v3/Makefile.in b/libstdc++-v3/Makefile.in
index 6a66c60a651..afc698fea1e 100644
--- a/libstdc++-v3/Makefile.in
+++ b/libstdc++-v3/Makefile.in
@@ -39,7 +39,8 @@ DIST_COMMON = $(top_srcdir)/fragment.am README ChangeLog \
$(top_srcdir)/configure $(am__configure_deps) \
$(srcdir)/config.h.in $(srcdir)/../mkinstalldirs \
$(top_srcdir)/scripts/testsuite_flags.in \
- $(top_srcdir)/scripts/extract_symvers.in
+ $(top_srcdir)/scripts/extract_symvers.in \
+ $(top_srcdir)/doc/xsl/customization.xsl.in
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
@@ -67,7 +68,8 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES = scripts/testsuite_flags scripts/extract_symvers
+CONFIG_CLEAN_FILES = scripts/testsuite_flags scripts/extract_symvers \
+ doc/xsl/customization.xsl
CONFIG_CLEAN_VPATH_FILES =
depcomp =
am__depfiles_maybe =
@@ -186,7 +188,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -234,7 +235,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
@@ -351,8 +355,6 @@ AM_MAKEFLAGS = \
"LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
"MAKE=$(MAKE)" \
"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
- "PICFLAG=$(PICFLAG)" \
- "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
"SHELL=$(SHELL)" \
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
"exec_prefix=$(exec_prefix)" \
@@ -434,6 +436,8 @@ scripts/testsuite_flags: $(top_builddir)/config.status $(top_srcdir)/scripts/tes
cd $(top_builddir) && $(SHELL) ./config.status $@
scripts/extract_symvers: $(top_builddir)/config.status $(top_srcdir)/scripts/extract_symvers.in
cd $(top_builddir) && $(SHELL) ./config.status $@
+doc/xsl/customization.xsl: $(top_builddir)/config.status $(top_srcdir)/doc/xsl/customization.xsl.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
mostlyclean-libtool:
-rm -f *.lo
diff --git a/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver b/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
index e7e91624759..bc90e0706fa 100644
--- a/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
+++ b/libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver
@@ -131,6 +131,14 @@ GLIBCXX_7.0 {
_ZNK11__gnu_debug16_Error_formatter8_M_error*;
_ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv;
+ # __gnu_debug::_Safe_unordered_container_base
+ # __gnu_debug::_Safe_local_iterator_base
+ _ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_;
+ _ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv;
+ _ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb;
+ _ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv;
+
+
# parallel mode
_ZN14__gnu_parallel9_Settings3getEv;
_ZN14__gnu_parallel9_Settings3setERS0_;
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
index 0e9e28a594c..b6424958200 100755
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -602,7 +602,6 @@ ac_subst_vars='am__EXEEXT_FALSE
am__EXEEXT_TRUE
LTLIBOBJS
LIBOBJS
-PIC_CXXFLAGS
WARN_FLAGS
OPTIMIZE_CXXFLAGS
TOPLEVEL_INCLUDES
@@ -713,6 +712,9 @@ GLIBCXX_BUILD_PCH_FALSE
GLIBCXX_BUILD_PCH_TRUE
GLIBCXX_HOSTED_FALSE
GLIBCXX_HOSTED_TRUE
+glibcxx_compiler_shared_flag
+glibcxx_compiler_pic_flag
+glibcxx_lt_pic_flag
enable_static
enable_shared
lt_host_flags
@@ -3025,8 +3027,7 @@ test -n "$target_alias" &&
target_alias=${target_alias-$host_alias}
# Handy for debugging:
-{ $as_echo "$as_me:${as_lineno-$LINENO}: $build / $host / $target / $host_alias / $target_alias" >&5
-$as_echo "$as_me: $build / $host / $target / $host_alias / $target_alias" >&6;}; sleep 5
+#AC_MSG_NOTICE($build / $host / $target / $host_alias / $target_alias); sleep 5
if test "$build" != "$host"; then
# We are being configured with some form of cross compiler.
@@ -5281,6 +5282,7 @@ $as_echo "$as_me: OS config directory is $os_include_dir" >&6;}
+# Libtool setup.
if test "x${with_newlib}" != "xyes"; then
enable_dlopen=yes
@@ -11498,7 +11500,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11501 "configure"
+#line 11503 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11604,7 +11606,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11607 "configure"
+#line 11609 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -14890,6 +14892,38 @@ esac
+# libtool variables for C++ shared and position-independent compiles.
+#
+# Use glibcxx_lt_pic_flag to designate the automake variable
+# used to encapsulate the default libtool approach to creating objects
+# with position-independent code. Default: -prefer-pic.
+#
+# Use glibcxx_compiler_shared_flag to designate a compile-time flags for
+# creating shared objects. Default: -D_GLIBCXX_SHARED.
+#
+# Use glibcxx_compiler_pic_flag to designate a compile-time flags for
+# creating position-independent objects. This varies with the target
+# hardware and operating system, but is often: -DPIC -fPIC.
+if test "$enable_shared" = yes; then
+ glibcxx_lt_pic_flag="-prefer-pic"
+ glibcxx_compiler_pic_flag="$lt_prog_compiler_pic_CXX"
+ glibcxx_compiler_shared_flag="-D_GLIBCXX_SHARED"
+
+else
+ glibcxx_lt_pic_flag=
+ glibcxx_compiler_pic_flag=
+ glibcxx_compiler_shared_flag=
+fi
+
+
+
+
+# Override the libtool's pic_flag and pic_mode.
+# Do this step after AM_PROG_LIBTOOL, but before AC_OUTPUT.
+# NB: this impacts --with-pic and --without-pic.
+lt_prog_compiler_pic_CXX="$glibcxx_compiler_pic_flag $glibcxx_compiler_shared_flag"
+pic_mode='default'
+
# Eliminate -lstdc++ addition to postdeps for cross compiles.
postdeps_CXX=`echo " $postdeps_CXX " | sed 's, -lstdc++ ,,g'`
@@ -14962,7 +14996,7 @@ fi
#
# Fake what AC_TRY_COMPILE does. XXX Look at redoing this new-style.
cat > conftest.$ac_ext << EOF
-#line 14965 "configure"
+#line 14999 "configure"
struct S { ~S(); };
void bar();
void foo()
@@ -15297,7 +15331,7 @@ $as_echo "$glibcxx_cv_atomic_long_long" >&6; }
# Fake what AC_TRY_COMPILE does.
cat > conftest.$ac_ext << EOF
-#line 15300 "configure"
+#line 15334 "configure"
int main()
{
typedef bool atomic_type;
@@ -15332,7 +15366,7 @@ $as_echo "$glibcxx_cv_atomic_bool" >&6; }
rm -f conftest*
cat > conftest.$ac_ext << EOF
-#line 15335 "configure"
+#line 15369 "configure"
int main()
{
typedef short atomic_type;
@@ -15367,7 +15401,7 @@ $as_echo "$glibcxx_cv_atomic_short" >&6; }
rm -f conftest*
cat > conftest.$ac_ext << EOF
-#line 15370 "configure"
+#line 15404 "configure"
int main()
{
// NB: _Atomic_word not necessarily int.
@@ -15403,7 +15437,7 @@ $as_echo "$glibcxx_cv_atomic_int" >&6; }
rm -f conftest*
cat > conftest.$ac_ext << EOF
-#line 15406 "configure"
+#line 15440 "configure"
int main()
{
typedef long long atomic_type;
@@ -15482,7 +15516,7 @@ $as_echo "$as_me: WARNING: Performance of certain classes will degrade as a resu
# unnecessary for this test.
cat > conftest.$ac_ext << EOF
-#line 15485 "configure"
+#line 15519 "configure"
int main()
{
_Decimal32 d1;
@@ -15524,7 +15558,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
# unnecessary for this test.
cat > conftest.$ac_ext << EOF
-#line 15527 "configure"
+#line 15561 "configure"
template<typename T1, typename T2>
struct same
{ typedef T2 type; };
@@ -15558,7 +15592,7 @@ $as_echo "$enable_int128" >&6; }
rm -f conftest*
cat > conftest.$ac_ext << EOF
-#line 15561 "configure"
+#line 15595 "configure"
template<typename T1, typename T2>
struct same
{ typedef T2 type; };
@@ -66472,19 +66506,14 @@ $as_echo "$gxx_include_dir" >&6; }
-if test "$enable_shared" = yes; then
- PIC_CXXFLAGS="-prefer-pic"
-else
- PIC_CXXFLAGS=
-fi
-
-
ac_config_files="$ac_config_files Makefile"
ac_config_files="$ac_config_files scripts/testsuite_flags"
ac_config_files="$ac_config_files scripts/extract_symvers"
+ac_config_files="$ac_config_files doc/xsl/customization.xsl"
+
# Multilibs need MULTISUBDIR defined correctly in certain makefiles so
# that multilib installs will end up installed in the correct place.
@@ -67696,6 +67725,7 @@ do
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"scripts/testsuite_flags") CONFIG_FILES="$CONFIG_FILES scripts/testsuite_flags" ;;
"scripts/extract_symvers") CONFIG_FILES="$CONFIG_FILES scripts/extract_symvers" ;;
+ "doc/xsl/customization.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/customization.xsl" ;;
"include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
"libsupc++/Makefile") CONFIG_FILES="$CONFIG_FILES libsupc++/Makefile" ;;
"python/Makefile") CONFIG_FILES="$CONFIG_FILES python/Makefile" ;;
diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac
index f04563ea758..ce1f6c48165 100644
--- a/libstdc++-v3/configure.ac
+++ b/libstdc++-v3/configure.ac
@@ -88,6 +88,7 @@ CXXFLAGS="$save_CXXFLAGS"
# up critical shell variables.
GLIBCXX_CONFIGURE
+# Libtool setup.
if test "x${with_newlib}" != "xyes"; then
AC_LIBTOOL_DLOPEN
fi
@@ -96,6 +97,38 @@ ACX_LT_HOST_FLAGS
AC_SUBST(enable_shared)
AC_SUBST(enable_static)
+# libtool variables for C++ shared and position-independent compiles.
+#
+# Use glibcxx_lt_pic_flag to designate the automake variable
+# used to encapsulate the default libtool approach to creating objects
+# with position-independent code. Default: -prefer-pic.
+#
+# Use glibcxx_compiler_shared_flag to designate a compile-time flags for
+# creating shared objects. Default: -D_GLIBCXX_SHARED.
+#
+# Use glibcxx_compiler_pic_flag to designate a compile-time flags for
+# creating position-independent objects. This varies with the target
+# hardware and operating system, but is often: -DPIC -fPIC.
+if test "$enable_shared" = yes; then
+ glibcxx_lt_pic_flag="-prefer-pic"
+ glibcxx_compiler_pic_flag="$lt_prog_compiler_pic_CXX"
+ glibcxx_compiler_shared_flag="-D_GLIBCXX_SHARED"
+
+else
+ glibcxx_lt_pic_flag=
+ glibcxx_compiler_pic_flag=
+ glibcxx_compiler_shared_flag=
+fi
+AC_SUBST(glibcxx_lt_pic_flag)
+AC_SUBST(glibcxx_compiler_pic_flag)
+AC_SUBST(glibcxx_compiler_shared_flag)
+
+# Override the libtool's pic_flag and pic_mode.
+# Do this step after AM_PROG_LIBTOOL, but before AC_OUTPUT.
+# NB: this impacts --with-pic and --without-pic.
+lt_prog_compiler_pic_CXX="$glibcxx_compiler_pic_flag $glibcxx_compiler_shared_flag"
+pic_mode='default'
+
# Eliminate -lstdc++ addition to postdeps for cross compiles.
postdeps_CXX=`echo " $postdeps_CXX " | sed 's, -lstdc++ ,,g'`
@@ -421,19 +454,13 @@ GLIBCXX_EXPORT_INSTALL_INFO
GLIBCXX_EXPORT_INCLUDES
GLIBCXX_EXPORT_FLAGS
-if test "$enable_shared" = yes; then
- PIC_CXXFLAGS="-prefer-pic"
-else
- PIC_CXXFLAGS=
-fi
-AC_SUBST(PIC_CXXFLAGS)
-
dnl In autoconf 2.5x, AC_OUTPUT is replaced by four AC_CONFIG_* macros,
dnl which can all be called multiple times as needed, plus one (different)
dnl AC_OUTPUT macro. This one lists the files to be created:
AC_CONFIG_FILES(Makefile)
AC_CONFIG_FILES([scripts/testsuite_flags],[chmod +x scripts/testsuite_flags])
AC_CONFIG_FILES([scripts/extract_symvers],[chmod +x scripts/extract_symvers])
+AC_CONFIG_FILES([doc/xsl/customization.xsl])
# Multilibs need MULTISUBDIR defined correctly in certain makefiles so
# that multilib installs will end up installed in the correct place.
diff --git a/libstdc++-v3/configure.host b/libstdc++-v3/configure.host
index ca4d81957b6..b0e2cd9eaa6 100644
--- a/libstdc++-v3/configure.host
+++ b/libstdc++-v3/configure.host
@@ -340,7 +340,7 @@ case "${host}" in
fi
esac
case "${host}" in
- arm*-*-linux-*eabi)
+ arm*-*-linux-*eabi*)
port_specific_symbol_files="\$(srcdir)/../config/os/gnu-linux/arm-eabi-extra.ver"
;;
esac
diff --git a/libstdc++-v3/doc/Makefile.am b/libstdc++-v3/doc/Makefile.am
index 0f7b2852bcb..54936cbb3e8 100644
--- a/libstdc++-v3/doc/Makefile.am
+++ b/libstdc++-v3/doc/Makefile.am
@@ -332,6 +332,7 @@ xml_sources_manual = \
${xml_dir}/manual/numerics.xml \
${xml_dir}/manual/parallel_mode.xml \
${xml_dir}/manual/policy_data_structures.xml \
+ ${xml_dir}/manual/policy_data_structures_biblio.xml \
${xml_dir}/manual/prerequisites.xml \
${xml_dir}/manual/profile_mode.xml \
${xml_dir}/manual/shared_ptr.xml \
@@ -465,9 +466,10 @@ XSLT_PARAM = --param toc.section.depth 4
#XSL_STYLE_DIR = /usr/share/xml/docbook/stylesheet/docbook-xsl-ns
#XSL_STYLE_DIR = /usr/share/sgml/docbook/xsl-ns-stylesheets
XSL_FO_STYLE = $(XSL_STYLE_DIR)/fo/docbook.xsl
-XSL_HTML_STYLE = $(XSL_STYLE_DIR)/xhtml-1_1/chunk.xsl
-XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/xhtml-1_1/docbook.xsl
+XSL_HTML_STYLE = $(XSL_STYLE_DIR)/xhtml/chunk.xsl
+XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/html/docbook.xsl
XSL_EPUB_STYLE = $(XSL_STYLE_DIR)/epub3/chunk.xsl
+XSL_LOCAL_STYLE = ${glibcxx_builddir}/doc/xsl/customization.xsl
${docbook_outdir}/epub:
mkdir -p ${docbook_outdir}/epub
@@ -485,22 +487,15 @@ ${docbook_outdir}/html:
${docbook_outdir}/pdf:
mkdir -p ${docbook_outdir}/pdf
+${docbook_outdir}/latex:
+ mkdir -p ${docbook_outdir}/latex
+
${docbook_outdir}/texinfo:
mkdir -p ${docbook_outdir}/texinfo
${docbook_outdir}/xml:
mkdir -p ${docbook_outdir}/xml
-# Validate existing XML structure.
-XMLLINT = xmllint
-LINT_FLAGS = --debug --xinclude --noent --noblanks --noout
-SCHEMA_FLAGS = http://www.docbook.org/xml/5.0/dtd/docbook.dtd
-#SCHEMA_FLAGS = --nonet /usr/share/xml/docbook5/schema/dtd/5.0/docbook.dtd
-XMLLINT_VALID_FLAGS = $(LINT_FLAGS) --dtdvalid $(SCHEMA_FLAGS)
-XMLLINT_FLAGS = --xinclude --nsclean --c14n --noent --noblanks --nocdata
-doc-xml-validate-docbook: $(xml_sources) $(xml_images)
- @echo "Generating XML validation log..."
- $(XMLLINT) $(XMLLINT_VALID_FLAGS) ${top_srcdir}/doc/xml/spine.xml
# XML, all one page
# Some info on canonicalization
@@ -517,6 +512,24 @@ stamp-xml-single-docbook: $(xml_sources) ${docbook_outdir}/xml
doc-xml-single-docbook: stamp-xml-single-docbook
+# Validate existing XML structure.
+XMLLINT = xmllint
+LINT_FLAGS = --debug --xinclude --noent --noblanks --noout
+SCHEMA_FLAGS = --dtdvalid http://www.docbook.org/xml/5.0/dtd/docbook.dtd
+SCHEMA_RNG_FLAGS = --relaxng http://www.docbook.org/xml/5.0/rng/docbook.rng
+#SCHEMA_FLAGS = --nonet --dtdvalid /usr/share/xxx/dtd/5.0/docbook.dtd
+XMLLINT_VALID_FLAGS = $(LINT_FLAGS) $(SCHEMA_FLAGS)
+XMLLINT_FLAGS = --xinclude --nsclean --c14n --noent --noblanks --nocdata
+doc-xml-validate-docbook: doc-xml-validate-dtd-db
+
+doc-xml-validate-dtd-db: $(xml_sources) $(xml_images)
+ @echo "Generating XML validation log..."
+ $(XMLLINT) $(XMLLINT_VALID_FLAGS) ${top_srcdir}/doc/xml/spine.xml
+
+doc-xml-validate-rng-db: $(xml_sources) $(xml_images) doc-xml-single-docbook
+ @echo "Generating XML RelaxNG validation log..."
+ $(XMLLINT) $(LINT_FLAGS) $(SCHEMA_RNG_FLAGS) ${set_xml}
+
# HTML support files
stamp-html-docbook-images: stamp-html-docbook $(xml_images)
$(INSTALL_DATA) $(xml_images) ${docbook_outdir}/html/images
@@ -529,21 +542,25 @@ stamp-html-docbook-lwg: stamp-html-docbook $(xml_extra)
stamp-html-docbook-data: stamp-html-docbook-images stamp-html-docbook-lwg
$(STAMP) stamp-html-docbook-data
-# HTML, index plus chapters
+# HTML, "chunked" into index plus chapters as separate pages
stamp-html-docbook: $(xml_sources) ${docbook_outdir}/html
@echo "Generating html files..."
$(XSLTPROC) $(XSLT_PARAM) $(XSLT_FLAGS) -o ${docbook_outdir}/html/ \
- $(XSL_HTML_STYLE) ${top_srcdir}/doc/xml/spine.xml
+ --stringparam chunker.output.encoding UTF-8 \
+ $(XSL_HTML_STYLE) \
+ ${top_srcdir}/doc/xml/spine.xml
$(STAMP) stamp-html-docbook
doc-html-docbook: stamp-html-docbook-data
# HTML, all one page
+# NB: Have to generate customization XSL for UTF-8 output.
manual_html = ${docbook_outdir}/html/libstdc++-manual-single.html
stamp-html-single-docbook: $(xml_sources) ${docbook_outdir}/html
@echo "Generating html single file..."
$(XSLTPROC) $(XSLT_PARAM) $(XSLT_FLAGS) -o ${manual_html} \
- $(XSL_HTML_SINGLE_STYLE) ${top_srcdir}/doc/xml/spine.xml
+ ${XSL_LOCAL_STYLE} \
+ ${top_srcdir}/doc/xml/spine.xml
$(STAMP) stamp-html-single-docbook
doc-html-single-docbook: stamp-html-single-docbook
@@ -559,11 +576,16 @@ doc-fo-docbook: stamp-fo-docbook
# PDF, via dblatex
manual_pdf = ${docbook_outdir}/pdf/libstdc++-manual.pdf
-DBLATEX_FLAGS = --dump --verbose --pdf
-stamp-pdf-docbook: $(xml_sources) ${docbook_outdir}/pdf
+DBLATEX_FLAGS = --verbose --pdf --dump --debug --tmpdir=${docbook_outdir}/latex
+
+doc-pdf-docbook-dirs: ${docbook_outdir}/pdf ${docbook_outdir}/latex
+
+doc-pdf-docbook-pre: $(xml_sources) doc-pdf-docbook-dirs
+
+stamp-pdf-docbook: doc-pdf-docbook-pre doc-xml-single-docbook
@echo "Generating pdf dblatex files..."
- dblatex $(DBLATEX_FLAGS) \
- -o ${manual_pdf} ${top_srcdir}/doc/xml/spine.xml
+ dblatex $(DBLATEX_FLAGS) -o ${manual_pdf} \
+ ${top_srcdir}/doc/xml/spine.xml
$(STAMP) stamp-pdf-docbook
doc-pdf-docbook: stamp-pdf-docbook
diff --git a/libstdc++-v3/doc/Makefile.in b/libstdc++-v3/doc/Makefile.in
index 39c7e1f5b27..dd5ee460311 100644
--- a/libstdc++-v3/doc/Makefile.in
+++ b/libstdc++-v3/doc/Makefile.in
@@ -160,7 +160,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -210,7 +209,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
@@ -386,6 +388,7 @@ xml_sources_manual = \
${xml_dir}/manual/numerics.xml \
${xml_dir}/manual/parallel_mode.xml \
${xml_dir}/manual/policy_data_structures.xml \
+ ${xml_dir}/manual/policy_data_structures_biblio.xml \
${xml_dir}/manual/prerequisites.xml \
${xml_dir}/manual/profile_mode.xml \
${xml_dir}/manual/shared_ptr.xml \
@@ -517,27 +520,30 @@ XSLT_PARAM = --param toc.section.depth 4
#XSL_STYLE_DIR = /usr/share/xml/docbook/stylesheet/docbook-xsl-ns
#XSL_STYLE_DIR = /usr/share/sgml/docbook/xsl-ns-stylesheets
XSL_FO_STYLE = $(XSL_STYLE_DIR)/fo/docbook.xsl
-XSL_HTML_STYLE = $(XSL_STYLE_DIR)/xhtml-1_1/chunk.xsl
-XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/xhtml-1_1/docbook.xsl
+XSL_HTML_STYLE = $(XSL_STYLE_DIR)/xhtml/chunk.xsl
+XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/html/docbook.xsl
XSL_EPUB_STYLE = $(XSL_STYLE_DIR)/epub3/chunk.xsl
-LINT_FLAGS = --debug --xinclude --noent --noblanks --noout
-SCHEMA_FLAGS = http://www.docbook.org/xml/5.0/dtd/docbook.dtd
-#SCHEMA_FLAGS = --nonet /usr/share/xml/docbook5/schema/dtd/5.0/docbook.dtd
-XMLLINT_VALID_FLAGS = $(LINT_FLAGS) --dtdvalid $(SCHEMA_FLAGS)
-XMLLINT_FLAGS = --xinclude --nsclean --c14n --noent --noblanks --nocdata
+XSL_LOCAL_STYLE = ${glibcxx_builddir}/doc/xsl/customization.xsl
# XML, all one page
# Some info on canonicalization
# http://www.mail-archive.com/help-texinfo@gnu.org/msg00864.html
manual_xml = ${docbook_outdir}/xml/libstdc++-manual-single.xml
set_xml = ${docbook_outdir}/xml/libstdc++-set-single.xml
+LINT_FLAGS = --debug --xinclude --noent --noblanks --noout
+SCHEMA_FLAGS = --dtdvalid http://www.docbook.org/xml/5.0/dtd/docbook.dtd
+SCHEMA_RNG_FLAGS = --relaxng http://www.docbook.org/xml/5.0/rng/docbook.rng
+#SCHEMA_FLAGS = --nonet --dtdvalid /usr/share/xxx/dtd/5.0/docbook.dtd
+XMLLINT_VALID_FLAGS = $(LINT_FLAGS) $(SCHEMA_FLAGS)
+XMLLINT_FLAGS = --xinclude --nsclean --c14n --noent --noblanks --nocdata
# HTML, all one page
+# NB: Have to generate customization XSL for UTF-8 output.
manual_html = ${docbook_outdir}/html/libstdc++-manual-single.html
# PDF, via dblatex
manual_pdf = ${docbook_outdir}/pdf/libstdc++-manual.pdf
-DBLATEX_FLAGS = --dump --verbose --pdf
+DBLATEX_FLAGS = --verbose --pdf --dump --debug --tmpdir=${docbook_outdir}/latex
# TEXINFO, via docbook2X
# NB: Both experimental and tempermental
@@ -887,14 +893,14 @@ ${docbook_outdir}/html:
${docbook_outdir}/pdf:
mkdir -p ${docbook_outdir}/pdf
+${docbook_outdir}/latex:
+ mkdir -p ${docbook_outdir}/latex
+
${docbook_outdir}/texinfo:
mkdir -p ${docbook_outdir}/texinfo
${docbook_outdir}/xml:
mkdir -p ${docbook_outdir}/xml
-doc-xml-validate-docbook: $(xml_sources) $(xml_images)
- @echo "Generating XML validation log..."
- $(XMLLINT) $(XMLLINT_VALID_FLAGS) ${top_srcdir}/doc/xml/spine.xml
stamp-xml-single-docbook: $(xml_sources) ${docbook_outdir}/xml
@echo "Generating XML single..."
$(XMLLINT) $(XMLLINT_FLAGS) \
@@ -904,6 +910,15 @@ stamp-xml-single-docbook: $(xml_sources) ${docbook_outdir}/xml
$(STAMP) stamp-xml-single-docbook
doc-xml-single-docbook: stamp-xml-single-docbook
+doc-xml-validate-docbook: doc-xml-validate-dtd-db
+
+doc-xml-validate-dtd-db: $(xml_sources) $(xml_images)
+ @echo "Generating XML validation log..."
+ $(XMLLINT) $(XMLLINT_VALID_FLAGS) ${top_srcdir}/doc/xml/spine.xml
+
+doc-xml-validate-rng-db: $(xml_sources) $(xml_images) doc-xml-single-docbook
+ @echo "Generating XML RelaxNG validation log..."
+ $(XMLLINT) $(LINT_FLAGS) $(SCHEMA_RNG_FLAGS) ${set_xml}
# HTML support files
stamp-html-docbook-images: stamp-html-docbook $(xml_images)
@@ -917,18 +932,21 @@ stamp-html-docbook-lwg: stamp-html-docbook $(xml_extra)
stamp-html-docbook-data: stamp-html-docbook-images stamp-html-docbook-lwg
$(STAMP) stamp-html-docbook-data
-# HTML, index plus chapters
+# HTML, "chunked" into index plus chapters as separate pages
stamp-html-docbook: $(xml_sources) ${docbook_outdir}/html
@echo "Generating html files..."
$(XSLTPROC) $(XSLT_PARAM) $(XSLT_FLAGS) -o ${docbook_outdir}/html/ \
- $(XSL_HTML_STYLE) ${top_srcdir}/doc/xml/spine.xml
+ --stringparam chunker.output.encoding UTF-8 \
+ $(XSL_HTML_STYLE) \
+ ${top_srcdir}/doc/xml/spine.xml
$(STAMP) stamp-html-docbook
doc-html-docbook: stamp-html-docbook-data
stamp-html-single-docbook: $(xml_sources) ${docbook_outdir}/html
@echo "Generating html single file..."
$(XSLTPROC) $(XSLT_PARAM) $(XSLT_FLAGS) -o ${manual_html} \
- $(XSL_HTML_SINGLE_STYLE) ${top_srcdir}/doc/xml/spine.xml
+ ${XSL_LOCAL_STYLE} \
+ ${top_srcdir}/doc/xml/spine.xml
$(STAMP) stamp-html-single-docbook
doc-html-single-docbook: stamp-html-single-docbook
@@ -941,10 +959,15 @@ stamp-fo-docbook: $(xml_sources) ${docbook_outdir}/fo
$(STAMP) stamp-fo-docbook
doc-fo-docbook: stamp-fo-docbook
-stamp-pdf-docbook: $(xml_sources) ${docbook_outdir}/pdf
+
+doc-pdf-docbook-dirs: ${docbook_outdir}/pdf ${docbook_outdir}/latex
+
+doc-pdf-docbook-pre: $(xml_sources) doc-pdf-docbook-dirs
+
+stamp-pdf-docbook: doc-pdf-docbook-pre doc-xml-single-docbook
@echo "Generating pdf dblatex files..."
- dblatex $(DBLATEX_FLAGS) \
- -o ${manual_pdf} ${top_srcdir}/doc/xml/spine.xml
+ dblatex $(DBLATEX_FLAGS) -o ${manual_pdf} \
+ ${top_srcdir}/doc/xml/spine.xml
$(STAMP) stamp-pdf-docbook
doc-pdf-docbook: stamp-pdf-docbook
diff --git a/libstdc++-v3/doc/html/api.html b/libstdc++-v3/doc/html/api.html
index 9261c731951..8345a5d06ee 100644
--- a/libstdc++-v3/doc/html/api.html
+++ b/libstdc++-v3/doc/html/api.html
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>The GNU C++ Library API Reference</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="index.html" title="The GNU C++ Library"/><link rel="up" href="bk02.html" title=""/><link rel="prev" href="bk02.html" title=""/><link rel="next" href="bk03.html" title=""/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The GNU C++ Library API Reference</th></tr><tr><td align="left"><a accesskey="p" href="bk02.html">Prev</a> </td><th width="60%" align="center"/><td align="right"> <a accesskey="n" href="bk03.html">Next</a></td></tr></table><hr/></div><div class="article" title="The GNU C++ Library API Reference"><div class="titlepage"><div><div><h2 class="title"><a id="api"/>The GNU C++ Library API Reference</h2></div><div><p class="copyright">Copyright ©
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>The GNU C++ Library API Reference</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="index.html" title="The GNU C++ Library" /><link rel="up" href="bk02.html" title="" /><link rel="prev" href="bk02.html" title="" /><link rel="next" href="bk03.html" title="" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The GNU C++ Library API Reference</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk02.html">Prev</a> </td><th width="60%" align="center"></th><td width="20%" align="right"> <a accesskey="n" href="bk03.html">Next</a></td></tr></table><hr /></div><div class="article" title="The GNU C++ Library API Reference"><div class="titlepage"><div><div><h2 class="title"><a id="api"></a>The GNU C++ Library API Reference</h2></div><div><p class="copyright">Copyright ©
2008
,
2010
- <a class="link" href="http://www.fsf.org/">FSF
+ <a class="link" href="http://www.fsf.org/" target="_top">FSF
</a>
- </p></div><div><div class="legalnotice" title="Legal Notice"><a id="id401445"/><p>
+ </p></div><div><div class="legalnotice" title="Legal Notice"><a id="idp3637504"></a><p>
<a class="link" href="manual/license.html" title="License">License
</a>
- </p></div></div></div><hr/></div><p>
+ </p></div></div></div><hr /></div><p>
The GNU C++ library sources have been specially formatted so that
with the proper invocation of another tool (Doxygen), a set of
indexed reference material can generated from the sources files
@@ -20,29 +20,29 @@
particular include file, looking at inheritance diagrams, etc.
</p><p>
The API documentation, rendered into HTML, can be viewed online:
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-3.4/index.html">for the 3.4 release
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-3.4/index.html" target="_top">for the 3.4 release
</a>
</p></li><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.1/index.html">for the 4.1 release
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.1/index.html" target="_top">for the 4.1 release
</a>
</p></li><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.2/index.html">for the 4.2 release
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.2/index.html" target="_top">for the 4.2 release
</a>
</p></li><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.3/index.html">for the 4.3 release
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.3/index.html" target="_top">for the 4.3 release
</a>
</p></li><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.4/index.html">for the 4.4 release
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.4/index.html" target="_top">for the 4.4 release
</a>
</p></li><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-api-4.5/index.html">for the 4.5 release
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-api-4.5/index.html" target="_top">for the 4.5 release
</a>
</p></li><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-api-4.6/index.html">for the 4.6 release
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-api-4.6/index.html" target="_top">for the 4.6 release
</a>
</p></li><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html">"the latest collection"
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/index.html" target="_top">"the latest collection"
</a>
(For the main development tree; see the date on the first page.)
</p></li></ul></div><p>
@@ -50,10 +50,10 @@
gcc.org site in a directory located at
<code class="literal">&lt;URL:ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/&gt;</code>.
You will almost certainly need to use one of the
- <a class="link" href="http://gcc.gnu.org/mirrors.html">mirror sites</a> to download
+ <a class="link" href="http://gcc.gnu.org/mirrors.html" target="_top">mirror sites</a> to download
the tarball. After unpacking, simply load libstdc++-html-*/index.html
into a browser.
</p><p>
In addition, a rendered set of man pages are available in the same
location specified above. Start with C++Intro(3).
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk02.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk02.html">Up</a></td><td align="right"> <a accesskey="n" href="bk03.html">Next</a></td></tr><tr><td align="left" valign="top"> </td><td align="center"><a accesskey="h" href="index.html">Home</a></td><td align="right" valign="top"> </td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/bk02.html b/libstdc++-v3/doc/html/bk02.html
index f95372ebd79..3863d067ae3 100644
--- a/libstdc++-v3/doc/html/bk02.html
+++ b/libstdc++-v3/doc/html/bk02.html
@@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="index.html" title="The GNU C++ Library"/><link rel="up" href="index.html" title="The GNU C++ Library"/><link rel="prev" href="manual/backwards.html" title="Backwards Compatibility"/><link rel="next" href="api.html" title="The GNU C++ Library API Reference"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="api.html">The GNU C++ Library API Reference</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td align="left" valign="top">Backwards Compatibility </td><td align="center"><a accesskey="h" href="index.html">Home</a></td><td align="right" valign="top"> The GNU C++ Library API Reference</td></tr></table></div></body></html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title></title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="index.html" title="The GNU C++ Library" /><link rel="up" href="index.html" title="The GNU C++ Library" /><link rel="prev" href="manual/backwards.html" title="Backwards Compatibility" /><link rel="next" href="api.html" title="The GNU C++ Library API Reference" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="api.html">Next</a></td></tr></table><hr /></div><div class="book"><div class="titlepage"><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="api.html">The GNU C++ Library API Reference</a></span></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Backwards Compatibility </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> The GNU C++ Library API Reference</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/bk03.html b/libstdc++-v3/doc/html/bk03.html
index 5a73901a9c9..a00ca967b51 100644
--- a/libstdc++-v3/doc/html/bk03.html
+++ b/libstdc++-v3/doc/html/bk03.html
@@ -1,3 +1,3 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="index.html" title="The GNU C++ Library"/><link rel="up" href="index.html" title="The GNU C++ Library"/><link rel="prev" href="api.html" title="The GNU C++ Library API Reference"/><link rel="next" href="faq.html" title="Frequently Asked Questions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="faq.html">Frequently Asked Questions</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr><tr><td align="left" valign="top">The GNU C++ Library API Reference </td><td align="center"><a accesskey="h" href="index.html">Home</a></td><td align="right" valign="top"> Frequently Asked Questions</td></tr></table></div></body></html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title></title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="index.html" title="The GNU C++ Library" /><link rel="up" href="index.html" title="The GNU C++ Library" /><link rel="prev" href="api.html" title="The GNU C++ Library API Reference" /><link rel="next" href="faq.html" title="Frequently Asked Questions" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="api.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr></table><hr /></div><div class="book"><div class="titlepage"><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="faq.html">Frequently Asked Questions</a></span></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="api.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">The GNU C++ Library API Reference </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Frequently Asked Questions</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/faq.html b/libstdc++-v3/doc/html/faq.html
index b98c99db2b1..304f809becf 100644
--- a/libstdc++-v3/doc/html/faq.html
+++ b/libstdc++-v3/doc/html/faq.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Frequently Asked Questions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="index.html" title="The GNU C++ Library"/><link rel="up" href="bk03.html" title=""/><link rel="prev" href="bk03.html" title=""/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Frequently Asked Questions</th></tr><tr><td align="left"><a accesskey="p" href="bk03.html">Prev</a> </td><th width="60%" align="center"/><td align="right"> </td></tr></table><hr/></div><div class="article" title="Frequently Asked Questions"><div class="titlepage"><div><div><h1 class="title"><a id="faq"/>Frequently Asked Questions</h1></div><div><p class="copyright">Copyright ©
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Frequently Asked Questions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="index.html" title="The GNU C++ Library" /><link rel="up" href="bk03.html" title="" /><link rel="prev" href="bk03.html" title="" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Frequently Asked Questions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk03.html">Prev</a> </td><th width="60%" align="center"></th><td width="20%" align="right"> </td></tr></table><hr /></div><div class="article" title="Frequently Asked Questions"><div class="titlepage"><div><div><h1 class="title"><a id="faq"></a>Frequently Asked Questions</h1></div><div><p class="copyright">Copyright ©
2008, 2010
- <a class="link" href="http://www.fsf.org">FSF</a>
- </p></div></div><hr/></div><div class="qandaset" title="Frequently Asked Questions"><a id="id373797"/><dl><dt/><dd><dl><dt>1.1. <a href="faq.html#faq.what">
+ <a class="link" href="http://www.fsf.org" target="_top">FSF</a>
+ </p></div></div><hr /></div><div class="qandaset" title="Frequently Asked Questions"><a id="idp2990960"></a><dl><dt></dt><dd><dl><dt>1.1. <a href="faq.html#faq.what">
What is libstdc++?
</a></dt><dt>1.2. <a href="faq.html#faq.why">
Why should I use libstdc++?
@@ -18,7 +18,7 @@
What happened to the older libg++? I need that!
</a></dt><dt>1.7. <a href="faq.html#faq.more_questions">
What if I have more questions?
- </a></dt></dl></dd><dt/><dd><dl><dt>2.1. <a href="faq.html#faq.license.what">
+ </a></dt></dl></dd><dt></dt><dd><dl><dt>2.1. <a href="faq.html#faq.license.what">
What are the license terms for libstdc++?
</a></dt><dt>2.2. <a href="faq.html#faq.license.any_program">
So any program which uses libstdc++ falls under the GPL?
@@ -26,7 +26,7 @@
How is that different from the GNU {Lesser,Library} GPL?
</a></dt><dt>2.4. <a href="faq.html#faq.license.what_restrictions">
I see. So, what restrictions are there on programs that use the library?
- </a></dt></dl></dd><dt/><dd><dl><dt>3.1. <a href="faq.html#faq.how_to_install">How do I install libstdc++?
+ </a></dt></dl></dd><dt></dt><dd><dl><dt>3.1. <a href="faq.html#faq.how_to_install">How do I install libstdc++?
</a></dt><dt>3.2. <a href="faq.html#faq.how_to_get_sources">How does one get current libstdc++ sources?
</a></dt><dt>3.3. <a href="faq.html#faq.how_to_test">How do I know if it works?
</a></dt><dt>3.4. <a href="faq.html#faq.how_to_set_paths">How do I insure that the dynamically linked library will be found?
@@ -34,7 +34,7 @@
What's libsupc++?
</a></dt><dt>3.6. <a href="faq.html#faq.size">
This library is HUGE!
- </a></dt></dl></dd><dt/><dd><dl><dt>4.1. <a href="faq.html#faq.other_compilers">
+ </a></dt></dl></dd><dt></dt><dd><dl><dt>4.1. <a href="faq.html#faq.other_compilers">
Can libstdc++ be used with non-GNU compilers?
</a></dt><dt>4.2. <a href="faq.html#faq.solaris_long_long">
No 'long long' type on Solaris?
@@ -50,13 +50,13 @@
Recent GNU/Linux glibc required?
</a></dt><dt>4.8. <a href="faq.html#faq.freebsd_wchar">
Can't use wchar_t/wstring on FreeBSD
- </a></dt></dl></dd><dt/><dd><dl><dt>5.1. <a href="faq.html#faq.what_works">
+ </a></dt></dl></dd><dt></dt><dd><dl><dt>5.1. <a href="faq.html#faq.what_works">
What works already?
</a></dt><dt>5.2. <a href="faq.html#faq.standard_bugs">
Bugs in the ISO C++ language or library specification
</a></dt><dt>5.3. <a href="faq.html#faq.compiler_bugs">
Bugs in the compiler (gcc/g++) and not libstdc++
- </a></dt></dl></dd><dt/><dd><dl><dt>6.1. <a href="faq.html#faq.stream_reopening_fails">
+ </a></dt></dl></dd><dt></dt><dd><dl><dt>6.1. <a href="faq.html#faq.stream_reopening_fails">
Reopening a stream fails
</a></dt><dt>6.2. <a href="faq.html#faq.wefcxx_verbose">
-Weffc++ complains too much
@@ -76,7 +76,7 @@
list::size() is O(n)!
</a></dt><dt>6.9. <a href="faq.html#faq.easy_to_fix">
Aw, that's easy to fix!
- </a></dt></dl></dd><dt/><dd><dl><dt>7.1. <a href="faq.html#faq.iterator_as_pod">
+ </a></dt></dl></dd><dt></dt><dd><dl><dt>7.1. <a href="faq.html#faq.iterator_as_pod">
string::iterator is not char*; vector&lt;T&gt;::iterator is not T*
</a></dt><dt>7.2. <a href="faq.html#faq.what_is_next">
What's next after libstdc++?
@@ -91,7 +91,7 @@
What's an ABI and why is it so messy?
</a></dt><dt>7.8. <a href="faq.html#faq.size_equals_capacity">
How do I make std::vector&lt;T&gt;::capacity() == std::vector&lt;T&gt;::size?
- </a></dt></dl></dd></dl><table border="0" width="100%" summary="Q and A Set"><col align="left" width="1%"/><col/><tbody><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt>1.1. <a href="faq.html#faq.what">
+ </a></dt></dl></dd></dl><table border="0" width="100%" summary="Q and A Set"><col align="left" width="1%" /><col /><tbody><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt>1.1. <a href="faq.html#faq.what">
What is libstdc++?
</a></dt><dt>1.2. <a href="faq.html#faq.why">
Why should I use libstdc++?
@@ -105,19 +105,19 @@
What happened to the older libg++? I need that!
</a></dt><dt>1.7. <a href="faq.html#faq.more_questions">
What if I have more questions?
- </a></dt></dl></td></tr><tr class="question" title="1.1."><td align="left" valign="top"><a id="faq.what"/><a id="faq.what.q"/><p><strong>1.1.</strong></p></td><td align="left" valign="top"><p>
+ </a></dt></dl></td></tr><tr class="question" title="1.1."><td align="left" valign="top"><a id="faq.what"></a><a id="faq.what.q"></a><p><strong>1.1.</strong></p></td><td align="left" valign="top"><p>
What is libstdc++?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="faq.what.a"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="faq.what.a"></a></td><td align="left" valign="top"><p>
The GNU Standard C++ Library v3 is an ongoing project to
implement the ISO 14882 Standard C++ library as described in
chapters 17 through 27 and annex D. For those who want to see
exactly how far the project has come, or just want the latest
bleeding-edge code, the up-to-date source is available over
anonymous SVN, and can even be browsed over
- the <a class="link" href="http://gcc.gnu.org/svn.html">web</a>.
- </p></td></tr><tr class="question" title="1.2."><td align="left" valign="top"><a id="faq.why"/><a id="q-why"/><p><strong>1.2.</strong></p></td><td align="left" valign="top"><p>
+ the <a class="link" href="http://gcc.gnu.org/svn.html" target="_top">web</a>.
+ </p></td></tr><tr class="question" title="1.2."><td align="left" valign="top"><a id="faq.why"></a><a id="q-why"></a><p><strong>1.2.</strong></p></td><td align="left" valign="top"><p>
Why should I use libstdc++?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-why"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-why"></a></td><td align="left" valign="top"><p>
The completion of the ISO C++ standardization gave the C++
community a powerful set of reuseable tools in the form of the C++
Standard Library. However, all existing C++ implementations are
@@ -129,9 +129,9 @@
(<span class="command"><strong>gcc</strong></span>, <span class="command"><strong>g++</strong></span>, etc) is widely
considered to be one of the leading compilers in the world. Its
development is overseen by the
- <a class="link" href="http://gcc.gnu.org/">GCC team</a>. All of
+ <a class="link" href="http://gcc.gnu.org/" target="_top">GCC team</a>. All of
the rapid development and near-legendary
- <a class="link" href="http://gcc.gnu.org/buildstat.html">portability</a>
+ <a class="link" href="http://gcc.gnu.org/buildstat.html" target="_top">portability</a>
that are the hallmarks of an open-source project are being
applied to libstdc++.
</p><p>
@@ -141,9 +141,9 @@
<code class="classname">vector&lt;&gt;</code>, iostreams, and algorithms.)
Programmers will no longer need to <span class="quote">“<span class="quote">roll their own</span>â€</span>
nor be worried about platform-specific incompatibilities.
- </p></td></tr><tr class="question" title="1.3."><td align="left" valign="top"><a id="faq.who"/><a id="q-who"/><p><strong>1.3.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="1.3."><td align="left" valign="top"><a id="faq.who"></a><a id="q-who"></a><p><strong>1.3.</strong></p></td><td align="left" valign="top"><p>
Who's in charge of it?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-who"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-who"></a></td><td align="left" valign="top"><p>
The libstdc++ project is contributed to by several developers
all over the world, in the same way as GCC or the Linux kernel.
Benjamin Kosnik, Gabriel Dos Reis, Phil Edwards, Ulrich Drepper,
@@ -153,17 +153,17 @@
Development and discussion is held on the libstdc++ mailing
list. Subscribing to the list, or searching the list
archives, is open to everyone. You can read instructions for
- doing so on the <a class="link" href="http://gcc.gnu.org/libstdc++/">homepage</a>.
+ doing so on the <a class="link" href="http://gcc.gnu.org/libstdc++/" target="_top">homepage</a>.
If you have questions, ideas, code, or are just curious, sign up!
- </p></td></tr><tr class="question" title="1.4."><td align="left" valign="top"><a id="faq.when"/><a id="q-when"/><p><strong>1.4.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="1.4."><td align="left" valign="top"><a id="faq.when"></a><a id="q-when"></a><p><strong>1.4.</strong></p></td><td align="left" valign="top"><p>
When is libstdc++ going to be finished?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-when"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-when"></a></td><td align="left" valign="top"><p>
Nathan Myers gave the best of all possible answers, responding to
a Usenet article asking this question: <span class="emphasis"><em>Sooner, if you
help.</em></span>
- </p></td></tr><tr class="question" title="1.5."><td align="left" valign="top"><a id="faq.how"/><a id="q-how"/><p><strong>1.5.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="1.5."><td align="left" valign="top"><a id="faq.how"></a><a id="q-how"></a><p><strong>1.5.</strong></p></td><td align="left" valign="top"><p>
How do I contribute to the effort?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how"></a></td><td align="left" valign="top"><p>
Here is <a class="link" href="manual/appendix_contributing.html" title="Appendix A.  Contributing">a page devoted to
this topic</a>. Subscribing to the mailing list (see above, or
the homepage) is a very good idea if you have something to
@@ -172,17 +172,17 @@
anybody who is willing to help write documentation, for example,
or has found a bug in code that we all thought was working and is
willing to provide details, is more than welcome!
- </p></td></tr><tr class="question" title="1.6."><td align="left" valign="top"><a id="faq.whereis_old"/><a id="q-whereis_old"/><p><strong>1.6.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="1.6."><td align="left" valign="top"><a id="faq.whereis_old"></a><a id="q-whereis_old"></a><p><strong>1.6.</strong></p></td><td align="left" valign="top"><p>
What happened to the older libg++? I need that!
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-whereis_old"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-whereis_old"></a></td><td align="left" valign="top"><p>
The most recent libg++ README states that libg++ is no longer
being actively maintained. It should not be used for new
projects, and is only being kicked along to support older code.
</p><p>
More information in the <a class="link" href="manual/backwards.html" title="Backwards Compatibility">backwards compatibility documentation</a>
- </p></td></tr><tr class="question" title="1.7."><td align="left" valign="top"><a id="faq.more_questions"/><a id="q-more_questions"/><p><strong>1.7.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="1.7."><td align="left" valign="top"><a id="faq.more_questions"></a><a id="q-more_questions"></a><p><strong>1.7.</strong></p></td><td align="left" valign="top"><p>
What if I have more questions?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-more_questions"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-more_questions"></a></td><td align="left" valign="top"><p>
If you have read the README file, and your question remains
unanswered, then just ask the mailing list. At present, you do not
need to be subscribed to the list to send a message to it. More
@@ -201,19 +201,19 @@
How is that different from the GNU {Lesser,Library} GPL?
</a></dt><dt>2.4. <a href="faq.html#faq.license.what_restrictions">
I see. So, what restrictions are there on programs that use the library?
- </a></dt></dl></td></tr><tr class="question" title="2.1."><td align="left" valign="top"><a id="faq.license.what"/><a id="q-license.what"/><p><strong>2.1.</strong></p></td><td align="left" valign="top"><p>
+ </a></dt></dl></td></tr><tr class="question" title="2.1."><td align="left" valign="top"><a id="faq.license.what"></a><a id="q-license.what"></a><p><strong>2.1.</strong></p></td><td align="left" valign="top"><p>
What are the license terms for libstdc++?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-license.what"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-license.what"></a></td><td align="left" valign="top"><p>
See <a class="link" href="manual/license.html" title="License">our license description</a>
for these and related questions.
- </p></td></tr><tr class="question" title="2.2."><td align="left" valign="top"><a id="faq.license.any_program"/><a id="q-license.any_program"/><p><strong>2.2.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="2.2."><td align="left" valign="top"><a id="faq.license.any_program"></a><a id="q-license.any_program"></a><p><strong>2.2.</strong></p></td><td align="left" valign="top"><p>
So any program which uses libstdc++ falls under the GPL?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-license.any_program"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-license.any_program"></a></td><td align="left" valign="top"><p>
No. The special exception permits use of the library in
proprietary applications.
- </p></td></tr><tr class="question" title="2.3."><td align="left" valign="top"><a id="faq.license.lgpl"/><a id="q-license.lgpl"/><p><strong>2.3.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="2.3."><td align="left" valign="top"><a id="faq.license.lgpl"></a><a id="q-license.lgpl"></a><p><strong>2.3.</strong></p></td><td align="left" valign="top"><p>
How is that different from the GNU {Lesser,Library} GPL?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-license.lgpl"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-license.lgpl"></a></td><td align="left" valign="top"><p>
The LGPL requires that users be able to replace the LGPL code with a
modified version; this is trivial if the library in question is a C
shared library. But there's no way to make that work with C++, where
@@ -221,9 +221,9 @@
are expanded inside the code that uses the library. So to allow people
to replace the library code, someone using the library would have to
distribute their own source, rendering the LGPL equivalent to the GPL.
- </p></td></tr><tr class="question" title="2.4."><td align="left" valign="top"><a id="faq.license.what_restrictions"/><a id="q-license.what_restrictions"/><p><strong>2.4.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="2.4."><td align="left" valign="top"><a id="faq.license.what_restrictions"></a><a id="q-license.what_restrictions"></a><p><strong>2.4.</strong></p></td><td align="left" valign="top"><p>
I see. So, what restrictions are there on programs that use the library?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-license.what_restrictions"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-license.what_restrictions"></a></td><td align="left" valign="top"><p>
None. We encourage such programs to be released as open source,
but we won't punish you or sue you if you choose otherwise.
</p></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt>3.1. <a href="faq.html#faq.how_to_install">How do I install libstdc++?
@@ -234,8 +234,8 @@
What's libsupc++?
</a></dt><dt>3.6. <a href="faq.html#faq.size">
This library is HUGE!
- </a></dt></dl></td></tr><tr class="question" title="3.1."><td align="left" valign="top"><a id="faq.how_to_install"/><a id="q-how_to_install"/><p><strong>3.1.</strong></p></td><td align="left" valign="top"><p>How do I install libstdc++?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how_to_install"/></td><td align="left" valign="top"><p>
+ </a></dt></dl></td></tr><tr class="question" title="3.1."><td align="left" valign="top"><a id="faq.how_to_install"></a><a id="q-how_to_install"></a><p><strong>3.1.</strong></p></td><td align="left" valign="top"><p>How do I install libstdc++?
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how_to_install"></a></td><td align="left" valign="top"><p>
Often libstdc++ comes pre-installed as an integral part of many
existing GNU/Linux and Unix systems, as well as many embedded
development tools. It may be necessary to install extra
@@ -247,11 +247,11 @@
documentation</a> for detailed
instructions. You may wish to browse those files ahead
of time to get a feel for what's required.
- </p></td></tr><tr class="question" title="3.2."><td align="left" valign="top"><a id="faq.how_to_get_sources"/><a id="q-how_to_get_sources"/><p><strong>3.2.</strong></p></td><td align="left" valign="top"><p>How does one get current libstdc++ sources?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how_to_get_sources"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="3.2."><td align="left" valign="top"><a id="faq.how_to_get_sources"></a><a id="q-how_to_get_sources"></a><p><strong>3.2.</strong></p></td><td align="left" valign="top"><p>How does one get current libstdc++ sources?
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how_to_get_sources"></a></td><td align="left" valign="top"><p>
Libstdc++ sources for all official releases can be obtained as
part of the GCC sources, available from various sites and
- mirrors. A full <a class="link" href="http://gcc.gnu.org/mirrors.html">list of
+ mirrors. A full <a class="link" href="http://gcc.gnu.org/mirrors.html" target="_top">list of
download sites</a> is provided on the main GCC site.
</p><p>
Current libstdc++ sources can always be checked out of the main
@@ -262,7 +262,7 @@
<span class="application">Subversion</span>, or <acronym class="acronym">SVN</acronym>, is
one of several revision control packages. It was selected for GNU
projects because it's free (speech), free (beer), and very high
- quality. The <a class="link" href="http://subversion.tigris.org"> Subversion
+ quality. The <a class="link" href="http://subversion.tigris.org" target="_top"> Subversion
home page</a> has a better description.
</p><p>
The <span class="quote">“<span class="quote">anonymous client checkout</span>â€</span> feature of SVN is
@@ -270,21 +270,21 @@
the latest libstdc++ sources.
</p><p>
For more information
- see <a class="link" href="http://gcc.gnu.org/svn.html"><acronym class="acronym">SVN</acronym>
+ see <a class="link" href="http://gcc.gnu.org/svn.html" target="_top"><acronym class="acronym">SVN</acronym>
details</a>.
- </p></td></tr><tr class="question" title="3.3."><td align="left" valign="top"><a id="faq.how_to_test"/><a id="q-how_to_test"/><p><strong>3.3.</strong></p></td><td align="left" valign="top"><p>How do I know if it works?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how_to_test"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="3.3."><td align="left" valign="top"><a id="faq.how_to_test"></a><a id="q-how_to_test"></a><p><strong>3.3.</strong></p></td><td align="left" valign="top"><p>How do I know if it works?
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how_to_test"></a></td><td align="left" valign="top"><p>
Libstdc++ comes with its own validation testsuite, which includes
conformance testing, regression testing, ABI testing, and
performance testing. Please consult the
- <a class="link" href="http://gcc.gnu.org/install/test.html">testing
+ <a class="link" href="http://gcc.gnu.org/install/test.html" target="_top">testing
documentation</a> for more details.
</p><p>
If you find bugs in the testsuite programs themselves, or if you
think of a new test program that should be added to the suite,
<span class="emphasis"><em>please</em></span> write up your idea and send it to the list!
- </p></td></tr><tr class="question" title="3.4."><td align="left" valign="top"><a id="faq.how_to_set_paths"/><a id="q-how_to_set_paths"/><p><strong>3.4.</strong></p></td><td align="left" valign="top"><p>How do I insure that the dynamically linked library will be found?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how_to_set_paths"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="3.4."><td align="left" valign="top"><a id="faq.how_to_set_paths"></a><a id="q-how_to_set_paths"></a><p><strong>3.4.</strong></p></td><td align="left" valign="top"><p>How do I insure that the dynamically linked library will be found?
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-how_to_set_paths"></a></td><td align="left" valign="top"><p>
Depending on your platform and library version, the error message might
be similar to one of the following:
</p><pre class="screen">
@@ -318,9 +318,9 @@
</p><p>
Using LD_LIBRARY_PATH is not always the best solution, <a class="link" href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic" title="Finding Dynamic or Shared Libraries">Finding Dynamic or Shared
Libraries</a> in the manual gives some alternatives.
- </p></td></tr><tr class="question" title="3.5."><td align="left" valign="top"><a id="faq.what_is_libsupcxx"/><a id="q-what_is_libsupcxx"/><p><strong>3.5.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="3.5."><td align="left" valign="top"><a id="faq.what_is_libsupcxx"></a><a id="q-what_is_libsupcxx"></a><p><strong>3.5.</strong></p></td><td align="left" valign="top"><p>
What's libsupc++?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-what_is_libsupcxx"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-what_is_libsupcxx"></a></td><td align="left" valign="top"><p>
If the only functions from <code class="filename">libstdc++.a</code>
which you need are language support functions (those listed in
<a class="link" href="manual/support.html" title="Chapter 4.  Support">clause 18</a> of the
@@ -335,9 +335,9 @@
using anything from the rest of the library, such as IOStreams
or vectors, then you'll still need pieces from
<code class="filename">libstdc++.a</code>.
- </p></td></tr><tr class="question" title="3.6."><td align="left" valign="top"><a id="faq.size"/><a id="q-size"/><p><strong>3.6.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="3.6."><td align="left" valign="top"><a id="faq.size"></a><a id="q-size"></a><p><strong>3.6.</strong></p></td><td align="left" valign="top"><p>
This library is HUGE!
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-size"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-size"></a></td><td align="left" valign="top"><p>
Usually the size of libraries on disk isn't noticeable. When a
link editor (or simply <span class="quote">“<span class="quote">linker</span>â€</span>) pulls things from a
static archive library, only the necessary object files are copied
@@ -382,9 +382,9 @@
Recent GNU/Linux glibc required?
</a></dt><dt>4.8. <a href="faq.html#faq.freebsd_wchar">
Can't use wchar_t/wstring on FreeBSD
- </a></dt></dl></td></tr><tr class="question" title="4.1."><td align="left" valign="top"><a id="faq.other_compilers"/><a id="q-other_compilers"/><p><strong>4.1.</strong></p></td><td align="left" valign="top"><p>
+ </a></dt></dl></td></tr><tr class="question" title="4.1."><td align="left" valign="top"><a id="faq.other_compilers"></a><a id="q-other_compilers"></a><p><strong>4.1.</strong></p></td><td align="left" valign="top"><p>
Can libstdc++ be used with non-GNU compilers?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-other_compilers"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-other_compilers"></a></td><td align="left" valign="top"><p>
Perhaps.
</p><p>
Since the goal of ISO Standardization is for all C++
@@ -402,9 +402,9 @@
been known to work with versions of the EDG C++ compiler, and
vendor-specific proprietary C++ compilers such as the Intel ICC
C++ compiler.
- </p></td></tr><tr class="question" title="4.2."><td align="left" valign="top"><a id="faq.solaris_long_long"/><a id="q-solaris_long_long"/><p><strong>4.2.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="4.2."><td align="left" valign="top"><a id="faq.solaris_long_long"></a><a id="q-solaris_long_long"></a><p><strong>4.2.</strong></p></td><td align="left" valign="top"><p>
No 'long long' type on Solaris?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-solaris_long_long"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-solaris_long_long"></a></td><td align="left" valign="top"><p>
By default we try to support the C99 <span class="type">long long</span> type.
This requires that certain functions from your C library be present.
</p><p>
@@ -414,9 +414,9 @@
commonly reported platform affected was Solaris.
</p><p>
This has been fixed for libstdc++ releases greater than 3.0.3.
- </p></td></tr><tr class="question" title="4.3."><td align="left" valign="top"><a id="faq.predefined"/><a id="q-predefined"/><p><strong>4.3.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="4.3."><td align="left" valign="top"><a id="faq.predefined"></a><a id="q-predefined"></a><p><strong>4.3.</strong></p></td><td align="left" valign="top"><p>
<code class="constant">_XOPEN_SOURCE</code> and <code class="constant">_GNU_SOURCE</code> are always defined?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-predefined"/></td><td align="left" valign="top"><p>On Solaris, g++ (but not gcc) always defines the preprocessor
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-predefined"></a></td><td align="left" valign="top"><p>On Solaris, g++ (but not gcc) always defines the preprocessor
macro <code class="constant">_XOPEN_SOURCE</code>. On GNU/Linux, the same happens
with <code class="constant">_GNU_SOURCE</code>. (This is not an exhaustive list;
other macros and other platforms are also affected.)
@@ -440,18 +440,18 @@
<span class="command"><strong>g++ -E -dM - &lt; /dev/null"</strong></span> to display
a list of predefined macros for any particular installation.
</p><p>This has been discussed on the mailing lists
- <a class="link" href="http://gcc.gnu.org/cgi-bin/htsearch?method=and&amp;format=builtin-long&amp;sort=score&amp;words=_XOPEN_SOURCE+Solaris">quite a bit</a>.
+ <a class="link" href="http://gcc.gnu.org/cgi-bin/htsearch?method=and&amp;format=builtin-long&amp;sort=score&amp;words=_XOPEN_SOURCE+Solaris" target="_top">quite a bit</a>.
</p><p>This method is something of a wart. We'd like to find a cleaner
solution, but nobody yet has contributed the time.
- </p></td></tr><tr class="question" title="4.4."><td align="left" valign="top"><a id="faq.darwin_ctype"/><a id="q-darwin_ctype"/><p><strong>4.4.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="4.4."><td align="left" valign="top"><a id="faq.darwin_ctype"></a><a id="q-darwin_ctype"></a><p><strong>4.4.</strong></p></td><td align="left" valign="top"><p>
Mac OS X <code class="filename">ctype.h</code> is broken! How can I fix it?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-darwin_ctype"/></td><td align="left" valign="top"><p>This is a long-standing bug in the OS X support. Fortunately,
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-darwin_ctype"></a></td><td align="left" valign="top"><p>This is a long-standing bug in the OS X support. Fortunately,
the patch is quite simple, and well-known.
- <a class="link" href="http://gcc.gnu.org/ml/gcc/2002-03/msg00817.html"> Here's a
+ <a class="link" href="http://gcc.gnu.org/ml/gcc/2002-03/msg00817.html" target="_top"> Here's a
link to the solution</a>.
- </p></td></tr><tr class="question" title="4.5."><td align="left" valign="top"><a id="faq.threads_i386"/><a id="q-threads_i386"/><p><strong>4.5.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="4.5."><td align="left" valign="top"><a id="faq.threads_i386"></a><a id="q-threads_i386"></a><p><strong>4.5.</strong></p></td><td align="left" valign="top"><p>
Threading is broken on i386?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-threads_i386"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-threads_i386"></a></td><td align="left" valign="top"><p>
</p><p>Support for atomic integer operations is/was broken on i386
platforms. The assembly code accidentally used opcodes that are
only available on the i486 and later. So if you configured GCC
@@ -459,9 +459,9 @@
on an i686, then you would encounter no problems. Only when
actually running the code on a i386 will the problem appear.
</p><p>This is fixed in 3.2.2.
- </p></td></tr><tr class="question" title="4.6."><td align="left" valign="top"><a id="faq.atomic_mips"/><a id="q-atomic_mips"/><p><strong>4.6.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="4.6."><td align="left" valign="top"><a id="faq.atomic_mips"></a><a id="q-atomic_mips"></a><p><strong>4.6.</strong></p></td><td align="left" valign="top"><p>
MIPS atomic operations
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-atomic_mips"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-atomic_mips"></a></td><td align="left" valign="top"><p>
The atomic locking routines for MIPS targets requires MIPS II
and later. A patch went in just after the 3.3 release to
make mips* use the generic implementation instead. You can also
@@ -469,9 +469,9 @@
</p><p>
The mips*-*-linux* port continues to use the MIPS II routines, and more
work in this area is expected.
- </p></td></tr><tr class="question" title="4.7."><td align="left" valign="top"><a id="faq.linux_glibc"/><a id="q-linux_glibc"/><p><strong>4.7.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="4.7."><td align="left" valign="top"><a id="faq.linux_glibc"></a><a id="q-linux_glibc"></a><p><strong>4.7.</strong></p></td><td align="left" valign="top"><p>
Recent GNU/Linux glibc required?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-linux_glibc"/></td><td align="left" valign="top"><p>When running on GNU/Linux, libstdc++ 3.2.1 (shared library version
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-linux_glibc"></a></td><td align="left" valign="top"><p>When running on GNU/Linux, libstdc++ 3.2.1 (shared library version
5.0.1) and later uses localization and formatting code from the system
C library (glibc) version 2.2.5 which contains necessary bugfixes.
Most GNU/Linux distros make more recent versions available now.
@@ -480,9 +480,9 @@
</p><p>The guideline is simple: the more recent the C++ library, the
more recent the C library. (This is also documented in the main
GCC installation instructions.)
- </p></td></tr><tr class="question" title="4.8."><td align="left" valign="top"><a id="faq.freebsd_wchar"/><a id="q-freebsd_wchar"/><p><strong>4.8.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="4.8."><td align="left" valign="top"><a id="faq.freebsd_wchar"></a><a id="q-freebsd_wchar"></a><p><strong>4.8.</strong></p></td><td align="left" valign="top"><p>
Can't use wchar_t/wstring on FreeBSD
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-freebsd_wchar"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-freebsd_wchar"></a></td><td align="left" valign="top"><p>
Older versions of FreeBSD's C library do not have sufficient
support for wide character functions, and as a result the
libstdc++ configury decides that wchar_t support should be
@@ -499,9 +499,9 @@
Bugs in the ISO C++ language or library specification
</a></dt><dt>5.3. <a href="faq.html#faq.compiler_bugs">
Bugs in the compiler (gcc/g++) and not libstdc++
- </a></dt></dl></td></tr><tr class="question" title="5.1."><td align="left" valign="top"><a id="faq.what_works"/><a id="q-what_works"/><p><strong>5.1.</strong></p></td><td align="left" valign="top"><p>
+ </a></dt></dl></td></tr><tr class="question" title="5.1."><td align="left" valign="top"><a id="faq.what_works"></a><a id="q-what_works"></a><p><strong>5.1.</strong></p></td><td align="left" valign="top"><p>
What works already?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-what_works"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-what_works"></a></td><td align="left" valign="top"><p>
Short answer: Pretty much everything <span class="emphasis"><em>works</em></span>
except for some corner cases. Support for localization
in <code class="classname">locale</code> may be incomplete on non-GNU
@@ -513,24 +513,24 @@
<a class="link" href="manual/status.html#status.iso.1998" title="C++ 1998/2003">C++98</a>,
<a class="link" href="manual/status.html#status.iso.tr1" title="C++ TR1">TR1</a>, and
<a class="link" href="manual/status.html#status.iso.2011" title="C++ 2011">C++11</a>.
- </p></td></tr><tr class="question" title="5.2."><td align="left" valign="top"><a id="faq.standard_bugs"/><a id="q-standard_bugs"/><p><strong>5.2.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="5.2."><td align="left" valign="top"><a id="faq.standard_bugs"></a><a id="q-standard_bugs"></a><p><strong>5.2.</strong></p></td><td align="left" valign="top"><p>
Bugs in the ISO C++ language or library specification
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-standard_bugs"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-standard_bugs"></a></td><td align="left" valign="top"><p>
Unfortunately, there are some.
</p><p>
For those people who are not part of the ISO Library Group
(i.e., nearly all of us needing to read this page in the first
place), a public list of the library defects is occasionally
- published on <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/">the WG21
+ published on <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/" target="_top">the WG21
website</a>.
Some of these issues have resulted in code changes in libstdc++.
</p><p>
If you think you've discovered a new bug that is not listed,
please post a message describing your problem to the author of
the library issues list or the Usenet group comp.lang.c++.moderated.
- </p></td></tr><tr class="question" title="5.3."><td align="left" valign="top"><a id="faq.compiler_bugs"/><a id="q-compiler_bugs"/><p><strong>5.3.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="5.3."><td align="left" valign="top"><a id="faq.compiler_bugs"></a><a id="q-compiler_bugs"></a><p><strong>5.3.</strong></p></td><td align="left" valign="top"><p>
Bugs in the compiler (gcc/g++) and not libstdc++
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-compiler_bugs"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-compiler_bugs"></a></td><td align="left" valign="top"><p>
On occasion, the compiler is wrong. Please be advised that this
happens much less often than one would think, and avoid jumping to
conclusions.
@@ -541,7 +541,7 @@
these lists with terms describing your issue.
</p><p>
Before reporting a bug, please examine the
- <a class="link" href="http://gcc.gnu.org/bugs/">bugs database</a> with the
+ <a class="link" href="http://gcc.gnu.org/bugs/" target="_top">bugs database</a> with the
category set to <span class="quote">“<span class="quote">g++</span>â€</span>.
</p></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt>6.1. <a href="faq.html#faq.stream_reopening_fails">
Reopening a stream fails
@@ -563,19 +563,19 @@
list::size() is O(n)!
</a></dt><dt>6.9. <a href="faq.html#faq.easy_to_fix">
Aw, that's easy to fix!
- </a></dt></dl></td></tr><tr class="question" title="6.1."><td align="left" valign="top"><a id="faq.stream_reopening_fails"/><a id="q-stream_reopening_fails"/><p><strong>6.1.</strong></p></td><td align="left" valign="top"><p>
+ </a></dt></dl></td></tr><tr class="question" title="6.1."><td align="left" valign="top"><a id="faq.stream_reopening_fails"></a><a id="q-stream_reopening_fails"></a><p><strong>6.1.</strong></p></td><td align="left" valign="top"><p>
Reopening a stream fails
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-stream_reopening_fails"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-stream_reopening_fails"></a></td><td align="left" valign="top"><p>
One of the most-reported non-bug reports. Executing a sequence like:
- </p><div class="literallayout"><p><br/>
-    #include &lt;fstream&gt;<br/>
-    ...<br/>
-    std::fstream  fs(<span class="quote">“<span class="quote">a_file</span>â€</span>);<br/>
-    // .<br/>
-    // . do things with fs...<br/>
-    // .<br/>
-    fs.close();<br/>
-    fs.open(<span class="quote">“<span class="quote">a_new_file</span>â€</span>);<br/>
+ </p><div class="literallayout"><p><br />
+    #include &lt;fstream&gt;<br />
+    ...<br />
+    std::fstream  fs(<span class="quote">“<span class="quote">a_file</span>â€</span>);<br />
+    // .<br />
+    // . do things with fs...<br />
+    // .<br />
+    fs.close();<br />
+    fs.open(<span class="quote">“<span class="quote">a_new_file</span>â€</span>);<br />
    </p></div><p>
All operations on the re-opened <code class="varname">fs</code> will fail, or at
least act very strangely. Yes, they often will, especially if
@@ -590,9 +590,9 @@
<span class="emphasis"><em>Update:</em></span> for GCC 4.0 we implemented the resolution
of <a class="link" href="manual/bugs.html" title="Bugs">DR #409</a> and open()
now calls <code class="function">clear()</code> on success!
- </p></td></tr><tr class="question" title="6.2."><td align="left" valign="top"><a id="faq.wefcxx_verbose"/><a id="q-wefcxx_verbose"/><p><strong>6.2.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="6.2."><td align="left" valign="top"><a id="faq.wefcxx_verbose"></a><a id="q-wefcxx_verbose"></a><p><strong>6.2.</strong></p></td><td align="left" valign="top"><p>
-Weffc++ complains too much
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-wefcxx_verbose"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-wefcxx_verbose"></a></td><td align="left" valign="top"><p>
Many warnings are emitted when <code class="literal">-Weffc++</code> is used. Making
libstdc++ <code class="literal">-Weffc++</code>-clean is not a goal of the project,
for a few reasons. Mainly, that option tries to enforce
@@ -602,21 +602,21 @@
We do, however, try to have libstdc++ sources as clean as possible. If
you see some simple changes that pacify <code class="literal">-Weffc++</code>
without other drawbacks, send us a patch.
- </p></td></tr><tr class="question" title="6.3."><td align="left" valign="top"><a id="faq.ambiguous_overloads"/><a id="q-ambiguous_overloads"/><p><strong>6.3.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="6.3."><td align="left" valign="top"><a id="faq.ambiguous_overloads"></a><a id="q-ambiguous_overloads"></a><p><strong>6.3.</strong></p></td><td align="left" valign="top"><p>
Ambiguous overloads after including an old-style header
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-ambiguous_overloads"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-ambiguous_overloads"></a></td><td align="left" valign="top"><p>
Another problem is the <code class="literal">rel_ops</code> namespace and the template
comparison operator functions contained therein. If they become
visible in the same namespace as other comparison functions
(e.g., <span class="quote">“<span class="quote">using</span>â€</span> them and the &lt;iterator&gt; header),
then you will suddenly be faced with huge numbers of ambiguity
errors. This was discussed on the -v3 list; Nathan Myers
- <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2001-01/msg00247.html">sums
+ <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2001-01/msg00247.html" target="_top">sums
things up here</a>. The collisions with vector/string iterator
types have been fixed for 3.1.
- </p></td></tr><tr class="question" title="6.4."><td align="left" valign="top"><a id="faq.v2_headers"/><a id="q-v2_headers"/><p><strong>6.4.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="6.4."><td align="left" valign="top"><a id="faq.v2_headers"></a><a id="q-v2_headers"></a><p><strong>6.4.</strong></p></td><td align="left" valign="top"><p>
The g++-3 headers are <span class="emphasis"><em>not ours</em></span>
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-v2_headers"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-v2_headers"></a></td><td align="left" valign="top"><p>
If you are using headers in
<code class="filename">${prefix}/include/g++-3</code>, or if the installed
library's name looks like <code class="filename">libstdc++-2.10.a</code> or
@@ -630,10 +630,10 @@
'v'?). Starting with version 3.2 the headers are installed in
<code class="filename">${prefix}/include/c++/${version}</code> as this prevents
headers from previous versions being found by mistake.
- </p></td></tr><tr class="question" title="6.5."><td align="left" valign="top"><a id="faq.boost_concept_checks"/><a id="q-boost_concept_checks"/><p><strong>6.5.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="6.5."><td align="left" valign="top"><a id="faq.boost_concept_checks"></a><a id="q-boost_concept_checks"></a><p><strong>6.5.</strong></p></td><td align="left" valign="top"><p>
Errors about <span class="emphasis"><em>*Concept</em></span> and
<span class="emphasis"><em>constraints</em></span> in the STL
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-boost_concept_checks"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-boost_concept_checks"></a></td><td align="left" valign="top"><p>
If you see compilation errors containing messages about
<span class="errortext">foo Concept </span>and something to do with a
<span class="errortext">constraints</span> member function, then most
@@ -647,31 +647,31 @@
checks, is available in the
<a class="link" href="manual/bk01pt02ch05s02.html" title="Concept Checking">Diagnostics</a>.
chapter of the manual.
- </p></td></tr><tr class="question" title="6.6."><td align="left" valign="top"><a id="faq.dlopen_crash"/><a id="q-dlopen_crash"/><p><strong>6.6.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="6.6."><td align="left" valign="top"><a id="faq.dlopen_crash"></a><a id="q-dlopen_crash"></a><p><strong>6.6.</strong></p></td><td align="left" valign="top"><p>
Program crashes when using library code in a
dynamically-loaded library
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-dlopen_crash"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-dlopen_crash"></a></td><td align="left" valign="top"><p>
If you are using the C++ library across dynamically-loaded
objects, make certain that you are passing the correct options
when compiling and linking:
- </p><div class="literallayout"><p><br/>
-    // compile your library components<br/>
-    g++ -fPIC -c a.cc<br/>
-    g++ -fPIC -c b.cc<br/>
-    ...<br/>
-    g++ -fPIC -c z.cc<br/>
-<br/>
-    // create your library<br/>
-    g++ -fPIC -shared -rdynamic -o libfoo.so a.o b.o ... z.o<br/>
-<br/>
-    // link the executable<br/>
-    g++ -fPIC -rdynamic -o foo ... -L. -lfoo -ldl<br/>
-    </p></div></td></tr><tr class="question" title="6.7."><td align="left" valign="top"><a id="faq.memory_leaks"/><a id="q-memory_leaks"/><p><strong>6.7.</strong></p></td><td align="left" valign="top"><p>
+ </p><div class="literallayout"><p><br />
+    // compile your library components<br />
+    g++ -fPIC -c a.cc<br />
+    g++ -fPIC -c b.cc<br />
+    ...<br />
+    g++ -fPIC -c z.cc<br />
+<br />
+    // create your library<br />
+    g++ -fPIC -shared -rdynamic -o libfoo.so a.o b.o ... z.o<br />
+<br />
+    // link the executable<br />
+    g++ -fPIC -rdynamic -o foo ... -L. -lfoo -ldl<br />
+    </p></div></td></tr><tr class="question" title="6.7."><td align="left" valign="top"><a id="faq.memory_leaks"></a><a id="q-memory_leaks"></a><p><strong>6.7.</strong></p></td><td align="left" valign="top"><p>
<span class="quote">“<span class="quote">Memory leaks</span>â€</span> in containers
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-memory_leaks"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-memory_leaks"></a></td><td align="left" valign="top"><p>
A few people have reported that the standard containers appear
to leak memory when tested with memory checkers such as
- <a class="link" href="http://valgrind.org/">valgrind</a>.
+ <a class="link" href="http://valgrind.org/" target="_top">valgrind</a>.
The library's default allocators keep free memory in a pool
for later reuse, rather than returning it to the OS. Although
this memory is always reachable by the library and is never
@@ -679,18 +679,18 @@
want to test the library for memory leaks please read
<a class="link" href="manual/debug.html#debug.memory" title="Memory Leak Hunting">Tips for memory leak hunting</a>
first.
- </p></td></tr><tr class="question" title="6.8."><td align="left" valign="top"><a id="faq.list_size_on"/><a id="q-list_size_on"/><p><strong>6.8.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="6.8."><td align="left" valign="top"><a id="faq.list_size_on"></a><a id="q-list_size_on"></a><p><strong>6.8.</strong></p></td><td align="left" valign="top"><p>
list::size() is O(n)!
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-list_size_on"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-list_size_on"></a></td><td align="left" valign="top"><p>
See
the <a class="link" href="manual/containers.html" title="Chapter 9.  Containers">Containers</a>
chapter.
- </p></td></tr><tr class="question" title="6.9."><td align="left" valign="top"><a id="faq.easy_to_fix"/><a id="q-easy_to_fix"/><p><strong>6.9.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="6.9."><td align="left" valign="top"><a id="faq.easy_to_fix"></a><a id="q-easy_to_fix"></a><p><strong>6.9.</strong></p></td><td align="left" valign="top"><p>
Aw, that's easy to fix!
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-easy_to_fix"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-easy_to_fix"></a></td><td align="left" valign="top"><p>
If you have found a bug in the library and you think you have
a working fix, then send it in! The main GCC site has a page
- on <a class="link" href="http://gcc.gnu.org/contribute.html">submitting
+ on <a class="link" href="http://gcc.gnu.org/contribute.html" target="_top">submitting
patches</a> that covers the procedure, but for libstdc++ you
should also send the patch to our mailing list in addition to
the GCC patches mailing list. The libstdc++
@@ -718,9 +718,9 @@
What's an ABI and why is it so messy?
</a></dt><dt>7.8. <a href="faq.html#faq.size_equals_capacity">
How do I make std::vector&lt;T&gt;::capacity() == std::vector&lt;T&gt;::size?
- </a></dt></dl></td></tr><tr class="question" title="7.1."><td align="left" valign="top"><a id="faq.iterator_as_pod"/><a id="faq.iterator_as_pod_q"/><p><strong>7.1.</strong></p></td><td align="left" valign="top"><p>
+ </a></dt></dl></td></tr><tr class="question" title="7.1."><td align="left" valign="top"><a id="faq.iterator_as_pod"></a><a id="faq.iterator_as_pod_q"></a><p><strong>7.1.</strong></p></td><td align="left" valign="top"><p>
string::iterator is not char*; vector&lt;T&gt;::iterator is not T*
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="faq.iterator_as_pod_a"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="faq.iterator_as_pod_a"></a></td><td align="left" valign="top"><p>
If you have code that depends on container&lt;T&gt; iterators
being implemented as pointer-to-T, your code is broken. It's
considered a feature, not a bug, that libstdc++ points this out.
@@ -737,9 +737,9 @@
certain expressions to <code class="varname">&amp;*i</code>. Future revisions
of the Standard are expected to bless this usage for
vector&lt;&gt; (but not for basic_string&lt;&gt;).
- </p></td></tr><tr class="question" title="7.2."><td align="left" valign="top"><a id="faq.what_is_next"/><a id="q-what_is_next"/><p><strong>7.2.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="7.2."><td align="left" valign="top"><a id="faq.what_is_next"></a><a id="q-what_is_next"></a><p><strong>7.2.</strong></p></td><td align="left" valign="top"><p>
What's next after libstdc++?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-what_is_next"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-what_is_next"></a></td><td align="left" valign="top"><p>
Hopefully, not much. The goal of libstdc++ is to produce a
fully-compliant, fully-portable Standard Library. After that,
we're mostly done: there won't <span class="emphasis"><em>be</em></span> any
@@ -748,12 +748,12 @@
There is an effort underway to add significant extensions to
the standard library specification. The latest version of
this effort is described in
- <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">
The C++ Library Technical Report 1</a>.
- </p></td></tr><tr class="question" title="7.3."><td align="left" valign="top"><a id="faq.sgi_stl"/><a id="q-sgi_stl"/><p><strong>7.3.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="7.3."><td align="left" valign="top"><a id="faq.sgi_stl"></a><a id="q-sgi_stl"></a><p><strong>7.3.</strong></p></td><td align="left" valign="top"><p>
What about the STL from SGI?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-sgi_stl"/></td><td align="left" valign="top"><p>
- The <a class="link" href="http://www.sgi.com/tech/stl/">STL from SGI</a>,
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-sgi_stl"></a></td><td align="left" valign="top"><p>
+ The <a class="link" href="http://www.sgi.com/tech/stl/" target="_top">STL from SGI</a>,
version 3.3, was the final merge of the STL codebase. The
code in libstdc++ contains many fixes and changes, and
the SGI code is no longer under active
@@ -773,24 +773,24 @@
</p><p>
The FAQ for SGI's STL (one jump off of their main page) is
still recommended reading.
- </p></td></tr><tr class="question" title="7.4."><td align="left" valign="top"><a id="faq.extensions_and_backwards_compat"/><a id="q-extensions_and_backwards_compat"/><p><strong>7.4.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="7.4."><td align="left" valign="top"><a id="faq.extensions_and_backwards_compat"></a><a id="q-extensions_and_backwards_compat"></a><p><strong>7.4.</strong></p></td><td align="left" valign="top"><p>
Extensions and Backward Compatibility
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-extensions_and_backwards_compat"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-extensions_and_backwards_compat"></a></td><td align="left" valign="top"><p>
See the <a class="link" href="manual/backwards.html" title="Backwards Compatibility">link</a> on backwards compatibility and <a class="link" href="manual/api.html" title="API Evolution and Deprecation History">link</a> on evolution.
- </p></td></tr><tr class="question" title="7.5."><td align="left" valign="top"><a id="faq.tr1_support"/><a id="q-tr1_support"/><p><strong>7.5.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="7.5."><td align="left" valign="top"><a id="faq.tr1_support"></a><a id="q-tr1_support"></a><p><strong>7.5.</strong></p></td><td align="left" valign="top"><p>
Does libstdc++ support TR1?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-tr1_support"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-tr1_support"></a></td><td align="left" valign="top"><p>
Yes.
</p><p>
The C++ Standard Library Technical Report adds many new features to
the library. The latest version of this effort is described in
- <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">
Technical Report 1</a>.
</p><p>
The implementation status of TR1 in libstdc++ can be tracked <a class="link" href="manual/status.html#status.iso.tr1" title="C++ TR1">on the TR1 status
page</a>.
- </p></td></tr><tr class="question" title="7.6."><td align="left" valign="top"><a id="faq.get_iso_cxx"/><a id="q-get_iso_cxx"/><p><strong>7.6.</strong></p></td><td align="left" valign="top"><p>How do I get a copy of the ISO C++ Standard?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-get_iso_cxx"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="7.6."><td align="left" valign="top"><a id="faq.get_iso_cxx"></a><a id="q-get_iso_cxx"></a><p><strong>7.6.</strong></p></td><td align="left" valign="top"><p>How do I get a copy of the ISO C++ Standard?
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-get_iso_cxx"></a></td><td align="left" valign="top"><p>
Copies of the full ISO 14882 standard are available on line via
the ISO mirror site for committee members. Non-members, or those
who have not paid for the privilege of sitting on the committee
@@ -798,19 +798,19 @@
get a copy of the standard from their respective national
standards organization. In the USA, this national standards
organization is ANSI and their website is
- right <a class="link" href="http://www.ansi.org">here</a>. (And if
+ right <a class="link" href="http://www.ansi.org" target="_top">here</a>. (And if
you've already registered with them, clicking this link will take
you to directly to the place where you can
- <a class="link" href="http://webstore.ansi.org/RecordDetail.aspx?sku=ISO%2FIEC+14882:2003">buy the standard on-line</a>.
+ <a class="link" href="http://webstore.ansi.org/RecordDetail.aspx?sku=ISO%2FIEC+14882:2003" target="_top">buy the standard on-line</a>.
</p><p>
Who is your country's member body? Visit the
- <a class="link" href="http://www.iso.ch/">ISO homepage</a> and find out!
+ <a class="link" href="http://www.iso.ch/" target="_top">ISO homepage</a> and find out!
</p><p>
The 2003 version of the standard (the 1998 version plus TC1) is
available in print, ISBN 0-470-84674-7.
- </p></td></tr><tr class="question" title="7.7."><td align="left" valign="top"><a id="faq.what_is_abi"/><a id="q-what_is_abi"/><p><strong>7.7.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="7.7."><td align="left" valign="top"><a id="faq.what_is_abi"></a><a id="q-what_is_abi"></a><p><strong>7.7.</strong></p></td><td align="left" valign="top"><p>
What's an ABI and why is it so messy?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-what_is_abi"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-what_is_abi"></a></td><td align="left" valign="top"><p>
<acronym class="acronym">ABI</acronym> stands for <span class="quote">“<span class="quote">Application Binary
Interface</span>â€</span>. Conventionally, it refers to a great
mass of details about how arguments are arranged on the call
@@ -856,17 +856,17 @@
so they may later be changed. Deciding which, and implementing
the decisions, must happen before you can reasonably document a
candidate C++ ABI that encompasses the standard library.
- </p></td></tr><tr class="question" title="7.8."><td align="left" valign="top"><a id="faq.size_equals_capacity"/><a id="q-size_equals_capacity"/><p><strong>7.8.</strong></p></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question" title="7.8."><td align="left" valign="top"><a id="faq.size_equals_capacity"></a><a id="q-size_equals_capacity"></a><p><strong>7.8.</strong></p></td><td align="left" valign="top"><p>
How do I make std::vector&lt;T&gt;::capacity() == std::vector&lt;T&gt;::size?
- </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-size_equals_capacity"/></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="answer"><td align="left" valign="top"><a id="a-size_equals_capacity"></a></td><td align="left" valign="top"><p>
The standard idiom for deallocating a <code class="classname">vector&lt;T&gt;</code>'s
unused memory is to create a temporary copy of the vector and swap their
contents, e.g. for <code class="classname">vector&lt;T&gt; v</code>
- </p><div class="literallayout"><p><br/>
-     std::vector&lt;T&gt;(v).swap(v);<br/>
+ </p><div class="literallayout"><p><br />
+     std::vector&lt;T&gt;(v).swap(v);<br />
    </p></div><p>
The copy will take O(n) time and the swap is constant time.
</p><p>
See <a class="link" href="manual/strings.html#strings.string.shrink" title="Shrink to Fit">Shrink-to-fit
strings</a> for a similar solution for strings.
- </p></td></tr></tbody></table></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk03.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk03.html">Up</a></td><td align="right"> </td></tr><tr><td align="left" valign="top"> </td><td align="center"><a accesskey="h" href="index.html">Home</a></td><td align="right" valign="top"> </td></tr></table></div></body></html>
+ </p></td></tr></tbody></table></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk03.html">Up</a></td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/index.html b/libstdc++-v3/doc/html/index.html
index 4773394281d..da2248e4164 100644
--- a/libstdc++-v3/doc/html/index.html
+++ b/libstdc++-v3/doc/html/index.html
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>The GNU C++ Library</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="description" content="Short Contents Copyright 2008, 2009, 2011 FSF Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. This is the top level of the libstdc++ documentation set. The documentation is divided into the following three sections. Manual Frequently Asked Questions API and Source Documentation"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="index.html" title="The GNU C++ Library"/><link rel="next" href="manual/index.html" title="The GNU C++ Library Manual"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The GNU C++ Library</th></tr><tr><td align="left"> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="manual/index.html">Next</a></td></tr></table><hr/></div><div class="set" title="The GNU C++ Library" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="set-index"/>The GNU C++ Library</h1></div><div><div class="abstract" title="Short Contents"><a id="contents"/><p class="title"><strong>Short Contents</strong></p><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>The GNU C++ Library</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="description" content="Short Contents Copyright 2008, 2009, 2011 FSF Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. This is the top level of the libstdc++ documentation set. The documentation is divided into the following three sections. Manual Frequently Asked Questions API and Source Documentation" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="index.html" title="The GNU C++ Library" /><link rel="next" href="manual/index.html" title="The GNU C++ Library Manual" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The GNU C++ Library</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="manual/index.html">Next</a></td></tr></table><hr /></div><div class="set" title="The GNU C++ Library" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="set-index"></a>The GNU C++ Library</h1></div><div><div class="abstract" title="Short Contents"><a id="contents"></a><p class="title"><strong>Short Contents</strong></p><p>
Copyright 2008, 2009, 2011
- <a class="link" href="http://www.fsf.org/">FSF
+ <a class="link" href="http://www.fsf.org/" target="_top">FSF
</a>
</p><p>
Permission is granted to copy, distribute and/or modify this
@@ -14,14 +14,14 @@
This is the top level of the libstdc++ documentation set. The
documentation is divided into the following three sections.
</p><p>
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<a class="link" href="manual/index.html" title="The GNU C++ Library Manual">Manual</a>
</p></li><li class="listitem"><p>
<a class="link" href="faq.html" title="Frequently Asked Questions">Frequently Asked Questions</a>
</p></li><li class="listitem"><p>
<a class="link" href="api.html" title="The GNU C++ Library API Reference">API and Source Documentation</a>
</p></li></ul></div><p>
- </p></div></div></div><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="book"><a href="manual/index.html">The GNU C++ Library Manual</a></span></dt><dd><dl><dt><span class="part"><a href="manual/intro.html">I.
+ </p></div></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="book"><a href="manual/index.html">The GNU C++ Library Manual</a></span></dt><dd><dl><dt><span class="part"><a href="manual/intro.html">I.
Introduction
</a></span></dt><dd><dl><dt><span class="chapter"><a href="manual/status.html">1. Status</a></span></dt><dd><dl><dt><span class="section"><a href="manual/status.html#manual.intro.status.iso">Implementation Status</a></span></dt><dd><dl><dt><span class="section"><a href="manual/status.html#status.iso.1998">C++ 1998/2003</a></span></dt><dd><dl><dt><span class="section"><a href="manual/status.html#iso.1998.status">Implementation Status</a></span></dt><dt><span class="section"><a href="manual/status.html#iso.1998.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="manual/status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span class="section"><a href="manual/status.html#iso.2011.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="manual/status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span class="section"><a href="manual/status.html#iso.tr1.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="manual/status.html#status.iso.tr24733">C++ TR 24733</a></span></dt></dl></dd><dt><span class="section"><a href="manual/license.html">License</a></span></dt><dd><dl><dt><span class="section"><a href="manual/license.html#manual.intro.status.license.gpl">The Code: GPL</a></span></dt><dt><span class="section"><a href="manual/license.html#manual.intro.status.license.fdl">The Documentation: GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bugs.html#manual.intro.status.bugs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a href="manual/bugs.html#manual.intro.status.bugs.iso">Standard Bugs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="manual/setup.html">2. Setup</a></span></dt><dd><dl><dt><span class="section"><a href="manual/setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/configure.html">Configure</a></span></dt><dt><span class="section"><a href="manual/make.html">Make</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/using.html">3. Using</a></span></dt><dd><dl><dt><span class="section"><a href="manual/using.html#manual.intro.using.flags">Command Options</a></span></dt><dt><span class="section"><a href="manual/using_headers.html">Headers</a></span></dt><dd><dl><dt><span class="section"><a href="manual/using_headers.html#manual.intro.using.headers.all">Header Files</a></span></dt><dt><span class="section"><a href="manual/using_headers.html#manual.intro.using.headers.mixing">Mixing Headers</a></span></dt><dt><span class="section"><a href="manual/using_headers.html#manual.intro.using.headers.cheaders">The C Headers and <code class="code">namespace std</code></a></span></dt><dt><span class="section"><a href="manual/using_headers.html#manual.intro.using.headers.pre">Precompiled Headers</a></span></dt></dl></dd><dt><span class="section"><a href="manual/using_macros.html">Macros</a></span></dt><dt><span class="section"><a href="manual/using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span class="section"><a href="manual/using_namespaces.html#manual.intro.using.namespaces.all">Available Namespaces</a></span></dt><dt><span class="section"><a href="manual/using_namespaces.html#manual.intro.using.namespaces.std">namespace std</a></span></dt><dt><span class="section"><a href="manual/using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace Composition</a></span></dt></dl></dd><dt><span class="section"><a href="manual/using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span class="section"><a href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost Nothing</a></span></dt><dt><span class="section"><a href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding Dynamic or Shared Libraries</a></span></dt></dl></dd><dt><span class="section"><a href="manual/using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="manual/using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="manual/using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span class="section"><a href="manual/using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span class="section"><a href="manual/using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span class="section"><a href="manual/using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span class="section"><a href="manual/using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span class="section"><a href="manual/using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span class="section"><a href="manual/using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span class="section"><a href="manual/using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="manual/using_exceptions.html#intro.using.exception.safety">Exception Safety</a></span></dt><dt><span class="section"><a href="manual/using_exceptions.html#intro.using.exception.propagating">Exception Neutrality</a></span></dt><dt><span class="section"><a href="manual/using_exceptions.html#intro.using.exception.no">Doing without</a></span></dt><dt><span class="section"><a href="manual/using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span class="section"><a href="manual/using_exceptions.html#using.exception.compat.c">With <code class="literal">C</code></a></span></dt><dt><span class="section"><a href="manual/using_exceptions.html#using.exception.compat.posix">With <code class="literal">POSIX</code> thread cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/debug.html">Debugging Support</a></span></dt><dd><dl><dt><span class="section"><a href="manual/debug.html#debug.compiler">Using <span class="command"><strong>g++</strong></span></a></span></dt><dt><span class="section"><a href="manual/debug.html#debug.req">Debug Versions of Library Binary Files</a></span></dt><dt><span class="section"><a href="manual/debug.html#debug.memory">Memory Leak Hunting</a></span></dt><dt><span class="section"><a href="manual/debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span class="section"><a href="manual/debug.html#debug.gdb">Using <span class="command"><strong>gdb</strong></span></a></span></dt><dt><span class="section"><a href="manual/debug.html#debug.exceptions">Tracking uncaught exceptions</a></span></dt><dt><span class="section"><a href="manual/debug.html#debug.debug_mode">Debug Mode</a></span></dt><dt><span class="section"><a href="manual/debug.html#debug.compile_time_checks">Compile Time Checking</a></span></dt><dt><span class="section"><a href="manual/debug.html#debug.profile_mode">Profile-based Performance Analysis</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="manual/bk01pt02.html">II.
@@ -35,13 +35,13 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="manual/diagnostics.html#std.diagnostics.exceptions">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="manual/diagnostics.html#std.diagnostics.exceptions.api">API Reference</a></span></dt><dt><span class="section"><a href="manual/diagnostics.html#std.diagnostics.exceptions.data">Adding Data to <code class="classname">exception</code></a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt02ch05s02.html">Concept Checking</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/utilities.html">6.
Utilities
-</a></span></dt><dd><dl><dt><span class="section"><a href="manual/utilities.html#std.util.functors">Functors</a></span></dt><dt><span class="section"><a href="manual/pairs.html">Pairs</a></span></dt><dt><span class="section"><a href="manual/memory.html">Memory</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#std.util.memory.allocator">Allocators</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#allocator.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/memory.html#allocator.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="manual/memory.html#allocator.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#id485345">Interface Design</a></span></dt><dt><span class="section"><a href="manual/memory.html#id485374">Selecting Default Allocation Policy</a></span></dt><dt><span class="section"><a href="manual/memory.html#id485485">Disabling Memory Caching</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#allocator.using">Using a Specific Allocator</a></span></dt><dt><span class="section"><a href="manual/memory.html#allocator.custom">Custom Allocators</a></span></dt><dt><span class="section"><a href="manual/memory.html#allocator.ext">Extension Allocators</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#std.util.memory.auto_ptr">auto_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#auto_ptr.limitations">Limitations</a></span></dt><dt><span class="section"><a href="manual/memory.html#auto_ptr.using">Use in Containers</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#std.util.memory.shared_ptr">shared_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#shared_ptr.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/memory.html#shared_ptr.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="manual/memory.html#shared_ptr.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#id486484">Class Hierarchy</a></span></dt><dt><span class="section"><a href="manual/memory.html#id486672">Thread Safety</a></span></dt><dt><span class="section"><a href="manual/memory.html#id486733">Selecting Lock Policy</a></span></dt><dt><span class="section"><a href="manual/memory.html#id486854">Related functions and classes</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#shared_ptr.using">Use</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#id499306">Examples</a></span></dt><dt><span class="section"><a href="manual/memory.html#id499336">Unresolved Issues</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#shared_ptr.ack">Acknowledgments</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/traits.html">Traits</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/strings.html">7.
+</a></span></dt><dd><dl><dt><span class="section"><a href="manual/utilities.html#std.util.functors">Functors</a></span></dt><dt><span class="section"><a href="manual/pairs.html">Pairs</a></span></dt><dt><span class="section"><a href="manual/memory.html">Memory</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#std.util.memory.allocator">Allocators</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#allocator.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/memory.html#allocator.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="manual/memory.html#allocator.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#idp13894640">Interface Design</a></span></dt><dt><span class="section"><a href="manual/memory.html#idp13898192">Selecting Default Allocation Policy</a></span></dt><dt><span class="section"><a href="manual/memory.html#idp13911488">Disabling Memory Caching</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#allocator.using">Using a Specific Allocator</a></span></dt><dt><span class="section"><a href="manual/memory.html#allocator.custom">Custom Allocators</a></span></dt><dt><span class="section"><a href="manual/memory.html#allocator.ext">Extension Allocators</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#std.util.memory.auto_ptr">auto_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#auto_ptr.limitations">Limitations</a></span></dt><dt><span class="section"><a href="manual/memory.html#auto_ptr.using">Use in Containers</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#std.util.memory.shared_ptr">shared_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#shared_ptr.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/memory.html#shared_ptr.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="manual/memory.html#shared_ptr.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#idp15484560">Class Hierarchy</a></span></dt><dt><span class="section"><a href="manual/memory.html#idp15507072">Thread Safety</a></span></dt><dt><span class="section"><a href="manual/memory.html#idp15514368">Selecting Lock Policy</a></span></dt><dt><span class="section"><a href="manual/memory.html#idp15528992">Related functions and classes</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#shared_ptr.using">Use</a></span></dt><dd><dl><dt><span class="section"><a href="manual/memory.html#idp15545344">Examples</a></span></dt><dt><span class="section"><a href="manual/memory.html#idp15548928">Unresolved Issues</a></span></dt></dl></dd><dt><span class="section"><a href="manual/memory.html#shared_ptr.ack">Acknowledgments</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/traits.html">Traits</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/strings.html">7.
Strings
</a></span></dt><dd><dl><dt><span class="section"><a href="manual/strings.html#std.strings.string">String Classes</a></span></dt><dd><dl><dt><span class="section"><a href="manual/strings.html#strings.string.simple">Simple Transformations</a></span></dt><dt><span class="section"><a href="manual/strings.html#strings.string.case">Case Sensitivity</a></span></dt><dt><span class="section"><a href="manual/strings.html#strings.string.character_types">Arbitrary Character Types</a></span></dt><dt><span class="section"><a href="manual/strings.html#strings.string.token">Tokenizing</a></span></dt><dt><span class="section"><a href="manual/strings.html#strings.string.shrink">Shrink to Fit</a></span></dt><dt><span class="section"><a href="manual/strings.html#strings.string.Cstring">CString (MFC)</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="manual/localization.html">8.
Localization
-</a></span></dt><dd><dl><dt><span class="section"><a href="manual/localization.html#std.localization.locales">Locales</a></span></dt><dd><dl><dt><span class="section"><a href="manual/localization.html#std.localization.locales.locale">locale</a></span></dt><dd><dl><dt><span class="section"><a href="manual/localization.html#locales.locale.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/localization.html#locales.locale.design">Design</a></span></dt><dt><span class="section"><a href="manual/localization.html#locales.locale.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/localization.html#locale.impl.c">Interacting with "C" locales</a></span></dt></dl></dd><dt><span class="section"><a href="manual/localization.html#locales.locale.future">Future</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/facets.html">Facets</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#std.localization.facet.ctype">ctype</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#facet.ctype.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#id501036">Specializations</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#facet.ctype.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#std.localization.facet.codecvt">codecvt</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#facet.codecvt.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.codecvt.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#codecvt.design.wchar_t_size"><span class="type">wchar_t</span> Size</a></span></dt><dt><span class="section"><a href="manual/facets.html#codecvt.design.unicode">Support for Unicode</a></span></dt><dt><span class="section"><a href="manual/facets.html#codecvt.design.issues">Other Issues</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#facet.codecvt.impl">Implementation</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.codecvt.use">Use</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.codecvt.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#manual.localization.facet.messages">messages</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#facet.messages.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.messages.design">Design</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.messages.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#messages.impl.models">Models</a></span></dt><dt><span class="section"><a href="manual/facets.html#messages.impl.gnu">The GNU Model</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#facet.messages.use">Use</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.messages.future">Future</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="manual/containers.html">9.
+</a></span></dt><dd><dl><dt><span class="section"><a href="manual/localization.html#std.localization.locales">Locales</a></span></dt><dd><dl><dt><span class="section"><a href="manual/localization.html#std.localization.locales.locale">locale</a></span></dt><dd><dl><dt><span class="section"><a href="manual/localization.html#locales.locale.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/localization.html#locales.locale.design">Design</a></span></dt><dt><span class="section"><a href="manual/localization.html#locales.locale.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/localization.html#locale.impl.c">Interacting with "C" locales</a></span></dt></dl></dd><dt><span class="section"><a href="manual/localization.html#locales.locale.future">Future</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/facets.html">Facets</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#std.localization.facet.ctype">ctype</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#facet.ctype.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#idp15752864">Specializations</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#facet.ctype.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#std.localization.facet.codecvt">codecvt</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#facet.codecvt.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.codecvt.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#codecvt.design.wchar_t_size"><span class="type">wchar_t</span> Size</a></span></dt><dt><span class="section"><a href="manual/facets.html#codecvt.design.unicode">Support for Unicode</a></span></dt><dt><span class="section"><a href="manual/facets.html#codecvt.design.issues">Other Issues</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#facet.codecvt.impl">Implementation</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.codecvt.use">Use</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.codecvt.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#manual.localization.facet.messages">messages</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#facet.messages.req">Requirements</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.messages.design">Design</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.messages.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/facets.html#messages.impl.models">Models</a></span></dt><dt><span class="section"><a href="manual/facets.html#messages.impl.gnu">The GNU Model</a></span></dt></dl></dd><dt><span class="section"><a href="manual/facets.html#facet.messages.use">Use</a></span></dt><dt><span class="section"><a href="manual/facets.html#facet.messages.future">Future</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="manual/containers.html">9.
Containers
</a></span></dt><dd><dl><dt><span class="section"><a href="manual/containers.html#std.containers.sequences">Sequences</a></span></dt><dd><dl><dt><span class="section"><a href="manual/containers.html#containers.sequences.list">list</a></span></dt><dd><dl><dt><span class="section"><a href="manual/containers.html#sequences.list.size">list::size() is O(n)</a></span></dt></dl></dd><dt><span class="section"><a href="manual/containers.html#containers.sequences.vector">vector</a></span></dt><dd><dl><dt><span class="section"><a href="manual/containers.html#sequences.vector.management">Space Overhead Management</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/associative.html">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="manual/associative.html#containers.associative.insert_hints">Insertion Hints</a></span></dt><dt><span class="section"><a href="manual/associative.html#containers.associative.bitset">bitset</a></span></dt><dd><dl><dt><span class="section"><a href="manual/associative.html#associative.bitset.size_variable">Size Variable</a></span></dt><dt><span class="section"><a href="manual/associative.html#associative.bitset.type_string">Type String</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/containers_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="manual/containers_and_c.html#containers.c.vs_array">Containers vs. Arrays</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="manual/iterators.html">10.
@@ -65,7 +65,7 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="manual/concurrency.html#std.concurrency.api">API Reference</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="manual/extensions.html">III.
Extensions
-</a></span></dt><dd><dl><dt><span class="preface"><a href="manual/bk01pt03pr01.html"/></span></dt><dt><span class="chapter"><a href="manual/ext_compile_checks.html">16. Compile Time Checks</a></span></dt><dt><span class="chapter"><a href="manual/debug_mode.html">17. Debug Mode</a></span></dt><dd><dl><dt><span class="section"><a href="manual/debug_mode.html#manual.ext.debug_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s02.html">Semantics</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s03.html#debug_mode.using.mode">Using the Debug Mode</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s03.html#debug_mode.using.specific">Using a Specific Debug Container</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch17s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.goals">Goals</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods">Methods</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.wrappers">The Wrapper Model</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.safe_iter">Safe Iterators</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.safe_seq">Safe Sequences (Containers)</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.precond">Precondition Checking</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.coexistence">Release- and debug-mode coexistence</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#methods.coexistence.compile">Compile-time coexistence of release- and debug-mode components</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#methods.coexistence.link">Link- and run-time coexistence of release- and
+</a></span></dt><dd><dl><dt><span class="preface"><a href="manual/bk01pt03pr01.html"></a></span></dt><dt><span class="chapter"><a href="manual/ext_compile_checks.html">16. Compile Time Checks</a></span></dt><dt><span class="chapter"><a href="manual/debug_mode.html">17. Debug Mode</a></span></dt><dd><dl><dt><span class="section"><a href="manual/debug_mode.html#manual.ext.debug_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s02.html">Semantics</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s03.html#debug_mode.using.mode">Using the Debug Mode</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s03.html#debug_mode.using.specific">Using a Specific Debug Container</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch17s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.goals">Goals</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods">Methods</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.wrappers">The Wrapper Model</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.safe_iter">Safe Iterators</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.safe_seq">Safe Sequences (Containers)</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.precond">Precondition Checking</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.methods.coexistence">Release- and debug-mode coexistence</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#methods.coexistence.compile">Compile-time coexistence of release- and debug-mode components</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#methods.coexistence.link">Link- and run-time coexistence of release- and
debug-mode components</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#methods.coexistence.alt">Alternatives for Coexistence</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch17s04.html#debug_mode.design.other">Other Implementations</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="manual/parallel_mode.html">18. Parallel Mode</a></span></dt><dd><dl><dt><span class="section"><a href="manual/parallel_mode.html#manual.ext.parallel_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch18s02.html">Semantics</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch18s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch18s03.html#parallel_mode.using.prereq_flags">Prerequisite Compiler Flags</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch18s03.html#parallel_mode.using.parallel_mode">Using Parallel Mode</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch18s03.html#parallel_mode.using.specific">Using Specific Parallel Components</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch18s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch18s04.html#parallel_mode.design.intro">Interface Basics</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch18s04.html#parallel_mode.design.tuning">Configuration and Tuning</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch18s04.html#parallel_mode.design.tuning.omp">Setting up the OpenMP Environment</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch18s04.html#parallel_mode.design.tuning.compile">Compile Time Switches</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch18s04.html#parallel_mode.design.tuning.settings">Run Time Settings and Defaults</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch18s04.html#parallel_mode.design.impl">Implementation Namespaces</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch18s05.html">Testing</a></span></dt><dt><span class="bibliography"><a href="manual/parallel_mode.html#parallel_mode.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/profile_mode.html">19. Profile Mode</a></span></dt><dd><dl><dt><span class="section"><a href="manual/profile_mode.html#manual.ext.profile_mode.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="manual/profile_mode.html#manual.ext.profile_mode.using">Using the Profile Mode</a></span></dt><dt><span class="section"><a href="manual/profile_mode.html#manual.ext.profile_mode.tuning">Tuning the Profile Mode</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch19s02.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch19s02.html#manual.ext.profile_mode.design.wrapper">Wrapper Model</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s02.html#manual.ext.profile_mode.design.instrumentation">Instrumentation</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s02.html#manual.ext.profile_mode.design.rtlib">Run Time Behavior</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s02.html#manual.ext.profile_mode.design.analysis">Analysis and Diagnostics</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s02.html#manual.ext.profile_mode.design.cost-model">Cost Model</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s02.html#manual.ext.profile_mode.design.reports">Reports</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s02.html#manual.ext.profile_mode.design.testing">Testing</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch19s03.html">Extensions for Custom Containers</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s04.html">Empirical Cost Model</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s05.html">Implementation Issues</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stack">Stack Traces</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.symbols">Symbolization of Instruction Addresses</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.concurrency">Concurrency</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stdlib-in-proflib">Using the Standard Library in the Instrumentation Implementation</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.malloc-hooks">Malloc Hooks</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.construction-destruction">Construction and Destruction of Global Objects</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch19s06.html">Developer Information</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch19s06.html#manual.ext.profile_mode.developer.bigpic">Big Picture</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s06.html#manual.ext.profile_mode.developer.howto">How To Add A Diagnostic</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch19s07.html">Diagnostics</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.template">Diagnostic Template</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.containers">Containers</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_small">Hashtable Too Small</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_large">Hashtable Too Large</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.inefficient_hash">Inefficient Hash</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_small">Vector Too Small</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_large">Vector Too Large</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_hashtable">Vector to Hashtable</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_to_vector">Hashtable to Vector</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_list">Vector to List</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_vector">List to Vector</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_slist">List to Forward List (Slist)</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.assoc_ord_to_unord">Ordered to Unordered Associative Container</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms">Algorithms</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms.sort">Sort Algorithm Performance</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality">Data Locality</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.sw_prefetch">Need Software Prefetch</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.linked">Linked Structure Locality</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread">Multithreaded Data Access</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.ddtest">Data Dependence Violations at Container Level</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.false_share">False Sharing</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.statistics">Statistics</a></span></dt></dl></dd><dt><span class="bibliography"><a href="manual/profile_mode.html#profile_mode.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/mt_allocator.html">20. The mt_allocator</a></span></dt><dd><dl><dt><span class="section"><a href="manual/mt_allocator.html#allocator.mt.intro">Intro</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch20s02.html">Design Issues</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch20s02.html#allocator.mt.overview">Overview</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch20s03.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch20s03.html#allocator.mt.tune">Tunable Parameters</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch20s03.html#allocator.mt.init">Initialization</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch20s03.html#allocator.mt.deallocation">Deallocation Notes</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch20s04.html">Single Thread Example</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch20s05.html">Multiple Thread Example</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/bitmap_allocator.html">21. The bitmap_allocator</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bitmap_allocator.html#allocator.bitmap.design">Design</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.free_list_store">Free List Store</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.super_block">Super Block</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.super_block_data">Super Block Data Layout</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.max_wasted">Maximum Wasted Percentage</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.allocate"><code class="function">allocate</code></a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.deallocate"><code class="function">deallocate</code></a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.questions">Questions</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.question.1">1</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.question.2">2</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.question.3">3</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.locality">Locality</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch21s02.html#bitmap.impl.grow_policy">Overhead and Grow Policy</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="manual/policy_data_structures.html">22. Policy-Based Data Structures</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_data_structures.html#pbds.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_data_structures.html#pbds.intro.issues">Performance Issues</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_data_structures.html#pbds.intro.issues.associative">Associative</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures.html#pbds.intro.issues.priority_queue">Priority Que</a></span></dt></dl></dd><dt><span class="section"><a href="manual/policy_data_structures.html#pbds.intro.motivation">Goals</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_data_structures.html#pbds.intro.motivation.associative">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_data_structures.html#motivation.associative.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures.html#motivation.associative.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures.html#motivation.associative.iterators">Iterators</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures.html#motivation.associative.functions">Functional</a></span></dt></dl></dd><dt><span class="section"><a href="manual/policy_data_structures.html#pbds.intro.motivation.priority_queue">Priority Queues</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_data_structures.html#motivation.priority_queue.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures.html#motivation.priority_queue.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures.html#motivation.priority_queue.binary_heap">Binary Heaps</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="manual/policy_data_structures_using.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_data_structures_using.html#pbds.using.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures_using.html#pbds.using.organization">Organization</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures_using.html#pbds.using.tutorial">Tutorial</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_data_structures_using.html#pbds.using.tutorial.basic">Basic Use</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures_using.html#pbds.using.tutorial.configuring">
Configuring via Template Parameters
</a></span></dt><dt><span class="section"><a href="manual/policy_data_structures_using.html#pbds.using.tutorial.traits">
@@ -128,9 +128,7 @@
Text <code class="function">modify</code> Up
</a></span></dt><dt><span class="section"><a href="manual/policy_based_data_structures_test.html#performance.priority_queue.text_modify_down">
Text <code class="function">modify</code> Down
- </a></span></dt></dl></dd><dt><span class="section"><a href="manual/policy_based_data_structures_test.html#pbds.test.performance.observations">Observations</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_based_data_structures_test.html#observations.associative">Associative</a></span></dt><dt><span class="section"><a href="manual/policy_based_data_structures_test.html#observations.priority_queue">Priority_Queue</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="manual/policy_data_structures_biblio.html">Acknowledgments</a></span></dt><dt><span class="bibliography"><a href="manual/policy_data_structures.html#pbds.biblio">
- Bibliography
- </a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/ext_containers.html">23. HP/SGI Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="manual/ext_containers.html#manual.ext.containers.sgi">Backwards Compatibility</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch23s02.html">Deprecated</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/ext_utilities.html">24. Utilities</a></span></dt><dt><span class="chapter"><a href="manual/ext_algorithms.html">25. Algorithms</a></span></dt><dt><span class="chapter"><a href="manual/ext_numerics.html">26. Numerics</a></span></dt><dt><span class="chapter"><a href="manual/ext_iterators.html">27. Iterators</a></span></dt><dt><span class="chapter"><a href="manual/ext_io.html">28. Input and Output</a></span></dt><dd><dl><dt><span class="section"><a href="manual/ext_io.html#manual.ext.io.filebuf_derived">Derived filebufs</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/ext_demangling.html">29. Demangling</a></span></dt><dt><span class="chapter"><a href="manual/ext_concurrency.html">30. Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="manual/ext_concurrency.html#manual.ext.concurrency.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="manual/ext_concurrency.html#manual.ext.concurrency.design.threads">Interface to Locks and Mutexes</a></span></dt><dt><span class="section"><a href="manual/ext_concurrency.html#manual.ext.concurrency.design.atomics">Interface to Atomic Functions</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch30s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch30s02.html#manual.ext.concurrency.impl.atomic_fallbacks">Using Builtin Atomic Functions</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch30s02.html#manual.ext.concurrency.impl.thread">Thread Abstraction</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch30s03.html">Use</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="manual/bk01pt04.html">IV.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="manual/policy_based_data_structures_test.html#pbds.test.performance.observations">Observations</a></span></dt><dd><dl><dt><span class="section"><a href="manual/policy_based_data_structures_test.html#observations.associative">Associative</a></span></dt><dt><span class="section"><a href="manual/policy_based_data_structures_test.html#observations.priority_queue">Priority_Queue</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="manual/policy_data_structures_ack.html">Acknowledgments</a></span></dt><dt><span class="bibliography"><a href="manual/policy_data_structures.html#pbds.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/ext_containers.html">23. HP/SGI Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="manual/ext_containers.html#manual.ext.containers.sgi">Backwards Compatibility</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch23s02.html">Deprecated</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/ext_utilities.html">24. Utilities</a></span></dt><dt><span class="chapter"><a href="manual/ext_algorithms.html">25. Algorithms</a></span></dt><dt><span class="chapter"><a href="manual/ext_numerics.html">26. Numerics</a></span></dt><dt><span class="chapter"><a href="manual/ext_iterators.html">27. Iterators</a></span></dt><dt><span class="chapter"><a href="manual/ext_io.html">28. Input and Output</a></span></dt><dd><dl><dt><span class="section"><a href="manual/ext_io.html#manual.ext.io.filebuf_derived">Derived filebufs</a></span></dt></dl></dd><dt><span class="chapter"><a href="manual/ext_demangling.html">29. Demangling</a></span></dt><dt><span class="chapter"><a href="manual/ext_concurrency.html">30. Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="manual/ext_concurrency.html#manual.ext.concurrency.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="manual/ext_concurrency.html#manual.ext.concurrency.design.threads">Interface to Locks and Mutexes</a></span></dt><dt><span class="section"><a href="manual/ext_concurrency.html#manual.ext.concurrency.design.atomics">Interface to Atomic Functions</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch30s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/bk01pt03ch30s02.html#manual.ext.concurrency.impl.atomic_fallbacks">Using Builtin Atomic Functions</a></span></dt><dt><span class="section"><a href="manual/bk01pt03ch30s02.html#manual.ext.concurrency.impl.thread">Thread Abstraction</a></span></dt></dl></dd><dt><span class="section"><a href="manual/bk01pt03ch30s03.html">Use</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="manual/bk01pt04.html">IV.
Appendices
</a></span></dt><dd><dl><dt><span class="appendix"><a href="manual/appendix_contributing.html">A.
Contributing
@@ -138,7 +136,7 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="manual/appendix_contributing.html#contrib.list">Contributor Checklist</a></span></dt><dd><dl><dt><span class="section"><a href="manual/appendix_contributing.html#list.reading">Reading</a></span></dt><dt><span class="section"><a href="manual/appendix_contributing.html#list.copyright">Assignment</a></span></dt><dt><span class="section"><a href="manual/appendix_contributing.html#list.getting">Getting Sources</a></span></dt><dt><span class="section"><a href="manual/appendix_contributing.html#list.patches">Submitting Patches</a></span></dt></dl></dd><dt><span class="section"><a href="manual/source_organization.html">Directory Layout and Source Conventions</a></span></dt><dt><span class="section"><a href="manual/source_code_style.html">Coding Style</a></span></dt><dd><dl><dt><span class="section"><a href="manual/source_code_style.html#coding_style.bad_identifiers">Bad Identifiers</a></span></dt><dt><span class="section"><a href="manual/source_code_style.html#coding_style.example">By Example</a></span></dt></dl></dd><dt><span class="section"><a href="manual/source_design_notes.html">Design Notes</a></span></dt></dl></dd><dt><span class="appendix"><a href="manual/appendix_porting.html">B.
Porting and Maintenance
-</a></span></dt><dd><dl><dt><span class="section"><a href="manual/appendix_porting.html#appendix.porting.build_hacking">Configure and Build Hacking</a></span></dt><dd><dl><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.map">Overview: What Comes from Where</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.scripts">Storing Information in non-AC files (like configure.host)</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.conventions">Coding and Commenting Conventions</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.acinclude">The acinclude.m4 layout</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.enable"><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</a></span></dt></dl></dd><dt><span class="section"><a href="manual/documentation_hacking.html">Writing and Generating Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/documentation_hacking.html#doc.intro">Introduction</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doc.generation">Generating Documentation</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doc.doxygen">Doxygen</a></span></dt><dd><dl><dt><span class="section"><a href="manual/documentation_hacking.html#doxygen.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doxygen.rules">Generating the Doxygen Files</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doxygen.markup">Markup</a></span></dt></dl></dd><dt><span class="section"><a href="manual/documentation_hacking.html#doc.docbook">Docbook</a></span></dt><dd><dl><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.rules">Generating the DocBook Files</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.validation">Editing and Validation</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.examples">File Organization and Basics</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.markup">Markup By Example</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/internals.html">Porting to New Hardware or Operating Systems</a></span></dt><dd><dl><dt><span class="section"><a href="manual/internals.html#internals.os">Operating System</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.cpu">CPU</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.char_types">Character Types</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.numeric_limits">Numeric Limits</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.libtool">Libtool</a></span></dt></dl></dd><dt><span class="section"><a href="manual/test.html">Test</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.organization">Organization</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.organization.layout">Directory Layout</a></span></dt><dt><span class="section"><a href="manual/test.html#test.organization.naming">Naming Conventions</a></span></dt></dl></dd><dt><span class="section"><a href="manual/test.html#test.run">Running the Testsuite</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.run.basic">Basic</a></span></dt><dt><span class="section"><a href="manual/test.html#test.run.variations">Variations</a></span></dt><dt><span class="section"><a href="manual/test.html#test.run.permutations">Permutations</a></span></dt></dl></dd><dt><span class="section"><a href="manual/test.html#test.new_tests">Writing a new test case</a></span></dt><dt><span class="section"><a href="manual/test.html#test.harness">Test Harness and Utilities</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.harness.dejagnu">Dejagnu Harness Details</a></span></dt><dt><span class="section"><a href="manual/test.html#test.harness.utils">Utilities</a></span></dt></dl></dd><dt><span class="section"><a href="manual/test.html#test.special">Special Topics</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.exception.safety">
+</a></span></dt><dd><dl><dt><span class="section"><a href="manual/appendix_porting.html#appendix.porting.build_hacking">Configure and Build Hacking</a></span></dt><dd><dl><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.overview">Overview</a></span></dt><dd><dl><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.overview.basic">General Process</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.overview.map">What Comes from Where</a></span></dt></dl></dd><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.configure">Configure</a></span></dt><dd><dl><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.configure.scripts">Storing Information in non-AC files (like configure.host)</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.configure.conventions">Coding and Commenting Conventions</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.configure.acinclude">The acinclude.m4 layout</a></span></dt><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.configure.enable"><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</a></span></dt></dl></dd><dt><span class="section"><a href="manual/appendix_porting.html#build_hacking.make">Make</a></span></dt></dl></dd><dt><span class="section"><a href="manual/documentation_hacking.html">Writing and Generating Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="manual/documentation_hacking.html#doc.intro">Introduction</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doc.generation">Generating Documentation</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doc.doxygen">Doxygen</a></span></dt><dd><dl><dt><span class="section"><a href="manual/documentation_hacking.html#doxygen.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doxygen.rules">Generating the Doxygen Files</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doxygen.debug">Debugging Generation</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#doxygen.markup">Markup</a></span></dt></dl></dd><dt><span class="section"><a href="manual/documentation_hacking.html#doc.docbook">Docbook</a></span></dt><dd><dl><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.rules">Generating the DocBook Files</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.debug">Debugging Generation</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.validation">Editing and Validation</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.examples">File Organization and Basics</a></span></dt><dt><span class="section"><a href="manual/documentation_hacking.html#docbook.markup">Markup By Example</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="manual/internals.html">Porting to New Hardware or Operating Systems</a></span></dt><dd><dl><dt><span class="section"><a href="manual/internals.html#internals.os">Operating System</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.cpu">CPU</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.char_types">Character Types</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.numeric_limits">Numeric Limits</a></span></dt><dt><span class="section"><a href="manual/internals.html#internals.libtool">Libtool</a></span></dt></dl></dd><dt><span class="section"><a href="manual/test.html">Test</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.organization">Organization</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.organization.layout">Directory Layout</a></span></dt><dt><span class="section"><a href="manual/test.html#test.organization.naming">Naming Conventions</a></span></dt></dl></dd><dt><span class="section"><a href="manual/test.html#test.run">Running the Testsuite</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.run.basic">Basic</a></span></dt><dt><span class="section"><a href="manual/test.html#test.run.variations">Variations</a></span></dt><dt><span class="section"><a href="manual/test.html#test.run.permutations">Permutations</a></span></dt></dl></dd><dt><span class="section"><a href="manual/test.html#test.new_tests">Writing a new test case</a></span></dt><dt><span class="section"><a href="manual/test.html#test.harness">Test Harness and Utilities</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.harness.dejagnu">Dejagnu Harness Details</a></span></dt><dt><span class="section"><a href="manual/test.html#test.harness.utils">Utilities</a></span></dt></dl></dd><dt><span class="section"><a href="manual/test.html#test.special">Special Topics</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.exception.safety">
Qualifying Exception Safety Guarantees
</a></span></dt><dd><dl><dt><span class="section"><a href="manual/test.html#test.exception.safety.overview">Overview</a></span></dt><dt><span class="section"><a href="manual/test.html#test.exception.safety.status">
@@ -165,4 +163,4 @@ Support for C++11 dialect.
</a></span></dt><dt><span class="appendix"><a href="manual/appendix_gpl.html">D.
<acronym class="acronym">GNU</acronym> General Public License version 3
- </a></span></dt><dt><span class="appendix"><a href="manual/appendix_gfdl.html">E. GNU Free Documentation License</a></span></dt></dl></dd></dl></dd><dt><span class="book"><a href="bk02.html"/></span></dt><dd><dl><dt><span class="article"><a href="api.html">The GNU C++ Library API Reference</a></span></dt></dl></dd><dt><span class="book"><a href="bk03.html"/></span></dt><dd><dl><dt><span class="article"><a href="faq.html">Frequently Asked Questions</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="manual/index.html">Next</a></td></tr><tr><td align="left" valign="top"> </td><td align="center"> </td><td align="right" valign="top"> The GNU C++ Library Manual</td></tr></table></div></body></html>
+ </a></span></dt><dt><span class="appendix"><a href="manual/appendix_gfdl.html">E. GNU Free Documentation License</a></span></dt></dl></dd></dl></dd><dt><span class="book"><a href="bk02.html"></a></span></dt><dd><dl><dt><span class="article"><a href="api.html">The GNU C++ Library API Reference</a></span></dt></dl></dd><dt><span class="book"><a href="bk03.html"></a></span></dt><dd><dl><dt><span class="article"><a href="faq.html">Frequently Asked Questions</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="manual/index.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> The GNU C++ Library Manual</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/abi.html b/libstdc++-v3/doc/html/manual/abi.html
index 979f60ab644..611d425ac22 100644
--- a/libstdc++-v3/doc/html/manual/abi.html
+++ b/libstdc++-v3/doc/html/manual/abi.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ABI Policy and Guidelines</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; ABI&#10; , &#10; version&#10; , &#10; dynamic&#10; , &#10; shared&#10; , &#10; compatibility&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance"/><link rel="prev" href="test.html" title="Test"/><link rel="next" href="api.html" title="API Evolution and Deprecation History"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ABI Policy and Guidelines</th></tr><tr><td align="left"><a accesskey="p" href="test.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>ABI Policy and Guidelines</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; ABI&#10; , &#10; version&#10; , &#10; dynamic&#10; , &#10; shared&#10; , &#10; compatibility&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance" /><link rel="prev" href="test.html" title="Test" /><link rel="next" href="api.html" title="API Evolution and Deprecation History" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ABI Policy and Guidelines</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="test.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
Porting and Maintenance
-</th><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr></table><hr/></div><div class="section" title="ABI Policy and Guidelines"><div class="titlepage"><div><div><h2 class="title"><a id="appendix.porting.abi"/>ABI Policy and Guidelines</h2></div></div></div><p>
-</p><div class="section" title="The C++ Interface"><div class="titlepage"><div><div><h3 class="title"><a id="abi.cxx_interface"/>The C++ Interface</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="api.html">Next</a></td></tr></table><hr /></div><div class="section" title="ABI Policy and Guidelines"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="appendix.porting.abi"></a>ABI Policy and Guidelines</h2></div></div></div><p>
+</p><div class="section" title="The C++ Interface"><div class="titlepage"><div><div><h3 class="title"><a id="abi.cxx_interface"></a>The C++ Interface</h3></div></div></div><p>
C++ applications often depend on specific language support
routines, say for throwing exceptions, or catching exceptions, and
perhaps also depend on features in the C++ Standard Library.
@@ -21,7 +21,7 @@
virtual functions, etc. These details are defined as the compiler
Application Binary Interface, or ABI. The GNU C++ compiler uses an
industry-standard C++ ABI starting with version 3. Details can be
- found in the <a class="link" href="http://www.codesourcery.com/public/cxx-abi/abi.html">ABI
+ found in the <a class="link" href="http://mentorembedded.github.com/cxx-abi/abi.html" target="_top">ABI
specification</a>.
</p><p>
The GNU C++ compiler, g++, has a compiler command line option to
@@ -30,7 +30,7 @@
g++ command line options may change the ABI as a side-effect of
use. Such flags include <code class="code">-fpack-struct</code> and
<code class="code">-fno-exceptions</code>, but include others: see the complete
- list in the GCC manual under the heading <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code%20Gen%20Options">Options
+ list in the GCC manual under the heading <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code%20Gen%20Options" target="_top">Options
for Code Generation Conventions</a>.
</p><p>
The configure options used when building a specific libstdc++
@@ -58,10 +58,10 @@ given compiler ABI. In a nutshell:
To use a specific version of the C++ ABI, one must use a
corresponding GNU C++ toolchain (i.e., g++ and libstdc++) that
implements the C++ ABI in question.
-</p></div><div class="section" title="Versioning"><div class="titlepage"><div><div><h3 class="title"><a id="abi.versioning"/>Versioning</h3></div></div></div><p> The C++ interface has evolved throughout the history of the GNU
+</p></div><div class="section" title="Versioning"><div class="titlepage"><div><div><h3 class="title"><a id="abi.versioning"></a>Versioning</h3></div></div></div><p> The C++ interface has evolved throughout the history of the GNU
C++ toolchain. With each release, various details have been changed so
as to give distinct versions to the C++ interface.
-</p><div class="section" title="Goals"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.goals"/>Goals</h4></div></div></div><p>Extending existing, stable ABIs. Versioning gives subsequent
+</p><div class="section" title="Goals"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.goals"></a>Goals</h4></div></div></div><p>Extending existing, stable ABIs. Versioning gives subsequent
releases of library binaries the ability to add new symbols and add
functionality, all the while retaining compatibility with the previous
releases in the series. Thus, program binaries linked with the initial
@@ -75,7 +75,7 @@ binary in a release series (with additional symbols added), substitute
in the initial release of the library binary, and remain link
compatible.
</p><p>Allows multiple, incompatible ABIs to coexist at the same time.
-</p></div><div class="section" title="History"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.history"/>History</h4></div></div></div><p>
+</p></div><div class="section" title="History"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.history"></a>History</h4></div></div></div><p>
How can this complexity be managed? What does C++ versioning mean?
Because library and compiler changes often make binaries compiled
with one version of the GNU tools incompatible with binaries
@@ -84,12 +84,12 @@ compatible.
easier.
</p><p>
The following techniques are used:
-</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Release versioning on the libgcc_s.so binary. </p><p>This is implemented via file names and the ELF
+</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Release versioning on the libgcc_s.so binary. </p><p>This is implemented via file names and the ELF
<code class="constant">DT_SONAME</code> mechanism (at least on ELF
systems). It is versioned as follows:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.x: libgcc_s.so.1</p></li><li class="listitem"><p>GCC 4.x: libgcc_s.so.1</p></li></ul></div><p>For m68k-linux the versions differ as follows: </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.4, GCC 4.x: libgcc_s.so.1
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.x: libgcc_s.so.1</p></li><li class="listitem"><p>GCC 4.x: libgcc_s.so.1</p></li></ul></div><p>For m68k-linux the versions differ as follows: </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.4, GCC 4.x: libgcc_s.so.1
when configuring <code class="code">--with-sjlj-exceptions</code>, or
- libgcc_s.so.2 </p></li></ul></div><p>For hppa-linux the versions differ as follows: </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.4, GCC 4.[0-1]: either libgcc_s.so.1
+ libgcc_s.so.2 </p></li></ul></div><p>For hppa-linux the versions differ as follows: </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.4, GCC 4.[0-1]: either libgcc_s.so.1
when configuring <code class="code">--with-sjlj-exceptions</code>, or
libgcc_s.so.2 </p></li><li class="listitem"><p>GCC 4.[2-7]: either libgcc_s.so.3 when configuring
<code class="code">--with-sjlj-exceptions</code>) or libgcc_s.so.4
@@ -97,7 +97,7 @@ compatible.
definitions, where the version definition is the maximum for a
particular release. Labels are cumulative. If a particular release
is not listed, it has the same version labels as the preceding
- release.</p><p>This corresponds to the mapfile: gcc/libgcc-std.ver</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.0.0: GCC_3.0</p></li><li class="listitem"><p>GCC 3.3.0: GCC_3.3</p></li><li class="listitem"><p>GCC 3.3.1: GCC_3.3.1</p></li><li class="listitem"><p>GCC 3.3.2: GCC_3.3.2</p></li><li class="listitem"><p>GCC 3.3.4: GCC_3.3.4</p></li><li class="listitem"><p>GCC 3.4.0: GCC_3.4</p></li><li class="listitem"><p>GCC 3.4.2: GCC_3.4.2</p></li><li class="listitem"><p>GCC 3.4.4: GCC_3.4.4</p></li><li class="listitem"><p>GCC 4.0.0: GCC_4.0.0</p></li><li class="listitem"><p>GCC 4.1.0: GCC_4.1.0</p></li><li class="listitem"><p>GCC 4.2.0: GCC_4.2.0</p></li><li class="listitem"><p>GCC 4.3.0: GCC_4.3.0</p></li><li class="listitem"><p>GCC 4.4.0: GCC_4.4.0</p></li><li class="listitem"><p>GCC 4.5.0: GCC_4.5.0</p></li><li class="listitem"><p>GCC 4.6.0: GCC_4.6.0</p></li><li class="listitem"><p>GCC 4.7.0: GCC_4.7.0</p></li></ul></div></li><li class="listitem"><p>
+ release.</p><p>This corresponds to the mapfile: gcc/libgcc-std.ver</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.0.0: GCC_3.0</p></li><li class="listitem"><p>GCC 3.3.0: GCC_3.3</p></li><li class="listitem"><p>GCC 3.3.1: GCC_3.3.1</p></li><li class="listitem"><p>GCC 3.3.2: GCC_3.3.2</p></li><li class="listitem"><p>GCC 3.3.4: GCC_3.3.4</p></li><li class="listitem"><p>GCC 3.4.0: GCC_3.4</p></li><li class="listitem"><p>GCC 3.4.2: GCC_3.4.2</p></li><li class="listitem"><p>GCC 3.4.4: GCC_3.4.4</p></li><li class="listitem"><p>GCC 4.0.0: GCC_4.0.0</p></li><li class="listitem"><p>GCC 4.1.0: GCC_4.1.0</p></li><li class="listitem"><p>GCC 4.2.0: GCC_4.2.0</p></li><li class="listitem"><p>GCC 4.3.0: GCC_4.3.0</p></li><li class="listitem"><p>GCC 4.4.0: GCC_4.4.0</p></li><li class="listitem"><p>GCC 4.5.0: GCC_4.5.0</p></li><li class="listitem"><p>GCC 4.6.0: GCC_4.6.0</p></li><li class="listitem"><p>GCC 4.7.0: GCC_4.7.0</p></li></ul></div></li><li class="listitem"><p>
Release versioning on the libstdc++.so binary, implemented in
the same way as the libgcc_s.so binary above. Listed is the
filename: <code class="constant">DT_SONAME</code> can be deduced from
@@ -112,13 +112,13 @@ compatible.
has the same filename and <code class="constant">DT_SONAME</code> as the
preceding release.
</p><p>It is versioned as follows:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.0.0: libstdc++.so.3.0.0</p></li><li class="listitem"><p>GCC 3.0.1: libstdc++.so.3.0.1</p></li><li class="listitem"><p>GCC 3.0.2: libstdc++.so.3.0.2</p></li><li class="listitem"><p>GCC 3.0.3: libstdc++.so.3.0.2 (See Note 1)</p></li><li class="listitem"><p>GCC 3.0.4: libstdc++.so.3.0.4</p></li><li class="listitem"><p>GCC 3.1.0: libstdc++.so.4.0.0 <span class="emphasis"><em>(Incompatible with previous)</em></span></p></li><li class="listitem"><p>GCC 3.1.1: libstdc++.so.4.0.1</p></li><li class="listitem"><p>GCC 3.2.0: libstdc++.so.5.0.0 <span class="emphasis"><em>(Incompatible with previous)</em></span></p></li><li class="listitem"><p>GCC 3.2.1: libstdc++.so.5.0.1</p></li><li class="listitem"><p>GCC 3.2.2: libstdc++.so.5.0.2</p></li><li class="listitem"><p>GCC 3.2.3: libstdc++.so.5.0.3 (See Note 2)</p></li><li class="listitem"><p>GCC 3.3.0: libstdc++.so.5.0.4</p></li><li class="listitem"><p>GCC 3.3.1: libstdc++.so.5.0.5</p></li><li class="listitem"><p>GCC 3.4.0: libstdc++.so.6.0.0 <span class="emphasis"><em>(Incompatible with previous)</em></span></p></li><li class="listitem"><p>GCC 3.4.1: libstdc++.so.6.0.1</p></li><li class="listitem"><p>GCC 3.4.2: libstdc++.so.6.0.2</p></li><li class="listitem"><p>GCC 3.4.3: libstdc++.so.6.0.3</p></li><li class="listitem"><p>GCC 4.0.0: libstdc++.so.6.0.4</p></li><li class="listitem"><p>GCC 4.0.1: libstdc++.so.6.0.5</p></li><li class="listitem"><p>GCC 4.0.2: libstdc++.so.6.0.6</p></li><li class="listitem"><p>GCC 4.0.3: libstdc++.so.6.0.7</p></li><li class="listitem"><p>GCC 4.1.0: libstdc++.so.6.0.7</p></li><li class="listitem"><p>GCC 4.1.1: libstdc++.so.6.0.8</p></li><li class="listitem"><p>GCC 4.2.0: libstdc++.so.6.0.9</p></li><li class="listitem"><p>GCC 4.2.1: libstdc++.so.6.0.9 (See Note 3)</p></li><li class="listitem"><p>GCC 4.2.2: libstdc++.so.6.0.9</p></li><li class="listitem"><p>GCC 4.3.0: libstdc++.so.6.0.10</p></li><li class="listitem"><p>GCC 4.4.0: libstdc++.so.6.0.11</p></li><li class="listitem"><p>GCC 4.4.1: libstdc++.so.6.0.12</p></li><li class="listitem"><p>GCC 4.4.2: libstdc++.so.6.0.13</p></li><li class="listitem"><p>GCC 4.5.0: libstdc++.so.6.0.14</p></li><li class="listitem"><p>GCC 4.6.0: libstdc++.so.6.0.15</p></li><li class="listitem"><p>GCC 4.6.1: libstdc++.so.6.0.16</p></li></ul></div><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.0.0: libstdc++.so.3.0.0</p></li><li class="listitem"><p>GCC 3.0.1: libstdc++.so.3.0.1</p></li><li class="listitem"><p>GCC 3.0.2: libstdc++.so.3.0.2</p></li><li class="listitem"><p>GCC 3.0.3: libstdc++.so.3.0.2 (See Note 1)</p></li><li class="listitem"><p>GCC 3.0.4: libstdc++.so.3.0.4</p></li><li class="listitem"><p>GCC 3.1.0: libstdc++.so.4.0.0 <span class="emphasis"><em>(Incompatible with previous)</em></span></p></li><li class="listitem"><p>GCC 3.1.1: libstdc++.so.4.0.1</p></li><li class="listitem"><p>GCC 3.2.0: libstdc++.so.5.0.0 <span class="emphasis"><em>(Incompatible with previous)</em></span></p></li><li class="listitem"><p>GCC 3.2.1: libstdc++.so.5.0.1</p></li><li class="listitem"><p>GCC 3.2.2: libstdc++.so.5.0.2</p></li><li class="listitem"><p>GCC 3.2.3: libstdc++.so.5.0.3 (See Note 2)</p></li><li class="listitem"><p>GCC 3.3.0: libstdc++.so.5.0.4</p></li><li class="listitem"><p>GCC 3.3.1: libstdc++.so.5.0.5</p></li><li class="listitem"><p>GCC 3.4.0: libstdc++.so.6.0.0 <span class="emphasis"><em>(Incompatible with previous)</em></span></p></li><li class="listitem"><p>GCC 3.4.1: libstdc++.so.6.0.1</p></li><li class="listitem"><p>GCC 3.4.2: libstdc++.so.6.0.2</p></li><li class="listitem"><p>GCC 3.4.3: libstdc++.so.6.0.3</p></li><li class="listitem"><p>GCC 4.0.0: libstdc++.so.6.0.4</p></li><li class="listitem"><p>GCC 4.0.1: libstdc++.so.6.0.5</p></li><li class="listitem"><p>GCC 4.0.2: libstdc++.so.6.0.6</p></li><li class="listitem"><p>GCC 4.0.3: libstdc++.so.6.0.7</p></li><li class="listitem"><p>GCC 4.1.0: libstdc++.so.6.0.7</p></li><li class="listitem"><p>GCC 4.1.1: libstdc++.so.6.0.8</p></li><li class="listitem"><p>GCC 4.2.0: libstdc++.so.6.0.9</p></li><li class="listitem"><p>GCC 4.2.1: libstdc++.so.6.0.9 (See Note 3)</p></li><li class="listitem"><p>GCC 4.2.2: libstdc++.so.6.0.9</p></li><li class="listitem"><p>GCC 4.3.0: libstdc++.so.6.0.10</p></li><li class="listitem"><p>GCC 4.4.0: libstdc++.so.6.0.11</p></li><li class="listitem"><p>GCC 4.4.1: libstdc++.so.6.0.12</p></li><li class="listitem"><p>GCC 4.4.2: libstdc++.so.6.0.13</p></li><li class="listitem"><p>GCC 4.5.0: libstdc++.so.6.0.14</p></li><li class="listitem"><p>GCC 4.6.0: libstdc++.so.6.0.15</p></li><li class="listitem"><p>GCC 4.6.1: libstdc++.so.6.0.16</p></li></ul></div><p>
Note 1: Error should be libstdc++.so.3.0.3.
</p><p>
Note 2: Not strictly required.
</p><p>
Note 3: This release (but not previous or subsequent) has one
- known incompatibility, see <a class="link" href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33678">33678</a>
+ known incompatibility, see <a class="link" href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33678" target="_top">33678</a>
in the GCC bug database.
</p></li><li class="listitem"><p>Symbol versioning on the libstdc++.so binary.</p><p>mapfile: libstdc++-v3/config/abi/pre/gnu.ver</p><p>It is versioned with the following labels and version
definitions, where the version definition is the maximum for a
@@ -130,7 +130,7 @@ compatible.
GLIBCPP_3.2 for symbols that were introduced in the GCC 3.2.0
release.) If a particular release is not listed, it has the same
version labels as the preceding release.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.0.0: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.0.1: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.0.2: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.0.3: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.0.4: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.1.0: GLIBCPP_3.1, CXXABI_1</p></li><li class="listitem"><p>GCC 3.1.1: GLIBCPP_3.1, CXXABI_1</p></li><li class="listitem"><p>GCC 3.2.0: GLIBCPP_3.2, CXXABI_1.2</p></li><li class="listitem"><p>GCC 3.2.1: GLIBCPP_3.2.1, CXXABI_1.2</p></li><li class="listitem"><p>GCC 3.2.2: GLIBCPP_3.2.2, CXXABI_1.2</p></li><li class="listitem"><p>GCC 3.2.3: GLIBCPP_3.2.2, CXXABI_1.2</p></li><li class="listitem"><p>GCC 3.3.0: GLIBCPP_3.2.2, CXXABI_1.2.1</p></li><li class="listitem"><p>GCC 3.3.1: GLIBCPP_3.2.3, CXXABI_1.2.1</p></li><li class="listitem"><p>GCC 3.3.2: GLIBCPP_3.2.3, CXXABI_1.2.1</p></li><li class="listitem"><p>GCC 3.3.3: GLIBCPP_3.2.3, CXXABI_1.2.1</p></li><li class="listitem"><p>GCC 3.4.0: GLIBCXX_3.4, CXXABI_1.3</p></li><li class="listitem"><p>GCC 3.4.1: GLIBCXX_3.4.1, CXXABI_1.3</p></li><li class="listitem"><p>GCC 3.4.2: GLIBCXX_3.4.2</p></li><li class="listitem"><p>GCC 3.4.3: GLIBCXX_3.4.3</p></li><li class="listitem"><p>GCC 4.0.0: GLIBCXX_3.4.4, CXXABI_1.3.1</p></li><li class="listitem"><p>GCC 4.0.1: GLIBCXX_3.4.5</p></li><li class="listitem"><p>GCC 4.0.2: GLIBCXX_3.4.6</p></li><li class="listitem"><p>GCC 4.0.3: GLIBCXX_3.4.7</p></li><li class="listitem"><p>GCC 4.1.1: GLIBCXX_3.4.8</p></li><li class="listitem"><p>GCC 4.2.0: GLIBCXX_3.4.9</p></li><li class="listitem"><p>GCC 4.3.0: GLIBCXX_3.4.10, CXXABI_1.3.2</p></li><li class="listitem"><p>GCC 4.4.0: GLIBCXX_3.4.11, CXXABI_1.3.3</p></li><li class="listitem"><p>GCC 4.4.1: GLIBCXX_3.4.12, CXXABI_1.3.3</p></li><li class="listitem"><p>GCC 4.4.2: GLIBCXX_3.4.13, CXXABI_1.3.3</p></li><li class="listitem"><p>GCC 4.5.0: GLIBCXX_3.4.14, CXXABI_1.3.4</p></li><li class="listitem"><p>GCC 4.6.0: GLIBCXX_3.4.15, CXXABI_1.3.5</p></li><li class="listitem"><p>GCC 4.6.1: GLIBCXX_3.4.16, CXXABI_1.3.5</p></li></ul></div></li><li class="listitem"><p>Incremental bumping of a compiler pre-defined macro,
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.0.0: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.0.1: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.0.2: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.0.3: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.0.4: (Error, not versioned)</p></li><li class="listitem"><p>GCC 3.1.0: GLIBCPP_3.1, CXXABI_1</p></li><li class="listitem"><p>GCC 3.1.1: GLIBCPP_3.1, CXXABI_1</p></li><li class="listitem"><p>GCC 3.2.0: GLIBCPP_3.2, CXXABI_1.2</p></li><li class="listitem"><p>GCC 3.2.1: GLIBCPP_3.2.1, CXXABI_1.2</p></li><li class="listitem"><p>GCC 3.2.2: GLIBCPP_3.2.2, CXXABI_1.2</p></li><li class="listitem"><p>GCC 3.2.3: GLIBCPP_3.2.2, CXXABI_1.2</p></li><li class="listitem"><p>GCC 3.3.0: GLIBCPP_3.2.2, CXXABI_1.2.1</p></li><li class="listitem"><p>GCC 3.3.1: GLIBCPP_3.2.3, CXXABI_1.2.1</p></li><li class="listitem"><p>GCC 3.3.2: GLIBCPP_3.2.3, CXXABI_1.2.1</p></li><li class="listitem"><p>GCC 3.3.3: GLIBCPP_3.2.3, CXXABI_1.2.1</p></li><li class="listitem"><p>GCC 3.4.0: GLIBCXX_3.4, CXXABI_1.3</p></li><li class="listitem"><p>GCC 3.4.1: GLIBCXX_3.4.1, CXXABI_1.3</p></li><li class="listitem"><p>GCC 3.4.2: GLIBCXX_3.4.2</p></li><li class="listitem"><p>GCC 3.4.3: GLIBCXX_3.4.3</p></li><li class="listitem"><p>GCC 4.0.0: GLIBCXX_3.4.4, CXXABI_1.3.1</p></li><li class="listitem"><p>GCC 4.0.1: GLIBCXX_3.4.5</p></li><li class="listitem"><p>GCC 4.0.2: GLIBCXX_3.4.6</p></li><li class="listitem"><p>GCC 4.0.3: GLIBCXX_3.4.7</p></li><li class="listitem"><p>GCC 4.1.1: GLIBCXX_3.4.8</p></li><li class="listitem"><p>GCC 4.2.0: GLIBCXX_3.4.9</p></li><li class="listitem"><p>GCC 4.3.0: GLIBCXX_3.4.10, CXXABI_1.3.2</p></li><li class="listitem"><p>GCC 4.4.0: GLIBCXX_3.4.11, CXXABI_1.3.3</p></li><li class="listitem"><p>GCC 4.4.1: GLIBCXX_3.4.12, CXXABI_1.3.3</p></li><li class="listitem"><p>GCC 4.4.2: GLIBCXX_3.4.13, CXXABI_1.3.3</p></li><li class="listitem"><p>GCC 4.5.0: GLIBCXX_3.4.14, CXXABI_1.3.4</p></li><li class="listitem"><p>GCC 4.6.0: GLIBCXX_3.4.15, CXXABI_1.3.5</p></li><li class="listitem"><p>GCC 4.6.1: GLIBCXX_3.4.16, CXXABI_1.3.5</p></li></ul></div></li><li class="listitem"><p>Incremental bumping of a compiler pre-defined macro,
__GXX_ABI_VERSION. This macro is defined as the version of the
compiler v3 ABI, with g++ 3.0 being version 100. This macro will
be automatically defined whenever g++ is used (the curious can
@@ -142,11 +142,11 @@ compatible.
'-fabi-version' command line option.
</p><p>
It is versioned as follows, where 'n' is given by '-fabi-version=n':
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.0: 100</p></li><li class="listitem"><p>GCC 3.1: 100 (Error, should be 101)</p></li><li class="listitem"><p>GCC 3.2: 102</p></li><li class="listitem"><p>GCC 3.3: 102</p></li><li class="listitem"><p>GCC 3.4, GCC 4.x: 102 (when n=1)</p></li><li class="listitem"><p>GCC 3.4, GCC 4.x: 1000 + n (when n&gt;1) </p></li><li class="listitem"><p>GCC 3.4, GCC 4.x: 999999 (when n=0)</p></li></ul></div><p/></li><li class="listitem"><p>Changes to the default compiler option for
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.0: 100</p></li><li class="listitem"><p>GCC 3.1: 100 (Error, should be 101)</p></li><li class="listitem"><p>GCC 3.2: 102</p></li><li class="listitem"><p>GCC 3.3: 102</p></li><li class="listitem"><p>GCC 3.4, GCC 4.x: 102 (when n=1)</p></li><li class="listitem"><p>GCC 3.4, GCC 4.x: 1000 + n (when n&gt;1) </p></li><li class="listitem"><p>GCC 3.4, GCC 4.x: 999999 (when n=0)</p></li></ul></div><p></p></li><li class="listitem"><p>Changes to the default compiler option for
<code class="code">-fabi-version</code>.
</p><p>
It is versioned as follows:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.0: (Error, not versioned) </p></li><li class="listitem"><p>GCC 3.1: (Error, not versioned) </p></li><li class="listitem"><p>GCC 3.2: <code class="code">-fabi-version=1</code></p></li><li class="listitem"><p>GCC 3.3: <code class="code">-fabi-version=1</code></p></li><li class="listitem"><p>GCC 3.4, GCC 4.x: <code class="code">-fabi-version=2</code> <span class="emphasis"><em>(Incompatible with previous)</em></span></p></li></ul></div><p/></li><li class="listitem"><p>Incremental bumping of a library pre-defined macro. For releases
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.0: (Error, not versioned) </p></li><li class="listitem"><p>GCC 3.1: (Error, not versioned) </p></li><li class="listitem"><p>GCC 3.2: <code class="code">-fabi-version=1</code></p></li><li class="listitem"><p>GCC 3.3: <code class="code">-fabi-version=1</code></p></li><li class="listitem"><p>GCC 3.4, GCC 4.x: <code class="code">-fabi-version=2</code> <span class="emphasis"><em>(Incompatible with previous)</em></span></p></li></ul></div><p></p></li><li class="listitem"><p>Incremental bumping of a library pre-defined macro. For releases
before 3.4.0, the macro is __GLIBCPP__. For later releases, it's
__GLIBCXX__. (The libstdc++ project generously changed from CPP to
CXX throughout its source to allow the "C" pre-processor the CPP
@@ -159,7 +159,7 @@ compatible.
the same value as gcc/DATESTAMP.)
</p><p>
It is versioned as follows:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.0.0: 20010615</p></li><li class="listitem"><p>GCC 3.0.1: 20010819</p></li><li class="listitem"><p>GCC 3.0.2: 20011023</p></li><li class="listitem"><p>GCC 3.0.3: 20011220</p></li><li class="listitem"><p>GCC 3.0.4: 20020220</p></li><li class="listitem"><p>GCC 3.1.0: 20020514</p></li><li class="listitem"><p>GCC 3.1.1: 20020725</p></li><li class="listitem"><p>GCC 3.2.0: 20020814</p></li><li class="listitem"><p>GCC 3.2.1: 20021119</p></li><li class="listitem"><p>GCC 3.2.2: 20030205</p></li><li class="listitem"><p>GCC 3.2.3: 20030422</p></li><li class="listitem"><p>GCC 3.3.0: 20030513</p></li><li class="listitem"><p>GCC 3.3.1: 20030804</p></li><li class="listitem"><p>GCC 3.3.2: 20031016</p></li><li class="listitem"><p>GCC 3.3.3: 20040214</p></li><li class="listitem"><p>GCC 3.4.0: 20040419</p></li><li class="listitem"><p>GCC 3.4.1: 20040701</p></li><li class="listitem"><p>GCC 3.4.2: 20040906</p></li><li class="listitem"><p>GCC 3.4.3: 20041105</p></li><li class="listitem"><p>GCC 3.4.4: 20050519</p></li><li class="listitem"><p>GCC 3.4.5: 20051201</p></li><li class="listitem"><p>GCC 3.4.6: 20060306</p></li><li class="listitem"><p>GCC 4.0.0: 20050421</p></li><li class="listitem"><p>GCC 4.0.1: 20050707</p></li><li class="listitem"><p>GCC 4.0.2: 20050921</p></li><li class="listitem"><p>GCC 4.0.3: 20060309</p></li><li class="listitem"><p>GCC 4.1.0: 20060228</p></li><li class="listitem"><p>GCC 4.1.1: 20060524</p></li><li class="listitem"><p>GCC 4.1.2: 20070214</p></li><li class="listitem"><p>GCC 4.2.0: 20070514</p></li><li class="listitem"><p>GCC 4.2.1: 20070719</p></li><li class="listitem"><p>GCC 4.2.2: 20071007</p></li><li class="listitem"><p>GCC 4.2.3: 20080201</p></li><li class="listitem"><p>GCC 4.2.4: 20080519</p></li><li class="listitem"><p>GCC 4.3.0: 20080306</p></li><li class="listitem"><p>GCC 4.3.1: 20080606</p></li><li class="listitem"><p>GCC 4.3.2: 20080827</p></li><li class="listitem"><p>GCC 4.3.3: 20090124</p></li><li class="listitem"><p>GCC 4.3.4: 20090804</p></li><li class="listitem"><p>GCC 4.3.5: 20100522</p></li><li class="listitem"><p>GCC 4.3.6: 20110627</p></li><li class="listitem"><p>GCC 4.4.0: 20090421</p></li><li class="listitem"><p>GCC 4.4.1: 20090722</p></li><li class="listitem"><p>GCC 4.4.2: 20091015</p></li><li class="listitem"><p>GCC 4.4.3: 20100121</p></li><li class="listitem"><p>GCC 4.4.4: 20100429</p></li><li class="listitem"><p>GCC 4.4.5: 20101001</p></li><li class="listitem"><p>GCC 4.4.6: 20110416</p></li><li class="listitem"><p>GCC 4.5.0: 20100414</p></li><li class="listitem"><p>GCC 4.5.1: 20100731</p></li><li class="listitem"><p>GCC 4.5.2: 20101216</p></li><li class="listitem"><p>GCC 4.5.3: 20110428</p></li><li class="listitem"><p>GCC 4.6.0: 20110325</p></li><li class="listitem"><p>GCC 4.6.1: 20110627</p></li><li class="listitem"><p>GCC 4.6.2: 20111026</p></li></ul></div><p/></li><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.0.0: 20010615</p></li><li class="listitem"><p>GCC 3.0.1: 20010819</p></li><li class="listitem"><p>GCC 3.0.2: 20011023</p></li><li class="listitem"><p>GCC 3.0.3: 20011220</p></li><li class="listitem"><p>GCC 3.0.4: 20020220</p></li><li class="listitem"><p>GCC 3.1.0: 20020514</p></li><li class="listitem"><p>GCC 3.1.1: 20020725</p></li><li class="listitem"><p>GCC 3.2.0: 20020814</p></li><li class="listitem"><p>GCC 3.2.1: 20021119</p></li><li class="listitem"><p>GCC 3.2.2: 20030205</p></li><li class="listitem"><p>GCC 3.2.3: 20030422</p></li><li class="listitem"><p>GCC 3.3.0: 20030513</p></li><li class="listitem"><p>GCC 3.3.1: 20030804</p></li><li class="listitem"><p>GCC 3.3.2: 20031016</p></li><li class="listitem"><p>GCC 3.3.3: 20040214</p></li><li class="listitem"><p>GCC 3.4.0: 20040419</p></li><li class="listitem"><p>GCC 3.4.1: 20040701</p></li><li class="listitem"><p>GCC 3.4.2: 20040906</p></li><li class="listitem"><p>GCC 3.4.3: 20041105</p></li><li class="listitem"><p>GCC 3.4.4: 20050519</p></li><li class="listitem"><p>GCC 3.4.5: 20051201</p></li><li class="listitem"><p>GCC 3.4.6: 20060306</p></li><li class="listitem"><p>GCC 4.0.0: 20050421</p></li><li class="listitem"><p>GCC 4.0.1: 20050707</p></li><li class="listitem"><p>GCC 4.0.2: 20050921</p></li><li class="listitem"><p>GCC 4.0.3: 20060309</p></li><li class="listitem"><p>GCC 4.1.0: 20060228</p></li><li class="listitem"><p>GCC 4.1.1: 20060524</p></li><li class="listitem"><p>GCC 4.1.2: 20070214</p></li><li class="listitem"><p>GCC 4.2.0: 20070514</p></li><li class="listitem"><p>GCC 4.2.1: 20070719</p></li><li class="listitem"><p>GCC 4.2.2: 20071007</p></li><li class="listitem"><p>GCC 4.2.3: 20080201</p></li><li class="listitem"><p>GCC 4.2.4: 20080519</p></li><li class="listitem"><p>GCC 4.3.0: 20080306</p></li><li class="listitem"><p>GCC 4.3.1: 20080606</p></li><li class="listitem"><p>GCC 4.3.2: 20080827</p></li><li class="listitem"><p>GCC 4.3.3: 20090124</p></li><li class="listitem"><p>GCC 4.3.4: 20090804</p></li><li class="listitem"><p>GCC 4.3.5: 20100522</p></li><li class="listitem"><p>GCC 4.3.6: 20110627</p></li><li class="listitem"><p>GCC 4.4.0: 20090421</p></li><li class="listitem"><p>GCC 4.4.1: 20090722</p></li><li class="listitem"><p>GCC 4.4.2: 20091015</p></li><li class="listitem"><p>GCC 4.4.3: 20100121</p></li><li class="listitem"><p>GCC 4.4.4: 20100429</p></li><li class="listitem"><p>GCC 4.4.5: 20101001</p></li><li class="listitem"><p>GCC 4.4.6: 20110416</p></li><li class="listitem"><p>GCC 4.5.0: 20100414</p></li><li class="listitem"><p>GCC 4.5.1: 20100731</p></li><li class="listitem"><p>GCC 4.5.2: 20101216</p></li><li class="listitem"><p>GCC 4.5.3: 20110428</p></li><li class="listitem"><p>GCC 4.6.0: 20110325</p></li><li class="listitem"><p>GCC 4.6.1: 20110627</p></li><li class="listitem"><p>GCC 4.6.2: 20111026</p></li></ul></div><p></p></li><li class="listitem"><p>
Incremental bumping of a library pre-defined macro,
_GLIBCPP_VERSION. This macro is defined as the released version of
the library, as a string literal. This is only implemented in
@@ -172,7 +172,7 @@ compatible.
of config.h.
</p><p>
It is versioned as follows:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.0.0: "3.0.0"</p></li><li class="listitem"><p>GCC 3.0.1: "3.0.0" (Error, should be "3.0.1")</p></li><li class="listitem"><p>GCC 3.0.2: "3.0.0" (Error, should be "3.0.2")</p></li><li class="listitem"><p>GCC 3.0.3: "3.0.0" (Error, should be "3.0.3")</p></li><li class="listitem"><p>GCC 3.0.4: "3.0.0" (Error, should be "3.0.4")</p></li><li class="listitem"><p>GCC 3.1.0: "3.1.0"</p></li><li class="listitem"><p>GCC 3.1.1: "3.1.1"</p></li><li class="listitem"><p>GCC 3.2.0: "3.2"</p></li><li class="listitem"><p>GCC 3.2.1: "3.2.1"</p></li><li class="listitem"><p>GCC 3.2.2: "3.2.2"</p></li><li class="listitem"><p>GCC 3.2.3: "3.2.3"</p></li><li class="listitem"><p>GCC 3.3.0: "3.3"</p></li><li class="listitem"><p>GCC 3.3.1: "3.3.1"</p></li><li class="listitem"><p>GCC 3.3.2: "3.3.2"</p></li><li class="listitem"><p>GCC 3.3.3: "3.3.3"</p></li><li class="listitem"><p>GCC 3.4: "version-unused"</p></li><li class="listitem"><p>GCC 4.x: "version-unused"</p></li></ul></div><p/></li><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.0.0: "3.0.0"</p></li><li class="listitem"><p>GCC 3.0.1: "3.0.0" (Error, should be "3.0.1")</p></li><li class="listitem"><p>GCC 3.0.2: "3.0.0" (Error, should be "3.0.2")</p></li><li class="listitem"><p>GCC 3.0.3: "3.0.0" (Error, should be "3.0.3")</p></li><li class="listitem"><p>GCC 3.0.4: "3.0.0" (Error, should be "3.0.4")</p></li><li class="listitem"><p>GCC 3.1.0: "3.1.0"</p></li><li class="listitem"><p>GCC 3.1.1: "3.1.1"</p></li><li class="listitem"><p>GCC 3.2.0: "3.2"</p></li><li class="listitem"><p>GCC 3.2.1: "3.2.1"</p></li><li class="listitem"><p>GCC 3.2.2: "3.2.2"</p></li><li class="listitem"><p>GCC 3.2.3: "3.2.3"</p></li><li class="listitem"><p>GCC 3.3.0: "3.3"</p></li><li class="listitem"><p>GCC 3.3.1: "3.3.1"</p></li><li class="listitem"><p>GCC 3.3.2: "3.3.2"</p></li><li class="listitem"><p>GCC 3.3.3: "3.3.3"</p></li><li class="listitem"><p>GCC 3.4: "version-unused"</p></li><li class="listitem"><p>GCC 4.x: "version-unused"</p></li></ul></div><p></p></li><li class="listitem"><p>
Matching each specific C++ compiler release to a specific set of
C++ include files. This is only implemented in GCC 3.1.1 releases
and higher.
@@ -185,13 +185,13 @@ compatible.
file's macro GLIBCXX_CONFIGURE (GLIBCPP_CONFIGURE before GCC 3.4.0).
</p><p>
C++ includes are versioned as follows:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>GCC 3.0.0: include/g++-v3</p></li><li class="listitem"><p>GCC 3.0.1: include/g++-v3</p></li><li class="listitem"><p>GCC 3.0.2: include/g++-v3</p></li><li class="listitem"><p>GCC 3.0.3: include/g++-v3</p></li><li class="listitem"><p>GCC 3.0.4: include/g++-v3</p></li><li class="listitem"><p>GCC 3.1.0: include/g++-v3</p></li><li class="listitem"><p>GCC 3.1.1: include/c++/3.1.1</p></li><li class="listitem"><p>GCC 3.2.0: include/c++/3.2</p></li><li class="listitem"><p>GCC 3.2.1: include/c++/3.2.1</p></li><li class="listitem"><p>GCC 3.2.2: include/c++/3.2.2</p></li><li class="listitem"><p>GCC 3.2.3: include/c++/3.2.3</p></li><li class="listitem"><p>GCC 3.3.0: include/c++/3.3</p></li><li class="listitem"><p>GCC 3.3.1: include/c++/3.3.1</p></li><li class="listitem"><p>GCC 3.3.2: include/c++/3.3.2</p></li><li class="listitem"><p>GCC 3.3.3: include/c++/3.3.3</p></li><li class="listitem"><p>GCC 3.4.x: include/c++/3.4.x</p></li><li class="listitem"><p>GCC 4.x.y: include/c++/4.x.y</p></li></ul></div><p/></li></ol></div><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>GCC 3.0.0: include/g++-v3</p></li><li class="listitem"><p>GCC 3.0.1: include/g++-v3</p></li><li class="listitem"><p>GCC 3.0.2: include/g++-v3</p></li><li class="listitem"><p>GCC 3.0.3: include/g++-v3</p></li><li class="listitem"><p>GCC 3.0.4: include/g++-v3</p></li><li class="listitem"><p>GCC 3.1.0: include/g++-v3</p></li><li class="listitem"><p>GCC 3.1.1: include/c++/3.1.1</p></li><li class="listitem"><p>GCC 3.2.0: include/c++/3.2</p></li><li class="listitem"><p>GCC 3.2.1: include/c++/3.2.1</p></li><li class="listitem"><p>GCC 3.2.2: include/c++/3.2.2</p></li><li class="listitem"><p>GCC 3.2.3: include/c++/3.2.3</p></li><li class="listitem"><p>GCC 3.3.0: include/c++/3.3</p></li><li class="listitem"><p>GCC 3.3.1: include/c++/3.3.1</p></li><li class="listitem"><p>GCC 3.3.2: include/c++/3.3.2</p></li><li class="listitem"><p>GCC 3.3.3: include/c++/3.3.3</p></li><li class="listitem"><p>GCC 3.4.x: include/c++/3.4.x</p></li><li class="listitem"><p>GCC 4.x.y: include/c++/4.x.y</p></li></ul></div><p></p></li></ol></div><p>
Taken together, these techniques can accurately specify interface
and implementation changes in the GNU C++ tools themselves. Used
properly, they allow both the GNU C++ tools implementation, and
programs using them, an evolving yet controlled development that
maintains backward compatibility.
-</p></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.prereq"/>Prerequisites</h4></div></div></div><p>
+</p></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.prereq"></a>Prerequisites</h4></div></div></div><p>
Minimum environment that supports a versioned ABI: A supported
dynamic linker, a GNU linker of sufficient vintage to understand
demangled C++ name globbing (ld) or the Sun linker, a shared
@@ -206,7 +206,7 @@ compatible.
Most modern GNU/Linux and BSD versions, particularly ones using
GCC 3.1 and later, will meet the
requirements above, as does Solaris 2.5 and up.
- </p></div><div class="section" title="Configuring"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.config"/>Configuring</h4></div></div></div><p>
+ </p></div><div class="section" title="Configuring"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.config"></a>Configuring</h4></div></div></div><p>
It turns out that most of the configure options that change
default behavior will impact the mangled names of exported
symbols, and thus impact versioning and compatibility.
@@ -224,7 +224,7 @@ compatible.
attempts to make sure that all the requirement for symbol
versioning are in place. For more information, please consult
acinclude.m4.
- </p></div><div class="section" title="Checking Active"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.active"/>Checking Active</h4></div></div></div><p>
+ </p></div><div class="section" title="Checking Active"><div class="titlepage"><div><div><h4 class="title"><a id="abi.versioning.active"></a>Checking Active</h4></div></div></div><p>
When the GNU C++ library is being built with symbol versioning
on, you should see the following at configure time for
libstdc++:
@@ -272,16 +272,16 @@ On Solaris 2, you can use <code class="code">pvs -r</code> instead:
libc.so.1 (SUNWprivate_1.1, SYSVABI_1.3);
</pre><p>
<code class="code">ldd -v</code> works too, but is very verbose.
-</p></div></div><div class="section" title="Allowed Changes"><div class="titlepage"><div><div><h3 class="title"><a id="abi.changes_allowed"/>Allowed Changes</h3></div></div></div><p>
+</p></div></div><div class="section" title="Allowed Changes"><div class="titlepage"><div><div><h3 class="title"><a id="abi.changes_allowed"></a>Allowed Changes</h3></div></div></div><p>
The following will cause the library minor version number to
increase, say from "libstdc++.so.3.0.4" to "libstdc++.so.3.0.5".
-</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Adding an exported global or static data member</p></li><li class="listitem"><p>Adding an exported function, static or non-virtual member function</p></li><li class="listitem"><p>Adding an exported symbol or symbols by additional instantiations</p></li></ol></div><p>
+</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Adding an exported global or static data member</p></li><li class="listitem"><p>Adding an exported function, static or non-virtual member function</p></li><li class="listitem"><p>Adding an exported symbol or symbols by additional instantiations</p></li></ol></div><p>
Other allowed changes are possible.
-</p></div><div class="section" title="Prohibited Changes"><div class="titlepage"><div><div><h3 class="title"><a id="abi.changes_no"/>Prohibited Changes</h3></div></div></div><p>
+</p></div><div class="section" title="Prohibited Changes"><div class="titlepage"><div><div><h3 class="title"><a id="abi.changes_no"></a>Prohibited Changes</h3></div></div></div><p>
The following non-exhaustive list will cause the library major version
number to increase, say from "libstdc++.so.3.0.4" to
"libstdc++.so.4.0.0".
-</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Changes in the gcc/g++ compiler ABI</p></li><li class="listitem"><p>Changing size of an exported symbol</p></li><li class="listitem"><p>Changing alignment of an exported symbol</p></li><li class="listitem"><p>Changing the layout of an exported symbol</p></li><li class="listitem"><p>Changing mangling on an exported symbol</p></li><li class="listitem"><p>Deleting an exported symbol</p></li><li class="listitem"><p>Changing the inheritance properties of a type by adding or removing
+</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Changes in the gcc/g++ compiler ABI</p></li><li class="listitem"><p>Changing size of an exported symbol</p></li><li class="listitem"><p>Changing alignment of an exported symbol</p></li><li class="listitem"><p>Changing the layout of an exported symbol</p></li><li class="listitem"><p>Changing mangling on an exported symbol</p></li><li class="listitem"><p>Deleting an exported symbol</p></li><li class="listitem"><p>Changing the inheritance properties of a type by adding or removing
base classes</p></li><li class="listitem"><p>
Changing the size, alignment, or layout of types
specified in the C++ standard. These may not necessarily be
@@ -293,10 +293,10 @@ class that would otherwise have implicit versions. This will change
the way the compiler deals with this class in by-value return
statements or parameters: instead of passing instances of this
class in registers, the compiler will be forced to use memory. See the
-section on <a class="link" href="http://www.codesourcery.com/public/cxx-abi/abi.html#calls">Function
+section on <a class="link" href="http://mentorembedded.github.com/cxx-abi/abi.html#calls" target="_top">Function
Calling Conventions and APIs</a>
of the C++ ABI documentation for further details.
-</p></li></ol></div></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h3 class="title"><a id="abi.impl"/>Implementation</h3></div></div></div><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+</p></li></ol></div></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h3 class="title"><a id="abi.impl"></a>Implementation</h3></div></div></div><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Separation of interface and implementation
</p><p>
This is accomplished by two techniques that separate the API from
@@ -344,7 +344,7 @@ exceptional symbols are allowed to be visible.</p></dd><dt><span class="term"><c
<code class="code">CXXABI</code>, select items are allowed to be visible.</p></dd></dl></div><p>
</p></li><li class="listitem"><p>Freezing the API</p><p>Disallowed changes, as above, are not made on a stable release
branch. Enforcement tends to be less strict with GNU extensions that
-standard includes.</p></li></ol></div></div><div class="section" title="Testing"><div class="titlepage"><div><div><h3 class="title"><a id="abi.testing"/>Testing</h3></div></div></div><div class="section" title="Single ABI Testing"><div class="titlepage"><div><div><h4 class="title"><a id="abi.testing.single"/>Single ABI Testing</h4></div></div></div><p>
+standard includes.</p></li></ol></div></div><div class="section" title="Testing"><div class="titlepage"><div><div><h3 class="title"><a id="abi.testing"></a>Testing</h3></div></div></div><div class="section" title="Single ABI Testing"><div class="titlepage"><div><div><h4 class="title"><a id="abi.testing.single"></a>Single ABI Testing</h4></div></div></div><p>
Testing for GNU C++ ABI changes is composed of two distinct
areas: testing the C++ compiler (g++) for compiler changes, and
testing the C++ library (libstdc++) for library changes.
@@ -410,7 +410,7 @@ and other detailed data is not displayed with this flag.
</p><p>
Perhaps there are other C++ ABI checkers. If so, please notify
us. We'd like to know about them!
-</p></div><div class="section" title="Multiple ABI Testing"><div class="titlepage"><div><div><h4 class="title"><a id="abi.testing.multi"/>Multiple ABI Testing</h4></div></div></div><p>
+</p></div><div class="section" title="Multiple ABI Testing"><div class="titlepage"><div><div><h4 class="title"><a id="abi.testing.multi"></a>Multiple ABI Testing</h4></div></div></div><p>
A "C" application, dynamically linked to two shared libraries, liba,
libb. The dependent library liba is a C++ shared library compiled with
GCC 3.3, and uses io, exceptions, locale, etc. The dependent library
@@ -473,7 +473,7 @@ gcc test.c -g -O2 -L. -lone -ltwo /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.
This resulting binary, when executed, will be able to safely use
code from both liba, and the dependent libstdc++.so.6, and libb,
with the dependent libstdc++.so.5.
-</p></div></div><div class="section" title="Outstanding Issues"><div class="titlepage"><div><div><h3 class="title"><a id="abi.issues"/>Outstanding Issues</h3></div></div></div><p>
+</p></div></div><div class="section" title="Outstanding Issues"><div class="titlepage"><div><div><h3 class="title"><a id="abi.issues"></a>Outstanding Issues</h3></div></div></div><p>
Some features in the C++ language make versioning especially
difficult. In particular, compiler generated constructs such as
implicit instantiations for templates, typeinfo information, and
@@ -483,54 +483,54 @@ gcc test.c -g -O2 -L. -lone -ltwo /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.
</p><p>
For more background on this issue, see these bugzilla entries:
</p><p>
-<a class="link" href="http://gcc.gnu.org/PR24660">24660: versioning weak symbols in libstdc++</a>
+<a class="link" href="http://gcc.gnu.org/PR24660" target="_top">24660: versioning weak symbols in libstdc++</a>
</p><p>
-<a class="link" href="http://gcc.gnu.org/PR19664">19664: libstdc++ headers should have pop/push of the visibility around the declarations</a>
-</p></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h3 class="title"><a id="abi.biblio"/>Bibliography</h3></div></div></div><div class="biblioentry" title="ABIcheck"><a id="biblio.abicheck"/><p>[biblio.abicheck] <span class="title"><em>
- <a class="link" href="http://abicheck.sourceforge.net">
+<a class="link" href="http://gcc.gnu.org/PR19664" target="_top">19664: libstdc++ headers should have pop/push of the visibility around the declarations</a>
+</p></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h3 class="title"><a id="abi.biblio"></a>Bibliography</h3></div></div></div><div class="biblioentry" title="ABIcheck"><a id="biblio.abicheck"></a><p>[biblio.abicheck] <span class="title"><em>
+ <a class="link" href="http://abicheck.sourceforge.net" target="_top">
ABIcheck
</a>
- </em>. </span></p></div><div class="biblioentry" title="C++ ABI Summary"><a id="biblio.cxxabi"/><p>[biblio.cxxabi] <span class="title"><em>
- <a class="link" href="http://www.codesourcery.com/public/cxx-abi">
+ </em>. </span></p></div><div class="biblioentry" title="C++ ABI Summary"><a id="biblio.cxxabi"></a><p>[biblio.cxxabi] <span class="title"><em>
+ <a class="link" href="http://www.codesourcery.com/cxx-abi/" target="_top">
C++ ABI Summary
</a>
- </em>. </span></p></div><div class="biblioentry" title="Intel Compilers for Linux Compatibility with the GNU Compilers"><a id="id560115"/><p><span class="title"><em>
- <a class="link" href="http://www.intel.com/cd/software/products/asmo-na/eng/284736.htm">
+ </em>. </span></p></div><div class="biblioentry" title="Intel Compilers for Linux Compatibility with the GNU Compilers"><a id="idp22905536"></a><p><span class="title"><em>
+ <a class="link" href="http://www.intel.com/cd/software/products/asmo-na/eng/284736.htm" target="_top">
Intel Compilers for Linux Compatibility with the GNU Compilers
</a>
- </em>. </span></p></div><div class="biblioentry" title="Linker and Libraries Guide (document 819-0690)"><a id="id560131"/><p><span class="title"><em>
- <a class="link" href="http://download.oracle.com/docs/cd/E19963-01/html/819-0690/index.html">
+ </em>. </span></p></div><div class="biblioentry" title="Linker and Libraries Guide (document 819-0690)"><a id="idp22907392"></a><p><span class="title"><em>
+ <a class="link" href="http://download.oracle.com/docs/cd/E19963-01/html/819-0690/index.html" target="_top">
Linker and Libraries Guide (document 819-0690)
</a>
- </em>. </span></p></div><div class="biblioentry" title="Sun Studio 11: C++ Migration Guide (document 819-3689)"><a id="id560146"/><p><span class="title"><em>
- <a class="link" href="http://download.oracle.com/docs/cd/E19422-01/819-3689/index.html">
+ </em>. </span></p></div><div class="biblioentry" title="Sun Studio 11: C++ Migration Guide (document 819-3689)"><a id="idp22909232"></a><p><span class="title"><em>
+ <a class="link" href="http://download.oracle.com/docs/cd/E19422-01/819-3689/index.html" target="_top">
Sun Studio 11: C++ Migration Guide (document 819-3689)
</a>
- </em>. </span></p></div><div class="biblioentry" title="How to Write Shared Libraries"><a id="id560162"/><p><span class="title"><em>
- <a class="link" href="http://www.akkadia.org/drepper/dsohowto.pdf">
+ </em>. </span></p></div><div class="biblioentry" title="How to Write Shared Libraries"><a id="idp22911088"></a><p><span class="title"><em>
+ <a class="link" href="http://www.akkadia.org/drepper/dsohowto.pdf" target="_top">
How to Write Shared Libraries
</a>
- </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span></p></div><div class="biblioentry" title="C++ ABI for the ARM Architecture"><a id="id560190"/><p><span class="title"><em>
- <a class="link" href="http://www.arm.com/miscPDFs/8033.pdf">
+ </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span></p></div><div class="biblioentry" title="C++ ABI for the ARM Architecture"><a id="idp22914528"></a><p><span class="title"><em>
+ <a class="link" href="http://www.arm.com/miscPDFs/8033.pdf" target="_top">
C++ ABI for the ARM Architecture
</a>
- </em>. </span></p></div><div class="biblioentry" title="Dynamic Shared Objects: Survey and Issues"><a id="id560205"/><p><span class="title"><em>
- <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1976.html">
+ </em>. </span></p></div><div class="biblioentry" title="Dynamic Shared Objects: Survey and Issues"><a id="idp22916336"></a><p><span class="title"><em>
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1976.html" target="_top">
Dynamic Shared Objects: Survey and Issues
</a>
</em>. </span><span class="subtitle">
ISO C++ J16/06-0046
- . </span><span class="author"><span class="firstname">Benjamin</span> <span class="surname">Kosnik</span>. </span></p></div><div class="biblioentry" title="Versioning With Namespaces"><a id="id560233"/><p><span class="title"><em>
- <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2013.html">
+ . </span><span class="author"><span class="firstname">Benjamin</span> <span class="surname">Kosnik</span>. </span></p></div><div class="biblioentry" title="Versioning With Namespaces"><a id="idp22919632"></a><p><span class="title"><em>
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2013.html" target="_top">
Versioning With Namespaces
</a>
</em>. </span><span class="subtitle">
ISO C++ J16/06-0083
- . </span><span class="author"><span class="firstname">Benjamin</span> <span class="surname">Kosnik</span>. </span></p></div><div class="biblioentry" title="Binary Compatibility of Shared Libraries Implemented in C++ on GNU/Linux Systems"><a id="id560260"/><p><span class="title"><em>
- <a class="link" href="http://syrcose.ispras.ru/2009/files/SYRCoSE2009-CfP.pdf">
+ . </span><span class="author"><span class="firstname">Benjamin</span> <span class="surname">Kosnik</span>. </span></p></div><div class="biblioentry" title="Binary Compatibility of Shared Libraries Implemented in C++ on GNU/Linux Systems"><a id="idp22922912"></a><p><span class="title"><em>
+ <a class="link" href="http://syrcose.ispras.ru/2009/files/SYRCoSE2009-CfP.pdf" target="_top">
Binary Compatibility of Shared Libraries Implemented in C++
on GNU/Linux Systems
</a>
</em>. </span><span class="subtitle">
SYRCoSE 2009
- . </span><span class="author"><span class="firstname">Pavel</span> <span class="surname">Shved</span>. </span><span class="author"><span class="firstname">Denis</span> <span class="surname">Silakov</span>. </span></p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="test.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td align="left" valign="top">Test </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> API Evolution and Deprecation History</td></tr></table></div></body></html>
+ . </span><span class="author"><span class="firstname">Pavel</span> <span class="surname">Shved</span>. </span><span class="author"><span class="firstname">Denis</span> <span class="surname">Silakov</span>. </span></p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="test.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Test </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> API Evolution and Deprecation History</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/algorithms.html b/libstdc++-v3/doc/html/manual/algorithms.html
index 563b6e54308..2168b62e9fe 100644
--- a/libstdc++-v3/doc/html/manual/algorithms.html
+++ b/libstdc++-v3/doc/html/manual/algorithms.html
@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 11.  Algorithms</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; , &#10; algorithm&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="iterators.html" title="Chapter 10.  Iterators"/><link rel="next" href="numerics.html" title="Chapter 12.  Numerics"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 11.  Algorithms</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; , &#10; algorithm&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="iterators.html" title="Chapter 10.  Iterators" /><link rel="next" href="numerics.html" title="Chapter 12.  Numerics" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. 
Algorithms
-</th></tr><tr><td align="left"><a accesskey="p" href="iterators.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="iterators.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="numerics.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 11.  Algorithms"><div class="titlepage"><div><div><h2 class="title"><a id="std.algorithms"/>Chapter 11. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="numerics.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 11.  Algorithms"><div class="titlepage"><div><div><h2 class="title"><a id="std.algorithms"></a>Chapter 11. 
Algorithms
- <a id="id504394" class="indexterm"/>
+ <a id="idp16155696" class="indexterm"></a>
</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="algorithms.html#std.algorithms.mutating">Mutating</a></span></dt><dd><dl><dt><span class="section"><a href="algorithms.html#algorithms.mutating.swap"><code class="function">swap</code></a></span></dt><dd><dl><dt><span class="section"><a href="algorithms.html#algorithms.swap.specializations">Specializations</a></span></dt></dl></dd></dl></dd></dl></div><p>
The neatest accomplishment of the algorithms section is that all the
work is done via iterators, not containers directly. This means two
important things:
-</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Anything that behaves like an iterator can be used in one of
these algorithms. Raw pointers make great candidates, thus
built-in arrays are fine containers, as well as your own
@@ -42,7 +42,7 @@
to cause so much confusion. Once you
get <span class="emphasis"><em>range</em></span> into your head (it's not that hard,
honest!), then the algorithms are a cakewalk.
-</p><div class="section" title="Mutating"><div class="titlepage"><div><div><h2 class="title"><a id="std.algorithms.mutating"/>Mutating</h2></div></div></div><div class="section" title="swap"><div class="titlepage"><div><div><h3 class="title"><a id="algorithms.mutating.swap"/><code class="function">swap</code></h3></div></div></div><div class="section" title="Specializations"><div class="titlepage"><div><div><h4 class="title"><a id="algorithms.swap.specializations"/>Specializations</h4></div></div></div><p>If you call <code class="code"> std::swap(x,y); </code> where x and y are standard
+</p><div class="section" title="Mutating"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.algorithms.mutating"></a>Mutating</h2></div></div></div><div class="section" title="swap"><div class="titlepage"><div><div><h3 class="title"><a id="algorithms.mutating.swap"></a><code class="function">swap</code></h3></div></div></div><div class="section" title="Specializations"><div class="titlepage"><div><div><h4 class="title"><a id="algorithms.swap.specializations"></a>Specializations</h4></div></div></div><p>If you call <code class="code"> std::swap(x,y); </code> where x and y are standard
containers, then the call will automatically be replaced by a call to
<code class="code"> x.swap(y); </code> instead.
</p><p>This allows member functions of each container class to take over, and
@@ -52,10 +52,10 @@
fact use constant-time swaps.) This should not be surprising, since
for two containers of the same type to swap contents, only some
internal pointers to storage need to be exchanged.
- </p></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="iterators.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="numerics.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 10. 
+ </p></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="iterators.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="numerics.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 10. 
Iterators
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 12. 
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 12. 
Numerics
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/api.html b/libstdc++-v3/doc/html/manual/api.html
index 92f5591e538..a807e643019 100644
--- a/libstdc++-v3/doc/html/manual/api.html
+++ b/libstdc++-v3/doc/html/manual/api.html
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>API Evolution and Deprecation History</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="ISO C++, api, evolution, deprecation, history"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance"/><link rel="prev" href="abi.html" title="ABI Policy and Guidelines"/><link rel="next" href="backwards.html" title="Backwards Compatibility"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">API Evolution and Deprecation History</th></tr><tr><td align="left"><a accesskey="p" href="abi.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>API Evolution and Deprecation History</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="ISO C++, api, evolution, deprecation, history" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance" /><link rel="prev" href="abi.html" title="ABI Policy and Guidelines" /><link rel="next" href="backwards.html" title="Backwards Compatibility" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">API Evolution and Deprecation History</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="abi.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
Porting and Maintenance
-</th><td align="right"> <a accesskey="n" href="backwards.html">Next</a></td></tr></table><hr/></div><div class="section" title="API Evolution and Deprecation History"><div class="titlepage"><div><div><h2 class="title"><a id="appendix.porting.api"/>API Evolution and Deprecation History</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="backwards.html">Next</a></td></tr></table><hr /></div><div class="section" title="API Evolution and Deprecation History"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="appendix.porting.api"></a>API Evolution and Deprecation History</h2></div></div></div><p>
A list of user-visible changes, in chronological order
-</p><div class="section" title="3.0"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_300"/><code class="constant">3.0</code></h3></div></div></div><p>
+</p><div class="section" title="3.0"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_300"></a><code class="constant">3.0</code></h3></div></div></div><p>
Extensions moved to <code class="filename">include/ext</code>.
</p><p>
Include files from the SGI/HP sources that pre-date the ISO standard
@@ -14,7 +14,7 @@ the <code class="filename">include/backward</code> directory and a deprecated wa
is added that notifies on inclusion (<code class="literal">-Wno-deprecated</code>
deactivates the warning.)
</p><p>Deprecated include <code class="filename">backward/strstream</code> added.</p><p>Removal of include <code class="filename">builtinbuf.h</code>, <code class="filename">indstream.h</code>, <code class="filename">parsestream.h</code>, <code class="filename">PlotFile.h</code>, <code class="filename">SFile.h</code>, <code class="filename">stdiostream.h</code>, and <code class="filename">stream.h</code>.
-</p></div><div class="section" title="3.1"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_310"/><code class="constant">3.1</code></h3></div></div></div><p>
+</p></div><div class="section" title="3.1"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_310"></a><code class="constant">3.1</code></h3></div></div></div><p>
</p><p>
Extensions from SGI/HP moved from <code class="code">namespace std</code>
to <code class="code">namespace __gnu_cxx</code>. As part of this, the following
@@ -26,15 +26,15 @@ Extensions to <code class="code">basic_filebuf</code> introduced: <code class="c
Extensions to tree data structures added in <code class="filename">ext/rb_tree</code>.
</p><p>
Removal of <code class="filename">ext/tree</code>, moved to <code class="filename">backward/tree.h</code>.
-</p></div><div class="section" title="3.2"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_320"/><code class="constant">3.2</code></h3></div></div></div><p>
+</p></div><div class="section" title="3.2"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_320"></a><code class="constant">3.2</code></h3></div></div></div><p>
</p><p>Symbol versioning introduced for shared library.</p><p>Removal of include <code class="filename">backward/strstream.h</code>.</p><p>Allocator changes. Change <code class="code">__malloc_alloc</code> to <code class="code">malloc_allocator</code> and <code class="code">__new_alloc</code> to <code class="code">new_allocator</code>. </p><p> For GCC releases from 2.95 through the 3.1 series, defining
<code class="literal">__USE_MALLOC</code> on the gcc command line would change the
default allocation strategy to instead use <code class="code"> malloc</code> and
<code class="function">free</code>. (This same functionality is now spelled <code class="literal">_GLIBCXX_FORCE_NEW</code>, see
<a class="link" href="using_macros.html" title="Macros">this page</a>
for details.
- </p><p>Error handling in iostreams cleaned up, made consistent. </p></div><div class="section" title="3.3"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_330"/><code class="constant">3.3</code></h3></div></div></div><p>
- </p></div><div class="section" title="3.4"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_340"/><code class="constant">3.4</code></h3></div></div></div><p>
+ </p><p>Error handling in iostreams cleaned up, made consistent. </p></div><div class="section" title="3.3"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_330"></a><code class="constant">3.3</code></h3></div></div></div><p>
+ </p></div><div class="section" title="3.4"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_340"></a><code class="constant">3.4</code></h3></div></div></div><p>
</p><p>
Large file support.
</p><p> Extensions for generic characters and <code class="code">char_traits</code> added in <code class="filename">ext/pod_char_traits.h</code>.
@@ -75,11 +75,11 @@ _Alloc_traits</code> have been removed.
<span class="type">__alloc</span> to select an underlying allocator that
satisfied memory allocation requests. The selection of this
underlying allocator was not user-configurable.
- </p><div class="table"><a id="id560820"/><p class="title"><strong>Table B.6. Extension Allocators</strong></p><div class="table-contents"><table summary="Extension Allocators" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><thead><tr><th style="text-align: left">Allocator (3.4)</th><th style="text-align: left">Header (3.4)</th><th style="text-align: left">Allocator (3.[0-3])</th><th style="text-align: left">Header (3.[0-3])</th></tr></thead><tbody><tr><td style="text-align: left"><code class="classname">__gnu_cxx::new_allocator&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">ext/new_allocator.h</code></td><td style="text-align: left"><code class="classname">std::__new_alloc</code></td><td style="text-align: left"><code class="filename">memory</code></td></tr><tr><td style="text-align: left"><code class="classname">__gnu_cxx::malloc_allocator&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">ext/malloc_allocator.h</code></td><td style="text-align: left"><code class="classname">std::__malloc_alloc_template&lt;int&gt;</code></td><td style="text-align: left"><code class="filename">memory</code></td></tr><tr><td style="text-align: left"><code class="classname">__gnu_cxx::debug_allocator&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">ext/debug_allocator.h</code></td><td style="text-align: left"><code class="classname">std::debug_alloc&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">memory</code></td></tr><tr><td style="text-align: left"><code class="classname">__gnu_cxx::__pool_alloc&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">ext/pool_allocator.h</code></td><td style="text-align: left"><code class="classname">std::__default_alloc_template&lt;bool,int&gt;</code></td><td style="text-align: left"><code class="filename">memory</code></td></tr><tr><td style="text-align: left"><code class="classname">__gnu_cxx::__mt_alloc&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">ext/mt_allocator.h</code></td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left"><code class="classname">__gnu_cxx::bitmap_allocator&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">ext/bitmap_allocator.h</code></td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr></tbody></table></div></div><br class="table-break"/><p> Releases after gcc-3.4 have continued to add to the collection
+ </p><div class="table"><a id="idp22990128"></a><p class="title"><strong>Table B.6. Extension Allocators</strong></p><div class="table-contents"><table summary="Extension Allocators" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Allocator (3.4)</th><th align="left">Header (3.4)</th><th align="left">Allocator (3.[0-3])</th><th align="left">Header (3.[0-3])</th></tr></thead><tbody><tr><td align="left"><code class="classname">__gnu_cxx::new_allocator&lt;T&gt;</code></td><td align="left"><code class="filename">ext/new_allocator.h</code></td><td align="left"><code class="classname">std::__new_alloc</code></td><td align="left"><code class="filename">memory</code></td></tr><tr><td align="left"><code class="classname">__gnu_cxx::malloc_allocator&lt;T&gt;</code></td><td align="left"><code class="filename">ext/malloc_allocator.h</code></td><td align="left"><code class="classname">std::__malloc_alloc_template&lt;int&gt;</code></td><td align="left"><code class="filename">memory</code></td></tr><tr><td align="left"><code class="classname">__gnu_cxx::debug_allocator&lt;T&gt;</code></td><td align="left"><code class="filename">ext/debug_allocator.h</code></td><td align="left"><code class="classname">std::debug_alloc&lt;T&gt;</code></td><td align="left"><code class="filename">memory</code></td></tr><tr><td align="left"><code class="classname">__gnu_cxx::__pool_alloc&lt;T&gt;</code></td><td align="left"><code class="filename">ext/pool_allocator.h</code></td><td align="left"><code class="classname">std::__default_alloc_template&lt;bool,int&gt;</code></td><td align="left"><code class="filename">memory</code></td></tr><tr><td align="left"><code class="classname">__gnu_cxx::__mt_alloc&lt;T&gt;</code></td><td align="left"><code class="filename">ext/mt_allocator.h</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left"><code class="classname">__gnu_cxx::bitmap_allocator&lt;T&gt;</code></td><td align="left"><code class="filename">ext/bitmap_allocator.h</code></td><td align="left"> </td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break" /><p> Releases after gcc-3.4 have continued to add to the collection
of available allocators. All of these new allocators are
standard-style. The following table includes details, along with
the first released version of GCC that included the extension allocator.
- </p><div class="table"><a id="id561050"/><p class="title"><strong>Table B.7. Extension Allocators Continued</strong></p><div class="table-contents"><table summary="Extension Allocators Continued" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left">Allocator</th><th style="text-align: left">Include</th><th style="text-align: left">Version</th></tr></thead><tbody><tr><td style="text-align: left"><code class="classname">__gnu_cxx::array_allocator&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">ext/array_allocator.h</code></td><td style="text-align: left">4.0.0</td></tr><tr><td style="text-align: left"><code class="classname">__gnu_cxx::throw_allocator&lt;T&gt;</code></td><td style="text-align: left"><code class="filename">ext/throw_allocator.h</code></td><td style="text-align: left">4.2.0</td></tr></tbody></table></div></div><br class="table-break"/><p>
+ </p><div class="table"><a id="idp23017760"></a><p class="title"><strong>Table B.7. Extension Allocators Continued</strong></p><div class="table-contents"><table summary="Extension Allocators Continued" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left">Allocator</th><th align="left">Include</th><th align="left">Version</th></tr></thead><tbody><tr><td align="left"><code class="classname">__gnu_cxx::array_allocator&lt;T&gt;</code></td><td align="left"><code class="filename">ext/array_allocator.h</code></td><td align="left">4.0.0</td></tr><tr><td align="left"><code class="classname">__gnu_cxx::throw_allocator&lt;T&gt;</code></td><td align="left"><code class="filename">ext/throw_allocator.h</code></td><td align="left">4.2.0</td></tr></tbody></table></div></div><br class="table-break" /><p>
Debug mode first appears.
</p><p>
Precompiled header support <acronym class="acronym">PCH</acronym> support.
@@ -89,7 +89,7 @@ Macro guard for changed, from <code class="literal">_GLIBCPP_</code> to <code cl
Extension <code class="filename">ext/stdio_sync_filebuf.h</code> added.
</p><p>
Extension <code class="filename">ext/demangle.h</code> added.
-</p></div><div class="section" title="4.0"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_400"/><code class="constant">4.0</code></h3></div></div></div><p>
+</p></div><div class="section" title="4.0"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_400"></a><code class="constant">4.0</code></h3></div></div></div><p>
</p><p>
TR1 features first appear.
</p><p>
@@ -98,14 +98,14 @@ Extension allocator <code class="filename">ext/array_allocator.h</code> added.
Extension <code class="code">codecvt</code> specializations moved to <code class="filename">ext/codecvt_specializations.h</code>.
</p><p>
Removal of <code class="filename">ext/demangle.h</code>.
-</p></div><div class="section" title="4.1"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_410"/><code class="constant">4.1</code></h3></div></div></div><p>
+</p></div><div class="section" title="4.1"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_410"></a><code class="constant">4.1</code></h3></div></div></div><p>
</p><p>
Removal of <code class="filename">cassert</code> from all standard headers: now has to be explicitly included for <code class="code">std::assert</code> calls.
</p><p> Extensions for policy-based data structures first added. New includes,
types, namespace <code class="code">pb_assoc</code>.
</p><p> Extensions for typelists added in <code class="filename">ext/typelist.h</code>.
</p><p> Extension for policy-based <code class="code">basic_string</code> first added: <code class="code">__gnu_cxx::__versa_string</code> in <code class="filename">ext/vstring.h</code>.
-</p></div><div class="section" title="4.2"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_420"/><code class="constant">4.2</code></h3></div></div></div><p>
+</p></div><div class="section" title="4.2"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_420"></a><code class="constant">4.2</code></h3></div></div></div><p>
</p><p> Default visibility attributes applied to <code class="code">namespace std</code>. Support for <code class="code">-fvisibility</code>.
</p><p>TR1 <code class="filename">random</code>, <code class="filename">complex</code>, and C compatibility headers added.</p><p> Extensions for concurrent programming consolidated
into <code class="filename">ext/concurrence.h</code> and <code class="filename">ext/atomicity.h</code>,
@@ -120,13 +120,13 @@ types, namespace moved to <code class="code">__pb_ds</code>.
std::__debug</code> and extensions in <code class="code">namespace
__gnu_cxx::__debug</code>.</p><p> Extensions added: <code class="filename">ext/typelist.h</code>
and <code class="filename">ext/throw_allocator.h</code>.
-</p></div><div class="section" title="4.3"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_430"/><code class="constant">4.3</code></h3></div></div></div><p>
+</p></div><div class="section" title="4.3"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_430"></a><code class="constant">4.3</code></h3></div></div></div><p>
</p><p>
C++0X features first appear.
</p><p>TR1 <code class="filename">regex</code> and <code class="filename">cmath</code>'s mathematical special function added.
</p><p>
Backward include edit.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>Removed</p><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Removed</p><p>
<code class="filename">algobase.h</code> <code class="filename">algo.h</code> <code class="filename">alloc.h</code> <code class="filename">bvector.h</code> <code class="filename">complex.h</code>
<code class="filename">defalloc.h</code> <code class="filename">deque.h</code> <code class="filename">fstream.h</code> <code class="filename">function.h</code> <code class="filename">hash_map.h</code> <code class="filename">hash_set.h</code>
<code class="filename">hashtable.h</code> <code class="filename">heap.h</code> <code class="filename">iomanip.h</code> <code class="filename">iostream.h</code> <code class="filename">istream.h</code> <code class="filename">iterator.h</code>
@@ -138,7 +138,7 @@ Backward include edit.
<code class="filename">auto_ptr.h</code> and <code class="filename">binders.h</code>
</p></li></ul></div><p>
Header dependency streamlining.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="filename">algorithm</code> no longer includes <code class="filename">climits</code>, <code class="filename">cstring</code>, or <code class="filename">iosfwd</code> </p></li><li class="listitem"><p><code class="filename">bitset</code> no longer includes <code class="filename">istream</code> or <code class="filename">ostream</code>, adds <code class="filename">iosfwd</code> </p></li><li class="listitem"><p><code class="filename">functional</code> no longer includes <code class="filename">cstddef</code></p></li><li class="listitem"><p><code class="filename">iomanip</code> no longer includes <code class="filename">istream</code>, <code class="filename">istream</code>, or <code class="filename">functional</code>, adds <code class="filename">ioswd</code> </p></li><li class="listitem"><p><code class="filename">numeric</code> no longer includes <code class="filename">iterator</code></p></li><li class="listitem"><p><code class="filename">string</code> no longer includes <code class="filename">algorithm</code> or <code class="filename">memory</code></p></li><li class="listitem"><p><code class="filename">valarray</code> no longer includes <code class="filename">numeric</code> or <code class="filename">cstdlib</code></p></li><li class="listitem"><p><code class="filename">tr1/hashtable</code> no longer includes <code class="filename">memory</code> or <code class="filename">functional</code></p></li><li class="listitem"><p><code class="filename">tr1/memory</code> no longer includes <code class="filename">algorithm</code></p></li><li class="listitem"><p><code class="filename">tr1/random</code> no longer includes <code class="filename">algorithm</code> or <code class="filename">fstream</code></p></li></ul></div><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="filename">algorithm</code> no longer includes <code class="filename">climits</code>, <code class="filename">cstring</code>, or <code class="filename">iosfwd</code> </p></li><li class="listitem"><p><code class="filename">bitset</code> no longer includes <code class="filename">istream</code> or <code class="filename">ostream</code>, adds <code class="filename">iosfwd</code> </p></li><li class="listitem"><p><code class="filename">functional</code> no longer includes <code class="filename">cstddef</code></p></li><li class="listitem"><p><code class="filename">iomanip</code> no longer includes <code class="filename">istream</code>, <code class="filename">istream</code>, or <code class="filename">functional</code>, adds <code class="filename">ioswd</code> </p></li><li class="listitem"><p><code class="filename">numeric</code> no longer includes <code class="filename">iterator</code></p></li><li class="listitem"><p><code class="filename">string</code> no longer includes <code class="filename">algorithm</code> or <code class="filename">memory</code></p></li><li class="listitem"><p><code class="filename">valarray</code> no longer includes <code class="filename">numeric</code> or <code class="filename">cstdlib</code></p></li><li class="listitem"><p><code class="filename">tr1/hashtable</code> no longer includes <code class="filename">memory</code> or <code class="filename">functional</code></p></li><li class="listitem"><p><code class="filename">tr1/memory</code> no longer includes <code class="filename">algorithm</code></p></li><li class="listitem"><p><code class="filename">tr1/random</code> no longer includes <code class="filename">algorithm</code> or <code class="filename">fstream</code></p></li></ul></div><p>
Debug mode for <code class="filename">unordered_map</code> and <code class="filename">unordered_set</code>.
</p><p>
Parallel mode first appears.
@@ -152,10 +152,10 @@ Parallel mode first appears.
PCH binary files no longer installed. Instead, the source files are installed.
</p><p>
Namespace pb_ds moved to __gnu_pb_ds.
-</p></div><div class="section" title="4.4"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_440"/><code class="constant">4.4</code></h3></div></div></div><p>
+</p></div><div class="section" title="4.4"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_440"></a><code class="constant">4.4</code></h3></div></div></div><p>
</p><p>
C++0X features.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Added.
</p><p>
<code class="filename">atomic</code>,
@@ -207,10 +207,10 @@ and <code class="filename">ext/extptr_allocator.h</code>. Support
for non-standard pointer types has been added
to <code class="classname">vector</code>
and <code class="classname">forward_list</code>.
-</p></div><div class="section" title="4.5"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_450"/><code class="constant">4.5</code></h3></div></div></div><p>
+</p></div><div class="section" title="4.5"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_450"></a><code class="constant">4.5</code></h3></div></div></div><p>
</p><p>
C++0X features.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Added.
</p><p>
<code class="filename">functional</code>,
@@ -237,4 +237,4 @@ The default behavior for comparing typeinfo names changed, so
in <code class="filename">typeinfo</code>, <code class="literal">__GXX_MERGED_TYPEINFO_NAMES</code>
now defaults to zero.
</p><p> Extensions modified: <code class="filename">ext/throw_allocator.h</code>.
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="abi.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td align="right"> <a accesskey="n" href="backwards.html">Next</a></td></tr><tr><td align="left" valign="top">ABI Policy and Guidelines </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Backwards Compatibility</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="abi.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="backwards.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ABI Policy and Guidelines </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Backwards Compatibility</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/appendix_contributing.html b/libstdc++-v3/doc/html/manual/appendix_contributing.html
index e16d2fdd19a..3789d3a0d15 100644
--- a/libstdc++-v3/doc/html/manual/appendix_contributing.html
+++ b/libstdc++-v3/doc/html/manual/appendix_contributing.html
@@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Appendix A.  Contributing</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices"/><link rel="prev" href="bk01pt04.html" title="Part IV.  Appendices"/><link rel="next" href="source_organization.html" title="Directory Layout and Source Conventions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix A.  Contributing</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices" /><link rel="prev" href="bk01pt04.html" title="Part IV.  Appendices" /><link rel="next" href="source_organization.html" title="Directory Layout and Source Conventions" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A. 
Contributing
-</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt04.html">Prev</a> </td><th width="60%" align="center">Part IV. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt04.html">Prev</a> </td><th width="60%" align="center">Part IV. 
Appendices
-</th><td align="right"> <a accesskey="n" href="source_organization.html">Next</a></td></tr></table><hr/></div><div class="appendix" title="Appendix A.  Contributing"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.contrib"/>
+</th><td width="20%" align="right"> <a accesskey="n" href="source_organization.html">Next</a></td></tr></table><hr /></div><div class="appendix" title="Appendix A.  Contributing"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.contrib"></a>
Contributing
- <a id="id551729" class="indexterm"/>
+ <a id="idp21837344" class="indexterm"></a>
</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="appendix_contributing.html#contrib.list">Contributor Checklist</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_contributing.html#list.reading">Reading</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.copyright">Assignment</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.getting">Getting Sources</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.patches">Submitting Patches</a></span></dt></dl></dd><dt><span class="section"><a href="source_organization.html">Directory Layout and Source Conventions</a></span></dt><dt><span class="section"><a href="source_code_style.html">Coding Style</a></span></dt><dd><dl><dt><span class="section"><a href="source_code_style.html#coding_style.bad_identifiers">Bad Identifiers</a></span></dt><dt><span class="section"><a href="source_code_style.html#coding_style.example">By Example</a></span></dt></dl></dd><dt><span class="section"><a href="source_design_notes.html">Design Notes</a></span></dt></dl></div><p>
The GNU C++ Library follows an open development model. Active
contributors are assigned maintainer-ship responsibility, and given
write access to the source repository. First time contributors
should follow this procedure:
-</p><div class="section" title="Contributor Checklist"><div class="titlepage"><div><div><h2 class="title"><a id="contrib.list"/>Contributor Checklist</h2></div></div></div><div class="section" title="Reading"><div class="titlepage"><div><div><h3 class="title"><a id="list.reading"/>Reading</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="section" title="Contributor Checklist"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="contrib.list"></a>Contributor Checklist</h2></div></div></div><div class="section" title="Reading"><div class="titlepage"><div><div><h3 class="title"><a id="list.reading"></a>Reading</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Get and read the relevant sections of the C++ language
specification. Copies of the full ISO 14882 standard are
available on line via the ISO mirror site for committee
@@ -23,21 +23,21 @@
the standard from their respective national standards
organization. In the USA, this national standards
organization is
- <a class="link" href="http://www.ansi.org">ANSI</a>.
+ <a class="link" href="http://www.ansi.org" target="_top">ANSI</a>.
(And if you've already registered with them you can
- <a class="link" href="http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2fISO%2fIEC+14882-2003">buy the standard on-line</a>.)
+ <a class="link" href="http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2fISO%2fIEC+14882-2003" target="_top">buy the standard on-line</a>.)
</p></li><li class="listitem"><p>
The library working group bugs, and known defects, can
be obtained here:
- <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/">http://www.open-std.org/jtc1/sc22/wg21</a>
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/" target="_top">http://www.open-std.org/jtc1/sc22/wg21</a>
</p></li><li class="listitem"><p>
The newsgroup dedicated to standardization issues is
comp.std.c++: the
- <a class="link" href="http://www.comeaucomputing.com/csc/faq.html">FAQ</a>
+ <a class="link" href="http://www.comeaucomputing.com/csc/faq.html" target="_top">FAQ</a>
for this group is quite useful.
</p></li><li class="listitem"><p>
Peruse
- the <a class="link" href="http://www.gnu.org/prep/standards">GNU
+ the <a class="link" href="http://www.gnu.org/prep/standards" target="_top">GNU
Coding Standards</a>, and chuckle when you hit the part
about <span class="quote">“<span class="quote">Using Languages Other Than C</span>â€</span>.
</p></li><li class="listitem"><p>
@@ -48,7 +48,7 @@
And last but certainly not least, read the
library-specific information found in
<a class="link" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance">Porting and Maintenance</a>.
- </p></li></ul></div></div><div class="section" title="Assignment"><div class="titlepage"><div><div><h3 class="title"><a id="list.copyright"/>Assignment</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="section" title="Assignment"><div class="titlepage"><div><div><h3 class="title"><a id="list.copyright"></a>Assignment</h3></div></div></div><p>
Small changes can be accepted without a copyright assignment form on
file. New code and additions to the library need completed copyright
assignment form on file at the FSF. Note: your employer may be required
@@ -66,7 +66,7 @@
this question would be appreciated.
</p><p>
For more information about getting a copyright assignment, please see
- <a class="link" href="http://www.gnu.org/prep/maintain/html_node/Legal-Matters.html">Legal
+ <a class="link" href="http://www.gnu.org/prep/maintain/html_node/Legal-Matters.html" target="_top">Legal
Matters</a>.
</p><p>
Please contact Benjamin Kosnik at
@@ -75,14 +75,14 @@
requesting an assignment form from
<code class="email">&lt;<a class="email" href="mailto:mailto:assign@gnu.org">mailto:assign@gnu.org</a>&gt;</code>, please cc the libstdc++
maintainer above so that progress can be monitored.
- </p></div><div class="section" title="Getting Sources"><div class="titlepage"><div><div><h3 class="title"><a id="list.getting"/>Getting Sources</h3></div></div></div><p>
- <a class="link" href="http://gcc.gnu.org/svnwrite.html">Getting write access
+ </p></div><div class="section" title="Getting Sources"><div class="titlepage"><div><div><h3 class="title"><a id="list.getting"></a>Getting Sources</h3></div></div></div><p>
+ <a class="link" href="http://gcc.gnu.org/svnwrite.html" target="_top">Getting write access
(look for "Write after approval")</a>
- </p></div><div class="section" title="Submitting Patches"><div class="titlepage"><div><div><h3 class="title"><a id="list.patches"/>Submitting Patches</h3></div></div></div><p>
+ </p></div><div class="section" title="Submitting Patches"><div class="titlepage"><div><div><h3 class="title"><a id="list.patches"></a>Submitting Patches</h3></div></div></div><p>
Every patch must have several pieces of information before it can be
properly evaluated. Ideally (and to ensure the fastest possible
response from the maintainers) it would have all of these pieces:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
A description of the bug and how your patch fixes this
bug. For new features a description of the feature and your
implementation.
@@ -103,7 +103,7 @@
else, use <span class="command"><strong>diff -cp OLD NEW</strong></span> ... If your
version of diff does not support these options, then get the
latest version of GNU
- diff. The <a class="link" href="http://gcc.gnu.org/wiki/SvnTricks">SVN
+ diff. The <a class="link" href="http://gcc.gnu.org/wiki/SvnTricks" target="_top">SVN
Tricks</a> wiki page has information on customising the
output of <code class="code">svn diff</code>.
</p></li><li class="listitem"><p>
@@ -111,6 +111,6 @@
mail message and send it to libstdc++@gcc.gnu.org. All
patches and related discussion should be sent to the
libstdc++ mailing list.
- </p></li></ul></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt04.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td align="right"> <a accesskey="n" href="source_organization.html">Next</a></td></tr><tr><td align="left" valign="top">Part IV. 
+ </p></li></ul></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="source_organization.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part IV. 
Appendices
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Directory Layout and Source Conventions</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Directory Layout and Source Conventions</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/appendix_free.html b/libstdc++-v3/doc/html/manual/appendix_free.html
index c192caa2994..c42b8d12afe 100644
--- a/libstdc++-v3/doc/html/manual/appendix_free.html
+++ b/libstdc++-v3/doc/html/manual/appendix_free.html
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Appendix C.  Free Software Needs Free Documentation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices"/><link rel="prev" href="backwards.html" title="Backwards Compatibility"/><link rel="next" href="appendix_gpl.html" title="Appendix D.  GNU General Public License version 3"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix C. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix C.  Free Software Needs Free Documentation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices" /><link rel="prev" href="backwards.html" title="Backwards Compatibility" /><link rel="next" href="appendix_gpl.html" title="Appendix D.  GNU General Public License version 3" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix C. 
Free Software Needs Free Documentation
-</th></tr><tr><td align="left"><a accesskey="p" href="backwards.html">Prev</a> </td><th width="60%" align="center">Part IV. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="backwards.html">Prev</a> </td><th width="60%" align="center">Part IV. 
Appendices
-</th><td align="right"> <a accesskey="n" href="appendix_gpl.html">Next</a></td></tr></table><hr/></div><div class="appendix" title="Appendix C.  Free Software Needs Free Documentation"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.free"/>
+</th><td width="20%" align="right"> <a accesskey="n" href="appendix_gpl.html">Next</a></td></tr></table><hr /></div><div class="appendix" title="Appendix C.  Free Software Needs Free Documentation"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.free"></a>
Free Software Needs Free Documentation
- <a id="id564125" class="indexterm"/>
+ <a id="idp23386832" class="indexterm"></a>
</h1></div></div></div><p>
The biggest deficiency in free operating systems is not in the
software--it is the lack of good free manuals that we can include in
@@ -41,7 +41,7 @@ can ill afford to lose manuals this way.
Free documentation, like free software, is a matter of freedom,
not price. The problem with these manuals was not that O'Reilly
Associates charged a price for printed copies--that in itself is fine.
-(The Free Software Foundation <a class="link" href="http://www.gnu.org/doc/doc.html">sells printed copies</a> of
+(The Free Software Foundation <a class="link" href="http://www.gnu.org/doc/doc.html" target="_top">sells printed copies</a> of
free GNU manuals, too.) But GNU manuals are available in source code
form, while these manuals are available only on paper. GNU manuals
come with permission to copy and modify; the Perl manuals do not.
@@ -117,10 +117,10 @@ manuals instead of proprietary ones. One way you can help this is to
check the distribution terms of a manual before you buy it, and
prefer copylefted manuals to non-copylefted ones.
</p><p>
-[Note: We now maintain a <a class="link" href="http://www.fsf.org/licensing/doc/other-free-books.html">web page
+[Note: We now maintain a <a class="link" href="http://www.fsf.org/licensing/doc/other-free-books.html" target="_top">web page
that lists free books available from other publishers</a>].
</p><p>Copyright © 2004, 2005, 2006, 2007 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA</p><p>Verbatim copying and distribution of this entire article are
permitted worldwide, without royalty, in any medium, provided this
-notice is preserved.</p><p>Report any problems or suggestions to <code class="email">&lt;<a class="email" href="mailto:webmaster@fsf.org">webmaster@fsf.org</a>&gt;</code>.</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="backwards.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td align="right"> <a accesskey="n" href="appendix_gpl.html">Next</a></td></tr><tr><td align="left" valign="top">Backwards Compatibility </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Appendix D. 
+notice is preserved.</p><p>Report any problems or suggestions to <code class="email">&lt;<a class="email" href="mailto:webmaster@fsf.org">webmaster@fsf.org</a>&gt;</code>.</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="backwards.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="appendix_gpl.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Backwards Compatibility </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix D. 
<acronym class="acronym">GNU</acronym> General Public License version 3
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/appendix_gfdl.html b/libstdc++-v3/doc/html/manual/appendix_gfdl.html
index dc1088a241f..89632971f42 100644
--- a/libstdc++-v3/doc/html/manual/appendix_gfdl.html
+++ b/libstdc++-v3/doc/html/manual/appendix_gfdl.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Appendix E. GNU Free Documentation License</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices"/><link rel="prev" href="appendix_gpl.html" title="Appendix D.  GNU General Public License version 3"/><link rel="next" href="../bk02.html" title=""/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix E. GNU Free Documentation License</th></tr><tr><td align="left"><a accesskey="p" href="appendix_gpl.html">Prev</a> </td><th width="60%" align="center">Part IV. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix E. GNU Free Documentation License</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices" /><link rel="prev" href="appendix_gpl.html" title="Appendix D.  GNU General Public License version 3" /><link rel="next" href="../bk02.html" title="" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix E. GNU Free Documentation License</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="appendix_gpl.html">Prev</a> </td><th width="60%" align="center">Part IV. 
Appendices
-</th><td align="right"> <a accesskey="n" href="../bk02.html">Next</a></td></tr></table><hr/></div><div class="appendix" title="Appendix E. GNU Free Documentation License"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.gfdl-1.3"/>GNU Free Documentation License</h1></div></div></div><p>Version 1.3, 3 November 2008</p><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="../bk02.html">Next</a></td></tr></table><hr /></div><div class="appendix" title="Appendix E. GNU Free Documentation License"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.gfdl-1.3"></a>GNU Free Documentation License</h1></div></div></div><p>Version 1.3, 3 November 2008</p><p>
Copyright © 2000, 2001, 2002, 2007, 2008
- <a class="link" href="http://www.fsf.org/">Free Software Foundation, Inc.</a>
+ <a class="link" href="http://www.fsf.org/" target="_top">Free Software Foundation, Inc.</a>
</p><p>
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
- </p><h3><a id="fdl-1-section0"/>
+ </p><h3><a id="fdl-1-section0"></a>
0. PREAMBLE
</h3><p>
The purpose of this License is to make a manual, textbook, or other
@@ -31,7 +31,7 @@
for any textual work, regardless of subject matter or whether it is
published as a printed book. We recommend this License principally for
works whose purpose is instruction or reference.
- </p><h3><a id="fdl-1-section1"/>
+ </p><h3><a id="fdl-1-section1"></a>
1. APPLICABILITY AND DEFINITIONS
</h3><p>
This License applies to any manual or other work, in any medium, that
@@ -120,7 +120,7 @@
but only as regards disclaiming warranties: any other implication that
these Warranty Disclaimers may have is void and has no effect on the
meaning of this License.
- </p><h3><a id="fdl-1-section2"/>
+ </p><h3><a id="fdl-1-section2"></a>
2. VERBATIM COPYING
</h3><p>
You may copy and distribute the Document in any medium, either
@@ -135,7 +135,7 @@
</p><p>
You may also lend copies, under the same conditions stated above, and you
may publicly display copies.
- </p><h3><a id="fdl-1-section3"/>
+ </p><h3><a id="fdl-1-section3"></a>
3. COPYING IN QUANTITY
</h3><p>
If you publish printed copies (or copies in media that commonly have
@@ -169,7 +169,7 @@
It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.
- </p><h3><a id="fdl-1-section4"/>
+ </p><h3><a id="fdl-1-section4"></a>
4. MODIFICATIONS
</h3><p>
You may copy and distribute a Modified Version of the Document under the
@@ -178,7 +178,7 @@
filling the role of the Document, thus licensing distribution and
modification of the Modified Version to whoever possesses a copy of it. In
addition, you must do these things in the Modified Version:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem">
+ </p><div class="orderedlist"><ol class="orderedlist" type="A"><li class="listitem">
Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions (which
should, if there were any, be listed in the History section of the
@@ -269,7 +269,7 @@
The author(s) and publisher(s) of the Document do not by this License give
permission to use their names for publicity for or to assert or imply
endorsement of any Modified Version.
- </p><h3><a id="fdl-1-section5"/>
+ </p><h3><a id="fdl-1-section5"></a>
5. COMBINING DOCUMENTS
</h3><p>
You may combine the Document with other documents released under this
@@ -294,7 +294,7 @@
Entitled “Acknowledgementsâ€, and any sections Entitled
“Dedicationsâ€. You must delete all sections Entitled
“Endorsementsâ€.
- </p><h3><a id="fdl-1-section6"/>
+ </p><h3><a id="fdl-1-section6"></a>
6. COLLECTIONS OF DOCUMENTS
</h3><p>
You may make a collection consisting of the Document and other documents
@@ -307,7 +307,7 @@
it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all other
respects regarding verbatim copying of that document.
- </p><h3><a id="fdl-1-section7"/>
+ </p><h3><a id="fdl-1-section7"></a>
7. AGGREGATION WITH INDEPENDENT WORKS
</h3><p>
A compilation of the Document or its derivatives with other separate and
@@ -325,7 +325,7 @@
bracket the Document within the aggregate, or the electronic equivalent of
covers if the Document is in electronic form. Otherwise they must appear
on printed covers that bracket the whole aggregate.
- </p><h3><a id="fdl-1-section8"/>
+ </p><h3><a id="fdl-1-section8"></a>
8. TRANSLATION
</h3><p>
Translation is considered a kind of modification, so you may distribute
@@ -344,7 +344,7 @@
“Dedicationsâ€, or “Historyâ€, the requirement
(section 4) to Preserve its Title (section 1) will typically require
changing the actual title.
- </p><h3><a id="fdl-1-section9"/>
+ </p><h3><a id="fdl-1-section9"></a>
9. TERMINATION
</h3><p>
You may not copy, modify, sublicense, or distribute the Document except as
@@ -370,14 +370,14 @@
License. If your rights have been terminated and not permanently
reinstated, receipt of a copy of some or all of the same material does not
give you any rights to use it.
- </p><h3><a id="fdl-1-section10"/>
+ </p><h3><a id="fdl-1-section10"></a>
10. FUTURE REVISIONS OF THIS LICENSE
</h3><p>
The Free Software Foundation may publish new, revised versions of the GNU
Free Documentation License from time to time. Such new versions will be
similar in spirit to the present version, but may differ in detail to
address new problems or concerns. See
- <a class="link" href="http://www.gnu.org/copyleft/">Copyleft</a>.
+ <a class="link" href="http://www.gnu.org/copyleft/" target="_top">Copyleft</a>.
</p><p>
Each version of the License is given a distinguishing version number. If
the Document specifies that a particular numbered version of this License
@@ -390,7 +390,7 @@
can decide which future versions of this License can be used, that
proxy’s public statement of acceptance of a version permanently
authorizes you to choose that version for the Document.
- </p><h3><a id="fdl-1-section11"/>
+ </p><h3><a id="fdl-1-section11"></a>
11. RELICENSING
</h3><p>
“Massive Multiauthor Collaboration Site†(or “MMC
@@ -419,7 +419,7 @@
The operator of an MMC Site may republish an MMC contained in the site
under CC-BY-SA on the same site at any time before August 1, 2009,
provided the MMC is eligible for relicensing.
- </p><h3><a id="fdl-1-addendum"/>
+ </p><h3><a id="fdl-1-addendum"></a>
ADDENDUM: How to use this License for your documents
</h3><p>
To use this License in a document you have written, include a copy of the
@@ -444,6 +444,6 @@ being LIST, and with the Back-Cover Texts being LIST.</pre><p>
recommend releasing these examples in parallel under your choice of free
software license, such as the GNU General Public License, to permit their
use in free software.
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="appendix_gpl.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td align="right"> <a accesskey="n" href="../bk02.html">Next</a></td></tr><tr><td align="left" valign="top">Appendix D. 
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="appendix_gpl.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="../bk02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix D. 
<acronym class="acronym">GNU</acronym> General Public License version 3
-  </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> </td></tr></table></div></body></html>
+  </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/appendix_gpl.html b/libstdc++-v3/doc/html/manual/appendix_gpl.html
index 9983aefaf4a..a49b39cbeee 100644
--- a/libstdc++-v3/doc/html/manual/appendix_gpl.html
+++ b/libstdc++-v3/doc/html/manual/appendix_gpl.html
@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Appendix D.  GNU General Public License version 3</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices"/><link rel="prev" href="appendix_free.html" title="Appendix C.  Free Software Needs Free Documentation"/><link rel="next" href="appendix_gfdl.html" title="Appendix E. GNU Free Documentation License"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix D. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix D.  GNU General Public License version 3</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices" /><link rel="prev" href="appendix_free.html" title="Appendix C.  Free Software Needs Free Documentation" /><link rel="next" href="appendix_gfdl.html" title="Appendix E. GNU Free Documentation License" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix D. 
<acronym class="acronym">GNU</acronym> General Public License version 3
- </th></tr><tr><td align="left"><a accesskey="p" href="appendix_free.html">Prev</a> </td><th width="60%" align="center">Part IV. 
+ </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="appendix_free.html">Prev</a> </td><th width="60%" align="center">Part IV. 
Appendices
-</th><td align="right"> <a accesskey="n" href="appendix_gfdl.html">Next</a></td></tr></table><hr/></div><div class="appendix" title="Appendix D.  GNU General Public License version 3"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.gpl-3.0"/>
+</th><td width="20%" align="right"> <a accesskey="n" href="appendix_gfdl.html">Next</a></td></tr></table><hr /></div><div class="appendix" title="Appendix D.  GNU General Public License version 3"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.gpl-3.0"></a>
<acronym class="acronym">GNU</acronym> General Public License version 3
</h1></div></div></div><p>
Version 3, 29 June 2007
</p><p>
Copyright © 2007 Free Software Foundation, Inc.
- <a class="link" href="http://www.fsf.org/">http://www.fsf.org/</a>
+ <a class="link" href="http://www.fsf.org/" target="_top">http://www.fsf.org/</a>
</p><p>
Everyone is permitted to copy and distribute verbatim copies of this license
document, but changing it is not allowed.
- </p><h2><a id="gpl-3-preamble"/>
+ </p><h2><a id="gpl-3-preamble"></a>
Preamble
</h2><p>
The <acronym class="acronym">GNU</acronym> General Public License is a free, copyleft
@@ -78,9 +78,9 @@
</p><p>
The precise terms and conditions for copying, distribution and modification
follow.
- </p><h2><a id="id564464"/>
+ </p><h2><a id="idp23427568"></a>
TERMS AND CONDITIONS
- </h2><h2><a id="gpl-3-definitions"/>
+ </h2><h2><a id="gpl-3-definitions"></a>
0. Definitions.
</h2><p>
“This License†refers to version 3 of the <acronym class="acronym">GNU</acronym>
@@ -122,7 +122,7 @@
License, and how to view a copy of this License. If the interface presents
a list of user commands or options, such as a menu, a prominent item in the
list meets this criterion.
- </p><h2><a id="SourceCode"/>
+ </p><h2><a id="SourceCode"></a>
1. Source Code.
</h2><p>
The “source code†for a work means the preferred form of the
@@ -162,7 +162,7 @@
automatically from other parts of the Corresponding Source.
</p><p>
The Corresponding Source for a work in source code form is that same work.
- </p><h2><a id="BasicPermissions"/>
+ </p><h2><a id="BasicPermissions"></a>
2. Basic Permissions.
</h2><p>
All rights granted under this License are granted for the term of copyright
@@ -187,7 +187,7 @@
Conveying under any other circumstances is permitted solely under the
conditions stated below. Sublicensing is not allowed; section 10 makes it
unnecessary.
- </p><h2><a id="Protecting"/>
+ </p><h2><a id="Protecting"></a>
3. Protecting Users’ Legal Rights From Anti-Circumvention Law.
</h2><p>
No covered work shall be deemed part of an effective technological measure
@@ -202,7 +202,7 @@
the work as a means of enforcing, against the work’s users, your or
third parties’ legal rights to forbid circumvention of technological
measures.
- </p><h2><a id="ConveyingVerbatim"/>
+ </p><h2><a id="ConveyingVerbatim"></a>
4. Conveying Verbatim Copies.
</h2><p>
You may convey verbatim copies of the Program’s source code as you
@@ -215,13 +215,13 @@
</p><p>
You may charge any price or no price for each copy that you convey, and you
may offer support or warranty protection for a fee.
- </p><h2><a id="ConveyingModified"/>
+ </p><h2><a id="ConveyingModified"></a>
5. Conveying Modified Source Versions.
</h2><p>
You may convey a work based on the Program, or the modifications to produce
it from the Program, in the form of source code under the terms of section
4, provided that you also meet all of these conditions:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
The work must carry prominent notices stating that you modified it, and
giving a relevant date.
</p></li><li class="listitem"><p>
@@ -251,13 +251,13 @@
or legal rights of the compilation’s users beyond what the individual works
permit. Inclusion of a covered work in an aggregate does not cause
this License to apply to the other parts of the aggregate.
- </p><h2><a id="ConveyingNonSource"/>
+ </p><h2><a id="ConveyingNonSource"></a>
6. Conveying Non-Source Forms.
</h2><p>
You may convey a covered work in object code form under the terms of
sections 4 and 5, provided that you also convey the machine-readable
Corresponding Source under the terms of this License, in one of these ways:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
Convey the object code in, or embodied in, a physical product (including
a physical distribution medium), accompanied by the Corresponding Source
fixed on a durable physical medium customarily used for software
@@ -346,7 +346,7 @@
(and with an implementation available to the public in source code form),
and must require no special password or key for unpacking, reading or
copying.
- </p><h2><a id="AdditionalTerms"/>
+ </p><h2><a id="AdditionalTerms"></a>
7. Additional Terms.
</h2><p>
“Additional permissions†are terms that supplement the terms of
@@ -368,7 +368,7 @@
Notwithstanding any other provision of this License, for material you add
to a covered work, you may (if authorized by the copyright holders of that
material) supplement the terms of this License with terms:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
Disclaiming warranty or limiting liability differently from the terms
of sections 15 and 16 of this License; or
</p></li><li class="listitem"><p>
@@ -410,7 +410,7 @@
Additional terms, permissive or non-permissive, may be stated in the form
of a separately written license, or stated as exceptions; the above
requirements apply either way.
- </p><h2><a id="gpl-3-termination"/>
+ </p><h2><a id="gpl-3-termination"></a>
8. Termination.
</h2><p>
You may not propagate or modify a covered work except as expressly provided
@@ -436,7 +436,7 @@
License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
- </p><h2><a id="AcceptanceNotRequired"/>
+ </p><h2><a id="AcceptanceNotRequired"></a>
9. Acceptance Not Required for Having Copies.
</h2><p>
You are not required to accept this License in order to receive or run a
@@ -447,7 +447,7 @@
These actions infringe copyright if you do not accept this License.
Therefore, by modifying or propagating a covered work, you indicate your
acceptance of this License to do so.
- </p><h2><a id="AutomaticDownstream"/>
+ </p><h2><a id="AutomaticDownstream"></a>
10. Automatic Licensing of Downstream Recipients.
</h2><p>
Each time you convey a covered work, the recipient automatically receives a
@@ -472,7 +472,7 @@
or counterclaim in a lawsuit) alleging that any patent claim is infringed
by making, using, selling, offering for sale, or importing the Program or
any portion of it.
- </p><h2><a id="Patents"/>
+ </p><h2><a id="Patents"></a>
11. Patents.
</h2><p>
A “contributor†is a copyright holder who authorizes use under
@@ -539,7 +539,7 @@
Nothing in this License shall be construed as excluding or limiting any
implied license or other defenses to infringement that may otherwise be
available to you under applicable patent law.
- </p><h2><a id="NoSurrender"/>
+ </p><h2><a id="NoSurrender"></a>
12. No Surrender of Others’ Freedom.
</h2><p>
If conditions are imposed on you (whether by court order, agreement or
@@ -551,7 +551,7 @@
to collect a royalty for further conveying from those to whom you convey the
Program, the only way you could satisfy both those terms and this License
would be to refrain entirely from conveying the Program.
- </p><h2><a id="UsedWithAGPL"/>
+ </p><h2><a id="UsedWithAGPL"></a>
13. Use with the <acronym class="acronym">GNU</acronym> Affero General Public License.
</h2><p>
Notwithstanding any other provision of this License, you have permission to
@@ -562,7 +562,7 @@
requirements of the <acronym class="acronym">GNU</acronym> Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
- </p><h2><a id="RevisedVersions"/>
+ </p><h2><a id="RevisedVersions"></a>
14. Revised Versions of this License.
</h2><p>
The Free Software Foundation may publish revised and/or new versions of the
@@ -587,7 +587,7 @@
Later license versions may give you additional or different permissions.
However, no additional obligations are imposed on any author or copyright
holder as a result of your choosing to follow a later version.
- </p><h2><a id="WarrantyDisclaimer"/>
+ </p><h2><a id="WarrantyDisclaimer"></a>
15. Disclaimer of Warranty.
</h2><p>
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
@@ -598,7 +598,7 @@
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.
- </p><h2><a id="LiabilityLimitation"/>
+ </p><h2><a id="LiabilityLimitation"></a>
16. Limitation of Liability.
</h2><p>
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
@@ -610,7 +610,7 @@
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
- </p><h2><a id="InterpretationSecs1516"/>
+ </p><h2><a id="InterpretationSecs1516"></a>
17. Interpretation of Sections 15 and 16.
</h2><p>
If the disclaimer of warranty and limitation of liability provided above
@@ -619,9 +619,9 @@
waiver of all civil liability in connection with the Program, unless a
warranty or assumption of liability accompanies a copy of the Program in
return for a fee.
- </p><h2><a id="id565288"/>
+ </p><h2><a id="idp23526496"></a>
END OF TERMS AND CONDITIONS
- </h2><h2><a id="HowToApply"/>
+ </h2><h2><a id="HowToApply"></a>
How to Apply These Terms to Your New Programs
</h2><p>
If you develop a new program, and you want it to be of the greatest possible
@@ -648,7 +648,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
<acronym class="acronym">GNU</acronym> General Public License for more details.
You should have received a copy of the <acronym class="acronym">GNU</acronym> General Public License
-along with this program. If not, see <a class="link" href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
+along with this program. If not, see <a class="link" href="http://www.gnu.org/licenses/" target="_top">http://www.gnu.org/licenses/</a>.
</pre><p>
Also add information on how to contact you by electronic and paper mail.
</p><p>
@@ -669,15 +669,15 @@ under certain conditions; type ‘<code class="literal">show c</code>’ for det
if any, to sign a “copyright disclaimer†for the program, if
necessary. For more information on this, and how to apply and follow the
<acronym class="acronym">GNU</acronym> <acronym class="acronym">GPL</acronym>, see
- <a class="link" href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
+ <a class="link" href="http://www.gnu.org/licenses/" target="_top">http://www.gnu.org/licenses/</a>.
</p><p>
The <acronym class="acronym">GNU</acronym> General Public License does not permit
incorporating your program into proprietary programs. If your program is a
subroutine library, you may consider it more useful to permit linking
proprietary applications with the library. If this is what you want to do,
use the <acronym class="acronym">GNU</acronym> Lesser General Public License instead of this
- License. But first, please read <a class="link" href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>.
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="appendix_free.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td align="right"> <a accesskey="n" href="appendix_gfdl.html">Next</a></td></tr><tr><td align="left" valign="top">Appendix C. 
+ License. But first, please read <a class="link" href="http://www.gnu.org/philosophy/why-not-lgpl.html" target="_top">http://www.gnu.org/philosophy/why-not-lgpl.html</a>.
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="appendix_free.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="appendix_gfdl.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix C. 
Free Software Needs Free Documentation
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Appendix E. GNU Free Documentation License</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix E. GNU Free Documentation License</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/appendix_porting.html b/libstdc++-v3/doc/html/manual/appendix_porting.html
index 7da450d9a4b..c7268ac31ef 100644
--- a/libstdc++-v3/doc/html/manual/appendix_porting.html
+++ b/libstdc++-v3/doc/html/manual/appendix_porting.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Appendix B.  Porting and Maintenance</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices"/><link rel="prev" href="source_design_notes.html" title="Design Notes"/><link rel="next" href="documentation_hacking.html" title="Writing and Generating Documentation"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix B. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix B.  Porting and Maintenance</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt04.html" title="Part IV.  Appendices" /><link rel="prev" href="source_design_notes.html" title="Design Notes" /><link rel="next" href="documentation_hacking.html" title="Writing and Generating Documentation" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix B. 
Porting and Maintenance
-</th></tr><tr><td align="left"><a accesskey="p" href="source_design_notes.html">Prev</a> </td><th width="60%" align="center">Part IV. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="source_design_notes.html">Prev</a> </td><th width="60%" align="center">Part IV. 
Appendices
-</th><td align="right"> <a accesskey="n" href="documentation_hacking.html">Next</a></td></tr></table><hr/></div><div class="appendix" title="Appendix B.  Porting and Maintenance"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.porting"/>
+</th><td width="20%" align="right"> <a accesskey="n" href="documentation_hacking.html">Next</a></td></tr></table><hr /></div><div class="appendix" title="Appendix B.  Porting and Maintenance"><div class="titlepage"><div><div><h1 class="title"><a id="appendix.porting"></a>
Porting and Maintenance
- <a id="id552847" class="indexterm"/>
-</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="appendix_porting.html#appendix.porting.build_hacking">Configure and Build Hacking</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.map">Overview: What Comes from Where</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.scripts">Storing Information in non-AC files (like configure.host)</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.conventions">Coding and Commenting Conventions</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.acinclude">The acinclude.m4 layout</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.enable"><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html">Writing and Generating Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doc.intro">Introduction</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.generation">Generating Documentation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.doxygen">Doxygen</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doxygen.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.rules">Generating the Doxygen Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.markup">Markup</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html#doc.docbook">Docbook</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#docbook.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.rules">Generating the DocBook Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.validation">Editing and Validation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.examples">File Organization and Basics</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.markup">Markup By Example</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="internals.html">Porting to New Hardware or Operating Systems</a></span></dt><dd><dl><dt><span class="section"><a href="internals.html#internals.os">Operating System</a></span></dt><dt><span class="section"><a href="internals.html#internals.cpu">CPU</a></span></dt><dt><span class="section"><a href="internals.html#internals.char_types">Character Types</a></span></dt><dt><span class="section"><a href="internals.html#internals.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="internals.html#internals.numeric_limits">Numeric Limits</a></span></dt><dt><span class="section"><a href="internals.html#internals.libtool">Libtool</a></span></dt></dl></dd><dt><span class="section"><a href="test.html">Test</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization">Organization</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization.layout">Directory Layout</a></span></dt><dt><span class="section"><a href="test.html#test.organization.naming">Naming Conventions</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.run">Running the Testsuite</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.run.basic">Basic</a></span></dt><dt><span class="section"><a href="test.html#test.run.variations">Variations</a></span></dt><dt><span class="section"><a href="test.html#test.run.permutations">Permutations</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.new_tests">Writing a new test case</a></span></dt><dt><span class="section"><a href="test.html#test.harness">Test Harness and Utilities</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.harness.dejagnu">Dejagnu Harness Details</a></span></dt><dt><span class="section"><a href="test.html#test.harness.utils">Utilities</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.special">Special Topics</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety">
+ <a id="idp21971520" class="indexterm"></a>
+</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="appendix_porting.html#appendix.porting.build_hacking">Configure and Build Hacking</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview">Overview</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview.basic">General Process</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview.map">What Comes from Where</a></span></dt></dl></dd><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure">Configure</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.scripts">Storing Information in non-AC files (like configure.host)</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.conventions">Coding and Commenting Conventions</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.acinclude">The acinclude.m4 layout</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.enable"><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</a></span></dt></dl></dd><dt><span class="section"><a href="appendix_porting.html#build_hacking.make">Make</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html">Writing and Generating Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doc.intro">Introduction</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.generation">Generating Documentation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.doxygen">Doxygen</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doxygen.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.rules">Generating the Doxygen Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.debug">Debugging Generation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.markup">Markup</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html#doc.docbook">Docbook</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#docbook.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.rules">Generating the DocBook Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.debug">Debugging Generation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.validation">Editing and Validation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.examples">File Organization and Basics</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.markup">Markup By Example</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="internals.html">Porting to New Hardware or Operating Systems</a></span></dt><dd><dl><dt><span class="section"><a href="internals.html#internals.os">Operating System</a></span></dt><dt><span class="section"><a href="internals.html#internals.cpu">CPU</a></span></dt><dt><span class="section"><a href="internals.html#internals.char_types">Character Types</a></span></dt><dt><span class="section"><a href="internals.html#internals.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="internals.html#internals.numeric_limits">Numeric Limits</a></span></dt><dt><span class="section"><a href="internals.html#internals.libtool">Libtool</a></span></dt></dl></dd><dt><span class="section"><a href="test.html">Test</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization">Organization</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization.layout">Directory Layout</a></span></dt><dt><span class="section"><a href="test.html#test.organization.naming">Naming Conventions</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.run">Running the Testsuite</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.run.basic">Basic</a></span></dt><dt><span class="section"><a href="test.html#test.run.variations">Variations</a></span></dt><dt><span class="section"><a href="test.html#test.run.permutations">Permutations</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.new_tests">Writing a new test case</a></span></dt><dt><span class="section"><a href="test.html#test.harness">Test Harness and Utilities</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.harness.dejagnu">Dejagnu Harness Details</a></span></dt><dt><span class="section"><a href="test.html#test.harness.utils">Utilities</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.special">Special Topics</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety">
Qualifying Exception Safety Guarantees
</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety.overview">Overview</a></span></dt><dt><span class="section"><a href="test.html#test.exception.safety.status">
@@ -30,8 +30,8 @@ Support for C++TR1 dialect.
Support for C++11 dialect.
</a></span></dt><dt><span class="section"><a href="backwards.html#backwards.third.iterator_type">
<code class="code">Container::iterator_type</code> is not necessarily <code class="code">Container::value_type*</code>
-</a></span></dt></dl></dd></dl></dd></dl></div><div class="section" title="Configure and Build Hacking"><div class="titlepage"><div><div><h2 class="title"><a id="appendix.porting.build_hacking"/>Configure and Build Hacking</h2></div></div></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.prereq"/>Prerequisites</h3></div></div></div><p>
- As noted <a class="link" href="http://gcc.gnu.org/install/prerequisites.html">previously</a>,
+</a></span></dt></dl></dd></dl></dd></dl></div><div class="section" title="Configure and Build Hacking"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="appendix.porting.build_hacking"></a>Configure and Build Hacking</h2></div></div></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.prereq"></a>Prerequisites</h3></div></div></div><p>
+ As noted <a class="link" href="http://gcc.gnu.org/install/prerequisites.html" target="_top">previously</a>,
certain other tools are necessary for hacking on files that
control configure (<code class="code">configure.ac</code>,
<code class="code">acinclude.m4</code>) and make
@@ -41,17 +41,32 @@ Support for C++11 dialect.
in GCC try to stay in sync with each other in terms of versions of
the auto-tools used, so please try to play nicely with the
neighbors.
- </p></div><div class="section" title="Overview: What Comes from Where"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.map"/>Overview: What Comes from Where</h3></div></div></div><div class="figure"><a id="id552980"/><p class="title"><strong>Figure B.1. Configure and Build File Dependencies</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/confdeps.png" style="text-align: middle" alt="Dependency Graph for Configure and Build Files"/></div></div></div><br class="figure-break"/><p>
- Regenerate all generated files by using the command sequence
- <code class="code">"autoreconf"</code> at the top level of the libstdc++ source
- directory. The following will also work, but is much more complex:
- <code class="code">"aclocal-1.11 &amp;&amp; autoconf-2.64 &amp;&amp;
- autoheader-2.64 &amp;&amp; automake-1.11"</code> The version
- numbers may be absent entirely or otherwise vary depending on
- <a class="link" href="http://gcc.gnu.org/install/prerequisites.html">the
- current requirements</a> and your vendor's choice of
- installation names.
- </p></div><div class="section" title="Storing Information in non-AC files (like configure.host)"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.scripts"/>Storing Information in non-AC files (like configure.host)</h3></div></div></div><p>
+ </p></div><div class="section" title="Overview"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.overview"></a>Overview</h3></div></div></div><div class="section" title="General Process"><div class="titlepage"><div><div><h4 class="title"><a id="build_hacking.overview.basic"></a>General Process</h4></div></div></div><p>
+ The configure process begins the act of building libstdc++, and is
+ started via:
+</p><pre class="screen">
+<code class="computeroutput">
+configure
+</code>
+</pre><p>
+The <code class="filename">configure</code> file is a script generated (via
+<span class="command"><strong>autoconf</strong></span>) from the file
+<code class="filename">configure.ac</code>.
+</p><p>
+ After the configure process is complete,
+</p><pre class="screen">
+<code class="computeroutput">
+make all
+</code>
+</pre><p>
+in the build directory starts the build process. The <code class="literal">all</code> target comes from the <code class="filename">Makefile</code> file, which is generated via <span class="command"><strong>configure</strong></span> from the <code class="filename">Makefile.in</code> file, which is in turn generated (via
+<span class="command"><strong>automake</strong></span>) from the file
+<code class="filename">Makefile.am</code>.
+</p></div><div class="section" title="What Comes from Where"><div class="titlepage"><div><div><h4 class="title"><a id="build_hacking.overview.map"></a>What Comes from Where</h4></div></div></div><div class="figure"><a id="idp21998848"></a><p class="title"><strong>Figure B.1. Configure and Build File Dependencies</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/confdeps.png" align="middle" alt="Dependency Graph for Configure and Build Files" /></div></div></div><br class="figure-break" /><p>
+ Regenerate all generated files by using the command
+ <code class="code">autoreconf</code> at the top level of the libstdc++ source
+ directory.
+ </p></div></div><div class="section" title="Configure"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.configure"></a>Configure</h3></div></div></div><div class="section" title="Storing Information in non-AC files (like configure.host)"><div class="titlepage"><div><div><h4 class="title"><a id="build_hacking.configure.scripts"></a>Storing Information in non-AC files (like configure.host)</h4></div></div></div><p>
Until that glorious day when we can use AC_TRY_LINK with a
cross-compiler, we have to hardcode the results of what the tests
would have shown if they could be run. So we have an inflexible
@@ -73,7 +88,7 @@ Support for C++11 dialect.
for instance, but then we would need arguments to aclocal/autoconf
to properly find them all when generating configure. I would
discourage that.
-</p></div><div class="section" title="Coding and Commenting Conventions"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.conventions"/>Coding and Commenting Conventions</h3></div></div></div><p>
+</p></div><div class="section" title="Coding and Commenting Conventions"><div class="titlepage"><div><div><h4 class="title"><a id="build_hacking.configure.conventions"></a>Coding and Commenting Conventions</h4></div></div></div><p>
Most comments should use {octothorpes, shibboleths, hash marks,
pound signs, whatever} rather than "dnl". Nearly all comments in
configure.ac should. Comments inside macros written in ancilliary
@@ -90,7 +105,7 @@ Support for C++11 dialect.
Do not use any <code class="code">$target*</code> variables, such as
<code class="code">$target_alias</code>. The single exception is in
configure.ac, for automake+dejagnu's sake.
- </p></div><div class="section" title="The acinclude.m4 layout"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.acinclude"/>The acinclude.m4 layout</h3></div></div></div><p>
+ </p></div><div class="section" title="The acinclude.m4 layout"><div class="titlepage"><div><div><h4 class="title"><a id="build_hacking.configure.acinclude"></a>The acinclude.m4 layout</h4></div></div></div><p>
The nice thing about acinclude.m4/aclocal.m4 is that macros aren't
actually performed/called/expanded/whatever here, just loaded. So
we can arrange the contents however we like. As of this writing,
@@ -161,17 +176,17 @@ Support for C++11 dialect.
</pre><p>
Things which we don't seem to use directly, but just has to be
present otherwise stuff magically goes wonky.
-</p></div><div class="section" title="GLIBCXX_ENABLE, the --enable maker"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.enable"/><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</h3></div></div></div><p>
- All the GLIBCXX_ENABLE_FOO macros use a common helper,
- GLIBCXX_ENABLE. (You don't have to use it, but it's easy.) The
- helper does two things for us:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
- Builds the call to the AC_ARG_ENABLE macro, with --help text
+</p></div><div class="section" title="GLIBCXX_ENABLE, the --enable maker"><div class="titlepage"><div><div><h4 class="title"><a id="build_hacking.configure.enable"></a><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</h4></div></div></div><p>
+ All the <code class="literal">GLIBCXX_ENABLE_FOO</code> macros use a common
+ helper, <code class="literal">GLIBCXX_ENABLE</code>. (You don't have to use
+ it, but it's easy.) The helper does two things for us:
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
+ Builds the call to the <code class="literal">AC_ARG_ENABLE</code> macro, with --help text
properly quoted and aligned. (Death to changequote!)
</p></li><li class="listitem"><p>
Checks the result against a list of allowed possibilities, and
signals a fatal error if there's no match. This means that the
- rest of the GLIBCXX_ENABLE_FOO macro doesn't need to test for
+ rest of the <code class="literal">GLIBCXX_ENABLE_FOO</code> macro doesn't need to test for
strange arguments, nor do we need to protect against
empty/whitespace strings with the <code class="code">"x$foo" = "xbar"</code>
idiom.
@@ -190,7 +205,7 @@ Support for C++11 dialect.
GLIBCXX_ENABLE (FEATURE, DEFAULT, HELP-ARG, HELP-STRING)
GLIBCXX_ENABLE (FEATURE, DEFAULT, HELP-ARG, HELP-STRING, permit a|b|c)
GLIBCXX_ENABLE (FEATURE, DEFAULT, HELP-ARG, HELP-STRING, SHELL-CODE-HANDLER)
-</pre><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</pre><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
FEATURE is the string that follows --enable. The results of the
test (such as it is) will be in the variable $enable_FEATURE,
where FEATURE has been squashed. Example:
@@ -201,12 +216,12 @@ Support for C++11 dialect.
not pass --enable/--disable. It should be one of the permitted
values passed later. Examples: <code class="code">[yes]</code>, or
<code class="code">[bar]</code>, or <code class="code">[$1]</code> (which passes the
- argument given to the GLIBCXX_ENABLE_FOO macro as the
- default).
+ argument given to the <code class="literal">GLIBCXX_ENABLE_FOO</code> macro
+ as the default).
</p><p>
For cases where we need to probe for particular models of things,
it is useful to have an undocumented "auto" value here (see
- GLIBCXX_ENABLE_CLOCALE for an example).
+ <code class="literal">GLIBCXX_ENABLE_CLOCALE</code> for an example).
</p></li><li class="listitem"><p>
HELP-ARG is any text to append to the option string itself in the
--help output. Examples: <code class="code">[]</code> (i.e., an empty string,
@@ -218,7 +233,7 @@ Support for C++11 dialect.
</p><p>
If you're wondering what that line noise in the last example was,
that's how you embed autoconf special characters in output text.
- They're called <a class="link" href="http://www.gnu.org/software/autoconf/manual/autoconf.html#Quadrigraphs"><span class="emphasis"><em>quadrigraphs</em></span></a>
+ They're called <a class="link" href="http://www.gnu.org/software/autoconf/manual/autoconf.html#Quadrigraphs" target="_top"><span class="emphasis"><em>quadrigraphs</em></span></a>
and you should use them whenever necessary.
</p></li><li class="listitem"><p>HELP-STRING is what you think it is. Do not include the
"default" text like we used to do; it will be done for you by
@@ -249,4 +264,47 @@ Support for C++11 dialect.
argument checking at all is done in this signature. See
GLIBCXX_ENABLE_CXX_FLAGS for an example of handling, and an error
message.
-</p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="source_design_notes.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td align="right"> <a accesskey="n" href="documentation_hacking.html">Next</a></td></tr><tr><td align="left" valign="top">Design Notes </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Writing and Generating Documentation</td></tr></table></div></body></html>
+</p></div></div><div class="section" title="Make"><div class="titlepage"><div><div><h3 class="title"><a id="build_hacking.make"></a>Make</h3></div></div></div><p>
+ The build process has to make all of object files needed for
+ static or shared libraries, but first it has to generate some
+ include files. The general order is as follows:
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
+ make include files, make pre-compiled headers
+ </p></li><li class="listitem"><p>
+ make libsupc++
+ </p><p>
+ Generates a libtool convenience library,
+ <code class="filename">libsupc++convenience</code> with language-support
+ routines. Also generates a freestanding static library,
+ <code class="filename">libsupc++.a</code>.
+ </p></li><li class="listitem"><p>
+ make src
+ </p><p>
+ Generates two convenience libraries, one for C++98 and one for
+ C++11, various compability files for shared and static
+ libraries, and then collects all the generated bits and creates
+ the final libstdc++ libraries.
+ </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
+ make src/c++98
+ </p><p>
+ Generates a libtool convenience library,
+ <code class="filename">libc++98convenience</code> with language-support
+ routines. Uses the <code class="literal">-std=gnu++98</code> dialect.
+ </p></li><li class="listitem"><p>
+ make src/c++11
+ </p><p>
+ Generates a libtool convenience library,
+ <code class="filename">libc++11convenience</code> with language-support
+ routines. Uses the <code class="literal">-std=gnu++11</code> dialect.
+ </p></li><li class="listitem"><p>
+ make src
+ </p><p>
+ Generates needed compatibility objects for shared and static
+ libraries. Shared-only code is seggregated at compile-time via
+ the macro <code class="literal">_GLIBCXX_SHARED</code>.
+ </p><p>
+ Then, collects all the generated convenience libraries, adds in
+ any required compatibility objects, and creates the final shared
+ and static libraries: <code class="filename">libstdc++.so</code> and
+ <code class="filename">libstdc++.a</code>.
+ </p></li></ol></div></li></ol></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="source_design_notes.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt04.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="documentation_hacking.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Design Notes </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Writing and Generating Documentation</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/associative.html b/libstdc++-v3/doc/html/manual/associative.html
index 587b75643b9..2425b9960c9 100644
--- a/libstdc++-v3/doc/html/manual/associative.html
+++ b/libstdc++-v3/doc/html/manual/associative.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Associative</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="containers.html" title="Chapter 9.  Containers"/><link rel="prev" href="containers.html" title="Chapter 9.  Containers"/><link rel="next" href="containers_and_c.html" title="Interacting with C"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Associative</th></tr><tr><td align="left"><a accesskey="p" href="containers.html">Prev</a> </td><th width="60%" align="center">Chapter 9. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Associative</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="containers.html" title="Chapter 9.  Containers" /><link rel="prev" href="containers.html" title="Chapter 9.  Containers" /><link rel="next" href="containers_and_c.html" title="Interacting with C" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Associative</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="containers.html">Prev</a> </td><th width="60%" align="center">Chapter 9. 
Containers
-</th><td align="right"> <a accesskey="n" href="containers_and_c.html">Next</a></td></tr></table><hr/></div><div class="section" title="Associative"><div class="titlepage"><div><div><h2 class="title"><a id="std.containers.associative"/>Associative</h2></div></div></div><div class="section" title="Insertion Hints"><div class="titlepage"><div><div><h3 class="title"><a id="containers.associative.insert_hints"/>Insertion Hints</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="containers_and_c.html">Next</a></td></tr></table><hr /></div><div class="section" title="Associative"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.containers.associative"></a>Associative</h2></div></div></div><div class="section" title="Insertion Hints"><div class="titlepage"><div><div><h3 class="title"><a id="containers.associative.insert_hints"></a>Insertion Hints</h3></div></div></div><p>
Section [23.1.2], Table 69, of the C++ standard lists this
function for all of the associative containers (map, set, etc):
</p><pre class="programlisting">
@@ -13,7 +13,7 @@
item to insert. The standard says that <span class="quote">“<span class="quote"><code class="code">t</code> is
inserted as close as possible to the position just prior to
<code class="code">p</code>.</span>â€</span> (Library DR #233 addresses this topic,
- referring to <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1780.html">N1780</a>.
+ referring to <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1780.html" target="_top">N1780</a>.
Since version 4.2 GCC implements the resolution to DR 233, so
that insertions happen as close as possible to the hint. For
earlier releases the hint was only used as described below.
@@ -39,7 +39,7 @@
paragraph. *grin*
</p><p>
If the <code class="code">hint</code> parameter ('p' above) is equivalent to:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="code">begin()</code>, then the item being inserted should
have a key less than all the other keys in the container.
The item will be inserted at the beginning of the container,
@@ -84,7 +84,7 @@
the new item would in fact belong there. If the hint does not
point to the correct place, then no further local searching is
done; the search begins from scratch in logarithmic time.
- </p></div><div class="section" title="bitset"><div class="titlepage"><div><div><h3 class="title"><a id="containers.associative.bitset"/>bitset</h3></div></div></div><div class="section" title="Size Variable"><div class="titlepage"><div><div><h4 class="title"><a id="associative.bitset.size_variable"/>Size Variable</h4></div></div></div><p>
+ </p></div><div class="section" title="bitset"><div class="titlepage"><div><div><h3 class="title"><a id="containers.associative.bitset"></a>bitset</h3></div></div></div><div class="section" title="Size Variable"><div class="titlepage"><div><div><h4 class="title"><a id="associative.bitset.size_variable"></a>Size Variable</h4></div></div></div><p>
No, you cannot write code of the form
</p><pre class="programlisting">
#include &lt;bitset&gt;
@@ -102,7 +102,7 @@
There are a couple of ways to handle this kind of thing. Please
consider all of them before passing judgement. They include, in
no chaptericular order:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>A very large N in <code class="code">bitset&lt;N&gt;</code>.</p></li><li class="listitem"><p>A container&lt;bool&gt;.</p></li><li class="listitem"><p>Extremely weird solutions.</p></li></ul></div><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A very large N in <code class="code">bitset&lt;N&gt;</code>.</p></li><li class="listitem"><p>A container&lt;bool&gt;.</p></li><li class="listitem"><p>Extremely weird solutions.</p></li></ul></div><p>
<span class="emphasis"><em>A very large N in
<code class="code">bitset&lt;N&gt;</code>.  </em></span> It has been
pointed out a few times in newsgroups that N bits only takes up
@@ -169,7 +169,7 @@
</p><p>
Also note that the implementation of bitset used in libstdc++ has
<a class="link" href="ext_containers.html#manual.ext.containers.sgi" title="Backwards Compatibility">some extensions</a>.
- </p></div><div class="section" title="Type String"><div class="titlepage"><div><div><h4 class="title"><a id="associative.bitset.type_string"/>Type String</h4></div></div></div><p>
+ </p></div><div class="section" title="Type String"><div class="titlepage"><div><div><h4 class="title"><a id="associative.bitset.type_string"></a>Type String</h4></div></div></div><p>
</p><p>
Bitmasks do not take char* nor const char* arguments in their
constructors. This is something of an accident, but you can read
@@ -186,7 +186,7 @@
instead of
</p><pre class="programlisting">
std::bitset&lt;5&gt; b ( <span class="quote">“<span class="quote">10110</span>â€</span> ); // invalid
- </pre></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="containers.html">Prev</a> </td><td align="center"><a accesskey="u" href="containers.html">Up</a></td><td align="right"> <a accesskey="n" href="containers_and_c.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 9. 
+ </pre></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="containers.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="containers.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="containers_and_c.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 9. 
Containers
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Interacting with C</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Interacting with C</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/atomics.html b/libstdc++-v3/doc/html/manual/atomics.html
index 0c10b45f12f..4955bfdaea5 100644
--- a/libstdc++-v3/doc/html/manual/atomics.html
+++ b/libstdc++-v3/doc/html/manual/atomics.html
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 14.  Atomics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; , &#10; atomic&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="io_and_c.html" title="Interacting with C"/><link rel="next" href="concurrency.html" title="Chapter 15.  Concurrency"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 14. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 14.  Atomics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; , &#10; atomic&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="io_and_c.html" title="Interacting with C" /><link rel="next" href="concurrency.html" title="Chapter 15.  Concurrency" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 14. 
Atomics
-</th></tr><tr><td align="left"><a accesskey="p" href="io_and_c.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="io_and_c.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="concurrency.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 14.  Atomics"><div class="titlepage"><div><div><h2 class="title"><a id="std.atomics"/>Chapter 14. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="concurrency.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 14.  Atomics"><div class="titlepage"><div><div><h2 class="title"><a id="std.atomics"></a>Chapter 14. 
Atomics
- <a id="id506046" class="indexterm"/>
+ <a id="idp16354144" class="indexterm"></a>
</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="atomics.html#std.atomics.api">API Reference</a></span></dt></dl></div><p>
Facilities for atomic operations.
-</p><div class="section" title="API Reference"><div class="titlepage"><div><div><h2 class="title"><a id="std.atomics.api"/>API Reference</h2></div></div></div><p>
+</p><div class="section" title="API Reference"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.atomics.api"></a>API Reference</h2></div></div></div><p>
All items are declared in the standard header
file <code class="filename">atomic</code>.
</p><p>
@@ -25,7 +25,7 @@
<code class="classname">atomic&lt;int&gt;</code>.
</p><p>
Full API details.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="io_and_c.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="concurrency.html">Next</a></td></tr><tr><td align="left" valign="top">Interacting with C </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 15. 
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="io_and_c.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="concurrency.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Interacting with C </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 15. 
Concurrency
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/backwards.html b/libstdc++-v3/doc/html/manual/backwards.html
index 4e6dd912dfa..788dfc1253f 100644
--- a/libstdc++-v3/doc/html/manual/backwards.html
+++ b/libstdc++-v3/doc/html/manual/backwards.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Backwards Compatibility</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; backwards&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance"/><link rel="prev" href="api.html" title="API Evolution and Deprecation History"/><link rel="next" href="appendix_free.html" title="Appendix C.  Free Software Needs Free Documentation"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Backwards Compatibility</th></tr><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Backwards Compatibility</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; backwards&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance" /><link rel="prev" href="api.html" title="API Evolution and Deprecation History" /><link rel="next" href="appendix_free.html" title="Appendix C.  Free Software Needs Free Documentation" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Backwards Compatibility</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="api.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
Porting and Maintenance
-</th><td align="right"> <a accesskey="n" href="appendix_free.html">Next</a></td></tr></table><hr/></div><div class="section" title="Backwards Compatibility"><div class="titlepage"><div><div><h2 class="title"><a id="manual.appendix.porting.backwards"/>Backwards Compatibility</h2></div></div></div><div class="section" title="First"><div class="titlepage"><div><div><h3 class="title"><a id="backwards.first"/>First</h3></div></div></div><p>The first generation GNU C++ library was called libg++. It was a
+</th><td width="20%" align="right"> <a accesskey="n" href="appendix_free.html">Next</a></td></tr></table><hr /></div><div class="section" title="Backwards Compatibility"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.appendix.porting.backwards"></a>Backwards Compatibility</h2></div></div></div><div class="section" title="First"><div class="titlepage"><div><div><h3 class="title"><a id="backwards.first"></a>First</h3></div></div></div><p>The first generation GNU C++ library was called libg++. It was a
separate GNU project, although reliably paired with GCC. Rumors imply
that it had a working relationship with at least two kinds of
dinosaur.
@@ -17,8 +17,8 @@ ISO Standard (e.g., statistical analysis). While there are a lot of
really useful things that are used by a lot of people, the Standards
Committee couldn't include everything, and so a lot of those
<span class="quote">“<span class="quote">obvious</span>â€</span> classes didn't get included.
-</p><p>Known Issues include many of the limitations of its immediate ancestor.</p><p>Portability notes and known implementation limitations are as follows.</p><div class="section" title="No ios_base"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.first.ios_base"/>No <code class="code">ios_base</code></h4></div></div></div><p> At least some older implementations don't have <code class="code">std::ios_base</code>, so you should use <code class="code">std::ios::badbit</code>, <code class="code">std::ios::failbit</code> and <code class="code">std::ios::eofbit</code> and <code class="code">std::ios::goodbit</code>.
-</p></div><div class="section" title="No cout in &lt;ostream.h&gt;, no cin in &lt;istream.h&gt;"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.first.cout_cin"/>No <code class="code">cout</code> in <code class="filename">&lt;ostream.h&gt;</code>, no <code class="code">cin</code> in <code class="filename">&lt;istream.h&gt;</code></h4></div></div></div><p>
+</p><p>Known Issues include many of the limitations of its immediate ancestor.</p><p>Portability notes and known implementation limitations are as follows.</p><div class="section" title="No ios_base"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.first.ios_base"></a>No <code class="code">ios_base</code></h4></div></div></div><p> At least some older implementations don't have <code class="code">std::ios_base</code>, so you should use <code class="code">std::ios::badbit</code>, <code class="code">std::ios::failbit</code> and <code class="code">std::ios::eofbit</code> and <code class="code">std::ios::goodbit</code>.
+</p></div><div class="section" title="No cout in &lt;ostream.h&gt;, no cin in &lt;istream.h&gt;"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.first.cout_cin"></a>No <code class="code">cout</code> in <code class="filename">&lt;ostream.h&gt;</code>, no <code class="code">cin</code> in <code class="filename">&lt;istream.h&gt;</code></h4></div></div></div><p>
In earlier versions of the standard,
<code class="filename">&lt;fstream.h&gt;</code>,
<code class="filename">&lt;ostream.h&gt;</code>
@@ -29,10 +29,10 @@ Committee couldn't include everything, and so a lot of those
explicitly to get the required definitions.
</p><p> Some include adjustment may be required.</p><p>This project is no longer maintained or supported, and the sources
archived. For the desperate,
-the <a class="link" href="http://gcc.gnu.org/extensions.html">GCC extensions
+the <a class="link" href="http://gcc.gnu.org/extensions.html" target="_top">GCC extensions
page</a> describes where to find the last libg++ source. The code is
considered replaced and rewritten.
-</p></div></div><div class="section" title="Second"><div class="titlepage"><div><div><h3 class="title"><a id="backwards.second"/>Second</h3></div></div></div><p>
+</p></div></div><div class="section" title="Second"><div class="titlepage"><div><div><h3 class="title"><a id="backwards.second"></a>Second</h3></div></div></div><p>
The second generation GNU C++ library was called libstdc++, or
libstdc++-v2. It spans the time between libg++ and pre-ISO C++
standardization and is usually associated with the following GCC
@@ -44,7 +44,7 @@ considered replaced and rewritten.
archived. The code is considered replaced and rewritten.
</p><p>
Portability notes and known implementation limitations are as follows.
-</p><div class="section" title="Namespace std:: not supported"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.std"/>Namespace <code class="code">std::</code> not supported</h4></div></div></div><p>
+</p><div class="section" title="Namespace std:: not supported"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.std"></a>Namespace <code class="code">std::</code> not supported</h4></div></div></div><p>
Some care is required to support C++ compiler and or library
implementation that do not have the standard library in
<code class="code">namespace std</code>.
@@ -108,10 +108,10 @@ AC_DEFUN([AC_CXX_NAMESPACE_STD], [
AC_DEFINE(HAVE_NAMESPACE_STD,,[Define if g++ supports namespace std. ])
fi
])
-</pre></div><div class="section" title="Illegal iterator usage"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.iterators"/>Illegal iterator usage</h4></div></div></div><p>
+</pre></div><div class="section" title="Illegal iterator usage"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.iterators"></a>Illegal iterator usage</h4></div></div></div><p>
The following illustrate implementation-allowed illegal iterator
use, and then correct use.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
you cannot do <code class="code">ostream::operator&lt;&lt;(iterator)</code>
to print the address of the iterator =&gt; use
<code class="code">operator&lt;&lt; &amp;*iterator</code> instead
@@ -121,7 +121,7 @@ AC_DEFUN([AC_CXX_NAMESPACE_STD], [
</p></li><li class="listitem"><p>
<code class="code">if (iterator)</code> won't work any more =&gt; use
<code class="code">if (iterator != iterator_type())</code>
- </p></li></ul></div></div><div class="section" title="isspace from &lt;cctype&gt; is a macro"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.isspace"/><code class="code">isspace</code> from <code class="filename">&lt;cctype&gt;</code> is a macro
+ </p></li></ul></div></div><div class="section" title="isspace from &lt;cctype&gt; is a macro"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.isspace"></a><code class="code">isspace</code> from <code class="filename">&lt;cctype&gt;</code> is a macro
</h4></div></div></div><p>
Glibc 2.0.x and 2.1.x define <code class="filename">&lt;ctype.h&gt;</code> functionality as macros
(isspace, isalpha etc.).
@@ -155,7 +155,7 @@ std:: (__ctype_b[(int) ( ( 'X' ) )] &amp; (unsigned short int) _ISspace ) ;
(<code class="filename">&lt;ctype.h&gt;</code>) and the
definitions in namespace <code class="code">std::</code>
(<code class="code">&lt;cctype&gt;</code>).
-</p></div><div class="section" title="No vector::at, deque::at, string::at"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.at"/>No <code class="code">vector::at</code>, <code class="code">deque::at</code>, <code class="code">string::at</code></h4></div></div></div><p>
+</p></div><div class="section" title="No vector::at, deque::at, string::at"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.at"></a>No <code class="code">vector::at</code>, <code class="code">deque::at</code>, <code class="code">string::at</code></h4></div></div></div><p>
One solution is to add an autoconf-test for this:
</p><pre class="programlisting">
AC_MSG_CHECKING(for container::at)
@@ -181,7 +181,7 @@ AC_DEFINE(HAVE_CONTAINER_AT)],
</pre><p>
If you are using other (non-GNU) compilers it might be a good idea
to check for <code class="code">string::at</code> separately.
-</p></div><div class="section" title="No std::char_traits&lt;char&gt;::eof"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.eof"/>No <code class="code">std::char_traits&lt;char&gt;::eof</code></h4></div></div></div><p>
+</p></div><div class="section" title="No std::char_traits&lt;char&gt;::eof"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.eof"></a>No <code class="code">std::char_traits&lt;char&gt;::eof</code></h4></div></div></div><p>
Use some kind of autoconf test, plus this:
</p><pre class="programlisting">
#ifdef HAVE_CHAR_TRAITS
@@ -189,7 +189,7 @@ AC_DEFINE(HAVE_CONTAINER_AT)],
#else
#define CPP_EOF EOF
#endif
-</pre></div><div class="section" title="No string::clear"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.stringclear"/>No <code class="code">string::clear</code></h4></div></div></div><p>
+</pre></div><div class="section" title="No string::clear"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.stringclear"></a>No <code class="code">string::clear</code></h4></div></div></div><p>
There are two functions for deleting the contents of a string:
<code class="code">clear</code> and <code class="code">erase</code> (the latter returns the
string).
@@ -207,18 +207,18 @@ erase(size_type __pos = 0, size_type __n = npos)
Unfortunately, <code class="code">clear</code> is not implemented in this
version, so you should use <code class="code">erase</code> (which is probably
faster than <code class="code">operator=(charT*)</code>).
-</p></div><div class="section" title="Removal of ostream::form and istream::scan extensions"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.ostreamform_istreamscan"/>
+</p></div><div class="section" title="Removal of ostream::form and istream::scan extensions"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.ostreamform_istreamscan"></a>
Removal of <code class="code">ostream::form</code> and <code class="code">istream::scan</code>
extensions
</h4></div></div></div><p>
These are no longer supported. Please use stringstreams instead.
-</p></div><div class="section" title="No basic_stringbuf, basic_stringstream"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.stringstreams"/>No <code class="code">basic_stringbuf</code>, <code class="code">basic_stringstream</code></h4></div></div></div><p>
+</p></div><div class="section" title="No basic_stringbuf, basic_stringstream"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.stringstreams"></a>No <code class="code">basic_stringbuf</code>, <code class="code">basic_stringstream</code></h4></div></div></div><p>
Although the ISO standard <code class="code">i/ostringstream</code>-classes are
provided, (<code class="filename">&lt;sstream&gt;</code>), for
compatibility with older implementations the pre-ISO
<code class="code">i/ostrstream</code> (<code class="filename">&lt;strstream&gt;</code>) interface is also provided,
with these caveats:
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="code">strstream</code> is considered to be deprecated
</p></li><li class="listitem"><p>
<code class="code">strstream</code> is limited to <code class="code">char</code>
@@ -300,14 +300,14 @@ any = temp;
Another example of using stringstreams is in <a class="link" href="strings.html#strings.string.shrink" title="Shrink to Fit">this howto</a>.
</p><p> There is additional information in the libstdc++-v2 info files, in
particular <span class="quote">“<span class="quote">info iostream</span>â€</span>.
-</p></div><div class="section" title="Little or no wide character support"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.wchar"/>Little or no wide character support</h4></div></div></div><p>
+</p></div><div class="section" title="Little or no wide character support"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.wchar"></a>Little or no wide character support</h4></div></div></div><p>
Classes <code class="classname">wstring</code> and
<code class="classname">char_traits&lt;wchar_t&gt;</code> are
not supported.
- </p></div><div class="section" title="No templatized iostreams"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.iostream_templates"/>No templatized iostreams</h4></div></div></div><p>
+ </p></div><div class="section" title="No templatized iostreams"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.iostream_templates"></a>No templatized iostreams</h4></div></div></div><p>
Classes <code class="classname">wfilebuf</code> and
<code class="classname">wstringstream</code> are not supported.
- </p></div><div class="section" title="Thread safety issues"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.thread_safety"/>Thread safety issues</h4></div></div></div><p>
+ </p></div><div class="section" title="Thread safety issues"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.second.thread_safety"></a>Thread safety issues</h4></div></div></div><p>
Earlier GCC releases had a somewhat different approach to
threading configuration and proper compilation. Before GCC 3.0,
configuration of the threading model was dictated by compiler
@@ -332,7 +332,7 @@ particular <span class="quote">“<span class="quote">info iostream</span>â€</s
against the gthr.h abstraction layer which is provided by gcc. A
minor problem that pops up every so often is different
interpretations of what "thread-safe" means for a
- library (not a general program). We currently use the <a class="link" href="http://www.sgi.com/tech/stl/thread_safety.html">same
+ library (not a general program). We currently use the <a class="link" href="http://www.sgi.com/tech/stl/thread_safety.html" target="_top">same
definition that SGI</a> uses for their STL subset. However,
the exception for read-only containers only applies to the STL
components. This definition is widely-used and something similar
@@ -343,12 +343,12 @@ particular <span class="quote">“<span class="quote">info iostream</span>â€</s
first relevant message in the thread; from there you can use
"Thread Next" to move down the thread. This farm is in
latest-to-oldest order.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
- Our threading expert Loren gives a breakdown of <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2001-10/msg00024.html">the
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
+ Our threading expert Loren gives a breakdown of <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2001-10/msg00024.html" target="_top">the
six situations involving threads</a> for the 3.0
release series.
</p></li><li class="listitem"><p>
- <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2001-05/msg00384.html">
+ <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2001-05/msg00384.html" target="_top">
This message</a> inspired a recent updating of issues with
threading and the SGI STL library. It also contains some
example POSIX-multithreaded STL code.
@@ -358,14 +358,14 @@ particular <span class="quote">“<span class="quote">info iostream</span>â€</s
few people with access to the backup tapes have been too swamped
with work to restore them. Many of the points have been
superseded anyhow.)
- </p></div></div><div class="section" title="Third"><div class="titlepage"><div><div><h3 class="title"><a id="backwards.third"/>Third</h3></div></div></div><p> The third generation GNU C++ library is called libstdc++, or
+ </p></div></div><div class="section" title="Third"><div class="titlepage"><div><div><h3 class="title"><a id="backwards.third"></a>Third</h3></div></div></div><p> The third generation GNU C++ library is called libstdc++, or
libstdc++-v3.
</p><p>The subset commonly known as the Standard Template Library
(chapters 23 through 25, mostly) is adapted from the final release
of the SGI STL (version 3.3), with extensive changes.
</p><p>A more formal description of the V3 goals can be found in the
official <a class="link" href="source_design_notes.html" title="Design Notes">design document</a>.
- </p><p>Portability notes and known implementation limitations are as follows.</p><div class="section" title="Pre-ISO headers moved to backwards or removed"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.headers"/>Pre-ISO headers moved to backwards or removed</h4></div></div></div><p> The pre-ISO C++ headers
+ </p><p>Portability notes and known implementation limitations are as follows.</p><div class="section" title="Pre-ISO headers moved to backwards or removed"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.headers"></a>Pre-ISO headers moved to backwards or removed</h4></div></div></div><p> The pre-ISO C++ headers
(<code class="filename">&lt;iostream.h&gt;</code>,
<code class="filename">&lt;defalloc.h&gt;</code> etc.) are
available, unlike previous libstdc++ versions, but inclusion
@@ -375,7 +375,7 @@ libstdc++-v3.
<code class="code">std::</code> into the global namespace.
</p><p>For those of you new to ISO C++ (welcome, time travelers!), no,
that isn't a typo. Yes, the headers really have new names.
- Marshall Cline's C++ FAQ Lite has a good explanation in <a class="link" href="http://www.parashift.com/c++-faq-lite/coding-standards.html#faq-27.4">item
+ Marshall Cline's C++ FAQ Lite has a good explanation in <a class="link" href="http://www.parashift.com/c++-faq-lite/coding-standards.html#faq-27.4" target="_top">item
[27.4]</a>.
</p><p> Some include adjustment may be required. What follows is an
autoconf test that defines <code class="code">PRE_STDCXX_HEADERS</code> when they
@@ -438,7 +438,7 @@ like <code class="filename">&lt;vector.h&gt;</code> can be replaced with <code c
directive <code class="code">using namespace std;</code> can be put at the global
scope. This should be enough to get this code compiling, assuming the
other usage is correct.
-</p></div><div class="section" title="Extension headers hash_map, hash_set moved to ext or backwards"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.hash"/>Extension headers hash_map, hash_set moved to ext or backwards</h4></div></div></div><p>At this time most of the features of the SGI STL extension have been
+</p></div><div class="section" title="Extension headers hash_map, hash_set moved to ext or backwards"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.hash"></a>Extension headers hash_map, hash_set moved to ext or backwards</h4></div></div></div><p>At this time most of the features of the SGI STL extension have been
replaced by standardized libraries.
In particular, the <code class="classname">unordered_map</code> and
<code class="classname">unordered_set</code> containers of TR1 and C++ 2011
@@ -512,7 +512,7 @@ AC_DEFUN([AC_HEADER_EXT_HASH_SET], [
AC_DEFINE(HAVE_EXT_HASH_SET,,[Define if ext/hash_set is present. ])
fi
])
-</pre></div><div class="section" title="No ios::nocreate/ios::noreplace."><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.nocreate_noreplace"/>No <code class="code">ios::nocreate/ios::noreplace</code>.
+</pre></div><div class="section" title="No ios::nocreate/ios::noreplace."><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.nocreate_noreplace"></a>No <code class="code">ios::nocreate/ios::noreplace</code>.
</h4></div></div></div><p> The existence of <code class="code">ios::nocreate</code> being used for
input-streams has been confirmed, most probably because the author
thought it would be more correct to specify nocreate explicitly. So
@@ -523,7 +523,7 @@ open the file for reading, check if it has been opened, and then
decide whether you want to create/replace or not. To my knowledge,
even older implementations support <code class="code">app</code>, <code class="code">ate</code>
and <code class="code">trunc</code> (except for <code class="code">app</code> ?).
-</p></div><div class="section" title="No stream::attach(int fd)"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.streamattach"/>
+</p></div><div class="section" title="No stream::attach(int fd)"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.streamattach"></a>
No <code class="code">stream::attach(int fd)</code>
</h4></div></div></div><p>
Phil Edwards writes: It was considered and rejected for the ISO
@@ -539,14 +539,14 @@ No <code class="code">stream::attach(int fd)</code>
</p><p>
An extension is available that implements this.
<code class="filename">&lt;ext/stdio_filebuf.h&gt;</code> contains a derived class called
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00074.html"><code class="code">__gnu_cxx::stdio_filebuf</code></a>.
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00074.html" target="_top"><code class="code">__gnu_cxx::stdio_filebuf</code></a>.
This class can be constructed from a C <code class="code">FILE*</code> or a file
descriptor, and provides the <code class="code">fd()</code> function.
</p><p>
For another example of this, refer to
- <a class="link" href="http://www.josuttis.com/cppcode/fdstream.html">fdstream example</a>
+ <a class="link" href="http://www.josuttis.com/cppcode/fdstream.html" target="_top">fdstream example</a>
by Nicolai Josuttis.
-</p></div><div class="section" title="Support for C++98 dialect."><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.support_cxx98"/>
+</p></div><div class="section" title="Support for C++98 dialect."><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.support_cxx98"></a>
Support for C++98 dialect.
</h4></div></div></div><p>Check for complete library coverage of the C++1998/2003 standard.
</p><pre class="programlisting">
@@ -614,7 +614,7 @@ AC_DEFUN([AC_HEADER_STDCXX_98], [
AC_DEFINE(STDCXX_98_HEADERS,,[Define if ISO C++ 1998 header files are present. ])
fi
])
-</pre></div><div class="section" title="Support for C++TR1 dialect."><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.support_tr1"/>
+</pre></div><div class="section" title="Support for C++TR1 dialect."><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.support_tr1"></a>
Support for C++TR1 dialect.
</h4></div></div></div><p>Check for library coverage of the TR1 standard.
</p><pre class="programlisting">
@@ -691,7 +691,7 @@ AC_DEFUN([AC_HEADER_TR1_UNORDERED_SET], [
AC_DEFINE(HAVE_TR1_UNORDERED_SET,,[Define if tr1/unordered_set is present. ])
fi
])
-</pre></div><div class="section" title="Support for C++11 dialect."><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.support_cxx11"/>
+</pre></div><div class="section" title="Support for C++11 dialect."><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.support_cxx11"></a>
Support for C++11 dialect.
</h4></div></div></div><p>Check for baseline language coverage in the compiler for the C++11 standard.
</p><pre class="programlisting">
@@ -935,25 +935,25 @@ AC_DEFUN([AC_HEADER_UNORDERED_SET], [
but the autoconf checks above could be extended to test for incomplete
C++11 support with <code class="option">-std=c++0x</code> and
<code class="option">-std=gnu++0x</code>.
-</p></div><div class="section" title="Container::iterator_type is not necessarily Container::value_type*"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.iterator_type"/>
+</p></div><div class="section" title="Container::iterator_type is not necessarily Container::value_type*"><div class="titlepage"><div><div><h4 class="title"><a id="backwards.third.iterator_type"></a>
<code class="code">Container::iterator_type</code> is not necessarily <code class="code">Container::value_type*</code>
</h4></div></div></div><p>
This is a change in behavior from older versions. Now, most
<span class="type">iterator_type</span> typedefs in container classes are POD
objects, not <span class="type">value_type</span> pointers.
-</p></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h3 class="title"><a id="backwards.biblio"/>Bibliography</h3></div></div></div><div class="biblioentry" title="Migrating to GCC 4.1"><a id="id564028"/><p><span class="title"><em>
- <a class="link" href="http://www.kegel.com/gcc/gcc4.html">
+</p></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h3 class="title"><a id="backwards.biblio"></a>Bibliography</h3></div></div></div><div class="biblioentry" title="Migrating to GCC 4.1"><a id="idp23375200"></a><p><span class="title"><em>
+ <a class="link" href="http://www.kegel.com/gcc/gcc4.html" target="_top">
Migrating to GCC 4.1
</a>
- </em>. </span><span class="author"><span class="firstname">Dan</span> <span class="surname">Kegel</span>. </span></p></div><div class="biblioentry" title="Building the Whole Debian Archive with GCC 4.1: A Summary"><a id="id564051"/><p><span class="title"><em>
- <a class="link" href="http://lists.debian.org/debian-gcc/2006/03/msg00405.html">
+ </em>. </span><span class="author"><span class="firstname">Dan</span> <span class="surname">Kegel</span>. </span></p></div><div class="biblioentry" title="Building the Whole Debian Archive with GCC 4.1: A Summary"><a id="idp23377984"></a><p><span class="title"><em>
+ <a class="link" href="http://lists.debian.org/debian-gcc/2006/03/msg00405.html" target="_top">
Building the Whole Debian Archive with GCC 4.1: A Summary
</a>
- </em>. </span><span class="author"><span class="firstname">Martin</span> <span class="surname">Michlmayr</span>. </span></p></div><div class="biblioentry" title="Migration guide for GCC-3.2"><a id="id564075"/><p><span class="title"><em>
- <a class="link" href="http://annwm.lbl.gov/~leggett/Atlas/gcc-3.2.html">
+ </em>. </span><span class="author"><span class="firstname">Martin</span> <span class="surname">Michlmayr</span>. </span></p></div><div class="biblioentry" title="Migration guide for GCC-3.2"><a id="idp23380832"></a><p><span class="title"><em>
+ <a class="link" href="http://annwm.lbl.gov/~leggett/Atlas/gcc-3.2.html" target="_top">
Migration guide for GCC-3.2
</a>
- </em>. </span></p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td align="right"> <a accesskey="n" href="appendix_free.html">Next</a></td></tr><tr><td align="left" valign="top">API Evolution and Deprecation History </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Appendix C. 
+ </em>. </span></p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="api.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="appendix_free.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">API Evolution and Deprecation History </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix C. 
Free Software Needs Free Documentation
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bitmap_allocator.html b/libstdc++-v3/doc/html/manual/bitmap_allocator.html
index d73a5d1d7fa..cb928833293 100644
--- a/libstdc++-v3/doc/html/manual/bitmap_allocator.html
+++ b/libstdc++-v3/doc/html/manual/bitmap_allocator.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 21. The bitmap_allocator</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="bk01pt03ch20s05.html" title="Multiple Thread Example"/><link rel="next" href="bk01pt03ch21s02.html" title="Implementation"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 21. The bitmap_allocator</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch20s05.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 21. The bitmap_allocator</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="bk01pt03ch20s05.html" title="Multiple Thread Example" /><link rel="next" href="bk01pt03ch21s02.html" title="Implementation" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 21. The bitmap_allocator</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch20s05.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="bk01pt03ch21s02.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 21. The bitmap_allocator"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.allocator.bitmap"/>Chapter 21. The bitmap_allocator</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="bitmap_allocator.html#allocator.bitmap.design">Design</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.free_list_store">Free List Store</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.super_block">Super Block</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.super_block_data">Super Block Data Layout</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.max_wasted">Maximum Wasted Percentage</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.allocate"><code class="function">allocate</code></a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.deallocate"><code class="function">deallocate</code></a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.questions">Questions</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.1">1</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.2">2</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.3">3</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.locality">Locality</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.grow_policy">Overhead and Grow Policy</a></span></dt></dl></dd></dl></div><p>
-</p><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title"><a id="allocator.bitmap.design"/>Design</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch21s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 21. The bitmap_allocator"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.allocator.bitmap"></a>Chapter 21. The bitmap_allocator</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="bitmap_allocator.html#allocator.bitmap.design">Design</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.free_list_store">Free List Store</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.super_block">Super Block</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.super_block_data">Super Block Data Layout</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.max_wasted">Maximum Wasted Percentage</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.allocate"><code class="function">allocate</code></a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.deallocate"><code class="function">deallocate</code></a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.questions">Questions</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.1">1</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.2">2</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.3">3</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.locality">Locality</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.grow_policy">Overhead and Grow Policy</a></span></dt></dl></dd></dl></div><p>
+</p><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="allocator.bitmap.design"></a>Design</h2></div></div></div><p>
As this name suggests, this allocator uses a bit-map to keep track
of the used and unused memory locations for its book-keeping
purposes.
@@ -30,4 +30,4 @@
Mutex Protection around every allocation/deallocation. The state
of the macro is picked up automatically from the gthr abstraction
layer.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch20s05.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch21s02.html">Next</a></td></tr><tr><td align="left" valign="top">Multiple Thread Example </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Implementation</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch20s05.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch21s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Multiple Thread Example </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Implementation</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt02.html b/libstdc++-v3/doc/html/manual/bk01pt02.html
index 582ceba1b0f..303c2eb030f 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt02.html
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Part II.  Standard Contents</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="index.html" title="The GNU C++ Library Manual"/><link rel="prev" href="debug.html" title="Debugging Support"/><link rel="next" href="support.html" title="Chapter 4.  Support"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part II. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part II.  Standard Contents</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="index.html" title="The GNU C++ Library Manual" /><link rel="prev" href="debug.html" title="Debugging Support" /><link rel="next" href="support.html" title="Chapter 4.  Support" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part II. 
Standard Contents
- </th></tr><tr><td align="left"><a accesskey="p" href="debug.html">Prev</a> </td><th width="60%" align="center">The GNU C++ Library Manual</th><td align="right"> <a accesskey="n" href="support.html">Next</a></td></tr></table><hr/></div><div class="part" title="Part II.  Standard Contents"><div class="titlepage"><div><div><h1 class="title"><a id="manual.std"/>Part II. 
+ </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="debug.html">Prev</a> </td><th width="60%" align="center">The GNU C++ Library Manual</th><td width="20%" align="right"> <a accesskey="n" href="support.html">Next</a></td></tr></table><hr /></div><div class="part" title="Part II.  Standard Contents"><div class="titlepage"><div><div><h1 class="title"><a id="manual.std"></a>Part II. 
Standard Contents
</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="chapter"><a href="support.html">4.
Support
@@ -13,13 +13,13 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions.api">API Reference</a></span></dt><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions.data">Adding Data to <code class="classname">exception</code></a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt02ch05s02.html">Concept Checking</a></span></dt></dl></dd><dt><span class="chapter"><a href="utilities.html">6.
Utilities
-</a></span></dt><dd><dl><dt><span class="section"><a href="utilities.html#std.util.functors">Functors</a></span></dt><dt><span class="section"><a href="pairs.html">Pairs</a></span></dt><dt><span class="section"><a href="memory.html">Memory</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#std.util.memory.allocator">Allocators</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#allocator.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#allocator.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#allocator.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id485345">Interface Design</a></span></dt><dt><span class="section"><a href="memory.html#id485374">Selecting Default Allocation Policy</a></span></dt><dt><span class="section"><a href="memory.html#id485485">Disabling Memory Caching</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#allocator.using">Using a Specific Allocator</a></span></dt><dt><span class="section"><a href="memory.html#allocator.custom">Custom Allocators</a></span></dt><dt><span class="section"><a href="memory.html#allocator.ext">Extension Allocators</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.auto_ptr">auto_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#auto_ptr.limitations">Limitations</a></span></dt><dt><span class="section"><a href="memory.html#auto_ptr.using">Use in Containers</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.shared_ptr">shared_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#shared_ptr.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id486484">Class Hierarchy</a></span></dt><dt><span class="section"><a href="memory.html#id486672">Thread Safety</a></span></dt><dt><span class="section"><a href="memory.html#id486733">Selecting Lock Policy</a></span></dt><dt><span class="section"><a href="memory.html#id486854">Related functions and classes</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.using">Use</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id499306">Examples</a></span></dt><dt><span class="section"><a href="memory.html#id499336">Unresolved Issues</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.ack">Acknowledgments</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="traits.html">Traits</a></span></dt></dl></dd><dt><span class="chapter"><a href="strings.html">7.
+</a></span></dt><dd><dl><dt><span class="section"><a href="utilities.html#std.util.functors">Functors</a></span></dt><dt><span class="section"><a href="pairs.html">Pairs</a></span></dt><dt><span class="section"><a href="memory.html">Memory</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#std.util.memory.allocator">Allocators</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#allocator.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#allocator.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#allocator.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp13894640">Interface Design</a></span></dt><dt><span class="section"><a href="memory.html#idp13898192">Selecting Default Allocation Policy</a></span></dt><dt><span class="section"><a href="memory.html#idp13911488">Disabling Memory Caching</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#allocator.using">Using a Specific Allocator</a></span></dt><dt><span class="section"><a href="memory.html#allocator.custom">Custom Allocators</a></span></dt><dt><span class="section"><a href="memory.html#allocator.ext">Extension Allocators</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.auto_ptr">auto_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#auto_ptr.limitations">Limitations</a></span></dt><dt><span class="section"><a href="memory.html#auto_ptr.using">Use in Containers</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.shared_ptr">shared_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#shared_ptr.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp15484560">Class Hierarchy</a></span></dt><dt><span class="section"><a href="memory.html#idp15507072">Thread Safety</a></span></dt><dt><span class="section"><a href="memory.html#idp15514368">Selecting Lock Policy</a></span></dt><dt><span class="section"><a href="memory.html#idp15528992">Related functions and classes</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.using">Use</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp15545344">Examples</a></span></dt><dt><span class="section"><a href="memory.html#idp15548928">Unresolved Issues</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.ack">Acknowledgments</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="traits.html">Traits</a></span></dt></dl></dd><dt><span class="chapter"><a href="strings.html">7.
Strings
</a></span></dt><dd><dl><dt><span class="section"><a href="strings.html#std.strings.string">String Classes</a></span></dt><dd><dl><dt><span class="section"><a href="strings.html#strings.string.simple">Simple Transformations</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.case">Case Sensitivity</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.character_types">Arbitrary Character Types</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.token">Tokenizing</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.shrink">Shrink to Fit</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.Cstring">CString (MFC)</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="localization.html">8.
Localization
-</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales">Locales</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales.locale">locale</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locales.locale.req">Requirements</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.design">Design</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locale.impl.c">Interacting with "C" locales</a></span></dt></dl></dd><dt><span class="section"><a href="localization.html#locales.locale.future">Future</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="facets.html">Facets</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#std.localization.facet.ctype">ctype</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.ctype.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#id501036">Specializations</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.ctype.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#std.localization.facet.codecvt">codecvt</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.codecvt.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#codecvt.design.wchar_t_size"><span class="type">wchar_t</span> Size</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.unicode">Support for Unicode</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.issues">Other Issues</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.codecvt.impl">Implementation</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#manual.localization.facet.messages">messages</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.messages.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.design">Design</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#messages.impl.models">Models</a></span></dt><dt><span class="section"><a href="facets.html#messages.impl.gnu">The GNU Model</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.messages.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.future">Future</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="containers.html">9.
+</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales">Locales</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales.locale">locale</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locales.locale.req">Requirements</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.design">Design</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locale.impl.c">Interacting with "C" locales</a></span></dt></dl></dd><dt><span class="section"><a href="localization.html#locales.locale.future">Future</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="facets.html">Facets</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#std.localization.facet.ctype">ctype</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.ctype.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#idp15752864">Specializations</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.ctype.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#std.localization.facet.codecvt">codecvt</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.codecvt.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#codecvt.design.wchar_t_size"><span class="type">wchar_t</span> Size</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.unicode">Support for Unicode</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.issues">Other Issues</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.codecvt.impl">Implementation</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#manual.localization.facet.messages">messages</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.messages.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.design">Design</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#messages.impl.models">Models</a></span></dt><dt><span class="section"><a href="facets.html#messages.impl.gnu">The GNU Model</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.messages.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.future">Future</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="containers.html">9.
Containers
</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#std.containers.sequences">Sequences</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#containers.sequences.list">list</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#sequences.list.size">list::size() is O(n)</a></span></dt></dl></dd><dt><span class="section"><a href="containers.html#containers.sequences.vector">vector</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#sequences.vector.management">Space Overhead Management</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="associative.html">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="associative.html#containers.associative.insert_hints">Insertion Hints</a></span></dt><dt><span class="section"><a href="associative.html#containers.associative.bitset">bitset</a></span></dt><dd><dl><dt><span class="section"><a href="associative.html#associative.bitset.size_variable">Size Variable</a></span></dt><dt><span class="section"><a href="associative.html#associative.bitset.type_string">Type String</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="containers_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="containers_and_c.html#containers.c.vs_array">Containers vs. Arrays</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="iterators.html">10.
@@ -40,7 +40,7 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="atomics.html#std.atomics.api">API Reference</a></span></dt></dl></dd><dt><span class="chapter"><a href="concurrency.html">15.
Concurrency
-</a></span></dt><dd><dl><dt><span class="section"><a href="concurrency.html#std.concurrency.api">API Reference</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="debug.html">Prev</a> </td><td align="center"><a accesskey="u" href="index.html">Up</a></td><td align="right"> <a accesskey="n" href="support.html">Next</a></td></tr><tr><td align="left" valign="top">Debugging Support </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 4. 
+</a></span></dt><dd><dl><dt><span class="section"><a href="concurrency.html#std.concurrency.api">API Reference</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="debug.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="support.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Debugging Support </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 4. 
Support
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt02ch05s02.html b/libstdc++-v3/doc/html/manual/bk01pt02ch05s02.html
index e12ca2f310c..f4aa1c8bbbc 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt02ch05s02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt02ch05s02.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Concept Checking</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="diagnostics.html" title="Chapter 5.  Diagnostics"/><link rel="prev" href="diagnostics.html" title="Chapter 5.  Diagnostics"/><link rel="next" href="utilities.html" title="Chapter 6.  Utilities"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Concept Checking</th></tr><tr><td align="left"><a accesskey="p" href="diagnostics.html">Prev</a> </td><th width="60%" align="center">Chapter 5. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Concept Checking</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="diagnostics.html" title="Chapter 5.  Diagnostics" /><link rel="prev" href="diagnostics.html" title="Chapter 5.  Diagnostics" /><link rel="next" href="utilities.html" title="Chapter 6.  Utilities" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Concept Checking</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="diagnostics.html">Prev</a> </td><th width="60%" align="center">Chapter 5. 
Diagnostics
-</th><td align="right"> <a accesskey="n" href="utilities.html">Next</a></td></tr></table><hr/></div><div class="section" title="Concept Checking"><div class="titlepage"><div><div><h2 class="title"><a id="std.diagnostics.concept_checking"/>Concept Checking</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="utilities.html">Next</a></td></tr></table><hr /></div><div class="section" title="Concept Checking"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.diagnostics.concept_checking"></a>Concept Checking</h2></div></div></div><p>
In 1999, SGI added <span class="quote">“<span class="quote">concept checkers</span>â€</span> to their
implementation of the STL: code which checked the template
parameters of instantiated pieces of the STL, in order to insure
@@ -21,7 +21,7 @@
The primary author of the checking code, Jeremy Siek, had already
started work on a replacement implementation. The new code was
formally reviewed and accepted into
- <a class="link" href="http://www.boost.org/libs/concept_check/concept_check.htm">the
+ <a class="link" href="http://www.boost.org/libs/concept_check/concept_check.htm" target="_top">the
Boost libraries</a>, and we are pleased to incorporate it into the
GNU C++ library.
</p><p>
@@ -41,10 +41,10 @@
for example template argument types may need to be complete when used in
a template definition, rather than at the point of instantiation.
There are no plans to address these shortcomings.
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="diagnostics.html">Prev</a> </td><td align="center"><a accesskey="u" href="diagnostics.html">Up</a></td><td align="right"> <a accesskey="n" href="utilities.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 5. 
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="diagnostics.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="diagnostics.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="utilities.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 5. 
Diagnostics
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 6. 
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 6. 
Utilities
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch17s02.html b/libstdc++-v3/doc/html/manual/bk01pt03ch17s02.html
index 1616ce59358..7abfa972b1e 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch17s02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch17s02.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Semantics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; debug&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="debug_mode.html" title="Chapter 17. Debug Mode"/><link rel="prev" href="debug_mode.html" title="Chapter 17. Debug Mode"/><link rel="next" href="bk01pt03ch17s03.html" title="Using"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Semantics</th></tr><tr><td align="left"><a accesskey="p" href="debug_mode.html">Prev</a> </td><th width="60%" align="center">Chapter 17. Debug Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch17s03.html">Next</a></td></tr></table><hr/></div><div class="section" title="Semantics"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.debug_mode.semantics"/>Semantics</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Semantics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; debug&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="debug_mode.html" title="Chapter 17. Debug Mode" /><link rel="prev" href="debug_mode.html" title="Chapter 17. Debug Mode" /><link rel="next" href="bk01pt03ch17s03.html" title="Using" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Semantics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="debug_mode.html">Prev</a> </td><th width="60%" align="center">Chapter 17. Debug Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch17s03.html">Next</a></td></tr></table><hr /></div><div class="section" title="Semantics"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.debug_mode.semantics"></a>Semantics</h2></div></div></div><p>
</p><p>A program that uses the C++ standard library correctly
will maintain the same semantics under debug mode as it had with
the normal (release) library. All functional and exception-handling
@@ -36,7 +36,7 @@
(N.B. In GCC 3.4.x and 4.0.0, due to a bug,
<code class="code">-D_GLIBXX_DEBUG_PEDANTIC</code> was also needed. The problem has
been fixed in GCC 4.0.1 and later versions.) </p><p>The following library components provide extra debugging
- capabilities in debug mode:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="code">std::basic_string</code> (no safe iterators and see note below)</p></li><li class="listitem"><p><code class="code">std::bitset</code></p></li><li class="listitem"><p><code class="code">std::deque</code></p></li><li class="listitem"><p><code class="code">std::list</code></p></li><li class="listitem"><p><code class="code">std::map</code></p></li><li class="listitem"><p><code class="code">std::multimap</code></p></li><li class="listitem"><p><code class="code">std::multiset</code></p></li><li class="listitem"><p><code class="code">std::set</code></p></li><li class="listitem"><p><code class="code">std::vector</code></p></li><li class="listitem"><p><code class="code">std::unordered_map</code></p></li><li class="listitem"><p><code class="code">std::unordered_multimap</code></p></li><li class="listitem"><p><code class="code">std::unordered_set</code></p></li><li class="listitem"><p><code class="code">std::unordered_multiset</code></p></li></ul></div><p>N.B. although there are precondition checks for some string operations,
+ capabilities in debug mode:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="code">std::basic_string</code> (no safe iterators and see note below)</p></li><li class="listitem"><p><code class="code">std::bitset</code></p></li><li class="listitem"><p><code class="code">std::deque</code></p></li><li class="listitem"><p><code class="code">std::list</code></p></li><li class="listitem"><p><code class="code">std::map</code></p></li><li class="listitem"><p><code class="code">std::multimap</code></p></li><li class="listitem"><p><code class="code">std::multiset</code></p></li><li class="listitem"><p><code class="code">std::set</code></p></li><li class="listitem"><p><code class="code">std::vector</code></p></li><li class="listitem"><p><code class="code">std::unordered_map</code></p></li><li class="listitem"><p><code class="code">std::unordered_multimap</code></p></li><li class="listitem"><p><code class="code">std::unordered_set</code></p></li><li class="listitem"><p><code class="code">std::unordered_multiset</code></p></li></ul></div><p>N.B. although there are precondition checks for some string operations,
e.g. <code class="code">operator[]</code>,
they will not always be run when using the <code class="code">char</code> and
<code class="code">wchar_t</code> specialisations (<code class="code">std::string</code> and
@@ -52,4 +52,4 @@ with the debug-mode checks included, but this is unsupported and not
guaranteed to work. For full debug-mode support you can use the
<code class="code">__gnu_debug::basic_string</code> debugging container directly,
which always works correctly.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="debug_mode.html">Prev</a> </td><td align="center"><a accesskey="u" href="debug_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch17s03.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 17. Debug Mode </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Using</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="debug_mode.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="debug_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch17s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 17. Debug Mode </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Using</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch17s03.html b/libstdc++-v3/doc/html/manual/bk01pt03ch17s03.html
index 996edbba2d9..425a564d74c 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch17s03.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch17s03.html
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Using</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; debug&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="debug_mode.html" title="Chapter 17. Debug Mode"/><link rel="prev" href="bk01pt03ch17s02.html" title="Semantics"/><link rel="next" href="bk01pt03ch17s04.html" title="Design"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Using</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch17s02.html">Prev</a> </td><th width="60%" align="center">Chapter 17. Debug Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch17s04.html">Next</a></td></tr></table><hr/></div><div class="section" title="Using"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.debug_mode.using"/>Using</h2></div></div></div><p>
- </p><div class="section" title="Using the Debug Mode"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.using.mode"/>Using the Debug Mode</h3></div></div></div><p>To use the libstdc++ debug mode, compile your application with the
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Using</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; debug&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="debug_mode.html" title="Chapter 17. Debug Mode" /><link rel="prev" href="bk01pt03ch17s02.html" title="Semantics" /><link rel="next" href="bk01pt03ch17s04.html" title="Design" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Using</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch17s02.html">Prev</a> </td><th width="60%" align="center">Chapter 17. Debug Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch17s04.html">Next</a></td></tr></table><hr /></div><div class="section" title="Using"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.debug_mode.using"></a>Using</h2></div></div></div><p>
+ </p><div class="section" title="Using the Debug Mode"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.using.mode"></a>Using the Debug Mode</h3></div></div></div><p>To use the libstdc++ debug mode, compile your application with the
compiler flag <code class="code">-D_GLIBCXX_DEBUG</code>. Note that this flag
changes the sizes and behavior of standard class templates such
as <code class="code">std::vector</code>, and therefore you can only link code
@@ -10,7 +10,7 @@
units.</p><p>By default, error messages are formatted to fit on lines of about
78 characters. The environment variable
<code class="code">GLIBCXX_DEBUG_MESSAGE_LENGTH</code> can be used to request a
- different length.</p></div><div class="section" title="Using a Specific Debug Container"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.using.specific"/>Using a Specific Debug Container</h3></div></div></div><p>When it is not feasible to recompile your entire application, or
+ different length.</p></div><div class="section" title="Using a Specific Debug Container"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.using.specific"></a>Using a Specific Debug Container</h3></div></div></div><p>When it is not feasible to recompile your entire application, or
only specific containers need checking, debugging containers are
available as GNU extensions. These debugging containers are
functionally equivalent to the standard drop-in containers used in
@@ -19,6 +19,6 @@
mode or with debug mode. The
following table provides the names and headers of the debugging
containers:
-</p><div class="table"><a id="id506882"/><p class="title"><strong>Table 17.1. Debugging Containers</strong></p><div class="table-contents"><table summary="Debugging Containers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><thead><tr><th style="text-align: left">Container</th><th style="text-align: left">Header</th><th style="text-align: left">Debug container</th><th style="text-align: left">Debug header</th></tr></thead><tbody><tr><td style="text-align: left"><code class="classname">std::bitset</code></td><td style="text-align: left"><code class="filename">bitset</code></td><td style="text-align: left"><code class="classname">__gnu_debug::bitset</code></td><td style="text-align: left"><code class="filename">&lt;debug/bitset&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::deque</code></td><td style="text-align: left"><code class="filename">deque</code></td><td style="text-align: left"><code class="classname">__gnu_debug::deque</code></td><td style="text-align: left"><code class="filename">&lt;debug/deque&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::list</code></td><td style="text-align: left"><code class="filename">list</code></td><td style="text-align: left"><code class="classname">__gnu_debug::list</code></td><td style="text-align: left"><code class="filename">&lt;debug/list&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::map</code></td><td style="text-align: left"><code class="filename">map</code></td><td style="text-align: left"><code class="classname">__gnu_debug::map</code></td><td style="text-align: left"><code class="filename">&lt;debug/map&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::multimap</code></td><td style="text-align: left"><code class="filename">map</code></td><td style="text-align: left"><code class="classname">__gnu_debug::multimap</code></td><td style="text-align: left"><code class="filename">&lt;debug/map&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::multiset</code></td><td style="text-align: left"><code class="filename">set</code></td><td style="text-align: left"><code class="classname">__gnu_debug::multiset</code></td><td style="text-align: left"><code class="filename">&lt;debug/set&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::set</code></td><td style="text-align: left"><code class="filename">set</code></td><td style="text-align: left"><code class="classname">__gnu_debug::set</code></td><td style="text-align: left"><code class="filename">&lt;debug/set&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::string</code></td><td style="text-align: left"><code class="filename">string</code></td><td style="text-align: left"><code class="classname">__gnu_debug::string</code></td><td style="text-align: left"><code class="filename">&lt;debug/string&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::wstring</code></td><td style="text-align: left"><code class="filename">string</code></td><td style="text-align: left"><code class="classname">__gnu_debug::wstring</code></td><td style="text-align: left"><code class="filename">&lt;debug/string&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::basic_string</code></td><td style="text-align: left"><code class="filename">string</code></td><td style="text-align: left"><code class="classname">__gnu_debug::basic_string</code></td><td style="text-align: left"><code class="filename">&lt;debug/string&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::vector</code></td><td style="text-align: left"><code class="filename">vector</code></td><td style="text-align: left"><code class="classname">__gnu_debug::vector</code></td><td style="text-align: left"><code class="filename">&lt;debug/vector&gt;</code></td></tr></tbody></table></div></div><br class="table-break"/><p>In addition, when compiling in C++11 mode, these additional
+</p><div class="table"><a id="idp16454656"></a><p class="title"><strong>Table 17.1. Debugging Containers</strong></p><div class="table-contents"><table summary="Debugging Containers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Container</th><th align="left">Header</th><th align="left">Debug container</th><th align="left">Debug header</th></tr></thead><tbody><tr><td align="left"><code class="classname">std::bitset</code></td><td align="left"><code class="filename">bitset</code></td><td align="left"><code class="classname">__gnu_debug::bitset</code></td><td align="left"><code class="filename">&lt;debug/bitset&gt;</code></td></tr><tr><td align="left"><code class="classname">std::deque</code></td><td align="left"><code class="filename">deque</code></td><td align="left"><code class="classname">__gnu_debug::deque</code></td><td align="left"><code class="filename">&lt;debug/deque&gt;</code></td></tr><tr><td align="left"><code class="classname">std::list</code></td><td align="left"><code class="filename">list</code></td><td align="left"><code class="classname">__gnu_debug::list</code></td><td align="left"><code class="filename">&lt;debug/list&gt;</code></td></tr><tr><td align="left"><code class="classname">std::map</code></td><td align="left"><code class="filename">map</code></td><td align="left"><code class="classname">__gnu_debug::map</code></td><td align="left"><code class="filename">&lt;debug/map&gt;</code></td></tr><tr><td align="left"><code class="classname">std::multimap</code></td><td align="left"><code class="filename">map</code></td><td align="left"><code class="classname">__gnu_debug::multimap</code></td><td align="left"><code class="filename">&lt;debug/map&gt;</code></td></tr><tr><td align="left"><code class="classname">std::multiset</code></td><td align="left"><code class="filename">set</code></td><td align="left"><code class="classname">__gnu_debug::multiset</code></td><td align="left"><code class="filename">&lt;debug/set&gt;</code></td></tr><tr><td align="left"><code class="classname">std::set</code></td><td align="left"><code class="filename">set</code></td><td align="left"><code class="classname">__gnu_debug::set</code></td><td align="left"><code class="filename">&lt;debug/set&gt;</code></td></tr><tr><td align="left"><code class="classname">std::string</code></td><td align="left"><code class="filename">string</code></td><td align="left"><code class="classname">__gnu_debug::string</code></td><td align="left"><code class="filename">&lt;debug/string&gt;</code></td></tr><tr><td align="left"><code class="classname">std::wstring</code></td><td align="left"><code class="filename">string</code></td><td align="left"><code class="classname">__gnu_debug::wstring</code></td><td align="left"><code class="filename">&lt;debug/string&gt;</code></td></tr><tr><td align="left"><code class="classname">std::basic_string</code></td><td align="left"><code class="filename">string</code></td><td align="left"><code class="classname">__gnu_debug::basic_string</code></td><td align="left"><code class="filename">&lt;debug/string&gt;</code></td></tr><tr><td align="left"><code class="classname">std::vector</code></td><td align="left"><code class="filename">vector</code></td><td align="left"><code class="classname">__gnu_debug::vector</code></td><td align="left"><code class="filename">&lt;debug/vector&gt;</code></td></tr></tbody></table></div></div><br class="table-break" /><p>In addition, when compiling in C++11 mode, these additional
containers have additional debug capability.
-</p><div class="table"><a id="id507256"/><p class="title"><strong>Table 17.2. Debugging Containers C++11</strong></p><div class="table-contents"><table summary="Debugging Containers C++11" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><thead><tr><th style="text-align: left">Container</th><th style="text-align: left">Header</th><th style="text-align: left">Debug container</th><th style="text-align: left">Debug header</th></tr></thead><tbody><tr><td style="text-align: left"><code class="classname">std::unordered_map</code></td><td style="text-align: left"><code class="filename">unordered_map</code></td><td style="text-align: left"><code class="classname">__gnu_debug::unordered_map</code></td><td style="text-align: left"><code class="filename">&lt;debug/unordered_map&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::unordered_multimap</code></td><td style="text-align: left"><code class="filename">unordered_map</code></td><td style="text-align: left"><code class="classname">__gnu_debug::unordered_multimap</code></td><td style="text-align: left"><code class="filename">&lt;debug/unordered_map&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::unordered_set</code></td><td style="text-align: left"><code class="filename">unordered_set</code></td><td style="text-align: left"><code class="classname">__gnu_debug::unordered_set</code></td><td style="text-align: left"><code class="filename">&lt;debug/unordered_set&gt;</code></td></tr><tr><td style="text-align: left"><code class="classname">std::unordered_multiset</code></td><td style="text-align: left"><code class="filename">unordered_set</code></td><td style="text-align: left"><code class="classname">__gnu_debug::unordered_multiset</code></td><td style="text-align: left"><code class="filename">&lt;debug/unordered_set&gt;</code></td></tr></tbody></table></div></div><br class="table-break"/></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch17s02.html">Prev</a> </td><td align="center"><a accesskey="u" href="debug_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch17s04.html">Next</a></td></tr><tr><td align="left" valign="top">Semantics </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Design</td></tr></table></div></body></html>
+</p><div class="table"><a id="idp16499552"></a><p class="title"><strong>Table 17.2. Debugging Containers C++11</strong></p><div class="table-contents"><table summary="Debugging Containers C++11" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Container</th><th align="left">Header</th><th align="left">Debug container</th><th align="left">Debug header</th></tr></thead><tbody><tr><td align="left"><code class="classname">std::unordered_map</code></td><td align="left"><code class="filename">unordered_map</code></td><td align="left"><code class="classname">__gnu_debug::unordered_map</code></td><td align="left"><code class="filename">&lt;debug/unordered_map&gt;</code></td></tr><tr><td align="left"><code class="classname">std::unordered_multimap</code></td><td align="left"><code class="filename">unordered_map</code></td><td align="left"><code class="classname">__gnu_debug::unordered_multimap</code></td><td align="left"><code class="filename">&lt;debug/unordered_map&gt;</code></td></tr><tr><td align="left"><code class="classname">std::unordered_set</code></td><td align="left"><code class="filename">unordered_set</code></td><td align="left"><code class="classname">__gnu_debug::unordered_set</code></td><td align="left"><code class="filename">&lt;debug/unordered_set&gt;</code></td></tr><tr><td align="left"><code class="classname">std::unordered_multiset</code></td><td align="left"><code class="filename">unordered_set</code></td><td align="left"><code class="classname">__gnu_debug::unordered_multiset</code></td><td align="left"><code class="filename">&lt;debug/unordered_set&gt;</code></td></tr></tbody></table></div></div><br class="table-break" /></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch17s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="debug_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch17s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Semantics </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Design</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch17s04.html b/libstdc++-v3/doc/html/manual/bk01pt03ch17s04.html
index 1aa9f30a246..5222bdb7867 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch17s04.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch17s04.html
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Design</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; debug&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="debug_mode.html" title="Chapter 17. Debug Mode"/><link rel="prev" href="bk01pt03ch17s03.html" title="Using"/><link rel="next" href="parallel_mode.html" title="Chapter 18. Parallel Mode"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch17s03.html">Prev</a> </td><th width="60%" align="center">Chapter 17. Debug Mode</th><td align="right"> <a accesskey="n" href="parallel_mode.html">Next</a></td></tr></table><hr/></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.debug_mode.design"/>Design</h2></div></div></div><p>
- </p><div class="section" title="Goals"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.design.goals"/>Goals</h3></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Design</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; debug&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="debug_mode.html" title="Chapter 17. Debug Mode" /><link rel="prev" href="bk01pt03ch17s03.html" title="Using" /><link rel="next" href="parallel_mode.html" title="Chapter 18. Parallel Mode" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch17s03.html">Prev</a> </td><th width="60%" align="center">Chapter 17. Debug Mode</th><td width="20%" align="right"> <a accesskey="n" href="parallel_mode.html">Next</a></td></tr></table><hr /></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.debug_mode.design"></a>Design</h2></div></div></div><p>
+ </p><div class="section" title="Goals"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.design.goals"></a>Goals</h3></div></div></div><p>
</p><p> The libstdc++ debug mode replaces unsafe (but efficient) standard
containers and iterators with semantically equivalent safe standard
containers and iterators to aid in debugging user programs. The
- following goals directed the design of the libstdc++ debug mode:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Correctness</em></span>: the libstdc++ debug mode must not change
+ following goals directed the design of the libstdc++ debug mode:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Correctness</em></span>: the libstdc++ debug mode must not change
the semantics of the standard library for all cases specified in
the ANSI/ISO C++ standard. The essence of this constraint is that
any valid C++ program should behave in the same manner regardless
@@ -39,7 +39,7 @@
higher-numbered conformance levels are more usable (i.e., require
less recompilation) but are more complicated to implement than
the lower-numbered conformance levels.
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p><span class="emphasis"><em>Full recompilation</em></span>: The user must recompile his or
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><span class="emphasis"><em>Full recompilation</em></span>: The user must recompile his or
her entire application and all C++ libraries it depends on,
including the C++ standard library that ships with the
compiler. This must be done even if only a small part of the
@@ -89,10 +89,10 @@
(performance regression) or allocating extra memory associated
with each iterator with <code class="code">new</code> (changes the program
semantics).</p></li></ol></div><p>
- </p></li></ul></div></div><div class="section" title="Methods"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.design.methods"/>Methods</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="section" title="Methods"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.design.methods"></a>Methods</h3></div></div></div><p>
</p><p>This section provides an overall view of the design of the
libstdc++ debug mode and details the relationship between design
- decisions and the stated design goals.</p><div class="section" title="The Wrapper Model"><div class="titlepage"><div><div><h4 class="title"><a id="debug_mode.design.methods.wrappers"/>The Wrapper Model</h4></div></div></div><p>The libstdc++ debug mode uses a wrapper model where the
+ decisions and the stated design goals.</p><div class="section" title="The Wrapper Model"><div class="titlepage"><div><div><h4 class="title"><a id="debug_mode.design.methods.wrappers"></a>The Wrapper Model</h4></div></div></div><p>The libstdc++ debug mode uses a wrapper model where the
debugging versions of library components (e.g., iterators and
containers) form a layer on top of the release versions of the
library components. The debugging components first verify that the
@@ -109,19 +109,19 @@
their associated containers, which are necessary to detect certain
types of standard library usage errors such as dereferencing
past-the-end iterators or inserting into a container using an
- iterator from a different container.</p><div class="section" title="Safe Iterators"><div class="titlepage"><div><div><h5 class="title"><a id="debug_mode.design.methods.safe_iter"/>Safe Iterators</h5></div></div></div><p>Iterator wrappers provide a debugging layer over any iterator that
+ iterator from a different container.</p><div class="section" title="Safe Iterators"><div class="titlepage"><div><div><h5 class="title"><a id="debug_mode.design.methods.safe_iter"></a>Safe Iterators</h5></div></div></div><p>Iterator wrappers provide a debugging layer over any iterator that
is attached to a particular container, and will manage the
information detailing the iterator's state (singular,
dereferenceable, etc.) and tracking the container to which the
iterator is attached. Because iterators have a well-defined, common
interface the iterator wrapper is implemented with the iterator
adaptor class template <code class="code">__gnu_debug::_Safe_iterator</code>,
- which takes two template parameters:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="code">Iterator</code>: The underlying iterator type, which must
+ which takes two template parameters:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="code">Iterator</code>: The underlying iterator type, which must
be either the <code class="code">iterator</code> or <code class="code">const_iterator</code>
typedef from the sequence type this iterator can reference.</p></li><li class="listitem"><p><code class="code">Sequence</code>: The type of sequence that this iterator
references. This sequence must be a safe sequence (discussed below)
whose <code class="code">iterator</code> or <code class="code">const_iterator</code> typedef
- is the type of the safe iterator.</p></li></ul></div></div><div class="section" title="Safe Sequences (Containers)"><div class="titlepage"><div><div><h5 class="title"><a id="debug_mode.design.methods.safe_seq"/>Safe Sequences (Containers)</h5></div></div></div><p>Container wrappers provide a debugging layer over a particular
+ is the type of the safe iterator.</p></li></ul></div></div><div class="section" title="Safe Sequences (Containers)"><div class="titlepage"><div><div><h5 class="title"><a id="debug_mode.design.methods.safe_seq"></a>Safe Sequences (Containers)</h5></div></div></div><p>Container wrappers provide a debugging layer over a particular
container type. Because containers vary greatly in the member
functions they support and the semantics of those member functions
(especially in the area of iterator invalidation), container
@@ -157,7 +157,7 @@ template&lt;typename _Tp, typename _Allocator = allocator&lt;_Tp&gt;
// duplicate std::list interface with debugging semantics
};
-</pre></div></div><div class="section" title="Precondition Checking"><div class="titlepage"><div><div><h4 class="title"><a id="debug_mode.design.methods.precond"/>Precondition Checking</h4></div></div></div><p>The debug mode operates primarily by checking the preconditions of
+</pre></div></div><div class="section" title="Precondition Checking"><div class="titlepage"><div><div><h4 class="title"><a id="debug_mode.design.methods.precond"></a>Precondition Checking</h4></div></div></div><p>The debug mode operates primarily by checking the preconditions of
all standard library operations that it supports. Preconditions that
are always checked (regardless of whether or not we are in debug
mode) are checked via the <code class="code">__check_xxx</code> macros defined
@@ -184,7 +184,7 @@ template&lt;typename _Tp, typename _Allocator = allocator&lt;_Tp&gt;
cousin <code class="code">_GLIBCXX_DEBUG_PEDASSERT</code>, or the assertion
check macro that supports more advance formulation of error
messages, <code class="code">_GLIBCXX_DEBUG_VERIFY</code>. These macros are
- documented more thoroughly in the debug mode source code.</p></div><div class="section" title="Release- and debug-mode coexistence"><div class="titlepage"><div><div><h4 class="title"><a id="debug_mode.design.methods.coexistence"/>Release- and debug-mode coexistence</h4></div></div></div><p>The libstdc++ debug mode is the first debug mode we know of that
+ documented more thoroughly in the debug mode source code.</p></div><div class="section" title="Release- and debug-mode coexistence"><div class="titlepage"><div><div><h4 class="title"><a id="debug_mode.design.methods.coexistence"></a>Release- and debug-mode coexistence</h4></div></div></div><p>The libstdc++ debug mode is the first debug mode we know of that
is able to provide the "Per-use recompilation" (4) guarantee, that
allows release-compiled and debug-compiled code to be linked and
executed together without causing unpredictable behavior. This
@@ -194,13 +194,13 @@ template&lt;typename _Tp, typename _Allocator = allocator&lt;_Tp&gt;
environments by minimizing dependencies.</p><p>Achieving link- and run-time coexistence is not a trivial
implementation task. To achieve this goal we required a small
extension to the GNU C++ compiler (since incorporated into the C++11 language specification, described in the GCC Manual for the C++ language as
- <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Namespace-Association.html#Namespace-Association">namespace
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Namespace-Association.html#Namespace-Association" target="_top">namespace
association</a>), and a complex organization of debug- and
release-modes. The end result is that we have achieved per-use
recompilation but have had to give up some checking of the
<code class="code">std::basic_string</code> class template (namely, safe
iterators).
-</p><div class="section" title="Compile-time coexistence of release- and debug-mode components"><div class="titlepage"><div><div><h5 class="title"><a id="methods.coexistence.compile"/>Compile-time coexistence of release- and debug-mode components</h5></div></div></div><p>Both the release-mode components and the debug-mode
+</p><div class="section" title="Compile-time coexistence of release- and debug-mode components"><div class="titlepage"><div><div><h5 class="title"><a id="methods.coexistence.compile"></a>Compile-time coexistence of release- and debug-mode components</h5></div></div></div><p>Both the release-mode components and the debug-mode
components need to exist within a single translation unit so that
the debug versions can wrap the release versions. However, only one
of these components should be user-visible at any particular
@@ -254,7 +254,7 @@ namespace std
// namespace __debug __attribute__ ((strong));
inline namespace __debug { }
}
-</pre></div><div class="section" title="Link- and run-time coexistence of release- and debug-mode components"><div class="titlepage"><div><div><h5 class="title"><a id="methods.coexistence.link"/>Link- and run-time coexistence of release- and
+</pre></div><div class="section" title="Link- and run-time coexistence of release- and debug-mode components"><div class="titlepage"><div><div><h5 class="title"><a id="methods.coexistence.link"></a>Link- and run-time coexistence of release- and
debug-mode components</h5></div></div></div><p>Because each component has a distinct and separate release and
debug implementation, there is no issue with link-time
coexistence: the separate namespaces result in different mangled
@@ -301,7 +301,7 @@ test02()
release-mode <code class="code">basic_string</code>? While the answer could be
"both", and the difference hidden via renaming a la the
debug/release containers, we must note two things about locale
- facets:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>They exist as shared state: one can create a facet in one
+ facets:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>They exist as shared state: one can create a facet in one
translation unit and access the facet via the same type name in a
different translation unit. This means that we cannot have two
different versions of locale facets, because the types would not be
@@ -316,10 +316,10 @@ test02()
changes. The effect on users is expected to be minimal, as there are
simple alternatives (e.g., <code class="code">__gnu_debug::basic_string</code>),
and the usability benefit we gain from the ability to mix debug- and
- release-compiled translation units is enormous.</p></div><div class="section" title="Alternatives for Coexistence"><div class="titlepage"><div><div><h5 class="title"><a id="methods.coexistence.alt"/>Alternatives for Coexistence</h5></div></div></div><p>The coexistence scheme above was chosen over many alternatives,
+ release-compiled translation units is enormous.</p></div><div class="section" title="Alternatives for Coexistence"><div class="titlepage"><div><div><h5 class="title"><a id="methods.coexistence.alt"></a>Alternatives for Coexistence</h5></div></div></div><p>The coexistence scheme above was chosen over many alternatives,
including language-only solutions and solutions that also required
extensions to the C++ front end. The following is a partial list of
- solutions, with justifications for our rejection of each.</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Completely separate debug/release libraries</em></span>: This is by
+ solutions, with justifications for our rejection of each.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Completely separate debug/release libraries</em></span>: This is by
far the simplest implementation option, where we do not allow any
coexistence of debug- and release-compiled translation units in a
program. This solution has an extreme negative affect on usability,
@@ -353,7 +353,7 @@ test02()
declarations disallow specialization. This method fails
the <span class="emphasis"><em>correctness</em></span> criteria.</p></li><li class="listitem"><p><span class="emphasis"><em> Use implementation-specific properties of anonymous
namespaces. </em></span>
- See <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2003-08/msg00004.html"> this post
+ See <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2003-08/msg00004.html" target="_top"> this post
</a>
This method fails the <span class="emphasis"><em>correctness</em></span> criteria.</p></li><li class="listitem"><p><span class="emphasis"><em>Extension: allow reopening on namespaces</em></span>: This would
allow the debug mode to effectively alias the
@@ -376,7 +376,7 @@ test02()
functions taking no arguments in mixed-mode settings resulting in
equivalent link names, <code class="code"> vector::push_back() </code> being
one example.
- See <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2003-08/msg00177.html">link
+ See <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2003-08/msg00177.html" target="_top">link
name</a> </p></li></ul></div><p>Other options may exist for implementing the debug mode, many of
which have probably been considered and others that may still be
lurking. This list may be expanded over time to include other
@@ -388,17 +388,17 @@ test02()
that breaks user specialization), and additional testcases will be
added as we are able to identify other typical problem cases. These
test cases will serve as a benchmark by which we can compare debug
- mode implementations.</p></div></div></div><div class="section" title="Other Implementations"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.design.other"/>Other Implementations</h3></div></div></div><p>
+ mode implementations.</p></div></div></div><div class="section" title="Other Implementations"><div class="titlepage"><div><div><h3 class="title"><a id="debug_mode.design.other"></a>Other Implementations</h3></div></div></div><p>
</p><p> There are several existing implementations of debug modes for C++
standard library implementations, although none of them directly
supports debugging for programs using libstdc++. The existing
- implementations include:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><a class="link" href="http://www.mathcs.sjsu.edu/faculty/horstman/safestl.html">SafeSTL</a>:
+ implementations include:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><a class="link" href="http://www.mathcs.sjsu.edu/faculty/horstman/safestl.html" target="_top">SafeSTL</a>:
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
has not been kept up-to-date for use with modern compilers or C++
- standard library implementations.</p></li><li class="listitem"><p><a class="link" href="http://www.stlport.org/">STLport</a>: STLport is a free
- implementation of the C++ standard library derived from the <a class="link" href="http://www.sgi.com/tech/stl/">SGI implementation</a>, and
+ standard library implementations.</p></li><li class="listitem"><p><a class="link" href="http://www.stlport.org/" target="_top">STLport</a>: STLport is a free
+ implementation of the C++ standard library derived from the <a class="link" href="http://www.sgi.com/tech/stl/" target="_top">SGI implementation</a>, and
ported to many other platforms. It includes a debug mode that uses a
wrapper model (that in some ways inspired the libstdc++ debug mode
design), although at the time of this writing the debug mode is
@@ -409,4 +409,4 @@ test02()
a full debug-mode implementation (including debugging for
CodeWarrior extensions) and is easy to use, although it meets only
the "Full recompilation" (1) recompilation
- guarantee.</p></li></ul></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch17s03.html">Prev</a> </td><td align="center"><a accesskey="u" href="debug_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="parallel_mode.html">Next</a></td></tr><tr><td align="left" valign="top">Using </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 18. Parallel Mode</td></tr></table></div></body></html>
+ guarantee.</p></li></ul></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch17s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="debug_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="parallel_mode.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Using </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 18. Parallel Mode</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch18s02.html b/libstdc++-v3/doc/html/manual/bk01pt03ch18s02.html
index 2017808229f..82a9183168a 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch18s02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch18s02.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Semantics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="parallel_mode.html" title="Chapter 18. Parallel Mode"/><link rel="prev" href="parallel_mode.html" title="Chapter 18. Parallel Mode"/><link rel="next" href="bk01pt03ch18s03.html" title="Using"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Semantics</th></tr><tr><td align="left"><a accesskey="p" href="parallel_mode.html">Prev</a> </td><th width="60%" align="center">Chapter 18. Parallel Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch18s03.html">Next</a></td></tr></table><hr/></div><div class="section" title="Semantics"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.parallel_mode.semantics"/>Semantics</h2></div></div></div><p> The parallel mode STL algorithms are currently not exception-safe,
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Semantics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="parallel_mode.html" title="Chapter 18. Parallel Mode" /><link rel="prev" href="parallel_mode.html" title="Chapter 18. Parallel Mode" /><link rel="next" href="bk01pt03ch18s03.html" title="Using" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Semantics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="parallel_mode.html">Prev</a> </td><th width="60%" align="center">Chapter 18. Parallel Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch18s03.html">Next</a></td></tr></table><hr /></div><div class="section" title="Semantics"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.parallel_mode.semantics"></a>Semantics</h2></div></div></div><p> The parallel mode STL algorithms are currently not exception-safe,
i.e. user-defined functors must not throw exceptions.
Also, the order of execution is not guaranteed for some functions, of course.
Therefore, user-defined functors should not have any concurrent side effects.
@@ -8,4 +8,4 @@ Therefore, user-defined functors should not have any concurrent side effects.
OpenMP parallel regions in concurrent threads,
it is not possible to call parallel STL algorithm in
concurrent threads, either.
-It might work with other compilers, though.</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="parallel_mode.html">Prev</a> </td><td align="center"><a accesskey="u" href="parallel_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch18s03.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 18. Parallel Mode </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Using</td></tr></table></div></body></html>
+It might work with other compilers, though.</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="parallel_mode.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="parallel_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch18s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 18. Parallel Mode </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Using</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch18s03.html b/libstdc++-v3/doc/html/manual/bk01pt03ch18s03.html
index bc17af3611b..bcc863b1266 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch18s03.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch18s03.html
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Using</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="parallel_mode.html" title="Chapter 18. Parallel Mode"/><link rel="prev" href="bk01pt03ch18s02.html" title="Semantics"/><link rel="next" href="bk01pt03ch18s04.html" title="Design"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Using</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch18s02.html">Prev</a> </td><th width="60%" align="center">Chapter 18. Parallel Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch18s04.html">Next</a></td></tr></table><hr/></div><div class="section" title="Using"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.parallel_mode.using"/>Using</h2></div></div></div><div class="section" title="Prerequisite Compiler Flags"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.using.prereq_flags"/>Prerequisite Compiler Flags</h3></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Using</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="parallel_mode.html" title="Chapter 18. Parallel Mode" /><link rel="prev" href="bk01pt03ch18s02.html" title="Semantics" /><link rel="next" href="bk01pt03ch18s04.html" title="Design" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Using</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch18s02.html">Prev</a> </td><th width="60%" align="center">Chapter 18. Parallel Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch18s04.html">Next</a></td></tr></table><hr /></div><div class="section" title="Using"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.parallel_mode.using"></a>Using</h2></div></div></div><div class="section" title="Prerequisite Compiler Flags"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.using.prereq_flags"></a>Prerequisite Compiler Flags</h3></div></div></div><p>
Any use of parallel functionality requires additional compiler
and runtime support, in particular support for OpenMP. Adding this support is
not difficult: just compile your application with the compiler
flag <code class="literal">-fopenmp</code>. This will link
in <code class="code">libgomp</code>, the
- OpenMP <a class="link" href="http://gcc.gnu.org/onlinedocs/libgomp/">GNU implementation</a>,
+ OpenMP <a class="link" href="http://gcc.gnu.org/onlinedocs/libgomp/" target="_top">GNU implementation</a>,
whose presence is mandatory.
</p><p>
In addition, hardware that supports atomic operations and a compiler
@@ -17,7 +17,7 @@ In addition, hardware that supports atomic operations and a compiler
as <code class="literal">-march=i686</code>,
<code class="literal">-march=native</code> or <code class="literal">-mcpu=v9</code>. See
the GCC manual for more information.
-</p></div><div class="section" title="Using Parallel Mode"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.using.parallel_mode"/>Using Parallel Mode</h3></div></div></div><p>
+</p></div><div class="section" title="Using Parallel Mode"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.using.parallel_mode"></a>Using Parallel Mode</h3></div></div></div><p>
To use the libstdc++ parallel mode, compile your application with
the prerequisite flags as detailed above, and in addition
add <code class="constant">-D_GLIBCXX_PARALLEL</code>. This will convert all
@@ -34,7 +34,7 @@ In addition, hardware that supports atomic operations and a compiler
if no instantiation of a container is passed between the two
translation units. Parallel mode functionality has distinct linkage,
and cannot be confused with normal mode symbols.
-</p></div><div class="section" title="Using Specific Parallel Components"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.using.specific"/>Using Specific Parallel Components</h3></div></div></div><p>When it is not feasible to recompile your entire application, or
+</p></div><div class="section" title="Using Specific Parallel Components"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.using.specific"></a>Using Specific Parallel Components</h3></div></div></div><p>When it is not feasible to recompile your entire application, or
only specific algorithms need to be parallel-aware, individual
parallel algorithms can be made available explicitly. These
parallel algorithms are functionally equivalent to the standard
@@ -63,4 +63,4 @@ Then compile this code with the prerequisite compiler flags
flags for atomic operations.)
</p><p> The following table provides the names and headers of all the
parallel algorithms that can be used in a similar manner:
-</p><div class="table"><a id="id508844"/><p class="title"><strong>Table 18.1. Parallel Algorithms</strong></p><div class="table-contents"><table summary="Parallel Algorithms" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><thead><tr><th style="text-align: left">Algorithm</th><th style="text-align: left">Header</th><th style="text-align: left">Parallel algorithm</th><th style="text-align: left">Parallel header</th></tr></thead><tbody><tr><td style="text-align: left"><code class="function">std::accumulate</code></td><td style="text-align: left"><code class="filename">numeric</code></td><td style="text-align: left"><code class="function">__gnu_parallel::accumulate</code></td><td style="text-align: left"><code class="filename">parallel/numeric</code></td></tr><tr><td style="text-align: left"><code class="function">std::adjacent_difference</code></td><td style="text-align: left"><code class="filename">numeric</code></td><td style="text-align: left"><code class="function">__gnu_parallel::adjacent_difference</code></td><td style="text-align: left"><code class="filename">parallel/numeric</code></td></tr><tr><td style="text-align: left"><code class="function">std::inner_product</code></td><td style="text-align: left"><code class="filename">numeric</code></td><td style="text-align: left"><code class="function">__gnu_parallel::inner_product</code></td><td style="text-align: left"><code class="filename">parallel/numeric</code></td></tr><tr><td style="text-align: left"><code class="function">std::partial_sum</code></td><td style="text-align: left"><code class="filename">numeric</code></td><td style="text-align: left"><code class="function">__gnu_parallel::partial_sum</code></td><td style="text-align: left"><code class="filename">parallel/numeric</code></td></tr><tr><td style="text-align: left"><code class="function">std::adjacent_find</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::adjacent_find</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::count</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::count</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::count_if</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::count_if</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::equal</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::equal</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::find</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::find</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::find_if</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::find_if</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::find_first_of</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::find_first_of</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::for_each</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::for_each</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::generate</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::generate</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::generate_n</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::generate_n</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::lexicographical_compare</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::lexicographical_compare</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::mismatch</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::mismatch</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::search</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::search</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::search_n</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::search_n</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::transform</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::transform</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::replace</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::replace</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::replace_if</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::replace_if</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::max_element</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::max_element</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::merge</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::merge</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::min_element</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::min_element</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::nth_element</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::nth_element</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::partial_sort</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::partial_sort</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::partition</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::partition</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::random_shuffle</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::random_shuffle</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::set_union</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::set_union</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::set_intersection</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::set_intersection</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::set_symmetric_difference</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::set_symmetric_difference</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::set_difference</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::set_difference</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::sort</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::sort</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::stable_sort</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::stable_sort</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr><tr><td style="text-align: left"><code class="function">std::unique_copy</code></td><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="function">__gnu_parallel::unique_copy</code></td><td style="text-align: left"><code class="filename">parallel/algorithm</code></td></tr></tbody></table></div></div><br class="table-break"/></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch18s02.html">Prev</a> </td><td align="center"><a accesskey="u" href="parallel_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch18s04.html">Next</a></td></tr><tr><td align="left" valign="top">Semantics </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Design</td></tr></table></div></body></html>
+</p><div class="table"><a id="idp16689952"></a><p class="title"><strong>Table 18.1. Parallel Algorithms</strong></p><div class="table-contents"><table summary="Parallel Algorithms" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Algorithm</th><th align="left">Header</th><th align="left">Parallel algorithm</th><th align="left">Parallel header</th></tr></thead><tbody><tr><td align="left"><code class="function">std::accumulate</code></td><td align="left"><code class="filename">numeric</code></td><td align="left"><code class="function">__gnu_parallel::accumulate</code></td><td align="left"><code class="filename">parallel/numeric</code></td></tr><tr><td align="left"><code class="function">std::adjacent_difference</code></td><td align="left"><code class="filename">numeric</code></td><td align="left"><code class="function">__gnu_parallel::adjacent_difference</code></td><td align="left"><code class="filename">parallel/numeric</code></td></tr><tr><td align="left"><code class="function">std::inner_product</code></td><td align="left"><code class="filename">numeric</code></td><td align="left"><code class="function">__gnu_parallel::inner_product</code></td><td align="left"><code class="filename">parallel/numeric</code></td></tr><tr><td align="left"><code class="function">std::partial_sum</code></td><td align="left"><code class="filename">numeric</code></td><td align="left"><code class="function">__gnu_parallel::partial_sum</code></td><td align="left"><code class="filename">parallel/numeric</code></td></tr><tr><td align="left"><code class="function">std::adjacent_find</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::adjacent_find</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::count</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::count</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::count_if</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::count_if</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::equal</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::equal</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::find</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::find</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::find_if</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::find_if</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::find_first_of</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::find_first_of</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::for_each</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::for_each</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::generate</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::generate</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::generate_n</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::generate_n</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::lexicographical_compare</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::lexicographical_compare</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::mismatch</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::mismatch</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::search</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::search</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::search_n</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::search_n</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::transform</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::transform</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::replace</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::replace</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::replace_if</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::replace_if</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::max_element</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::max_element</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::merge</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::merge</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::min_element</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::min_element</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::nth_element</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::nth_element</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::partial_sort</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::partial_sort</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::partition</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::partition</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::random_shuffle</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::random_shuffle</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::set_union</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::set_union</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::set_intersection</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::set_intersection</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::set_symmetric_difference</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::set_symmetric_difference</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::set_difference</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::set_difference</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::sort</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::sort</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::stable_sort</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::stable_sort</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr><tr><td align="left"><code class="function">std::unique_copy</code></td><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="function">__gnu_parallel::unique_copy</code></td><td align="left"><code class="filename">parallel/algorithm</code></td></tr></tbody></table></div></div><br class="table-break" /></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch18s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="parallel_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch18s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Semantics </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Design</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch18s04.html b/libstdc++-v3/doc/html/manual/bk01pt03ch18s04.html
index 2eef0ee575f..baf2230d5a2 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch18s04.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch18s04.html
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Design</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="parallel_mode.html" title="Chapter 18. Parallel Mode"/><link rel="prev" href="bk01pt03ch18s03.html" title="Using"/><link rel="next" href="bk01pt03ch18s05.html" title="Testing"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch18s03.html">Prev</a> </td><th width="60%" align="center">Chapter 18. Parallel Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch18s05.html">Next</a></td></tr></table><hr/></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.parallel_mode.design"/>Design</h2></div></div></div><p>
- </p><div class="section" title="Interface Basics"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.design.intro"/>Interface Basics</h3></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Design</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="parallel_mode.html" title="Chapter 18. Parallel Mode" /><link rel="prev" href="bk01pt03ch18s03.html" title="Using" /><link rel="next" href="bk01pt03ch18s05.html" title="Testing" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch18s03.html">Prev</a> </td><th width="60%" align="center">Chapter 18. Parallel Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch18s05.html">Next</a></td></tr></table><hr /></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.parallel_mode.design"></a>Design</h2></div></div></div><p>
+ </p><div class="section" title="Interface Basics"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.design.intro"></a>Interface Basics</h3></div></div></div><p>
All parallel algorithms are intended to have signatures that are
equivalent to the ISO C++ algorithms replaced. For instance, the
<code class="function">std::adjacent_find</code> function is declared as:
@@ -36,13 +36,13 @@ function, if no parallel functions are deemed worthy), based on either
compile-time or run-time conditions.
</p><p> The available signature options are specific for the different
algorithms/algorithm classes.</p><p> The general view of overloads for the parallel algorithms look like this:
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>ISO C++ signature</p></li><li class="listitem"><p>ISO C++ signature + sequential_tag argument</p></li><li class="listitem"><p>ISO C++ signature + algorithm-specific tag type
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>ISO C++ signature</p></li><li class="listitem"><p>ISO C++ signature + sequential_tag argument</p></li><li class="listitem"><p>ISO C++ signature + algorithm-specific tag type
(several signatures)</p></li></ul></div><p> Please note that the implementation may use additional functions
(designated with the <code class="code">_switch</code> suffix) to dispatch from the
ISO C++ signature to the correct parallel version. Also, some of the
algorithms do not have support for run-time conditions, so the last
overload is therefore missing.
-</p></div><div class="section" title="Configuration and Tuning"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.design.tuning"/>Configuration and Tuning</h3></div></div></div><div class="section" title="Setting up the OpenMP Environment"><div class="titlepage"><div><div><h4 class="title"><a id="parallel_mode.design.tuning.omp"/>Setting up the OpenMP Environment</h4></div></div></div><p>
+</p></div><div class="section" title="Configuration and Tuning"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.design.tuning"></a>Configuration and Tuning</h3></div></div></div><div class="section" title="Setting up the OpenMP Environment"><div class="titlepage"><div><div><h4 class="title"><a id="parallel_mode.design.tuning.omp"></a>Setting up the OpenMP Environment</h4></div></div></div><p>
Several aspects of the overall runtime environment can be manipulated
by standard OpenMP function calls.
</p><p>
@@ -72,7 +72,7 @@ Other parts of the runtime environment able to be manipulated include
nested parallelism (<code class="function">omp_set_nested</code>), schedule kind
(<code class="function">omp_set_schedule</code>), and others. See the OpenMP
documentation for more information.
-</p></div><div class="section" title="Compile Time Switches"><div class="titlepage"><div><div><h4 class="title"><a id="parallel_mode.design.tuning.compile"/>Compile Time Switches</h4></div></div></div><p>
+</p></div><div class="section" title="Compile Time Switches"><div class="titlepage"><div><div><h4 class="title"><a id="parallel_mode.design.tuning.compile"></a>Compile Time Switches</h4></div></div></div><p>
To force an algorithm to execute sequentially, even though parallelism
is switched on in general via the macro <code class="constant">_GLIBCXX_PARALLEL</code>,
add <code class="classname">__gnu_parallel::sequential_tag()</code> to the end
@@ -126,7 +126,7 @@ several additional choices, namely
<code class="code">__gnu_parallel::balanced_quicksort_tag</code>.
Multiway mergesort comes with the two splitting strategies for multi-way
merging. The quicksort options cannot be used for <code class="code">stable_sort</code>.
-</p></div><div class="section" title="Run Time Settings and Defaults"><div class="titlepage"><div><div><h4 class="title"><a id="parallel_mode.design.tuning.settings"/>Run Time Settings and Defaults</h4></div></div></div><p>
+</p></div><div class="section" title="Run Time Settings and Defaults"><div class="titlepage"><div><div><h4 class="title"><a id="parallel_mode.design.tuning.settings"></a>Run Time Settings and Defaults</h4></div></div></div><p>
The default parallelization strategy, the choice of specific algorithm
strategy, the minimum threshold limits for individual parallel
algorithms, and aspects of the underlying hardware can be specified as
@@ -175,7 +175,7 @@ i. e. it is a singleton. It can be read and written by calling
<code class="code">__gnu_parallel::_Settings::set</code>, respectively.
Please note that the first call return a const object, so direct manipulation
is forbidden.
-See <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01005.html">
+See <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01005.html" target="_top">
<code class="filename">settings.h</code></a>
for complete details.
</p><p>
@@ -194,7 +194,7 @@ int main()
return 0;
}
-</pre></div></div><div class="section" title="Implementation Namespaces"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.design.impl"/>Implementation Namespaces</h3></div></div></div><p> One namespace contain versions of code that are always
+</pre></div></div><div class="section" title="Implementation Namespaces"><div class="titlepage"><div><div><h3 class="title"><a id="parallel_mode.design.impl"></a>Implementation Namespaces</h3></div></div></div><p> One namespace contain versions of code that are always
explicitly sequential:
<code class="code">__gnu_serial</code>.
</p><p> Two namespaces contain the parallel mode:
@@ -210,4 +210,4 @@ __gnu_parallel</code>.
</p><p> More information, and an organized index of types and functions
related to the parallel mode on a per-namespace basis, can be found in
the generated source documentation.
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch18s03.html">Prev</a> </td><td align="center"><a accesskey="u" href="parallel_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch18s05.html">Next</a></td></tr><tr><td align="left" valign="top">Using </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Testing</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch18s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="parallel_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch18s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Using </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Testing</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch18s05.html b/libstdc++-v3/doc/html/manual/bk01pt03ch18s05.html
index 9d27f10f151..d0c5c24f591 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch18s05.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch18s05.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Testing</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="parallel_mode.html" title="Chapter 18. Parallel Mode"/><link rel="prev" href="bk01pt03ch18s04.html" title="Design"/><link rel="next" href="profile_mode.html" title="Chapter 19. Profile Mode"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Testing</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch18s04.html">Prev</a> </td><th width="60%" align="center">Chapter 18. Parallel Mode</th><td align="right"> <a accesskey="n" href="profile_mode.html">Next</a></td></tr></table><hr/></div><div class="section" title="Testing"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.parallel_mode.test"/>Testing</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Testing</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="parallel_mode.html" title="Chapter 18. Parallel Mode" /><link rel="prev" href="bk01pt03ch18s04.html" title="Design" /><link rel="next" href="profile_mode.html" title="Chapter 19. Profile Mode" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Testing</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch18s04.html">Prev</a> </td><th width="60%" align="center">Chapter 18. Parallel Mode</th><td width="20%" align="right"> <a accesskey="n" href="profile_mode.html">Next</a></td></tr></table><hr /></div><div class="section" title="Testing"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.parallel_mode.test"></a>Testing</h2></div></div></div><p>
Both the normal conformance and regression tests and the
supplemental performance tests work.
</p><p>
@@ -23,4 +23,4 @@
additional software dependencies than the usual bare-boned text
file, and can be generated by using the <code class="code">make
doc-performance</code> rule in the testsuite's Makefile.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch18s04.html">Prev</a> </td><td align="center"><a accesskey="u" href="parallel_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="profile_mode.html">Next</a></td></tr><tr><td align="left" valign="top">Design </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 19. Profile Mode</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch18s04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="parallel_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="profile_mode.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Design </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 19. Profile Mode</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch19s02.html b/libstdc++-v3/doc/html/manual/bk01pt03ch19s02.html
index e9ac1fc76b1..bb2fb692334 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch19s02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch19s02.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Design</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode"/><link rel="prev" href="profile_mode.html" title="Chapter 19. Profile Mode"/><link rel="next" href="bk01pt03ch19s03.html" title="Extensions for Custom Containers"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design</th></tr><tr><td align="left"><a accesskey="p" href="profile_mode.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch19s03.html">Next</a></td></tr></table><hr/></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode.design"/>Design</h2></div></div></div><p>
-</p><div class="table"><a id="id510967"/><p class="title"><strong>Table 19.1. Profile Code Location</strong></p><div class="table-contents"><table summary="Profile Code Location" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/></colgroup><thead><tr><th style="text-align: left">Code Location</th><th style="text-align: left">Use</th></tr></thead><tbody><tr><td style="text-align: left"><code class="code">libstdc++-v3/include/std/*</code></td><td style="text-align: left">Preprocessor code to redirect to profile extension headers.</td></tr><tr><td style="text-align: left"><code class="code">libstdc++-v3/include/profile/*</code></td><td style="text-align: left">Profile extension public headers (map, vector, ...).</td></tr><tr><td style="text-align: left"><code class="code">libstdc++-v3/include/profile/impl/*</code></td><td style="text-align: left">Profile extension internals. Implementation files are
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Design</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode" /><link rel="prev" href="profile_mode.html" title="Chapter 19. Profile Mode" /><link rel="next" href="bk01pt03ch19s03.html" title="Extensions for Custom Containers" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="profile_mode.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch19s03.html">Next</a></td></tr></table><hr /></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.profile_mode.design"></a>Design</h2></div></div></div><p>
+</p><div class="table"><a id="idp16944832"></a><p class="title"><strong>Table 19.1. Profile Code Location</strong></p><div class="table-contents"><table summary="Profile Code Location" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /></colgroup><thead><tr><th align="left">Code Location</th><th align="left">Use</th></tr></thead><tbody><tr><td align="left"><code class="code">libstdc++-v3/include/std/*</code></td><td align="left">Preprocessor code to redirect to profile extension headers.</td></tr><tr><td align="left"><code class="code">libstdc++-v3/include/profile/*</code></td><td align="left">Profile extension public headers (map, vector, ...).</td></tr><tr><td align="left"><code class="code">libstdc++-v3/include/profile/impl/*</code></td><td align="left">Profile extension internals. Implementation files are
only included from <code class="code">impl/profiler.h</code>, which is the only
- file included from the public headers.</td></tr></tbody></table></div></div><br class="table-break"/><p>
-</p><div class="section" title="Wrapper Model"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.wrapper"/>Wrapper Model</h3></div></div></div><p>
+ file included from the public headers.</td></tr></tbody></table></div></div><br class="table-break" /><p>
+</p><div class="section" title="Wrapper Model"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.wrapper"></a>Wrapper Model</h3></div></div></div><p>
In order to get our instrumented library version included instead of the
release one,
we use the same wrapper model as the debug mode.
@@ -25,7 +25,7 @@
Currently, mixing the profile mode with debug and parallel extensions is
not allowed. Mixing them at compile time will result in preprocessor errors.
Mixing them at link time is undefined.
- </p></div><div class="section" title="Instrumentation"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.instrumentation"/>Instrumentation</h3></div></div></div><p>
+ </p></div><div class="section" title="Instrumentation"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.instrumentation"></a>Instrumentation</h3></div></div></div><p>
Instead of instrumenting every public entry and exit point,
we chose to add instrumentation on demand, as needed
by individual diagnostics.
@@ -44,7 +44,7 @@
</p><p>
All the instrumentation on/off compile time switches live in
<code class="code">include/profile/profiler.h</code>.
- </p></div><div class="section" title="Run Time Behavior"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.rtlib"/>Run Time Behavior</h3></div></div></div><p>
+ </p></div><div class="section" title="Run Time Behavior"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.rtlib"></a>Run Time Behavior</h3></div></div></div><p>
For practical reasons, the instrumentation library processes the trace
partially
rather than dumping it to disk in raw form. Each event is processed when
@@ -61,20 +61,20 @@
call stack of its constructor location.
</p><p>
For details, see
- <a class="link" href="http://dx.doi.org/10.1109/CGO.2009.36">paper presented at
+ <a class="link" href="http://dx.doi.org/10.1109/CGO.2009.36" target="_top">paper presented at
CGO 2009</a>.
- </p></div><div class="section" title="Analysis and Diagnostics"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.analysis"/>Analysis and Diagnostics</h3></div></div></div><p>
+ </p></div><div class="section" title="Analysis and Diagnostics"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.analysis"></a>Analysis and Diagnostics</h3></div></div></div><p>
Final analysis takes place offline, and it is based entirely on the
generated trace and debugging info in the application binary.
See section Diagnostics for a list of analysis types that we plan to support.
</p><p>
The input to the analysis is a table indexed by profile type and call stack.
The data type for each entry depends on the profile type.
- </p></div><div class="section" title="Cost Model"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.cost-model"/>Cost Model</h3></div></div></div><p>
+ </p></div><div class="section" title="Cost Model"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.cost-model"></a>Cost Model</h3></div></div></div><p>
While it is likely that cost models become complex as we get into
more sophisticated analysis, we will try to follow a simple set of rules
at the beginning.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Relative benefit estimation:</em></span>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Relative benefit estimation:</em></span>
The idea is to estimate or measure the cost of all operations
in the original scenario versus the scenario we advise to switch to.
For instance, when advising to change a vector to a list, an occurrence
@@ -98,7 +98,7 @@
For instance, when considering switching from <code class="code">set</code> to
<code class="code">unordered_set</code>, if we detect use of operator <code class="code">++</code>,
we will simply not issue the advice, since this could signal that the use
- care require a sorted container.</p></li></ul></div></div><div class="section" title="Reports"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.reports"/>Reports</h3></div></div></div><p>
+ care require a sorted container.</p></li></ul></div></div><div class="section" title="Reports"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.reports"></a>Reports</h3></div></div></div><p>
There are two types of reports. First, if we recognize a pattern for which
we have a substitute that is likely to give better performance, we print
the advice and estimated performance gain. The advice is usually associated
@@ -110,7 +110,7 @@ the top 10 <code class="code">multimap</code> locations
which have the worst data locality in actual traversals.
Although this does not offer a solution,
it helps the user focus on the key problems and ignore the uninteresting ones.
- </p></div><div class="section" title="Testing"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.testing"/>Testing</h3></div></div></div><p>
+ </p></div><div class="section" title="Testing"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.design.testing"></a>Testing</h3></div></div></div><p>
First, we want to make sure we preserve the behavior of the release mode.
You can just type <code class="code">"make check-profile"</code>, which
builds and runs the whole test suite in profile mode.
@@ -119,4 +119,4 @@ it helps the user focus on the key problems and ignore the uninteresting ones.
We created a <code class="code">profile</code> directory in the test suite.
Each diagnostic must come with at least two tests, one for false positives
and one for false negatives.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="profile_mode.html">Prev</a> </td><td align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch19s03.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 19. Profile Mode </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Extensions for Custom Containers</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="profile_mode.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch19s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 19. Profile Mode </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Extensions for Custom Containers</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch19s03.html b/libstdc++-v3/doc/html/manual/bk01pt03ch19s03.html
index c3cb96f729d..39318952a1c 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch19s03.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch19s03.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Extensions for Custom Containers</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode"/><link rel="prev" href="bk01pt03ch19s02.html" title="Design"/><link rel="next" href="bk01pt03ch19s04.html" title="Empirical Cost Model"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Extensions for Custom Containers</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s02.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch19s04.html">Next</a></td></tr></table><hr/></div><div class="section" title="Extensions for Custom Containers"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode.api"/>Extensions for Custom Containers</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Extensions for Custom Containers</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode" /><link rel="prev" href="bk01pt03ch19s02.html" title="Design" /><link rel="next" href="bk01pt03ch19s04.html" title="Empirical Cost Model" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Extensions for Custom Containers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch19s02.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch19s04.html">Next</a></td></tr></table><hr /></div><div class="section" title="Extensions for Custom Containers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.profile_mode.api"></a>Extensions for Custom Containers</h2></div></div></div><p>
Many large projects use their own data structures instead of the ones in the
standard library. If these data structures are similar in functionality
to the standard library, they can be instrumented with the same hooks
that are used to instrument the standard library.
The instrumentation API is exposed in file
<code class="code">profiler.h</code> (look for "Instrumentation hooks").
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s02.html">Prev</a> </td><td align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch19s04.html">Next</a></td></tr><tr><td align="left" valign="top">Design </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Empirical Cost Model</td></tr></table></div></body></html>
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch19s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch19s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Design </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Empirical Cost Model</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch19s04.html b/libstdc++-v3/doc/html/manual/bk01pt03ch19s04.html
index 8915bc051ac..36c252008a5 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch19s04.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch19s04.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Empirical Cost Model</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode"/><link rel="prev" href="bk01pt03ch19s03.html" title="Extensions for Custom Containers"/><link rel="next" href="bk01pt03ch19s05.html" title="Implementation Issues"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Empirical Cost Model</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s03.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch19s05.html">Next</a></td></tr></table><hr/></div><div class="section" title="Empirical Cost Model"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode.cost_model"/>Empirical Cost Model</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Empirical Cost Model</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode" /><link rel="prev" href="bk01pt03ch19s03.html" title="Extensions for Custom Containers" /><link rel="next" href="bk01pt03ch19s05.html" title="Implementation Issues" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Empirical Cost Model</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch19s03.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch19s05.html">Next</a></td></tr></table><hr /></div><div class="section" title="Empirical Cost Model"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.profile_mode.cost_model"></a>Empirical Cost Model</h2></div></div></div><p>
Currently, the cost model uses formulas with predefined relative weights
for alternative containers or container implementations. For instance,
iterating through a vector is X times faster than iterating through a list.
@@ -15,4 +15,4 @@
filled in either by hand or by an automated training mechanism.
The analysis module will then use this database instead of the built in.
generic parameters.
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s03.html">Prev</a> </td><td align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch19s05.html">Next</a></td></tr><tr><td align="left" valign="top">Extensions for Custom Containers </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Implementation Issues</td></tr></table></div></body></html>
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch19s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch19s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Extensions for Custom Containers </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Implementation Issues</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch19s05.html b/libstdc++-v3/doc/html/manual/bk01pt03ch19s05.html
index 7b74bb86e38..5b323918a5a 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch19s05.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch19s05.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Implementation Issues</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode"/><link rel="prev" href="bk01pt03ch19s04.html" title="Empirical Cost Model"/><link rel="next" href="bk01pt03ch19s06.html" title="Developer Information"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Implementation Issues</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s04.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch19s06.html">Next</a></td></tr></table><hr/></div><div class="section" title="Implementation Issues"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode.implementation"/>Implementation Issues</h2></div></div></div><div class="section" title="Stack Traces"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.stack"/>Stack Traces</h3></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Implementation Issues</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode" /><link rel="prev" href="bk01pt03ch19s04.html" title="Empirical Cost Model" /><link rel="next" href="bk01pt03ch19s06.html" title="Developer Information" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Implementation Issues</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch19s04.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch19s06.html">Next</a></td></tr></table><hr /></div><div class="section" title="Implementation Issues"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.profile_mode.implementation"></a>Implementation Issues</h2></div></div></div><div class="section" title="Stack Traces"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.stack"></a>Stack Traces</h3></div></div></div><p>
Accurate stack traces are needed during profiling since we group events by
call context and dynamic instance. Without accurate traces, diagnostics
may be hard to interpret. For instance, when giving advice to the user
@@ -11,24 +11,24 @@
<code class="code">_GLIBCXX_PROFILE_STACK_DEPTH</code> can be set
to 0 if you are willing to give up call context information, or to a small
positive value to reduce run time overhead.
- </p></div><div class="section" title="Symbolization of Instruction Addresses"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.symbols"/>Symbolization of Instruction Addresses</h3></div></div></div><p>
+ </p></div><div class="section" title="Symbolization of Instruction Addresses"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.symbols"></a>Symbolization of Instruction Addresses</h3></div></div></div><p>
The profiling and analysis phases use only instruction addresses.
An external utility such as addr2line is needed to postprocess the result.
We do not plan to add symbolization support in the profile extension.
This would require access to symbol tables, debug information tables,
external programs or libraries and other system dependent information.
- </p></div><div class="section" title="Concurrency"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.concurrency"/>Concurrency</h3></div></div></div><p>
+ </p></div><div class="section" title="Concurrency"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.concurrency"></a>Concurrency</h3></div></div></div><p>
Our current model is simplistic, but precise.
We cannot afford to approximate because some of our diagnostics require
precise matching of operations to container instance and call context.
During profiling, we keep a single information table per diagnostic.
There is a single lock per information table.
- </p></div><div class="section" title="Using the Standard Library in the Instrumentation Implementation"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.stdlib-in-proflib"/>Using the Standard Library in the Instrumentation Implementation</h3></div></div></div><p>
+ </p></div><div class="section" title="Using the Standard Library in the Instrumentation Implementation"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.stdlib-in-proflib"></a>Using the Standard Library in the Instrumentation Implementation</h3></div></div></div><p>
As much as we would like to avoid uses of libstdc++ within our
instrumentation library, containers such as unordered_map are very
appealing. We plan to use them as long as they are named properly
to avoid ambiguity.
- </p></div><div class="section" title="Malloc Hooks"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.malloc-hooks"/>Malloc Hooks</h3></div></div></div><p>
+ </p></div><div class="section" title="Malloc Hooks"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.malloc-hooks"></a>Malloc Hooks</h3></div></div></div><p>
User applications/libraries can provide malloc hooks.
When the implementation of the malloc hooks uses stdlibc++, there can
be an infinite cycle between the profile mode instrumentation and the
@@ -42,10 +42,10 @@
uses non-recursive locks.
XXX: A definitive solution to this problem would be for the profile extension
to use a custom allocator internally, and perhaps not to use libstdc++.
- </p></div><div class="section" title="Construction and Destruction of Global Objects"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.construction-destruction"/>Construction and Destruction of Global Objects</h3></div></div></div><p>
+ </p></div><div class="section" title="Construction and Destruction of Global Objects"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.implementation.construction-destruction"></a>Construction and Destruction of Global Objects</h3></div></div></div><p>
The profiling library state is initialized at the first call to a profiling
method. This allows us to record the construction of all global objects.
However, we cannot do the same at destruction time. The trace is written
by a function registered by <code class="code">atexit</code>, thus invoked by
<code class="code">exit</code>.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s04.html">Prev</a> </td><td align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch19s06.html">Next</a></td></tr><tr><td align="left" valign="top">Empirical Cost Model </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Developer Information</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch19s04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch19s06.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Empirical Cost Model </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Developer Information</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch19s06.html b/libstdc++-v3/doc/html/manual/bk01pt03ch19s06.html
index d1e790fa476..2d7d63cbf35 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch19s06.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch19s06.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Developer Information</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode"/><link rel="prev" href="bk01pt03ch19s05.html" title="Implementation Issues"/><link rel="next" href="bk01pt03ch19s07.html" title="Diagnostics"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Developer Information</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s05.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td align="right"> <a accesskey="n" href="bk01pt03ch19s07.html">Next</a></td></tr></table><hr/></div><div class="section" title="Developer Information"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode.developer"/>Developer Information</h2></div></div></div><div class="section" title="Big Picture"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.developer.bigpic"/>Big Picture</h3></div></div></div><p>The profile mode headers are included with
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Developer Information</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode" /><link rel="prev" href="bk01pt03ch19s05.html" title="Implementation Issues" /><link rel="next" href="bk01pt03ch19s07.html" title="Diagnostics" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Developer Information</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch19s05.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch19s07.html">Next</a></td></tr></table><hr /></div><div class="section" title="Developer Information"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.profile_mode.developer"></a>Developer Information</h2></div></div></div><div class="section" title="Big Picture"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.developer.bigpic"></a>Big Picture</h3></div></div></div><p>The profile mode headers are included with
<code class="code">-D_GLIBCXX_PROFILE</code> through preprocessor directives in
<code class="code">include/std/*</code>.
</p><p>Instrumented implementations are provided in
@@ -14,7 +14,7 @@
must ensure (1) that the call is guarded against reentrance and
(2) that the call can be turned off at compile time using a
<code class="code">-D_GLIBCXX_PROFILE_...</code> compiler option.
- </p></div><div class="section" title="How To Add A Diagnostic"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.developer.howto"/>How To Add A Diagnostic</h3></div></div></div><p>Let's say the diagnostic name is "magic".
+ </p></div><div class="section" title="How To Add A Diagnostic"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.developer.howto"></a>How To Add A Diagnostic</h3></div></div></div><p>Let's say the diagnostic name is "magic".
</p><p>If you need to instrument a header not already under
<code class="code">include/profile/*</code>, first edit the corresponding header
under <code class="code">include/std/</code> and add a preprocessor directive such
@@ -42,7 +42,7 @@
All names of methods in namespace <code class="code">__gnu_profile</code> called from
<code class="code">profiler.h</code> must start with <code class="code">__trace_magic_</code>.
</p><p>Add the implementation of the diagnostic.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Create new file <code class="code">include/profile/impl/profiler_magic.h</code>.
</p></li><li class="listitem"><p>
Define class <code class="code">__magic_info: public __object_info_base</code>.
@@ -65,4 +65,4 @@
<code class="code">include/profile/impl/profiler_trace.h</code>. Use
<code class="code">__trace_vector_to_list</code> as an example.
</p><p>Add documentation in file <code class="code">doc/xml/manual/profile_mode.xml</code>.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s05.html">Prev</a> </td><td align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch19s07.html">Next</a></td></tr><tr><td align="left" valign="top">Implementation Issues </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Diagnostics</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch19s05.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch19s07.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Implementation Issues </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Diagnostics</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html b/libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html
index c0c3b8ce3a8..3d448f4c765 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Diagnostics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode"/><link rel="prev" href="bk01pt03ch19s06.html" title="Developer Information"/><link rel="next" href="mt_allocator.html" title="Chapter 20. The mt_allocator"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Diagnostics</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s06.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td align="right"> <a accesskey="n" href="mt_allocator.html">Next</a></td></tr></table><hr/></div><div class="section" title="Diagnostics"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode.diagnostics"/>Diagnostics</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Diagnostics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="profile_mode.html" title="Chapter 19. Profile Mode" /><link rel="prev" href="bk01pt03ch19s06.html" title="Developer Information" /><link rel="next" href="mt_allocator.html" title="Chapter 20. The mt_allocator" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Diagnostics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch19s06.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Profile Mode</th><td width="20%" align="right"> <a accesskey="n" href="mt_allocator.html">Next</a></td></tr></table><hr /></div><div class="section" title="Diagnostics"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.profile_mode.diagnostics"></a>Diagnostics</h2></div></div></div><p>
The table below presents all the diagnostics we intend to implement.
Each diagnostic has a corresponding compile time switch
<code class="code">-D_GLIBCXX_PROFILE_&lt;diagnostic&gt;</code>.
@@ -18,24 +18,24 @@
A high accuracy means that the diagnostic is unlikely to be wrong.
These grades are not perfect. They are just meant to guide users with
specific needs or time budgets.
- </p><div class="table"><a id="id511849"/><p class="title"><strong>Table 19.2. Profile Diagnostics</strong></p><div class="table-contents"><table summary="Profile Diagnostics" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left">Group</th><th style="text-align: left">Flag</th><th style="text-align: left">Benefit</th><th style="text-align: left">Cost</th><th style="text-align: left">Freq.</th><th style="text-align: left">Implemented</th><td class="auto-generated"> </td></tr></thead><tbody><tr><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.containers" title="Containers">
- CONTAINERS</a></td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_small" title="Hashtable Too Small">
- HASHTABLE_TOO_SMALL</a></td><td style="text-align: left">10</td><td style="text-align: left">1</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">yes</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_large" title="Hashtable Too Large">
- HASHTABLE_TOO_LARGE</a></td><td style="text-align: left">5</td><td style="text-align: left">1</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">yes</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.inefficient_hash" title="Inefficient Hash">
- INEFFICIENT_HASH</a></td><td style="text-align: left">7</td><td style="text-align: left">3</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">yes</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_small" title="Vector Too Small">
- VECTOR_TOO_SMALL</a></td><td style="text-align: left">8</td><td style="text-align: left">1</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">yes</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_large" title="Vector Too Large">
- VECTOR_TOO_LARGE</a></td><td style="text-align: left">5</td><td style="text-align: left">1</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">yes</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_hashtable" title="Vector to Hashtable">
- VECTOR_TO_HASHTABLE</a></td><td style="text-align: left">7</td><td style="text-align: left">7</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">no</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_to_vector" title="Hashtable to Vector">
- HASHTABLE_TO_VECTOR</a></td><td style="text-align: left">7</td><td style="text-align: left">7</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">no</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_list" title="Vector to List">
- VECTOR_TO_LIST</a></td><td style="text-align: left">8</td><td style="text-align: left">5</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">yes</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_vector" title="List to Vector">
- LIST_TO_VECTOR</a></td><td style="text-align: left">10</td><td style="text-align: left">5</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">no</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.assoc_ord_to_unord" title="Ordered to Unordered Associative Container">
- ORDERED_TO_UNORDERED</a></td><td style="text-align: left">10</td><td style="text-align: left">5</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">only map/unordered_map</td></tr><tr><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms" title="Algorithms">
- ALGORITHMS</a></td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms.sort" title="Sort Algorithm Performance">
- SORT</a></td><td style="text-align: left">7</td><td style="text-align: left">8</td><td style="text-align: left"> </td><td style="text-align: left">7</td><td style="text-align: left">no</td></tr><tr><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality" title="Data Locality">
- LOCALITY</a></td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.sw_prefetch" title="Need Software Prefetch">
- SOFTWARE_PREFETCH</a></td><td style="text-align: left">8</td><td style="text-align: left">8</td><td style="text-align: left"> </td><td style="text-align: left">5</td><td style="text-align: left">no</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.linked" title="Linked Structure Locality">
- RBTREE_LOCALITY</a></td><td style="text-align: left">4</td><td style="text-align: left">8</td><td style="text-align: left"> </td><td style="text-align: left">5</td><td style="text-align: left">no</td></tr><tr><td style="text-align: left"> </td><td style="text-align: left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.false_share" title="False Sharing">
- FALSE_SHARING</a></td><td style="text-align: left">8</td><td style="text-align: left">10</td><td style="text-align: left"> </td><td style="text-align: left">10</td><td style="text-align: left">no</td></tr></tbody></table></div></div><br class="table-break"/><div class="section" title="Diagnostic Template"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.template"/>Diagnostic Template</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+ </p><div class="table"><a id="idp17050544"></a><p class="title"><strong>Table 19.2. Profile Diagnostics</strong></p><div class="table-contents"><table summary="Profile Diagnostics" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left">Group</th><th align="left">Flag</th><th align="left">Benefit</th><th align="left">Cost</th><th align="left">Freq.</th><th align="left">Implemented</th><td class="auto-generated"> </td></tr></thead><tbody><tr><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.containers" title="Containers">
+ CONTAINERS</a></td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_small" title="Hashtable Too Small">
+ HASHTABLE_TOO_SMALL</a></td><td align="left">10</td><td align="left">1</td><td align="left"> </td><td align="left">10</td><td align="left">yes</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_large" title="Hashtable Too Large">
+ HASHTABLE_TOO_LARGE</a></td><td align="left">5</td><td align="left">1</td><td align="left"> </td><td align="left">10</td><td align="left">yes</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.inefficient_hash" title="Inefficient Hash">
+ INEFFICIENT_HASH</a></td><td align="left">7</td><td align="left">3</td><td align="left"> </td><td align="left">10</td><td align="left">yes</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_small" title="Vector Too Small">
+ VECTOR_TOO_SMALL</a></td><td align="left">8</td><td align="left">1</td><td align="left"> </td><td align="left">10</td><td align="left">yes</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_large" title="Vector Too Large">
+ VECTOR_TOO_LARGE</a></td><td align="left">5</td><td align="left">1</td><td align="left"> </td><td align="left">10</td><td align="left">yes</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_hashtable" title="Vector to Hashtable">
+ VECTOR_TO_HASHTABLE</a></td><td align="left">7</td><td align="left">7</td><td align="left"> </td><td align="left">10</td><td align="left">no</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_to_vector" title="Hashtable to Vector">
+ HASHTABLE_TO_VECTOR</a></td><td align="left">7</td><td align="left">7</td><td align="left"> </td><td align="left">10</td><td align="left">no</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_list" title="Vector to List">
+ VECTOR_TO_LIST</a></td><td align="left">8</td><td align="left">5</td><td align="left"> </td><td align="left">10</td><td align="left">yes</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_vector" title="List to Vector">
+ LIST_TO_VECTOR</a></td><td align="left">10</td><td align="left">5</td><td align="left"> </td><td align="left">10</td><td align="left">no</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.assoc_ord_to_unord" title="Ordered to Unordered Associative Container">
+ ORDERED_TO_UNORDERED</a></td><td align="left">10</td><td align="left">5</td><td align="left"> </td><td align="left">10</td><td align="left">only map/unordered_map</td></tr><tr><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms" title="Algorithms">
+ ALGORITHMS</a></td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms.sort" title="Sort Algorithm Performance">
+ SORT</a></td><td align="left">7</td><td align="left">8</td><td align="left"> </td><td align="left">7</td><td align="left">no</td></tr><tr><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality" title="Data Locality">
+ LOCALITY</a></td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.sw_prefetch" title="Need Software Prefetch">
+ SOFTWARE_PREFETCH</a></td><td align="left">8</td><td align="left">8</td><td align="left"> </td><td align="left">5</td><td align="left">no</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.linked" title="Linked Structure Locality">
+ RBTREE_LOCALITY</a></td><td align="left">4</td><td align="left">8</td><td align="left"> </td><td align="left">5</td><td align="left">no</td></tr><tr><td align="left"> </td><td align="left"><a class="link" href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.false_share" title="False Sharing">
+ FALSE_SHARING</a></td><td align="left">8</td><td align="left">10</td><td align="left"> </td><td align="left">10</td><td align="left">no</td></tr></tbody></table></div></div><br class="table-break" /><div class="section" title="Diagnostic Template"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.template"></a>Diagnostic Template</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_&lt;diagnostic&gt;</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> What problem will it diagnose?
</p></li><li class="listitem"><p><span class="emphasis"><em>Fundamentals:</em></span>.
@@ -52,10 +52,10 @@ program code
...
advice sample
</pre><p>
-</p></li></ul></div></div><div class="section" title="Containers"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.containers"/>Containers</h3></div></div></div><p>
+</p></li></ul></div></div><div class="section" title="Containers"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.containers"></a>Containers</h3></div></div></div><p>
<span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_CONTAINERS</code>.
-</p><div class="section" title="Hashtable Too Small"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.hashtable_too_small"/>Hashtable Too Small</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p><div class="section" title="Hashtable Too Small"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.hashtable_too_small"></a>Hashtable Too Small</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_HASHTABLE_TOO_SMALL</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect hashtables with many
rehash operations, small construction size and large destruction size.
@@ -81,7 +81,7 @@ advice sample
foo.cc:1: advice: Changing initial unordered_set size from 10 to 1000000 saves 1025530 rehash operations.
</pre><p>
-</p></li></ul></div></div><div class="section" title="Hashtable Too Large"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.hashtable_too_large"/>Hashtable Too Large</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Hashtable Too Large"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.hashtable_too_large"></a>Hashtable Too Large</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_HASHTABLE_TOO_LARGE</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect hashtables which are
never filled up because fewer elements than reserved are ever
@@ -110,7 +110,7 @@ foo.cc:1: advice: Changing initial unordered_set size from 10 to 1000000 saves 1
foo.cc:1: advice: Changing initial unordered_set size from 100 to 10 saves N
bytes of memory and M iteration steps.
</pre><p>
-</p></li></ul></div></div><div class="section" title="Inefficient Hash"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.inefficient_hash"/>Inefficient Hash</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Inefficient Hash"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.inefficient_hash"></a>Inefficient Hash</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_INEFFICIENT_HASH</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect hashtables with polarized
distribution.
@@ -141,7 +141,7 @@ class dumb_hash {
hs.find(i);
}
</pre><p>
-</p></li></ul></div></div><div class="section" title="Vector Too Small"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.vector_too_small"/>Vector Too Small</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Vector Too Small"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.vector_too_small"></a>Vector Too Small</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_VECTOR_TOO_SMALL</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span>Detect vectors with many
resize operations, small construction size and large destruction size..
@@ -166,7 +166,7 @@ class dumb_hash {
foo.cc:1: advice: Changing initial vector size from 10 to 1000000 saves
copying 4000000 bytes and 20 memory allocations and deallocations.
</pre><p>
-</p></li></ul></div></div><div class="section" title="Vector Too Large"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.vector_too_large"/>Vector Too Large</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Vector Too Large"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.vector_too_large"></a>Vector Too Large</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_VECTOR_TOO_LARGE</code>
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span>Detect vectors which are
never filled up because fewer elements than reserved are ever
@@ -192,7 +192,7 @@ copying 4000000 bytes and 20 memory allocations and deallocations.
foo.cc:1: advice: Changing initial vector size from 100 to 10 saves N
bytes of memory and may reduce the number of cache and TLB misses.
</pre><p>
-</p></li></ul></div></div><div class="section" title="Vector to Hashtable"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.vector_to_hashtable"/>Vector to Hashtable</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Vector to Hashtable"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.vector_to_hashtable"></a>Vector to Hashtable</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_VECTOR_TO_HASHTABLE</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect uses of
<code class="code">vector</code> that can be substituted with <code class="code">unordered_set</code>
@@ -223,7 +223,7 @@ bytes of memory and may reduce the number of cache and TLB misses.
foo.cc:1: advice: Changing "vector" to "unordered_set" will save about 500,000
comparisons.
</pre><p>
-</p></li></ul></div></div><div class="section" title="Hashtable to Vector"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.hashtable_to_vector"/>Hashtable to Vector</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Hashtable to Vector"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.hashtable_to_vector"></a>Hashtable to Vector</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_HASHTABLE_TO_VECTOR</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect uses of
<code class="code">unordered_set</code> that can be substituted with <code class="code">vector</code>
@@ -252,7 +252,7 @@ comparisons.
foo.cc:1: advice: Changing "unordered_set" to "vector" will save about N
indirections and may achieve better data locality.
</pre><p>
-</p></li></ul></div></div><div class="section" title="Vector to List"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.vector_to_list"/>Vector to List</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Vector to List"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.vector_to_list"></a>Vector to List</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_VECTOR_TO_LIST</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect cases where
<code class="code">vector</code> could be substituted with <code class="code">list</code> for
@@ -282,7 +282,7 @@ indirections and may achieve better data locality.
foo.cc:1: advice: Changing "vector" to "list" will save about 5,000,000
operations.
</pre><p>
-</p></li></ul></div></div><div class="section" title="List to Vector"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.list_to_vector"/>List to Vector</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="List to Vector"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.list_to_vector"></a>List to Vector</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_LIST_TO_VECTOR</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect cases where
<code class="code">list</code> could be substituted with <code class="code">vector</code> for
@@ -309,7 +309,7 @@ operations.
foo.cc:1: advice: Changing "list" to "vector" will save about 1000000 indirect
memory references.
</pre><p>
-</p></li></ul></div></div><div class="section" title="List to Forward List (Slist)"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.list_to_slist"/>List to Forward List (Slist)</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="List to Forward List (Slist)"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.list_to_slist"></a>List to Forward List (Slist)</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_LIST_TO_SLIST</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect cases where
<code class="code">list</code> could be substituted with <code class="code">forward_list</code> for
@@ -339,7 +339,7 @@ memory references.
foo.cc:1: advice: Change "list" to "forward_list".
</pre><p>
-</p></li></ul></div></div><div class="section" title="Ordered to Unordered Associative Container"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.assoc_ord_to_unord"/>Ordered to Unordered Associative Container</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Ordered to Unordered Associative Container"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.assoc_ord_to_unord"></a>Ordered to Unordered Associative Container</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_ORDERED_TO_UNORDERED</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect cases where ordered
associative containers can be replaced with unordered ones.
@@ -366,18 +366,18 @@ foo.cc:1: advice: Change "list" to "forward_list".
7 sum += *s.find(i);
8 }
</pre><p>
-</p></li></ul></div></div></div><div class="section" title="Algorithms"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.algorithms"/>Algorithms</h3></div></div></div><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div></div><div class="section" title="Algorithms"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.algorithms"></a>Algorithms</h3></div></div></div><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_ALGORITHMS</code>.
- </p><div class="section" title="Sort Algorithm Performance"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.algorithms.sort"/>Sort Algorithm Performance</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+ </p><div class="section" title="Sort Algorithm Performance"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.algorithms.sort"></a>Sort Algorithm Performance</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_SORT</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Give measure of sort algorithm
performance based on actual input. For instance, advise Radix Sort over
Quick Sort for a particular call context.
</p></li><li class="listitem"><p><span class="emphasis"><em>Fundamentals:</em></span>
See papers:
- <a class="link" href="http://portal.acm.org/citation.cfm?doid=1065944.1065981">
+ <a class="link" href="http://portal.acm.org/citation.cfm?doid=1065944.1065981" target="_top">
A framework for adaptive algorithm selection in STAPL</a> and
- <a class="link" href="http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4228227">
+ <a class="link" href="http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4228227" target="_top">
Optimizing Sorting with Machine Learning Algorithms</a>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Sample runtime reduction:</em></span>60%.
</p></li><li class="listitem"><p><span class="emphasis"><em>Recommendation:</em></span> Change sort algorithm
@@ -389,9 +389,9 @@ foo.cc:1: advice: Change "list" to "forward_list".
Runtime(algo) for algo in [radix, quick, merge, ...]</p></li><li class="listitem"><p><span class="emphasis"><em>Example:</em></span>
</p><pre class="programlisting">
</pre><p>
-</p></li></ul></div></div></div><div class="section" title="Data Locality"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.locality"/>Data Locality</h3></div></div></div><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div></div><div class="section" title="Data Locality"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.locality"></a>Data Locality</h3></div></div></div><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_LOCALITY</code>.
- </p><div class="section" title="Need Software Prefetch"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.locality.sw_prefetch"/>Need Software Prefetch</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+ </p><div class="section" title="Need Software Prefetch"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.locality.sw_prefetch"></a>Need Software Prefetch</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_SOFTWARE_PREFETCH</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Discover sequences of indirect
memory accesses that are not regular, thus cannot be predicted by
@@ -434,7 +434,7 @@ foo.cc:1: advice: Change "list" to "forward_list".
foo.cc:7: advice: Insert prefetch instruction.
</pre><p>
-</p></li></ul></div></div><div class="section" title="Linked Structure Locality"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.locality.linked"/>Linked Structure Locality</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="Linked Structure Locality"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.locality.linked"></a>Linked Structure Locality</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_RBTREE_LOCALITY</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Give measure of locality of
objects stored in linked structures (lists, red-black trees and hashtables)
@@ -442,7 +442,7 @@ foo.cc:7: advice: Insert prefetch instruction.
</p></li><li class="listitem"><p><span class="emphasis"><em>Fundamentals:</em></span>Allocation can be tuned
to a specific traversal pattern, to result in better data locality.
See paper:
- <a class="link" href="http://www.springerlink.com/content/8085744l00x72662/">
+ <a class="link" href="http://www.springerlink.com/content/8085744l00x72662/" target="_top">
Custom Memory Allocation for Free</a>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Sample runtime reduction:</em></span>30%.
</p></li><li class="listitem"><p><span class="emphasis"><em>Recommendation:</em></span>
@@ -479,13 +479,13 @@ foo.cc:7: advice: Insert prefetch instruction.
foo.cc:5: advice: High scatter score NNN for set built here. Consider changing
the allocation sequence or switching to a structure conscious allocator.
</pre><p>
-</p></li></ul></div></div></div><div class="section" title="Multithreaded Data Access"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.mthread"/>Multithreaded Data Access</h3></div></div></div><p>
+</p></li></ul></div></div></div><div class="section" title="Multithreaded Data Access"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.mthread"></a>Multithreaded Data Access</h3></div></div></div><p>
The diagnostics in this group are not meant to be implemented short term.
They require compiler support to know when container elements are written
to. Instrumentation can only tell us when elements are referenced.
</p><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_MULTITHREADED</code>.
- </p><div class="section" title="Data Dependence Violations at Container Level"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.mthread.ddtest"/>Data Dependence Violations at Container Level</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+ </p><div class="section" title="Data Dependence Violations at Container Level"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.mthread.ddtest"></a>Data Dependence Violations at Container Level</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_DDTEST</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect container elements
that are referenced from multiple threads in the parallel region or
@@ -501,7 +501,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: <a class="link" href="http://portal.acm.org/citation.cfm?id=207110.207148">
+ See paper: <a class="link" href="http://portal.acm.org/citation.cfm?id=207110.207148" target="_top">
The LRPD test: speculative run-time parallelization of loops with
privatization and reduction parallelization</a>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Cost model:</em></span>
@@ -509,7 +509,7 @@ the allocation sequence or switching to a structure conscious allocator.
</p></li><li class="listitem"><p><span class="emphasis"><em>Example:</em></span>
</p><pre class="programlisting">
</pre><p>
-</p></li></ul></div></div><div class="section" title="False Sharing"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.mthread.false_share"/>False Sharing</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
+</p></li></ul></div></div><div class="section" title="False Sharing"><div class="titlepage"><div><div><h4 class="title"><a id="manual.ext.profile_mode.analysis.mthread.false_share"></a>False Sharing</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_FALSE_SHARING</code>.
</p></li><li class="listitem"><p><span class="emphasis"><em>Goal:</em></span> Detect elements in the
same container which share a cache line, are written by at least one
@@ -542,7 +542,7 @@ OMP_NUM_THREADS=2 ./a.out
foo.cc:1: advice: Change container structure or padding to avoid false
sharing in multithreaded access at foo.cc:4. Detected N shared cache lines.
</pre><p>
-</p></li></ul></div></div></div><div class="section" title="Statistics"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.statistics"/>Statistics</h3></div></div></div><p>
+</p></li></ul></div></div></div><div class="section" title="Statistics"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.analysis.statistics"></a>Statistics</h3></div></div></div><p>
<span class="emphasis"><em>Switch:</em></span>
<code class="code">_GLIBCXX_PROFILE_STATISTICS</code>.
</p><p>
@@ -555,4 +555,4 @@ sharing in multithreaded access at foo.cc:4. Detected N shared cache lines.
This diagnostic will not issue any advice, but it will print statistics for
each container construction site. The statistics will contain the cost
of each operation actually performed on the container.
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s06.html">Prev</a> </td><td align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td align="right"> <a accesskey="n" href="mt_allocator.html">Next</a></td></tr><tr><td align="left" valign="top">Developer Information </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 20. The mt_allocator</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch19s06.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="profile_mode.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="mt_allocator.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Developer Information </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 20. The mt_allocator</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch20s02.html b/libstdc++-v3/doc/html/manual/bk01pt03ch20s02.html
index 7ec3af13b52..db0141c9281 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch20s02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch20s02.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Design Issues</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="mt_allocator.html" title="Chapter 20. The mt_allocator"/><link rel="prev" href="mt_allocator.html" title="Chapter 20. The mt_allocator"/><link rel="next" href="bk01pt03ch20s03.html" title="Implementation"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design Issues</th></tr><tr><td align="left"><a accesskey="p" href="mt_allocator.html">Prev</a> </td><th width="60%" align="center">Chapter 20. The mt_allocator</th><td align="right"> <a accesskey="n" href="bk01pt03ch20s03.html">Next</a></td></tr></table><hr/></div><div class="section" title="Design Issues"><div class="titlepage"><div><div><h2 class="title"><a id="allocator.mt.design_issues"/>Design Issues</h2></div></div></div><div class="section" title="Overview"><div class="titlepage"><div><div><h3 class="title"><a id="allocator.mt.overview"/>Overview</h3></div></div></div><p> There are three general components to the allocator: a datum
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Design Issues</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="mt_allocator.html" title="Chapter 20. The mt_allocator" /><link rel="prev" href="mt_allocator.html" title="Chapter 20. The mt_allocator" /><link rel="next" href="bk01pt03ch20s03.html" title="Implementation" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design Issues</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="mt_allocator.html">Prev</a> </td><th width="60%" align="center">Chapter 20. The mt_allocator</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch20s03.html">Next</a></td></tr></table><hr /></div><div class="section" title="Design Issues"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="allocator.mt.design_issues"></a>Design Issues</h2></div></div></div><div class="section" title="Overview"><div class="titlepage"><div><div><h3 class="title"><a id="allocator.mt.overview"></a>Overview</h3></div></div></div><p> There are three general components to the allocator: a datum
describing the characteristics of the memory pool, a policy class
containing this pool that links instantiation types to common or
individual pools, and a class inheriting from the policy class that is
@@ -36,4 +36,4 @@ tuning, for instance.
</pre><p> This class has the interface required for standard library allocator
classes, namely member functions <code class="code">allocate</code> and
<code class="code">deallocate</code>, plus others.
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="mt_allocator.html">Prev</a> </td><td align="center"><a accesskey="u" href="mt_allocator.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch20s03.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 20. The mt_allocator </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Implementation</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="mt_allocator.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="mt_allocator.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch20s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 20. The mt_allocator </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Implementation</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch20s03.html b/libstdc++-v3/doc/html/manual/bk01pt03ch20s03.html
index 1bff6823ef9..89066482cc8 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch20s03.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch20s03.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Implementation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="mt_allocator.html" title="Chapter 20. The mt_allocator"/><link rel="prev" href="bk01pt03ch20s02.html" title="Design Issues"/><link rel="next" href="bk01pt03ch20s04.html" title="Single Thread Example"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Implementation</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch20s02.html">Prev</a> </td><th width="60%" align="center">Chapter 20. The mt_allocator</th><td align="right"> <a accesskey="n" href="bk01pt03ch20s04.html">Next</a></td></tr></table><hr/></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h2 class="title"><a id="allocator.mt.impl"/>Implementation</h2></div></div></div><div class="section" title="Tunable Parameters"><div class="titlepage"><div><div><h3 class="title"><a id="allocator.mt.tune"/>Tunable Parameters</h3></div></div></div><p>Certain allocation parameters can be modified, or tuned. There
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Implementation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="mt_allocator.html" title="Chapter 20. The mt_allocator" /><link rel="prev" href="bk01pt03ch20s02.html" title="Design Issues" /><link rel="next" href="bk01pt03ch20s04.html" title="Single Thread Example" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Implementation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch20s02.html">Prev</a> </td><th width="60%" align="center">Chapter 20. The mt_allocator</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch20s04.html">Next</a></td></tr></table><hr /></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="allocator.mt.impl"></a>Implementation</h2></div></div></div><div class="section" title="Tunable Parameters"><div class="titlepage"><div><div><h3 class="title"><a id="allocator.mt.tune"></a>Tunable Parameters</h3></div></div></div><p>Certain allocation parameters can be modified, or tuned. There
exists a nested <code class="code">struct __pool_base::_Tune</code> that contains all
these parameters, which include settings for
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>Alignment</p></li><li class="listitem"><p>Maximum bytes before calling <code class="code">::operator new</code> directly</p></li><li class="listitem"><p>Minimum bytes</p></li><li class="listitem"><p>Size of underlying global allocations</p></li><li class="listitem"><p>Maximum number of supported threads</p></li><li class="listitem"><p>Migration of deallocations to the global free list</p></li><li class="listitem"><p>Shunt for global <code class="code">new</code> and <code class="code">delete</code></p></li></ul></div><p>Adjusting parameters for a given instance of an allocator can only
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Alignment</p></li><li class="listitem"><p>Maximum bytes before calling <code class="code">::operator new</code> directly</p></li><li class="listitem"><p>Minimum bytes</p></li><li class="listitem"><p>Size of underlying global allocations</p></li><li class="listitem"><p>Maximum number of supported threads</p></li><li class="listitem"><p>Migration of deallocations to the global free list</p></li><li class="listitem"><p>Shunt for global <code class="code">new</code> and <code class="code">delete</code></p></li></ul></div><p>Adjusting parameters for a given instance of an allocator can only
happen before any allocations take place, when the allocator itself is
initialized. For instance:
</p><pre class="programlisting">
@@ -39,7 +39,7 @@ int main()
return 0;
}
-</pre></div><div class="section" title="Initialization"><div class="titlepage"><div><div><h3 class="title"><a id="allocator.mt.init"/>Initialization</h3></div></div></div><p>
+</pre></div><div class="section" title="Initialization"><div class="titlepage"><div><div><h3 class="title"><a id="allocator.mt.init"></a>Initialization</h3></div></div></div><p>
The static variables (pointers to freelists, tuning parameters etc)
are initialized as above, or are set to the global defaults.
</p><p>
@@ -131,7 +131,7 @@ The _S_initialize() function:
for this specific bin. This only occurs when a number of blocks
are grabbed from the global list to a thread specific list or when
a thread decides to return some blocks to the global freelist.
-</p></div><div class="section" title="Deallocation Notes"><div class="titlepage"><div><div><h3 class="title"><a id="allocator.mt.deallocation"/>Deallocation Notes</h3></div></div></div><p> Notes about deallocation. This allocator does not explicitly
+</p></div><div class="section" title="Deallocation Notes"><div class="titlepage"><div><div><h3 class="title"><a id="allocator.mt.deallocation"></a>Deallocation Notes</h3></div></div></div><p> Notes about deallocation. This allocator does not explicitly
release memory. Because of this, memory debugging programs like
valgrind or purify may notice leaks: sorry about this
inconvenience. Operating systems will reclaim allocated memory at
@@ -156,6 +156,6 @@ containers, this works, as an instance of the allocator is constructed
as part of a container's constructor. However, this assumption is
implementation-specific, and subject to change. For an example of a
pool that frees memory, see the following
- <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc++-v3/testsuite/ext/mt_allocator/deallocate_local-6.cc?view=markup">
+ <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc++-v3/testsuite/ext/mt_allocator/deallocate_local-6.cc?view=markup" target="_top">
example.</a>
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch20s02.html">Prev</a> </td><td align="center"><a accesskey="u" href="mt_allocator.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch20s04.html">Next</a></td></tr><tr><td align="left" valign="top">Design Issues </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Single Thread Example</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch20s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="mt_allocator.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch20s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Design Issues </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Single Thread Example</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch20s04.html b/libstdc++-v3/doc/html/manual/bk01pt03ch20s04.html
index faa6b4417d2..a094e221856 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch20s04.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch20s04.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Single Thread Example</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="mt_allocator.html" title="Chapter 20. The mt_allocator"/><link rel="prev" href="bk01pt03ch20s03.html" title="Implementation"/><link rel="next" href="bk01pt03ch20s05.html" title="Multiple Thread Example"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Single Thread Example</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch20s03.html">Prev</a> </td><th width="60%" align="center">Chapter 20. The mt_allocator</th><td align="right"> <a accesskey="n" href="bk01pt03ch20s05.html">Next</a></td></tr></table><hr/></div><div class="section" title="Single Thread Example"><div class="titlepage"><div><div><h2 class="title"><a id="allocator.mt.example_single"/>Single Thread Example</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Single Thread Example</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="mt_allocator.html" title="Chapter 20. The mt_allocator" /><link rel="prev" href="bk01pt03ch20s03.html" title="Implementation" /><link rel="next" href="bk01pt03ch20s05.html" title="Multiple Thread Example" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Single Thread Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch20s03.html">Prev</a> </td><th width="60%" align="center">Chapter 20. The mt_allocator</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch20s05.html">Next</a></td></tr></table><hr /></div><div class="section" title="Single Thread Example"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="allocator.mt.example_single"></a>Single Thread Example</h2></div></div></div><p>
Let's start by describing how the data on a freelist is laid out in memory.
This is the first two blocks in freelist for thread id 3 in bin 3 (8 bytes):
</p><pre class="programlisting">
@@ -76,4 +76,4 @@ of the global freelist and update the pointer as needed
The decision to add deallocated blocks to the front of the freelist was made
after a set of performance measurements that showed that this is roughly 10%
faster than maintaining a set of "last pointers" as well.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch20s03.html">Prev</a> </td><td align="center"><a accesskey="u" href="mt_allocator.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch20s05.html">Next</a></td></tr><tr><td align="left" valign="top">Implementation </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Multiple Thread Example</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch20s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="mt_allocator.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch20s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Implementation </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Multiple Thread Example</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch20s05.html b/libstdc++-v3/doc/html/manual/bk01pt03ch20s05.html
index 62870c439a3..778b86c9a07 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch20s05.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch20s05.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Multiple Thread Example</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="mt_allocator.html" title="Chapter 20. The mt_allocator"/><link rel="prev" href="bk01pt03ch20s04.html" title="Single Thread Example"/><link rel="next" href="bitmap_allocator.html" title="Chapter 21. The bitmap_allocator"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Multiple Thread Example</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch20s04.html">Prev</a> </td><th width="60%" align="center">Chapter 20. The mt_allocator</th><td align="right"> <a accesskey="n" href="bitmap_allocator.html">Next</a></td></tr></table><hr/></div><div class="section" title="Multiple Thread Example"><div class="titlepage"><div><div><h2 class="title"><a id="allocator.mt.example_multi"/>Multiple Thread Example</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Multiple Thread Example</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="mt_allocator.html" title="Chapter 20. The mt_allocator" /><link rel="prev" href="bk01pt03ch20s04.html" title="Single Thread Example" /><link rel="next" href="bitmap_allocator.html" title="Chapter 21. The bitmap_allocator" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Multiple Thread Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch20s04.html">Prev</a> </td><th width="60%" align="center">Chapter 20. The mt_allocator</th><td width="20%" align="right"> <a accesskey="n" href="bitmap_allocator.html">Next</a></td></tr></table><hr /></div><div class="section" title="Multiple Thread Example"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="allocator.mt.example_multi"></a>Multiple Thread Example</h2></div></div></div><p>
In the ST example we never used the thread_id variable present in each block.
Let's start by explaining the purpose of this in a MT application.
</p><p>
@@ -104,4 +104,4 @@ mutex to be locked) this operation is also made in chunks of blocks
a threads freelist mentioned above). The "formula" used can probably
be improved to further reduce the risk of blocks being "bounced back
and forth" between freelists.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch20s04.html">Prev</a> </td><td align="center"><a accesskey="u" href="mt_allocator.html">Up</a></td><td align="right"> <a accesskey="n" href="bitmap_allocator.html">Next</a></td></tr><tr><td align="left" valign="top">Single Thread Example </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 21. The bitmap_allocator</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch20s04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="mt_allocator.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bitmap_allocator.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Single Thread Example </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 21. The bitmap_allocator</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch21s02.html b/libstdc++-v3/doc/html/manual/bk01pt03ch21s02.html
index ba8c9b2b982..aba4fbed50c 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch21s02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch21s02.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Implementation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bitmap_allocator.html" title="Chapter 21. The bitmap_allocator"/><link rel="prev" href="bitmap_allocator.html" title="Chapter 21. The bitmap_allocator"/><link rel="next" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Implementation</th></tr><tr><td align="left"><a accesskey="p" href="bitmap_allocator.html">Prev</a> </td><th width="60%" align="center">Chapter 21. The bitmap_allocator</th><td align="right"> <a accesskey="n" href="policy_data_structures.html">Next</a></td></tr></table><hr/></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h2 class="title"><a id="allocator.bitmap.impl"/>Implementation</h2></div></div></div><div class="section" title="Free List Store"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.free_list_store"/>Free List Store</h3></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Implementation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bitmap_allocator.html" title="Chapter 21. The bitmap_allocator" /><link rel="prev" href="bitmap_allocator.html" title="Chapter 21. The bitmap_allocator" /><link rel="next" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Implementation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bitmap_allocator.html">Prev</a> </td><th width="60%" align="center">Chapter 21. The bitmap_allocator</th><td width="20%" align="right"> <a accesskey="n" href="policy_data_structures.html">Next</a></td></tr></table><hr /></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="allocator.bitmap.impl"></a>Implementation</h2></div></div></div><div class="section" title="Free List Store"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.free_list_store"></a>Free List Store</h3></div></div></div><p>
The Free List Store (referred to as FLS for the remaining part of this
document) is the Global memory pool that is shared by all instances of
the bitmapped allocator instantiated for any type. This maintains a
@@ -38,7 +38,7 @@
this internal fragmentation has to be decided by this function. I
can see 3 possibilities right now. Please add more as and when you
find better strategies.
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Equal size check. Return true only when the 2 blocks are of equal
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Equal size check. Return true only when the 2 blocks are of equal
size.</p></li><li class="listitem"><p>Difference Threshold: Return true only when the _block_size is
greater than or equal to the _required_size, and if the _BS is &gt; _RS
by a difference of less than some THRESHOLD value, then return true,
@@ -48,7 +48,7 @@ by a percentage of less than some THRESHOLD value, then return true,
else return false.</p></li></ol></div><p>
Currently, (3) is being used with a value of 36% Maximum wastage per
Super Block.
- </p></div><div class="section" title="Super Block"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.super_block"/>Super Block</h3></div></div></div><p>
+ </p></div><div class="section" title="Super Block"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.super_block"></a>Super Block</h3></div></div></div><p>
A super block is the block of memory acquired from the FLS from
which the bitmap allocator carves out memory for single objects
and satisfies the user's requests. These super blocks come in
@@ -63,7 +63,7 @@ else return false.</p></li></ol></div><p>
The super block is contained in the FLS, and the FLS is responsible for
getting / returning Super Bocks to and from the OS using operator new
as defined by the C++ standard.
- </p></div><div class="section" title="Super Block Data Layout"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.super_block_data"/>Super Block Data Layout</h3></div></div></div><p>
+ </p></div><div class="section" title="Super Block Data Layout"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.super_block_data"></a>Super Block Data Layout</h3></div></div></div><p>
Each Super Block will be of some size that is a multiple of the
number of Bits Per Block. Typically, this value is chosen as
Bits_Per_Byte x sizeof(size_t). On an x86 system, this gives the
@@ -76,7 +76,7 @@ else return false.</p></li></ol></div><p>
</p><p>
Consider a block of size 64 ints. In memory, it would look like this:
(assume a 32-bit system where, size_t is a 32-bit entity).
- </p><div class="table"><a id="id515279"/><p class="title"><strong>Table 21.1. Bitmap Allocator Memory Map</strong></p><div class="table-contents"><table summary="Bitmap Allocator Memory Map" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left">268</td><td style="text-align: left">0</td><td style="text-align: left">4294967295</td><td style="text-align: left">4294967295</td><td style="text-align: left">Data -&gt; Space for 64 ints</td></tr></tbody></table></div></div><br class="table-break"/><p>
+ </p><div class="table"><a id="idp17461952"></a><p class="title"><strong>Table 21.1. Bitmap Allocator Memory Map</strong></p><div class="table-contents"><table summary="Bitmap Allocator Memory Map" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left">268</td><td align="left">0</td><td align="left">4294967295</td><td align="left">4294967295</td><td align="left">Data -&gt; Space for 64 ints</td></tr></tbody></table></div></div><br class="table-break" /><p>
The first Column(268) represents the size of the Block in bytes as
seen by the Bitmap Allocator. Internally, a global free list is
used to keep track of the free blocks used and given back by the
@@ -103,7 +103,7 @@ else return false.</p></li></ol></div><p>
The 3rd 4x2 is size of the bitmap itself, which is the size of 32-bits
x 2,
which is 8-bytes, or 2 x sizeof(size_t).
- </p></div><div class="section" title="Maximum Wasted Percentage"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.max_wasted"/>Maximum Wasted Percentage</h3></div></div></div><p>
+ </p></div><div class="section" title="Maximum Wasted Percentage"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.max_wasted"></a>Maximum Wasted Percentage</h3></div></div></div><p>
This has nothing to do with the algorithm per-se,
only with some vales that must be chosen correctly to ensure that the
allocator performs well in a real word scenario, and maintains a good
@@ -128,14 +128,14 @@ For map/multimap: k = 12, and c = 4 (int and double), we get: 37.524%
</p><p>
Thus, knowing these values, and based on the sizeof(value_type), we may
create a function that returns the Max_Wastage_Percentage for us to use.
- </p></div><div class="section" title="allocate"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.allocate"/><code class="function">allocate</code></h3></div></div></div><p>
+ </p></div><div class="section" title="allocate"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.allocate"></a><code class="function">allocate</code></h3></div></div></div><p>
The allocate function is specialized for single object allocation
ONLY. Thus, ONLY if n == 1, will the bitmap_allocator's
specialized algorithm be used. Otherwise, the request is satisfied
directly by calling operator new.
</p><p>
Suppose n == 1, then the allocator does the following:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Checks to see whether a free block exists somewhere in a region
of memory close to the last satisfied request. If so, then that
block is marked as allocated in the bit map and given to the
@@ -148,7 +148,7 @@ For map/multimap: k = 12, and c = 4 (int and double), we get: 37.524%
</p></li><li class="listitem"><p>
Is there any block in whatever region of memory that we own
free? This is done by checking
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
The use count for each super block, and if that fails then
</p></li><li class="listitem"><p>
The individual bit-maps for each super block.
@@ -163,7 +163,7 @@ For map/multimap: k = 12, and c = 4 (int and double), we get: 37.524%
This process involves Refilling the internal exponentially
growing memory pool. The said effect is achieved by calling
_S_refill_pool which does the following:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Gets more memory from the Global Free List of the Required
size.
</p></li><li class="listitem"><p>
@@ -183,13 +183,13 @@ For map/multimap: k = 12, and c = 4 (int and double), we get: 37.524%
Thus, you can clearly see that the allocate function is nothing but a
combination of the next-fit and first-fit algorithm optimized ONLY for
single object allocations.
-</p></div><div class="section" title="deallocate"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.deallocate"/><code class="function">deallocate</code></h3></div></div></div><p>
+</p></div><div class="section" title="deallocate"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.deallocate"></a><code class="function">deallocate</code></h3></div></div></div><p>
The deallocate function again is specialized for single objects ONLY.
For all n belonging to &gt; 1, the operator delete is called without
further ado, and the deallocate function returns.
</p><p>
However for n == 1, a series of steps are performed:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
We first need to locate that super-block which holds the memory
location given to us by the user. For that purpose, we maintain
a static variable _S_last_dealloc_index, which holds the index
@@ -214,7 +214,7 @@ single object allocations.
the vector. While doing this, we also make sure that the basic
invariant is maintained by making sure that _S_last_request and
_S_last_dealloc_index point to valid locations within the vector.
- </p></div><div class="section" title="Questions"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.questions"/>Questions</h3></div></div></div><div class="section" title="1"><div class="titlepage"><div><div><h4 class="title"><a id="bitmap.impl.question.1"/>1</h4></div></div></div><p>
+ </p></div><div class="section" title="Questions"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.questions"></a>Questions</h3></div></div></div><div class="section" title="1"><div class="titlepage"><div><div><h4 class="title"><a id="bitmap.impl.question.1"></a>1</h4></div></div></div><p>
Q1) The "Data Layout" section is
cryptic. I have no idea of what you are trying to say. Layout of what?
The free-list? Each bitmap? The Super Block?
@@ -224,7 +224,7 @@ size. In the example, a super block of size 32 x 1 is taken. The
general formula for calculating the size of a super block is
32 x sizeof(value_type) x 2^n, where n ranges from 0 to 32 for 32-bit
systems.
- </p></div><div class="section" title="2"><div class="titlepage"><div><div><h4 class="title"><a id="bitmap.impl.question.2"/>2</h4></div></div></div><p>
+ </p></div><div class="section" title="2"><div class="titlepage"><div><div><h4 class="title"><a id="bitmap.impl.question.2"></a>2</h4></div></div></div><p>
And since I just mentioned the
term `each bitmap', what in the world is meant by it? What does each
bitmap manage? How does it relate to the super block? Is the Super
@@ -241,7 +241,7 @@ Block a bitmap as well?
blocks' status. Each bit-map is made up of a number of size_t,
whose exact number for a super-block of a given size I have just
mentioned.
- </p></div><div class="section" title="3"><div class="titlepage"><div><div><h4 class="title"><a id="bitmap.impl.question.3"/>3</h4></div></div></div><p>
+ </p></div><div class="section" title="3"><div class="titlepage"><div><div><h4 class="title"><a id="bitmap.impl.question.3"></a>3</h4></div></div></div><p>
How do the allocate and deallocate functions work in regard to
bitmaps?
</p><p>
@@ -270,13 +270,13 @@ Block a bitmap as well?
</p><p>
The bit-map now looks like this:
1111111111111111111111111111111111111111111111111111111111111110
- </p></div></div><div class="section" title="Locality"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.locality"/>Locality</h3></div></div></div><p>
+ </p></div></div><div class="section" title="Locality"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.locality"></a>Locality</h3></div></div></div><p>
Another issue would be whether to keep the all bitmaps in a
separate area in memory, or to keep them near the actual blocks
that will be given out or allocated for the client. After some
testing, I've decided to keep these bitmaps close to the actual
blocks. This will help in 2 ways.
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Constant time access for the bitmap themselves, since no kind of
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Constant time access for the bitmap themselves, since no kind of
look up will be needed to find the correct bitmap list or its
equivalent.</p></li><li class="listitem"><p>And also this would preserve the cache as far as possible.</p></li></ol></div><p>
So in effect, this kind of an allocator might prove beneficial from a
@@ -287,7 +287,7 @@ equivalent.</p></li><li class="listitem"><p>And also this would preserve the cac
new_allocator's book keeping overhead is too much for small objects and
single object allocations, though it preserves the locality of blocks
very well when they are returned back to the allocator.
- </p></div><div class="section" title="Overhead and Grow Policy"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.grow_policy"/>Overhead and Grow Policy</h3></div></div></div><p>
+ </p></div><div class="section" title="Overhead and Grow Policy"><div class="titlepage"><div><div><h3 class="title"><a id="bitmap.impl.grow_policy"></a>Overhead and Grow Policy</h3></div></div></div><p>
Expected overhead per block would be 1 bit in memory. Also, once
the address of the free list has been found, the cost for
allocation/deallocation would be negligible, and is supposed to be
@@ -310,4 +310,4 @@ equivalent.</p></li><li class="listitem"><p>And also this would preserve the cac
sizeof(size_t) x 8 which is the number of bits in an integer,
which can fit exactly in a CPU register. Hence, the term given is
exponential growth of the internal pool.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bitmap_allocator.html">Prev</a> </td><td align="center"><a accesskey="u" href="bitmap_allocator.html">Up</a></td><td align="right"> <a accesskey="n" href="policy_data_structures.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 21. The bitmap_allocator </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 22. Policy-Based Data Structures</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bitmap_allocator.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bitmap_allocator.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="policy_data_structures.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 21. The bitmap_allocator </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 22. Policy-Based Data Structures</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch23s02.html b/libstdc++-v3/doc/html/manual/bk01pt03ch23s02.html
index c5c2dafd932..d37a538f5eb 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch23s02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch23s02.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Deprecated</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="ext_containers.html" title="Chapter 23. HP/SGI Extensions"/><link rel="prev" href="ext_containers.html" title="Chapter 23. HP/SGI Extensions"/><link rel="next" href="ext_utilities.html" title="Chapter 24. Utilities"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Deprecated</th></tr><tr><td align="left"><a accesskey="p" href="ext_containers.html">Prev</a> </td><th width="60%" align="center">Chapter 23. HP/SGI Extensions</th><td align="right"> <a accesskey="n" href="ext_utilities.html">Next</a></td></tr></table><hr/></div><div class="section" title="Deprecated"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.containers.deprecated_sgi"/>Deprecated</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Deprecated</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="ext_containers.html" title="Chapter 23. HP/SGI Extensions" /><link rel="prev" href="ext_containers.html" title="Chapter 23. HP/SGI Extensions" /><link rel="next" href="ext_utilities.html" title="Chapter 24. Utilities" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Deprecated</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_containers.html">Prev</a> </td><th width="60%" align="center">Chapter 23. HP/SGI Extensions</th><td width="20%" align="right"> <a accesskey="n" href="ext_utilities.html">Next</a></td></tr></table><hr /></div><div class="section" title="Deprecated"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.containers.deprecated_sgi"></a>Deprecated</h2></div></div></div><p>
The SGI hashing classes <code class="classname">hash_set</code> and
<code class="classname">hash_set</code> have been deprecated by the
unordered_set, unordered_multiset, unordered_map,
@@ -29,12 +29,12 @@
and sets.
</p><p>Each of the associative containers map, multimap, set, and multiset
have a counterpart which uses a
- <a class="link" href="http://www.sgi.com/tech/stl/HashFunction.html">hashing
+ <a class="link" href="http://www.sgi.com/tech/stl/HashFunction.html" target="_top">hashing
function</a> to do the arranging, instead of a strict weak ordering
function. The classes take as one of their template parameters a
function object that will return the hash value; by default, an
instantiation of
- <a class="link" href="http://www.sgi.com/tech/stl/hash.html">hash</a>.
+ <a class="link" href="http://www.sgi.com/tech/stl/hash.html" target="_top">hash</a>.
You should specialize this functor for your class, or define your own,
before trying to use one of the hashing classes.
</p><p>The hashing classes support all the usual associative container
@@ -56,4 +56,4 @@
associative containers defined in the ISO C++ 2011 standard in the
headers <code class="filename">&lt;unordered_map&gt;</code>
and <code class="filename">&lt;unordered_set&gt;</code>.
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_containers.html">Prev</a> </td><td align="center"><a accesskey="u" href="ext_containers.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_utilities.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 23. HP/SGI Extensions </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 24. Utilities</td></tr></table></div></body></html>
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_containers.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ext_containers.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_utilities.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 23. HP/SGI Extensions </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 24. Utilities</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch30s02.html b/libstdc++-v3/doc/html/manual/bk01pt03ch30s02.html
index 001502fa0ef..f7abf820fac 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch30s02.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch30s02.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Implementation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="ext_concurrency.html" title="Chapter 30. Concurrency"/><link rel="prev" href="ext_concurrency.html" title="Chapter 30. Concurrency"/><link rel="next" href="bk01pt03ch30s03.html" title="Use"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Implementation</th></tr><tr><td align="left"><a accesskey="p" href="ext_concurrency.html">Prev</a> </td><th width="60%" align="center">Chapter 30. Concurrency</th><td align="right"> <a accesskey="n" href="bk01pt03ch30s03.html">Next</a></td></tr></table><hr/></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.concurrency.impl"/>Implementation</h2></div></div></div><div class="section" title="Using Builtin Atomic Functions"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.concurrency.impl.atomic_fallbacks"/>Using Builtin Atomic Functions</h3></div></div></div><p>The functions for atomic operations described above are either
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Implementation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="ext_concurrency.html" title="Chapter 30. Concurrency" /><link rel="prev" href="ext_concurrency.html" title="Chapter 30. Concurrency" /><link rel="next" href="bk01pt03ch30s03.html" title="Use" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Implementation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_concurrency.html">Prev</a> </td><th width="60%" align="center">Chapter 30. Concurrency</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch30s03.html">Next</a></td></tr></table><hr /></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.concurrency.impl"></a>Implementation</h2></div></div></div><div class="section" title="Using Builtin Atomic Functions"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.concurrency.impl.atomic_fallbacks"></a>Using Builtin Atomic Functions</h3></div></div></div><p>The functions for atomic operations described above are either
implemented via compiler intrinsics (if the underlying host is
capable) or by library fallbacks.</p><p>Compiler intrinsics (builtins) are always preferred. However, as
the compiler builtins for atomics are not universally implemented,
@@ -22,14 +22,14 @@ If builtins are possible for bool-sized integral types,
If builtins are possible for int-sized integral types,
<code class="code">ATOMIC_INT_LOCK_FREE</code> will be defined.
</p><p>For the following hosts, intrinsics are enabled by default.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>alpha</p></li><li class="listitem"><p>ia64</p></li><li class="listitem"><p>powerpc</p></li><li class="listitem"><p>s390</p></li></ul></div><p>For others, some form of <code class="code">-march</code> may work. On
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>alpha</p></li><li class="listitem"><p>ia64</p></li><li class="listitem"><p>powerpc</p></li><li class="listitem"><p>s390</p></li></ul></div><p>For others, some form of <code class="code">-march</code> may work. On
non-ancient x86 hardware, <code class="code">-march=native</code> usually does the
trick.</p><p> For hosts without compiler intrinsics, but with capable
hardware, hand-crafted assembly is selected. This is the case for the following hosts:
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>cris</p></li><li class="listitem"><p>hppa</p></li><li class="listitem"><p>i386</p></li><li class="listitem"><p>i486</p></li><li class="listitem"><p>m48k</p></li><li class="listitem"><p>mips</p></li><li class="listitem"><p>sparc</p></li></ul></div><p>And for the rest, a simulated atomic lock via pthreads.
-</p><p> Detailed information about compiler intrinsics for atomic operations can be found in the GCC <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Atomic-Builtins.html"> documentation</a>.
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>cris</p></li><li class="listitem"><p>hppa</p></li><li class="listitem"><p>i386</p></li><li class="listitem"><p>i486</p></li><li class="listitem"><p>m48k</p></li><li class="listitem"><p>mips</p></li><li class="listitem"><p>sparc</p></li></ul></div><p>And for the rest, a simulated atomic lock via pthreads.
+</p><p> Detailed information about compiler intrinsics for atomic operations can be found in the GCC <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Atomic-Builtins.html" target="_top"> documentation</a>.
</p><p> More details on the library fallbacks from the porting <a class="link" href="internals.html#internals.thread_safety" title="Thread Safety">section</a>.
-</p></div><div class="section" title="Thread Abstraction"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.concurrency.impl.thread"/>Thread Abstraction</h3></div></div></div><p>A thin layer above IEEE 1003.1 (i.e. pthreads) is used to abstract
+</p></div><div class="section" title="Thread Abstraction"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.concurrency.impl.thread"></a>Thread Abstraction</h3></div></div></div><p>A thin layer above IEEE 1003.1 (i.e. pthreads) is used to abstract
the thread interface for GCC. This layer is called "gthread," and is
comprised of one header file that wraps the host's default thread layer with
a POSIX-like interface.
@@ -37,9 +37,9 @@ a POSIX-like interface.
the current host. In libstdc++ implementation files,
&lt;bits/gthr.h&gt; is used to select the proper gthreads file.
</p><p>Within libstdc++ sources, all calls to underlying thread functionality
-use this layer. More detail as to the specific interface can be found in the source <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00883_source.html">documentation</a>.
+use this layer. More detail as to the specific interface can be found in the source <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00883_source.html" target="_top">documentation</a>.
</p><p>By design, the gthread layer is interoperable with the types,
functions, and usage found in the usual &lt;pthread.h&gt; file,
including <code class="code">pthread_t</code>, <code class="code">pthread_once_t</code>, <code class="code">pthread_create</code>,
etc.
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_concurrency.html">Prev</a> </td><td align="center"><a accesskey="u" href="ext_concurrency.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch30s03.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 30. Concurrency </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Use</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_concurrency.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ext_concurrency.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch30s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 30. Concurrency </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Use</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03ch30s03.html b/libstdc++-v3/doc/html/manual/bk01pt03ch30s03.html
index 81df30435e5..913d564823c 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03ch30s03.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03ch30s03.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Use</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="ext_concurrency.html" title="Chapter 30. Concurrency"/><link rel="prev" href="bk01pt03ch30s02.html" title="Implementation"/><link rel="next" href="bk01pt04.html" title="Part IV.  Appendices"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Use</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch30s02.html">Prev</a> </td><th width="60%" align="center">Chapter 30. Concurrency</th><td align="right"> <a accesskey="n" href="bk01pt04.html">Next</a></td></tr></table><hr/></div><div class="section" title="Use"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.concurrency.use"/>Use</h2></div></div></div><p>Typical usage of the last two constructs is demonstrated as follows:
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Use</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="ext_concurrency.html" title="Chapter 30. Concurrency" /><link rel="prev" href="bk01pt03ch30s02.html" title="Implementation" /><link rel="next" href="bk01pt04.html" title="Part IV.  Appendices" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Use</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch30s02.html">Prev</a> </td><th width="60%" align="center">Chapter 30. Concurrency</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt04.html">Next</a></td></tr></table><hr /></div><div class="section" title="Use"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.concurrency.use"></a>Use</h2></div></div></div><p>Typical usage of the last two constructs is demonstrated as follows:
</p><pre class="programlisting">
#include &lt;ext/concurrence.h&gt;
@@ -31,6 +31,6 @@ the mutex as control moves out of this block.
concurrence-related errors. These classes
are: <code class="code">__concurrence_lock_error</code>, <code class="code">__concurrence_unlock_error</code>, <code class="code">__concurrence_wait_error</code>,
and <code class="code">__concurrence_broadcast_error</code>.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch30s02.html">Prev</a> </td><td align="center"><a accesskey="u" href="ext_concurrency.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt04.html">Next</a></td></tr><tr><td align="left" valign="top">Implementation </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Part IV. 
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch30s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ext_concurrency.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Implementation </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Part IV. 
Appendices
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt03pr01.html b/libstdc++-v3/doc/html/manual/bk01pt03pr01.html
index caf9a8dc251..fb4ab3031a6 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt03pr01.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt03pr01.html
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="extensions.html" title="Part III.  Extensions"/><link rel="next" href="ext_compile_checks.html" title="Chapter 16. Compile Time Checks"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="extensions.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title></title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="extensions.html" title="Part III.  Extensions" /><link rel="next" href="ext_compile_checks.html" title="Chapter 16. Compile Time Checks" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="extensions.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="ext_compile_checks.html">Next</a></td></tr></table><hr/></div><div class="preface"><div class="titlepage"><div><div><h1 class="title"><a id="id506349"/></h1></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="ext_compile_checks.html">Next</a></td></tr></table><hr /></div><div class="preface"><div class="titlepage"><div><div><h1 class="title"><a id="idp16390720"></a></h1></div></div></div><p>
Here we will make an attempt at describing the non-Standard
extensions to the library. Some of these are from older versions of
standard library components, namely SGI's STL, and some of these are
GNU's.
</p><p><span class="emphasis"><em>Before</em></span> you leap in and use any of these
extensions, be aware of two things:
-</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Non-Standard means exactly that.
</p><p>
The behavior, and the very
@@ -21,7 +21,7 @@ extensions, be aware of two things:
treat them differently, or...
</p></li><li class="listitem"><p>
You should know how to access these headers properly.
- </p></li></ol></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="extensions.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_compile_checks.html">Next</a></td></tr><tr><td align="left" valign="top">Part III. 
+ </p></li></ol></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="extensions.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_compile_checks.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part III. 
Extensions
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 16. Compile Time Checks</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 16. Compile Time Checks</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bk01pt04.html b/libstdc++-v3/doc/html/manual/bk01pt04.html
index df80167670a..a99e188d0de 100644
--- a/libstdc++-v3/doc/html/manual/bk01pt04.html
+++ b/libstdc++-v3/doc/html/manual/bk01pt04.html
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Part IV.  Appendices</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="index.html" title="The GNU C++ Library Manual"/><link rel="prev" href="bk01pt03ch30s03.html" title="Use"/><link rel="next" href="appendix_contributing.html" title="Appendix A.  Contributing"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part IV. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part IV.  Appendices</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="index.html" title="The GNU C++ Library Manual" /><link rel="prev" href="bk01pt03ch30s03.html" title="Use" /><link rel="next" href="appendix_contributing.html" title="Appendix A.  Contributing" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part IV. 
Appendices
-</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch30s03.html">Prev</a> </td><th width="60%" align="center">The GNU C++ Library Manual</th><td align="right"> <a accesskey="n" href="appendix_contributing.html">Next</a></td></tr></table><hr/></div><div class="part" title="Part IV.  Appendices"><div class="titlepage"><div><div><h1 class="title"><a id="appendix"/>Part IV. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch30s03.html">Prev</a> </td><th width="60%" align="center">The GNU C++ Library Manual</th><td width="20%" align="right"> <a accesskey="n" href="appendix_contributing.html">Next</a></td></tr></table><hr /></div><div class="part" title="Part IV.  Appendices"><div class="titlepage"><div><div><h1 class="title"><a id="appendix"></a>Part IV. 
Appendices
</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="appendix"><a href="appendix_contributing.html">A.
Contributing
@@ -10,7 +10,7 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_contributing.html#contrib.list">Contributor Checklist</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_contributing.html#list.reading">Reading</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.copyright">Assignment</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.getting">Getting Sources</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.patches">Submitting Patches</a></span></dt></dl></dd><dt><span class="section"><a href="source_organization.html">Directory Layout and Source Conventions</a></span></dt><dt><span class="section"><a href="source_code_style.html">Coding Style</a></span></dt><dd><dl><dt><span class="section"><a href="source_code_style.html#coding_style.bad_identifiers">Bad Identifiers</a></span></dt><dt><span class="section"><a href="source_code_style.html#coding_style.example">By Example</a></span></dt></dl></dd><dt><span class="section"><a href="source_design_notes.html">Design Notes</a></span></dt></dl></dd><dt><span class="appendix"><a href="appendix_porting.html">B.
Porting and Maintenance
-</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#appendix.porting.build_hacking">Configure and Build Hacking</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.map">Overview: What Comes from Where</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.scripts">Storing Information in non-AC files (like configure.host)</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.conventions">Coding and Commenting Conventions</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.acinclude">The acinclude.m4 layout</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.enable"><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html">Writing and Generating Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doc.intro">Introduction</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.generation">Generating Documentation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.doxygen">Doxygen</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doxygen.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.rules">Generating the Doxygen Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.markup">Markup</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html#doc.docbook">Docbook</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#docbook.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.rules">Generating the DocBook Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.validation">Editing and Validation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.examples">File Organization and Basics</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.markup">Markup By Example</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="internals.html">Porting to New Hardware or Operating Systems</a></span></dt><dd><dl><dt><span class="section"><a href="internals.html#internals.os">Operating System</a></span></dt><dt><span class="section"><a href="internals.html#internals.cpu">CPU</a></span></dt><dt><span class="section"><a href="internals.html#internals.char_types">Character Types</a></span></dt><dt><span class="section"><a href="internals.html#internals.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="internals.html#internals.numeric_limits">Numeric Limits</a></span></dt><dt><span class="section"><a href="internals.html#internals.libtool">Libtool</a></span></dt></dl></dd><dt><span class="section"><a href="test.html">Test</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization">Organization</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization.layout">Directory Layout</a></span></dt><dt><span class="section"><a href="test.html#test.organization.naming">Naming Conventions</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.run">Running the Testsuite</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.run.basic">Basic</a></span></dt><dt><span class="section"><a href="test.html#test.run.variations">Variations</a></span></dt><dt><span class="section"><a href="test.html#test.run.permutations">Permutations</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.new_tests">Writing a new test case</a></span></dt><dt><span class="section"><a href="test.html#test.harness">Test Harness and Utilities</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.harness.dejagnu">Dejagnu Harness Details</a></span></dt><dt><span class="section"><a href="test.html#test.harness.utils">Utilities</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.special">Special Topics</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety">
+</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#appendix.porting.build_hacking">Configure and Build Hacking</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview">Overview</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview.basic">General Process</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview.map">What Comes from Where</a></span></dt></dl></dd><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure">Configure</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.scripts">Storing Information in non-AC files (like configure.host)</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.conventions">Coding and Commenting Conventions</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.acinclude">The acinclude.m4 layout</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.enable"><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</a></span></dt></dl></dd><dt><span class="section"><a href="appendix_porting.html#build_hacking.make">Make</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html">Writing and Generating Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doc.intro">Introduction</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.generation">Generating Documentation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.doxygen">Doxygen</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doxygen.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.rules">Generating the Doxygen Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.debug">Debugging Generation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.markup">Markup</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html#doc.docbook">Docbook</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#docbook.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.rules">Generating the DocBook Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.debug">Debugging Generation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.validation">Editing and Validation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.examples">File Organization and Basics</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.markup">Markup By Example</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="internals.html">Porting to New Hardware or Operating Systems</a></span></dt><dd><dl><dt><span class="section"><a href="internals.html#internals.os">Operating System</a></span></dt><dt><span class="section"><a href="internals.html#internals.cpu">CPU</a></span></dt><dt><span class="section"><a href="internals.html#internals.char_types">Character Types</a></span></dt><dt><span class="section"><a href="internals.html#internals.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="internals.html#internals.numeric_limits">Numeric Limits</a></span></dt><dt><span class="section"><a href="internals.html#internals.libtool">Libtool</a></span></dt></dl></dd><dt><span class="section"><a href="test.html">Test</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization">Organization</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization.layout">Directory Layout</a></span></dt><dt><span class="section"><a href="test.html#test.organization.naming">Naming Conventions</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.run">Running the Testsuite</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.run.basic">Basic</a></span></dt><dt><span class="section"><a href="test.html#test.run.variations">Variations</a></span></dt><dt><span class="section"><a href="test.html#test.run.permutations">Permutations</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.new_tests">Writing a new test case</a></span></dt><dt><span class="section"><a href="test.html#test.harness">Test Harness and Utilities</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.harness.dejagnu">Dejagnu Harness Details</a></span></dt><dt><span class="section"><a href="test.html#test.harness.utils">Utilities</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.special">Special Topics</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety">
Qualifying Exception Safety Guarantees
</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety.overview">Overview</a></span></dt><dt><span class="section"><a href="test.html#test.exception.safety.status">
@@ -37,7 +37,7 @@ Support for C++11 dialect.
</a></span></dt><dt><span class="appendix"><a href="appendix_gpl.html">D.
<acronym class="acronym">GNU</acronym> General Public License version 3
- </a></span></dt><dt><span class="appendix"><a href="appendix_gfdl.html">E. GNU Free Documentation License</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch30s03.html">Prev</a> </td><td align="center"><a accesskey="u" href="index.html">Up</a></td><td align="right"> <a accesskey="n" href="appendix_contributing.html">Next</a></td></tr><tr><td align="left" valign="top">Use </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Appendix A. 
+ </a></span></dt><dt><span class="appendix"><a href="appendix_gfdl.html">E. GNU Free Documentation License</a></span></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch30s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="appendix_contributing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Use </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. 
Contributing
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/bugs.html b/libstdc++-v3/doc/html/manual/bugs.html
index 91a4574b106..0464e8567da 100644
--- a/libstdc++-v3/doc/html/manual/bugs.html
+++ b/libstdc++-v3/doc/html/manual/bugs.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Bugs</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="status.html" title="Chapter 1. Status"/><link rel="prev" href="license.html" title="License"/><link rel="next" href="setup.html" title="Chapter 2. Setup"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Bugs</th></tr><tr><td align="left"><a accesskey="p" href="license.html">Prev</a> </td><th width="60%" align="center">Chapter 1. Status</th><td align="right"> <a accesskey="n" href="setup.html">Next</a></td></tr></table><hr/></div><div class="section" title="Bugs"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.status.bugs"/>Bugs</h2></div></div></div><div class="section" title="Implementation Bugs"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.status.bugs.impl"/>Implementation Bugs</h3></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Bugs</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="status.html" title="Chapter 1. Status" /><link rel="prev" href="license.html" title="License" /><link rel="next" href="setup.html" title="Chapter 2. Setup" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Bugs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="license.html">Prev</a> </td><th width="60%" align="center">Chapter 1. Status</th><td width="20%" align="right"> <a accesskey="n" href="setup.html">Next</a></td></tr></table><hr /></div><div class="section" title="Bugs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.status.bugs"></a>Bugs</h2></div></div></div><div class="section" title="Implementation Bugs"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.status.bugs.impl"></a>Implementation Bugs</h3></div></div></div><p>
Information on known bugs, details on efforts to fix them, and
- fixed bugs are all available as part of the <a class="link" href="http://gcc.gnu.org/bugs/">GCC bug tracking system</a>,
+ fixed bugs are all available as part of the <a class="link" href="http://gcc.gnu.org/bugs/" target="_top">GCC bug tracking system</a>,
with the category set to <code class="literal">libstdc++</code>.
- </p></div><div class="section" title="Standard Bugs"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.status.bugs.iso"/>Standard Bugs</h3></div></div></div><p>
+ </p></div><div class="section" title="Standard Bugs"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.status.bugs.iso"></a>Standard Bugs</h3></div></div></div><p>
Everybody's got issues. Even the C++ Standard Library.
</p><p>
The Library Working Group, or LWG, is the ISO subcommittee responsible
@@ -15,9 +15,9 @@
Here are the issues which have resulted in code changes to the library.
The links are to the specific defect reports from a <span class="emphasis"><em>partial
copy</em></span> of the Issues List. You can read the full version online
- at the <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/">ISO C++
+ at the <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/" target="_top">ISO C++
Committee homepage</a>, linked to on the
- <a class="link" href="http://gcc.gnu.org/readings.html">GCC "Readings"
+ <a class="link" href="http://gcc.gnu.org/readings.html" target="_top">GCC "Readings"
page</a>. If
you spend a lot of time reading the issues, we recommend downloading
the ZIP file and reading them locally.
@@ -34,319 +34,319 @@
and src directories for appearances of
<code class="constant">_GLIBCXX_RESOLVE_LIB_DEFECTS</code> for examples
of style. Note that we usually do not make changes to the
- code until an issue has reached <a class="link" href="../ext/lwg-active.html#DR">DR</a> status.
- </p><div class="variablelist"><dl><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#5">5</a>:
+ code until an issue has reached <a class="link" href="../ext/lwg-active.html#DR" target="_top">DR</a> status.
+ </p><div class="variablelist"><dl><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#5" target="_top">5</a>:
<span class="emphasis"><em>string::compare specification questionable</em></span>
</span></dt><dd><p>This should be two overloaded functions rather than a single function.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#17">17</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#17" target="_top">17</a>:
<span class="emphasis"><em>Bad bool parsing</em></span>
</span></dt><dd><p>Apparently extracting Boolean values was messed up...
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#19">19</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#19" target="_top">19</a>:
<span class="emphasis"><em>"Noconv" definition too vague</em></span>
</span></dt><dd><p>If <code class="code">codecvt::do_in</code> returns <code class="code">noconv</code> there are
no changes to the values in <code class="code">[to, to_limit)</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#22">22</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#22" target="_top">22</a>:
<span class="emphasis"><em>Member open vs flags</em></span>
</span></dt><dd><p>Re-opening a file stream does <span class="emphasis"><em>not</em></span> clear the state flags.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#23">23</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#23" target="_top">23</a>:
<span class="emphasis"><em>Num_get overflow result</em></span>
</span></dt><dd><p>Implement the proposed resolution.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#25">25</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#25" target="_top">25</a>:
<span class="emphasis"><em>String operator&lt;&lt; uses width() value wrong</em></span>
</span></dt><dd><p>Padding issues.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#48">48</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#48" target="_top">48</a>:
<span class="emphasis"><em>Use of non-existent exception constructor</em></span>
</span></dt><dd><p>An instance of <code class="code">ios_base::failure</code> is constructed instead.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#49">49</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#49" target="_top">49</a>:
<span class="emphasis"><em>Underspecification of ios_base::sync_with_stdio</em></span>
</span></dt><dd><p>The return type is the <span class="emphasis"><em>previous</em></span> state of synchronization.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#50">50</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#50" target="_top">50</a>:
<span class="emphasis"><em>Copy constructor and assignment operator of ios_base</em></span>
</span></dt><dd><p>These members functions are declared <code class="code">private</code> and are
thus inaccessible. Specifying the correct semantics of
"copying stream state" was deemed too complicated.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#60">60</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#60" target="_top">60</a>:
<span class="emphasis"><em>What is a formatted input function?</em></span>
</span></dt><dd><p>This DR made many widespread changes to <code class="code">basic_istream</code>
and <code class="code">basic_ostream</code> all of which have been implemented.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#63">63</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#63" target="_top">63</a>:
<span class="emphasis"><em>Exception-handling policy for unformatted output</em></span>
</span></dt><dd><p>Make the policy consistent with that of formatted input, unformatted
input, and formatted output.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#68">68</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#68" target="_top">68</a>:
<span class="emphasis"><em>Extractors for char* should store null at end</em></span>
</span></dt><dd><p>And they do now. An editing glitch in the last item in the list of
[27.6.1.2.3]/7.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#74">74</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#74" target="_top">74</a>:
<span class="emphasis"><em>Garbled text for codecvt::do_max_length</em></span>
</span></dt><dd><p>The text of the standard was gibberish. Typos gone rampant.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#75">75</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#75" target="_top">75</a>:
<span class="emphasis"><em>Contradiction in codecvt::length's argument types</em></span>
</span></dt><dd><p>Change the first parameter to <code class="code">stateT&amp;</code> and implement
the new effects paragraph.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#83">83</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#83" target="_top">83</a>:
<span class="emphasis"><em>string::npos vs. string::max_size()</em></span>
</span></dt><dd><p>Safety checks on the size of the string should test against
<code class="code">max_size()</code> rather than <code class="code">npos</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#90">90</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#90" target="_top">90</a>:
<span class="emphasis"><em>Incorrect description of operator&gt;&gt; for strings</em></span>
</span></dt><dd><p>The effect contain <code class="code">isspace(c,getloc())</code> which must be
replaced by <code class="code">isspace(c,is.getloc())</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#91">91</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#91" target="_top">91</a>:
<span class="emphasis"><em>Description of operator&gt;&gt; and getline() for string&lt;&gt;
might cause endless loop</em></span>
</span></dt><dd><p>They behave as a formatted input function and as an unformatted
input function, respectively (except that <code class="code">getline</code> is
not required to set <code class="code">gcount</code>).
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#103">103</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#103" target="_top">103</a>:
<span class="emphasis"><em>set::iterator is required to be modifiable, but this allows
modification of keys.</em></span>
</span></dt><dd><p>For associative containers where the value type is the same as
the key type, both <code class="code">iterator</code> and <code class="code">const_iterator
</code> are constant iterators.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#109">109</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#109" target="_top">109</a>:
<span class="emphasis"><em>Missing binders for non-const sequence elements</em></span>
</span></dt><dd><p>The <code class="code">binder1st</code> and <code class="code">binder2nd</code> didn't have an
<code class="code">operator()</code> taking a non-const parameter.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#110">110</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#110" target="_top">110</a>:
<span class="emphasis"><em>istreambuf_iterator::equal not const</em></span>
</span></dt><dd><p>This was not a const member function. Note that the DR says to
replace the function with a const one; we have instead provided an
overloaded version with identical contents.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#117">117</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#117" target="_top">117</a>:
<span class="emphasis"><em>basic_ostream uses nonexistent num_put member functions</em></span>
</span></dt><dd><p><code class="code">num_put::put()</code> was overloaded on the wrong types.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#118">118</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#118" target="_top">118</a>:
<span class="emphasis"><em>basic_istream uses nonexistent num_get member functions</em></span>
</span></dt><dd><p>Same as 117, but for <code class="code">num_get::get()</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#129">129</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#129" target="_top">129</a>:
<span class="emphasis"><em>Need error indication from seekp() and seekg()</em></span>
</span></dt><dd><p>These functions set <code class="code">failbit</code> on error now.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#130">130</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#130" target="_top">130</a>:
<span class="emphasis"><em>Return type of container::erase(iterator) differs for associative containers</em></span>
</span></dt><dd><p>Make member <code class="code">erase</code> return iterator for <code class="code">set</code>, <code class="code">multiset</code>, <code class="code">map</code>, <code class="code">multimap</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#136">136</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#136" target="_top">136</a>:
<span class="emphasis"><em>seekp, seekg setting wrong streams?</em></span>
</span></dt><dd><p><code class="code">seekp</code> should only set the output stream, and
<code class="code">seekg</code> should only set the input stream.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#167">167</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#167" target="_top">167</a>:
<span class="emphasis"><em>Improper use of traits_type::length()</em></span>
</span></dt><dd><p><code class="code">op&lt;&lt;</code> with a <code class="code">const char*</code> was
calculating an incorrect number of characters to write.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#169">169</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#169" target="_top">169</a>:
<span class="emphasis"><em>Bad efficiency of overflow() mandated</em></span>
</span></dt><dd><p>Grow efficiently the internal array object.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#171">171</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#171" target="_top">171</a>:
<span class="emphasis"><em>Strange seekpos() semantics due to joint position</em></span>
</span></dt><dd><p>Quite complex to summarize...
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#181">181</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#181" target="_top">181</a>:
<span class="emphasis"><em>make_pair() unintended behavior</em></span>
</span></dt><dd><p>This function used to take its arguments as reference-to-const, now
it copies them (pass by value).
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#195">195</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#195" target="_top">195</a>:
<span class="emphasis"><em>Should basic_istream::sentry's constructor ever set eofbit?</em></span>
</span></dt><dd><p>Yes, it can, specifically if EOF is reached while skipping whitespace.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#211">211</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#211" target="_top">211</a>:
<span class="emphasis"><em>operator&gt;&gt;(istream&amp;, string&amp;) doesn't set failbit</em></span>
</span></dt><dd><p>If nothing is extracted into the string, <code class="code">op&gt;&gt;</code> now
sets <code class="code">failbit</code> (which can cause an exception, etc., etc.).
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#214">214</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#214" target="_top">214</a>:
<span class="emphasis"><em>set::find() missing const overload</em></span>
</span></dt><dd><p>Both <code class="code">set</code> and <code class="code">multiset</code> were missing
overloaded find, lower_bound, upper_bound, and equal_range functions
for const instances.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#231">231</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#231" target="_top">231</a>:
<span class="emphasis"><em>Precision in iostream?</em></span>
</span></dt><dd><p>For conversion from a floating-point type, <code class="code">str.precision()</code>
is specified in the conversion specification.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#233">233</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#233" target="_top">233</a>:
<span class="emphasis"><em>Insertion hints in associative containers</em></span>
</span></dt><dd><p>Implement N1780, first check before then check after, insert as close
to hint as possible.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#235">235</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#235" target="_top">235</a>:
<span class="emphasis"><em>No specification of default ctor for reverse_iterator</em></span>
</span></dt><dd><p>The declaration of <code class="code">reverse_iterator</code> lists a default constructor.
However, no specification is given what this constructor should do.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#241">241</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#241" target="_top">241</a>:
<span class="emphasis"><em>Does unique_copy() require CopyConstructible and Assignable?</em></span>
</span></dt><dd><p>Add a helper for forward_iterator/output_iterator, fix the existing
one for input_iterator/output_iterator to not rely on Assignability.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#243">243</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#243" target="_top">243</a>:
<span class="emphasis"><em>get and getline when sentry reports failure</em></span>
</span></dt><dd><p>Store a null character only if the character array has a non-zero size.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#251">251</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#251" target="_top">251</a>:
<span class="emphasis"><em>basic_stringbuf missing allocator_type</em></span>
</span></dt><dd><p>This nested typedef was originally not specified.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#253">253</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#253" target="_top">253</a>:
<span class="emphasis"><em>valarray helper functions are almost entirely useless</em></span>
</span></dt><dd><p>Make the copy constructor and copy-assignment operator declarations
public in gslice_array, indirect_array, mask_array, slice_array; provide
definitions.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#265">265</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#265" target="_top">265</a>:
<span class="emphasis"><em>std::pair::pair() effects overly restrictive</em></span>
</span></dt><dd><p>The default ctor would build its members from copies of temporaries;
now it simply uses their respective default ctors.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#266">266</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#266" target="_top">266</a>:
<span class="emphasis"><em>bad_exception::~bad_exception() missing Effects clause</em></span>
</span></dt><dd><p>The <code class="code">bad_</code>* classes no longer have destructors (they
are trivial), since no description of them was ever given.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#271">271</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#271" target="_top">271</a>:
<span class="emphasis"><em>basic_iostream missing typedefs</em></span>
</span></dt><dd><p>The typedefs it inherits from its base classes can't be used, since
(for example) <code class="code">basic_iostream&lt;T&gt;::traits_type</code> is ambiguous.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#275">275</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#275" target="_top">275</a>:
<span class="emphasis"><em>Wrong type in num_get::get() overloads</em></span>
</span></dt><dd><p>Similar to 118.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#280">280</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#280" target="_top">280</a>:
<span class="emphasis"><em>Comparison of reverse_iterator to const reverse_iterator</em></span>
</span></dt><dd><p>Add global functions with two template parameters.
(NB: not added for now a templated assignment operator)
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#292">292</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#292" target="_top">292</a>:
<span class="emphasis"><em>Effects of a.copyfmt (a)</em></span>
</span></dt><dd><p>If <code class="code">(this == &amp;rhs)</code> do nothing.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#300">300</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#300" target="_top">300</a>:
<span class="emphasis"><em>List::merge() specification incomplete</em></span>
</span></dt><dd><p>If <code class="code">(this == &amp;x)</code> do nothing.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#303">303</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#303" target="_top">303</a>:
<span class="emphasis"><em>Bitset input operator underspecified</em></span>
</span></dt><dd><p>Basically, compare the input character to
<code class="code">is.widen(0)</code> and <code class="code">is.widen(1)</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#305">305</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#305" target="_top">305</a>:
<span class="emphasis"><em>Default behavior of codecvt&lt;wchar_t, char,
mbstate_t&gt;::length()</em></span>
</span></dt><dd><p>Do not specify what <code class="code">codecvt&lt;wchar_t, char,
mbstate_t&gt;::do_length</code> must return.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#328">328</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#328" target="_top">328</a>:
<span class="emphasis"><em>Bad sprintf format modifier in
money_put&lt;&gt;::do_put()</em></span>
</span></dt><dd><p>Change the format string to "%.0Lf".
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#365">365</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#365" target="_top">365</a>:
<span class="emphasis"><em>Lack of const-qualification in clause 27</em></span>
</span></dt><dd><p>Add const overloads of <code class="code">is_open</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#387">387</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#387" target="_top">387</a>:
<span class="emphasis"><em>std::complex over-encapsulated</em></span>
</span></dt><dd><p>Add the <code class="code">real(T)</code> and <code class="code">imag(T)</code>
members; in C++11 mode, also adjust the existing
<code class="code">real()</code> and <code class="code">imag()</code> members and
free functions.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#389">389</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#389" target="_top">389</a>:
<span class="emphasis"><em>Const overload of valarray::operator[] returns
by value</em></span>
</span></dt><dd><p>Change it to return a <code class="code">const T&amp;</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#396">396</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#396" target="_top">396</a>:
<span class="emphasis"><em>what are characters zero and one</em></span>
</span></dt><dd><p>Implement the proposed resolution.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#402">402</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#402" target="_top">402</a>:
<span class="emphasis"><em>Wrong new expression in [some_]allocator::construct</em></span>
</span></dt><dd><p>Replace "new" with "::new".
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-closed.html#408">408</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-closed.html#408" target="_top">408</a>:
<span class="emphasis"><em>
Is vector&lt;reverse_iterator&lt;char*&gt; &gt; forbidden?
</em></span>
</span></dt><dd><p>Tweak the debug-mode checks in _Safe_iterator.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#409">409</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#409" target="_top">409</a>:
<span class="emphasis"><em>Closing an fstream should clear the error state</em></span>
</span></dt><dd><p>Have <code class="code">open</code> clear the error flags.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-closed.html#431">431</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-closed.html#431" target="_top">431</a>:
<span class="emphasis"><em>Swapping containers with unequal allocators</em></span>
</span></dt><dd><p>Implement Option 3, as per N1599.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#432">432</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#432" target="_top">432</a>:
<span class="emphasis"><em>stringbuf::overflow() makes only one write position
available</em></span>
</span></dt><dd><p>Implement the resolution, beyond DR 169.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#434">434</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#434" target="_top">434</a>:
<span class="emphasis"><em>bitset::to_string() hard to use</em></span>
</span></dt><dd><p>Add three overloads, taking fewer template arguments.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#438">438</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#438" target="_top">438</a>:
<span class="emphasis"><em>Ambiguity in the "do the right thing" clause</em></span>
</span></dt><dd><p>Implement the resolution, basically cast less.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#453">453</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#453" target="_top">453</a>:
<span class="emphasis"><em>basic_stringbuf::seekoff need not always fail for an empty stream</em></span>
</span></dt><dd><p>Don't fail if the next pointer is null and newoff is zero.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#455">455</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#455" target="_top">455</a>:
<span class="emphasis"><em>cerr::tie() and wcerr::tie() are overspecified</em></span>
</span></dt><dd><p>Initialize cerr tied to cout and wcerr tied to wcout.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#464">464</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#464" target="_top">464</a>:
<span class="emphasis"><em>Suggestion for new member functions in standard containers</em></span>
</span></dt><dd><p>Add <code class="code">data()</code> to <code class="code">std::vector</code> and
<code class="code">at(const key_type&amp;)</code> to <code class="code">std::map</code>.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#508">508</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#508" target="_top">508</a>:
<span class="emphasis"><em>Bad parameters for ranlux64_base_01</em></span>
</span></dt><dd><p>Fix the parameters.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-closed.html#512">512</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-closed.html#512" target="_top">512</a>:
<span class="emphasis"><em>Seeding subtract_with_carry_01 from a single unsigned long</em></span>
</span></dt><dd><p>Construct a <code class="code">linear_congruential</code> engine and seed with it.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-closed.html#526">526</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-closed.html#526" target="_top">526</a>:
<span class="emphasis"><em>Is it undefined if a function in the standard changes in
parameters?</em></span>
</span></dt><dd><p>Use &amp;value.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#538">538</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#538" target="_top">538</a>:
<span class="emphasis"><em>241 again: Does unique_copy() require CopyConstructible
and Assignable?</em></span>
</span></dt><dd><p>In case of input_iterator/output_iterator rely on Assignability of
input_iterator' value_type.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#539">539</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#539" target="_top">539</a>:
<span class="emphasis"><em>partial_sum and adjacent_difference should mention
requirements</em></span>
</span></dt><dd><p>We were almost doing the right thing, just use std::move
in adjacent_difference.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#541">541</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#541" target="_top">541</a>:
<span class="emphasis"><em>shared_ptr template assignment and void</em></span>
</span></dt><dd><p>Add an auto_ptr&lt;void&gt; specialization.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#543">543</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#543" target="_top">543</a>:
<span class="emphasis"><em>valarray slice default constructor</em></span>
</span></dt><dd><p>Follow the straightforward proposed resolution.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#550">550</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#550" target="_top">550</a>:
<span class="emphasis"><em>What should the return type of pow(float,int) be?</em></span>
</span></dt><dd><p>In C++11 mode, remove the pow(float,int), etc., signatures.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#586">586</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#586" target="_top">586</a>:
<span class="emphasis"><em>string inserter not a formatted function</em></span>
</span></dt><dd><p>Change it to be a formatted output function (i.e. catch exceptions).
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#596">596</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#596" target="_top">596</a>:
<span class="emphasis"><em>27.8.1.3 Table 112 omits "a+" and "a+b" modes</em></span>
</span></dt><dd><p>Add the missing modes to fopen_mode.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#630">630</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#630" target="_top">630</a>:
<span class="emphasis"><em>arrays of valarray</em></span>
</span></dt><dd><p>Implement the simple resolution.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#660">660</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#660" target="_top">660</a>:
<span class="emphasis"><em>Missing bitwise operations</em></span>
</span></dt><dd><p>Add the missing operations.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#691">691</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#691" target="_top">691</a>:
<span class="emphasis"><em>const_local_iterator cbegin, cend missing from TR1</em></span>
</span></dt><dd><p>In C++11 mode add cbegin(size_type) and cend(size_type)
to the unordered containers.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#693">693</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#693" target="_top">693</a>:
<span class="emphasis"><em>std::bitset::all() missing</em></span>
</span></dt><dd><p>Add it, consistently with the discussion.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#695">695</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#695" target="_top">695</a>:
<span class="emphasis"><em>ctype&lt;char&gt;::classic_table() not accessible</em></span>
</span></dt><dd><p>Make the member functions table and classic_table public.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#696">696</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#696" target="_top">696</a>:
<span class="emphasis"><em>istream::operator&gt;&gt;(int&amp;) broken</em></span>
</span></dt><dd><p>Implement the straightforward resolution.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#761">761</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#761" target="_top">761</a>:
<span class="emphasis"><em>unordered_map needs an at() member function</em></span>
</span></dt><dd><p>In C++11 mode, add at() and at() const.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#775">775</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#775" target="_top">775</a>:
<span class="emphasis"><em>Tuple indexing should be unsigned?</em></span>
</span></dt><dd><p>Implement the int -&gt; size_t replacements.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#776">776</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#776" target="_top">776</a>:
<span class="emphasis"><em>Undescribed assign function of std::array</em></span>
</span></dt><dd><p>In C++11 mode, remove assign, add fill.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#781">781</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#781" target="_top">781</a>:
<span class="emphasis"><em>std::complex should add missing C99 functions</em></span>
</span></dt><dd><p>In C++11 mode, add std::proj.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#809">809</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#809" target="_top">809</a>:
<span class="emphasis"><em>std::swap should be overloaded for array types</em></span>
</span></dt><dd><p>Add the overload.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#844">844</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#844" target="_top">844</a>:
<span class="emphasis"><em>complex pow return type is ambiguous</em></span>
</span></dt><dd><p>In C++11 mode, remove the pow(complex&lt;T&gt;, int) signature.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#853">853</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#853" target="_top">853</a>:
<span class="emphasis"><em>to_string needs updating with zero and one</em></span>
</span></dt><dd><p>Update / add the signatures.
- </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#865">865</a>:
+ </p></dd><dt><span class="term"><a class="link" href="../ext/lwg-defects.html#865" target="_top">865</a>:
<span class="emphasis"><em>More algorithms that throw away information</em></span>
</span></dt><dd><p>The traditional HP / SGI return type and value is blessed
by the resolution of the DR.
- </p></dd></dl></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="license.html">Prev</a> </td><td align="center"><a accesskey="u" href="status.html">Up</a></td><td align="right"> <a accesskey="n" href="setup.html">Next</a></td></tr><tr><td align="left" valign="top">License </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 2. Setup</td></tr></table></div></body></html>
+ </p></dd></dl></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="license.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="status.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="setup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">License </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. Setup</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/concurrency.html b/libstdc++-v3/doc/html/manual/concurrency.html
index c85b482cf5d..5738034693d 100644
--- a/libstdc++-v3/doc/html/manual/concurrency.html
+++ b/libstdc++-v3/doc/html/manual/concurrency.html
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 15.  Concurrency</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; , &#10; mutex&#10; , &#10; thread&#10; , &#10; future&#10; , &#10; condition_variable&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="atomics.html" title="Chapter 14.  Atomics"/><link rel="next" href="extensions.html" title="Part III.  Extensions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 15.  Concurrency</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; , &#10; mutex&#10; , &#10; thread&#10; , &#10; future&#10; , &#10; condition_variable&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="atomics.html" title="Chapter 14.  Atomics" /><link rel="next" href="extensions.html" title="Part III.  Extensions" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. 
Concurrency
-</th></tr><tr><td align="left"><a accesskey="p" href="atomics.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="atomics.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="extensions.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 15.  Concurrency"><div class="titlepage"><div><div><h2 class="title"><a id="std.concurrency"/>Chapter 15. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="extensions.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 15.  Concurrency"><div class="titlepage"><div><div><h2 class="title"><a id="std.concurrency"></a>Chapter 15. 
Concurrency
- <a id="id506165" class="indexterm"/>
+ <a id="idp16368576" class="indexterm"></a>
</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="concurrency.html#std.concurrency.api">API Reference</a></span></dt></dl></div><p>
Facilities for concurrent operation, and control thereof.
-</p><div class="section" title="API Reference"><div class="titlepage"><div><div><h2 class="title"><a id="std.concurrency.api"/>API Reference</h2></div></div></div><p>
+</p><div class="section" title="API Reference"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.concurrency.api"></a>API Reference</h2></div></div></div><p>
All items are declared in one of four standard header files.
</p><p>
In header <code class="filename">mutex</code>, class
@@ -33,10 +33,10 @@
and <code class="classname">packaged_task</code>.
</p><p>
Full API details.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="atomics.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="extensions.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 14. 
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="atomics.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="extensions.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 14. 
Atomics
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Part III. 
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Part III. 
Extensions
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/configure.html b/libstdc++-v3/doc/html/manual/configure.html
index ecc4b845fea..b7f0270f474 100644
--- a/libstdc++-v3/doc/html/manual/configure.html
+++ b/libstdc++-v3/doc/html/manual/configure.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Configure</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; configure&#10; , &#10; options&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="setup.html" title="Chapter 2. Setup"/><link rel="prev" href="setup.html" title="Chapter 2. Setup"/><link rel="next" href="make.html" title="Make"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Configure</th></tr><tr><td align="left"><a accesskey="p" href="setup.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Setup</th><td align="right"> <a accesskey="n" href="make.html">Next</a></td></tr></table><hr/></div><div class="section" title="Configure"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.setup.configure"/>Configure</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Configure</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; configure&#10; , &#10; options&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="setup.html" title="Chapter 2. Setup" /><link rel="prev" href="setup.html" title="Chapter 2. Setup" /><link rel="next" href="make.html" title="Make" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Configure</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="setup.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Setup</th><td width="20%" align="right"> <a accesskey="n" href="make.html">Next</a></td></tr></table><hr /></div><div class="section" title="Configure"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.setup.configure"></a>Configure</h2></div></div></div><p>
When configuring libstdc++, you'll have to configure the entire
<span class="emphasis"><em>gccsrcdir</em></span> directory. Consider using the
toplevel gcc configuration option
@@ -10,7 +10,7 @@
Here are all of the configure options specific to libstdc++. Keep
in mind that
- <a class="link" href="http://sourceware.org/autobook/autobook/autobook_14.html">they
+ <a class="link" href="http://sourceware.org/autobook/autobook/autobook_14.html" target="_top">they
all have opposite forms as well</a> (enable/disable and
with/without). The defaults are for the <span class="emphasis"><em>current
development sources</em></span>, which may be different than those
@@ -53,7 +53,7 @@
choices are 'ieee_1003.1-2001' to specify an X/Open, Standard Unix
(IEEE Std. 1003.1-2001) model based on langinfo/iconv/catgets,
'gnu' to specify a model based on functionality from the GNU C
- library (langinfo/iconv/gettext) (from <a class="link" href="http://sources.redhat.com/glibc/">glibc</a>, the GNU C
+ library (langinfo/iconv/gettext) (from <a class="link" href="http://sources.redhat.com/glibc/" target="_top">glibc</a>, the GNU C
library), or 'generic' to use a generic "C"
abstraction which consists of "C" locale info.
</p><p>If not explicitly specified, the configure proccess tries
@@ -80,9 +80,13 @@
(described next).
</p></dd><dt><span class="term"><code class="code">--enable-threads=OPTION</code></span></dt><dd><p>Select a threading library. A full description is
given in the
- general <a class="link" href="http://gcc.gnu.org/install/configure.html">compiler
+ general <a class="link" href="http://gcc.gnu.org/install/configure.html" target="_top">compiler
configuration instructions</a>. This option can change the
library ABI.
+ </p></dd><dt><span class="term"><code class="code">--enable-libstdcxx-threads</code></span></dt><dd><p>Enable C++11 threads support. If not explicitly specified,
+ the configure process enables it if possible. It defaults to 'off'
+ on Solaris 8 and 9, where it would break symbol versioning. This
+ option can change the library ABI.
</p></dd><dt><span class="term"><code class="code">--enable-libstdcxx-time</code></span></dt><dd><p>This is an abbreviated form of
<code class="code">'--enable-libstdcxx-time=yes'</code>(described next).
</p></dd><dt><span class="term"><code class="code">--enable-libstdcxx-time=OPTION</code></span></dt><dd><p>Enables link-type checks for the availability of the
@@ -211,4 +215,4 @@
<span class="emphasis"><em>freestanding</em></span> environment, in which only a
minimal set of headers are provided. This option builds such an
environment.
- </p></dd></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="setup.html">Prev</a> </td><td align="center"><a accesskey="u" href="setup.html">Up</a></td><td align="right"> <a accesskey="n" href="make.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 2. Setup </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Make</td></tr></table></div></body></html>
+ </p></dd></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="setup.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="setup.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="make.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 2. Setup </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Make</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/containers.html b/libstdc++-v3/doc/html/manual/containers.html
index ec46ca5d918..a1398921fc0 100644
--- a/libstdc++-v3/doc/html/manual/containers.html
+++ b/libstdc++-v3/doc/html/manual/containers.html
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 9.  Containers</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="facets.html" title="Facets"/><link rel="next" href="associative.html" title="Associative"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 9. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 9.  Containers</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="facets.html" title="Facets" /><link rel="next" href="associative.html" title="Associative" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 9. 
Containers
-</th></tr><tr><td align="left"><a accesskey="p" href="facets.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="facets.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="associative.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 9.  Containers"><div class="titlepage"><div><div><h2 class="title"><a id="std.containers"/>Chapter 9. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="associative.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 9.  Containers"><div class="titlepage"><div><div><h2 class="title"><a id="std.containers"></a>Chapter 9. 
Containers
- <a id="id503211" class="indexterm"/>
-</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="containers.html#std.containers.sequences">Sequences</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#containers.sequences.list">list</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#sequences.list.size">list::size() is O(n)</a></span></dt></dl></dd><dt><span class="section"><a href="containers.html#containers.sequences.vector">vector</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#sequences.vector.management">Space Overhead Management</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="associative.html">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="associative.html#containers.associative.insert_hints">Insertion Hints</a></span></dt><dt><span class="section"><a href="associative.html#containers.associative.bitset">bitset</a></span></dt><dd><dl><dt><span class="section"><a href="associative.html#associative.bitset.size_variable">Size Variable</a></span></dt><dt><span class="section"><a href="associative.html#associative.bitset.type_string">Type String</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="containers_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="containers_and_c.html#containers.c.vs_array">Containers vs. Arrays</a></span></dt></dl></dd></dl></div><div class="section" title="Sequences"><div class="titlepage"><div><div><h2 class="title"><a id="std.containers.sequences"/>Sequences</h2></div></div></div><div class="section" title="list"><div class="titlepage"><div><div><h3 class="title"><a id="containers.sequences.list"/>list</h3></div></div></div><div class="section" title="list::size() is O(n)"><div class="titlepage"><div><div><h4 class="title"><a id="sequences.list.size"/>list::size() is O(n)</h4></div></div></div><p>
+ <a id="idp16014032" class="indexterm"></a>
+</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="containers.html#std.containers.sequences">Sequences</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#containers.sequences.list">list</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#sequences.list.size">list::size() is O(n)</a></span></dt></dl></dd><dt><span class="section"><a href="containers.html#containers.sequences.vector">vector</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#sequences.vector.management">Space Overhead Management</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="associative.html">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="associative.html#containers.associative.insert_hints">Insertion Hints</a></span></dt><dt><span class="section"><a href="associative.html#containers.associative.bitset">bitset</a></span></dt><dd><dl><dt><span class="section"><a href="associative.html#associative.bitset.size_variable">Size Variable</a></span></dt><dt><span class="section"><a href="associative.html#associative.bitset.type_string">Type String</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="containers_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="containers_and_c.html#containers.c.vs_array">Containers vs. Arrays</a></span></dt></dl></dd></dl></div><div class="section" title="Sequences"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.containers.sequences"></a>Sequences</h2></div></div></div><div class="section" title="list"><div class="titlepage"><div><div><h3 class="title"><a id="containers.sequences.list"></a>list</h3></div></div></div><div class="section" title="list::size() is O(n)"><div class="titlepage"><div><div><h4 class="title"><a id="sequences.list.size"></a>list::size() is O(n)</h4></div></div></div><p>
Yes it is, and that's okay. This is a decision that we preserved
when we imported SGI's STL implementation. The following is
- quoted from <a class="link" href="http://www.sgi.com/tech/stl/FAQ.html">their FAQ</a>:
+ quoted from <a class="link" href="http://www.sgi.com/tech/stl/FAQ.html" target="_top">their FAQ</a>:
</p><div class="blockquote"><blockquote class="blockquote"><p>
The size() member function, for list and slist, takes time
proportional to the number of elements in the list. This was a
@@ -42,14 +42,14 @@
</p><pre class="programlisting">
if (L.empty())
...
- </pre></blockquote></div></div></div><div class="section" title="vector"><div class="titlepage"><div><div><h3 class="title"><a id="containers.sequences.vector"/>vector</h3></div></div></div><p>
- </p><div class="section" title="Space Overhead Management"><div class="titlepage"><div><div><h4 class="title"><a id="sequences.vector.management"/>Space Overhead Management</h4></div></div></div><p>
- In <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-04/msg00105.html">this
+ </pre></blockquote></div></div></div><div class="section" title="vector"><div class="titlepage"><div><div><h3 class="title"><a id="containers.sequences.vector"></a>vector</h3></div></div></div><p>
+ </p><div class="section" title="Space Overhead Management"><div class="titlepage"><div><div><h4 class="title"><a id="sequences.vector.management"></a>Space Overhead Management</h4></div></div></div><p>
+ In <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-04/msg00105.html" target="_top">this
message to the list</a>, Daniel Kostecky announced work on an
alternate form of <code class="code">std::vector</code> that would support
hints on the number of elements to be over-allocated. The design
was also described, along with possible implementation choices.
</p><p>
- The first two alpha releases were announced <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-07/msg00048.html">here</a>
- and <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-07/msg00111.html">here</a>.
- </p></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="facets.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="associative.html">Next</a></td></tr><tr><td align="left" valign="top">Facets </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Associative</td></tr></table></div></body></html>
+ The first two alpha releases were announced <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-07/msg00048.html" target="_top">here</a>
+ and <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-07/msg00111.html" target="_top">here</a>.
+ </p></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="facets.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="associative.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Facets </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Associative</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/containers_and_c.html b/libstdc++-v3/doc/html/manual/containers_and_c.html
index 33ae476501f..13b1c9c654b 100644
--- a/libstdc++-v3/doc/html/manual/containers_and_c.html
+++ b/libstdc++-v3/doc/html/manual/containers_and_c.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Interacting with C</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="containers.html" title="Chapter 9.  Containers"/><link rel="prev" href="associative.html" title="Associative"/><link rel="next" href="iterators.html" title="Chapter 10.  Iterators"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Interacting with C</th></tr><tr><td align="left"><a accesskey="p" href="associative.html">Prev</a> </td><th width="60%" align="center">Chapter 9. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Interacting with C</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="containers.html" title="Chapter 9.  Containers" /><link rel="prev" href="associative.html" title="Associative" /><link rel="next" href="iterators.html" title="Chapter 10.  Iterators" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Interacting with C</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="associative.html">Prev</a> </td><th width="60%" align="center">Chapter 9. 
Containers
-</th><td align="right"> <a accesskey="n" href="iterators.html">Next</a></td></tr></table><hr/></div><div class="section" title="Interacting with C"><div class="titlepage"><div><div><h2 class="title"><a id="std.containers.c"/>Interacting with C</h2></div></div></div><div class="section" title="Containers vs. Arrays"><div class="titlepage"><div><div><h3 class="title"><a id="containers.c.vs_array"/>Containers vs. Arrays</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="iterators.html">Next</a></td></tr></table><hr /></div><div class="section" title="Interacting with C"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.containers.c"></a>Interacting with C</h2></div></div></div><div class="section" title="Containers vs. Arrays"><div class="titlepage"><div><div><h3 class="title"><a id="containers.c.vs_array"></a>Containers vs. Arrays</h3></div></div></div><p>
You're writing some code and can't decide whether to use builtin
arrays or some kind of container. There are compelling reasons
to use one of the container classes, but you're afraid that
@@ -84,7 +84,7 @@ template&lt;typename T, unsigned int sz&gt;
inline unsigned int lengthof (T (&amp;)[sz]) { return sz; }
</pre><p>
looks just weird! Hint: unused parameters can be left nameless.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="associative.html">Prev</a> </td><td align="center"><a accesskey="u" href="containers.html">Up</a></td><td align="right"> <a accesskey="n" href="iterators.html">Next</a></td></tr><tr><td align="left" valign="top">Associative </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 10. 
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="associative.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="containers.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="iterators.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Associative </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 10. 
Iterators
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/debug.html b/libstdc++-v3/doc/html/manual/debug.html
index 6d6e0190c5c..d3aed397d24 100644
--- a/libstdc++-v3/doc/html/manual/debug.html
+++ b/libstdc++-v3/doc/html/manual/debug.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Debugging Support</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; debug&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="using.html" title="Chapter 3. Using"/><link rel="prev" href="using_exceptions.html" title="Exceptions"/><link rel="next" href="bk01pt02.html" title="Part II.  Standard Contents"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Debugging Support</th></tr><tr><td align="left"><a accesskey="p" href="using_exceptions.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td align="right"> <a accesskey="n" href="bk01pt02.html">Next</a></td></tr></table><hr/></div><div class="section" title="Debugging Support"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using.debug"/>Debugging Support</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Debugging Support</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; debug&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="using.html" title="Chapter 3. Using" /><link rel="prev" href="using_exceptions.html" title="Exceptions" /><link rel="next" href="bk01pt02.html" title="Part II.  Standard Contents" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Debugging Support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="using_exceptions.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt02.html">Next</a></td></tr></table><hr /></div><div class="section" title="Debugging Support"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.using.debug"></a>Debugging Support</h2></div></div></div><p>
There are numerous things that can be done to improve the ease with
which C++ binaries are debugged when using the GNU tool chain. Here
are some of them.
-</p><div class="section" title="Using g++"><div class="titlepage"><div><div><h3 class="title"><a id="debug.compiler"/>Using <span class="command"><strong>g++</strong></span></h3></div></div></div><p>
+</p><div class="section" title="Using g++"><div class="titlepage"><div><div><h3 class="title"><a id="debug.compiler"></a>Using <span class="command"><strong>g++</strong></span></h3></div></div></div><p>
Compiler flags determine how debug information is transmitted
between compilation and debug or analysis tools.
</p><p>
@@ -28,10 +28,10 @@
platform can be identified via the value set by the
PREFERRED_DEBUGGING_TYPE macro in the gcc sources.
</p><p>
- Many other options are available: please see <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html#Debugging%20Options">"Options
+ Many other options are available: please see <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html#Debugging%20Options" target="_top">"Options
for Debugging Your Program"</a> in Using the GNU Compiler
Collection (GCC) for a complete list.
-</p></div><div class="section" title="Debug Versions of Library Binary Files"><div class="titlepage"><div><div><h3 class="title"><a id="debug.req"/>Debug Versions of Library Binary Files</h3></div></div></div><p>
+</p></div><div class="section" title="Debug Versions of Library Binary Files"><div class="titlepage"><div><div><h3 class="title"><a id="debug.req"></a>Debug Versions of Library Binary Files</h3></div></div></div><p>
If you would like debug symbols in libstdc++, there are two ways to
build libstdc++ with debug flags. The first is to run make from the
toplevel in a freshly-configured tree with
@@ -52,7 +52,7 @@
</pre><p>
This quick and dirty approach is often sufficient for quick
debugging tasks, when you cannot or don't want to recompile your
- application to use the <a class="link" href="debug_mode.html" title="Chapter 17. Debug Mode">debug mode</a>.</p></div><div class="section" title="Memory Leak Hunting"><div class="titlepage"><div><div><h3 class="title"><a id="debug.memory"/>Memory Leak Hunting</h3></div></div></div><p>
+ application to use the <a class="link" href="debug_mode.html" title="Chapter 17. Debug Mode">debug mode</a>.</p></div><div class="section" title="Memory Leak Hunting"><div class="titlepage"><div><div><h3 class="title"><a id="debug.memory"></a>Memory Leak Hunting</h3></div></div></div><p>
There are various third party memory tracing and debug utilities
that can be used to provide detailed memory allocation information
about C++ code. An exhaustive list of tools is not going to be
@@ -121,7 +121,7 @@
up the runtime environment, library, and test file, might be:
</p><pre class="programlisting">
valgrind -v --num-callers=20 --leak-check=yes --leak-resolution=high --show-reachable=yes a.out
-</pre></div><div class="section" title="Data Race Hunting"><div class="titlepage"><div><div><h3 class="title"><a id="debug.races"/>Data Race Hunting</h3></div></div></div><p>
+</pre></div><div class="section" title="Data Race Hunting"><div class="titlepage"><div><div><h3 class="title"><a id="debug.races"></a>Data Race Hunting</h3></div></div></div><p>
All synchronization primitives used in the library internals need to be
understood by race detectors so that they do not produce false reports.
</p><p>
@@ -157,11 +157,11 @@
</p><p>
The approach described above is known to work with the following race
detection tools:
- <a class="link" href="http://valgrind.org/docs/manual/drd-manual.html">
+ <a class="link" href="http://valgrind.org/docs/manual/drd-manual.html" target="_top">
DRD</a>,
- <a class="link" href="http://valgrind.org/docs/manual/hg-manual.html">
+ <a class="link" href="http://valgrind.org/docs/manual/hg-manual.html" target="_top">
Helgrind</a>, and
- <a class="link" href="http://code.google.com/p/data-race-test">
+ <a class="link" href="http://code.google.com/p/data-race-test" target="_top">
ThreadSanitizer</a>.
</p><p>
With DRD, Helgrind and ThreadSanitizer you will need to define
@@ -171,9 +171,9 @@
#define _GLIBCXX_SYNCHRONIZATION_HAPPENS_AFTER(A) ANNOTATE_HAPPENS_AFTER(A)
</pre><p>
Refer to the documentation of each particular tool for details.
-</p></div><div class="section" title="Using gdb"><div class="titlepage"><div><div><h3 class="title"><a id="debug.gdb"/>Using <span class="command"><strong>gdb</strong></span></h3></div></div></div><p>
+</p></div><div class="section" title="Using gdb"><div class="titlepage"><div><div><h3 class="title"><a id="debug.gdb"></a>Using <span class="command"><strong>gdb</strong></span></h3></div></div></div><p>
</p><p>
- Many options are available for GDB itself: please see <a class="link" href="http://sources.redhat.com/gdb/current/onlinedocs/gdb/">
+ Many options are available for GDB itself: please see <a class="link" href="http://sources.redhat.com/gdb/current/onlinedocs/gdb/" target="_top">
"GDB features for C++" </a> in the GDB documentation. Also
recommended: the other parts of this manual.
</p><p>
@@ -217,25 +217,25 @@
pretty-printers were not loaded.
</p><p>
For additional information on STL support and GDB please visit:
- <a class="link" href="http://sourceware.org/gdb/wiki/STLSupport"> "GDB Support
+ <a class="link" href="http://sourceware.org/gdb/wiki/STLSupport" target="_top"> "GDB Support
for STL" </a> in the GDB wiki. Additionally, in-depth
documentation and discussion of the pretty printing feature can be
found in "Pretty Printing" node in the GDB manual. You can find
on-line versions of the GDB user manual in GDB's homepage, at
- <a class="link" href="http://sourceware.org/gdb/"> "GDB: The GNU Project
+ <a class="link" href="http://sourceware.org/gdb/" target="_top"> "GDB: The GNU Project
Debugger" </a>.
-</p></div><div class="section" title="Tracking uncaught exceptions"><div class="titlepage"><div><div><h3 class="title"><a id="debug.exceptions"/>Tracking uncaught exceptions</h3></div></div></div><p>
+</p></div><div class="section" title="Tracking uncaught exceptions"><div class="titlepage"><div><div><h3 class="title"><a id="debug.exceptions"></a>Tracking uncaught exceptions</h3></div></div></div><p>
The <a class="link" href="termination.html#support.termination.verbose" title="Verbose Terminate Handler">verbose
termination handler</a> gives information about uncaught
exceptions which are killing the program. It is described in the
linked-to page.
-</p></div><div class="section" title="Debug Mode"><div class="titlepage"><div><div><h3 class="title"><a id="debug.debug_mode"/>Debug Mode</h3></div></div></div><p> The <a class="link" href="debug_mode.html" title="Chapter 17. Debug Mode">Debug Mode</a>
+</p></div><div class="section" title="Debug Mode"><div class="titlepage"><div><div><h3 class="title"><a id="debug.debug_mode"></a>Debug Mode</h3></div></div></div><p> The <a class="link" href="debug_mode.html" title="Chapter 17. Debug Mode">Debug Mode</a>
has compile and run-time checks for many containers.
- </p></div><div class="section" title="Compile Time Checking"><div class="titlepage"><div><div><h3 class="title"><a id="debug.compile_time_checks"/>Compile Time Checking</h3></div></div></div><p> The <a class="link" href="ext_compile_checks.html" title="Chapter 16. Compile Time Checks">Compile-Time
+ </p></div><div class="section" title="Compile Time Checking"><div class="titlepage"><div><div><h3 class="title"><a id="debug.compile_time_checks"></a>Compile Time Checking</h3></div></div></div><p> The <a class="link" href="ext_compile_checks.html" title="Chapter 16. Compile Time Checks">Compile-Time
Checks</a> Extension has compile-time checks for many algorithms.
- </p></div><div class="section" title="Profile-based Performance Analysis"><div class="titlepage"><div><div><h3 class="title"><a id="debug.profile_mode"/>Profile-based Performance Analysis</h3></div></div></div><p> The <a class="link" href="profile_mode.html" title="Chapter 19. Profile Mode">Profile-based
+ </p></div><div class="section" title="Profile-based Performance Analysis"><div class="titlepage"><div><div><h3 class="title"><a id="debug.profile_mode"></a>Profile-based Performance Analysis</h3></div></div></div><p> The <a class="link" href="profile_mode.html" title="Chapter 19. Profile Mode">Profile-based
Performance Analysis</a> Extension has performance checks for many
algorithms.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="using_exceptions.html">Prev</a> </td><td align="center"><a accesskey="u" href="using.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt02.html">Next</a></td></tr><tr><td align="left" valign="top">Exceptions </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Part II. 
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using_exceptions.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="using.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Exceptions </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Part II. 
Standard Contents
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/debug_mode.html b/libstdc++-v3/doc/html/manual/debug_mode.html
index 99a90e5f300..4dc445189ea 100644
--- a/libstdc++-v3/doc/html/manual/debug_mode.html
+++ b/libstdc++-v3/doc/html/manual/debug_mode.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 17. Debug Mode</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; debug&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="ext_compile_checks.html" title="Chapter 16. Compile Time Checks"/><link rel="next" href="bk01pt03ch17s02.html" title="Semantics"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 17. Debug Mode</th></tr><tr><td align="left"><a accesskey="p" href="ext_compile_checks.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 17. Debug Mode</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; debug&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="ext_compile_checks.html" title="Chapter 16. Compile Time Checks" /><link rel="next" href="bk01pt03ch17s02.html" title="Semantics" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 17. Debug Mode</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_compile_checks.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="bk01pt03ch17s02.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 17. Debug Mode"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.debug_mode"/>Chapter 17. Debug Mode</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="debug_mode.html#manual.ext.debug_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.mode">Using the Debug Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.specific">Using a Specific Debug Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.goals">Goals</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods">Methods</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.wrappers">The Wrapper Model</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_iter">Safe Iterators</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_seq">Safe Sequences (Containers)</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.precond">Precondition Checking</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.coexistence">Release- and debug-mode coexistence</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.compile">Compile-time coexistence of release- and debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.link">Link- and run-time coexistence of release- and
- debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.alt">Alternatives for Coexistence</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.other">Other Implementations</a></span></dt></dl></dd></dl></div><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.debug_mode.intro"/>Intro</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch17s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 17. Debug Mode"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.debug_mode"></a>Chapter 17. Debug Mode</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="debug_mode.html#manual.ext.debug_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.mode">Using the Debug Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.specific">Using a Specific Debug Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.goals">Goals</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods">Methods</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.wrappers">The Wrapper Model</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_iter">Safe Iterators</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_seq">Safe Sequences (Containers)</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.precond">Precondition Checking</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.coexistence">Release- and debug-mode coexistence</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.compile">Compile-time coexistence of release- and debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.link">Link- and run-time coexistence of release- and
+ debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.alt">Alternatives for Coexistence</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.other">Other Implementations</a></span></dt></dl></dd></dl></div><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.debug_mode.intro"></a>Intro</h2></div></div></div><p>
By default, libstdc++ is built with efficiency in mind, and
therefore performs little or no error checking that is not
required by the C++ standard. This means that programs that
@@ -21,7 +21,7 @@
The libstdc++ debug mode performs checking for many areas of the
C++ standard, but the focus is on checking interactions among
standard iterators, containers, and algorithms, including:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="emphasis"><em>Safe iterators</em></span>: Iterators keep track of the
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Safe iterators</em></span>: Iterators keep track of the
container whose elements they reference, so errors such as
incrementing a past-the-end iterator or dereferencing an iterator
that points to a container that has been destructed are diagnosed
@@ -35,4 +35,4 @@
the same predicate that was passed
to <code class="code">set_intersection</code>; the libstdc++ debug mode will
detect an error if the sequence is not sorted or was sorted by a
- different predicate.</p></li></ul></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_compile_checks.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch17s02.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 16. Compile Time Checks </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Semantics</td></tr></table></div></body></html>
+ different predicate.</p></li></ul></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_compile_checks.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch17s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 16. Compile Time Checks </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Semantics</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/diagnostics.html b/libstdc++-v3/doc/html/manual/diagnostics.html
index aefd330c9ae..fa5fed46f21 100644
--- a/libstdc++-v3/doc/html/manual/diagnostics.html
+++ b/libstdc++-v3/doc/html/manual/diagnostics.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 5.  Diagnostics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="termination.html" title="Termination"/><link rel="next" href="bk01pt02ch05s02.html" title="Concept Checking"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 5.  Diagnostics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="termination.html" title="Termination" /><link rel="next" href="bk01pt02ch05s02.html" title="Concept Checking" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. 
Diagnostics
-</th></tr><tr><td align="left"><a accesskey="p" href="termination.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="termination.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="bk01pt02ch05s02.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 5.  Diagnostics"><div class="titlepage"><div><div><h2 class="title"><a id="std.diagnostics"/>Chapter 5. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="bk01pt02ch05s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 5.  Diagnostics"><div class="titlepage"><div><div><h2 class="title"><a id="std.diagnostics"></a>Chapter 5. 
Diagnostics
- <a id="id484626" class="indexterm"/>
-</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions.api">API Reference</a></span></dt><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions.data">Adding Data to <code class="classname">exception</code></a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt02ch05s02.html">Concept Checking</a></span></dt></dl></div><div class="section" title="Exceptions"><div class="titlepage"><div><div><h2 class="title"><a id="std.diagnostics.exceptions"/>Exceptions</h2></div></div></div><div class="section" title="API Reference"><div class="titlepage"><div><div><h3 class="title"><a id="std.diagnostics.exceptions.api"/>API Reference</h3></div></div></div><p>
+ <a id="idp13808352" class="indexterm"></a>
+</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions.api">API Reference</a></span></dt><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions.data">Adding Data to <code class="classname">exception</code></a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt02ch05s02.html">Concept Checking</a></span></dt></dl></div><div class="section" title="Exceptions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.diagnostics.exceptions"></a>Exceptions</h2></div></div></div><div class="section" title="API Reference"><div class="titlepage"><div><div><h3 class="title"><a id="std.diagnostics.exceptions.api"></a>API Reference</h3></div></div></div><p>
All exception objects are defined in one of the standard header
files: <code class="filename">exception</code>,
<code class="filename">stdexcept</code>, <code class="filename">new</code>, and
@@ -23,7 +23,7 @@
found in the source documentation.
</p><p>
Full API details.
- </p></div><div class="section" title="Adding Data to exception"><div class="titlepage"><div><div><h3 class="title"><a id="std.diagnostics.exceptions.data"/>Adding Data to <code class="classname">exception</code></h3></div></div></div><p>
+ </p></div><div class="section" title="Adding Data to exception"><div class="titlepage"><div><div><h3 class="title"><a id="std.diagnostics.exceptions.data"></a>Adding Data to <code class="classname">exception</code></h3></div></div></div><p>
The standard exception classes carry with them a single string as
data (usually describing what went wrong or where the 'throw' took
place). It's good to remember that you can add your own data to
@@ -40,4 +40,4 @@
int e;
DBID id; // some user-defined type
};
- </pre></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="termination.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt02ch05s02.html">Next</a></td></tr><tr><td align="left" valign="top">Termination </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Concept Checking</td></tr></table></div></body></html>
+ </pre></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="termination.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt02ch05s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Termination </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Concept Checking</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/documentation_hacking.html b/libstdc++-v3/doc/html/manual/documentation_hacking.html
index cde3e3754ce..65e20c5e4c1 100644
--- a/libstdc++-v3/doc/html/manual/documentation_hacking.html
+++ b/libstdc++-v3/doc/html/manual/documentation_hacking.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Writing and Generating Documentation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="ISO C++, documentation, style, docbook, doxygen"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance"/><link rel="prev" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance"/><link rel="next" href="internals.html" title="Porting to New Hardware or Operating Systems"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Writing and Generating Documentation</th></tr><tr><td align="left"><a accesskey="p" href="appendix_porting.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Writing and Generating Documentation</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="ISO C++, documentation, style, docbook, doxygen" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance" /><link rel="prev" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance" /><link rel="next" href="internals.html" title="Porting to New Hardware or Operating Systems" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Writing and Generating Documentation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="appendix_porting.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
Porting and Maintenance
-</th><td align="right"> <a accesskey="n" href="internals.html">Next</a></td></tr></table><hr/></div><div class="section" title="Writing and Generating Documentation"><div class="titlepage"><div><div><h2 class="title"><a id="appendix.porting.doc"/>Writing and Generating Documentation</h2></div></div></div><div class="section" title="Introduction"><div class="titlepage"><div><div><h3 class="title"><a id="doc.intro"/>Introduction</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="internals.html">Next</a></td></tr></table><hr /></div><div class="section" title="Writing and Generating Documentation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="appendix.porting.doc"></a>Writing and Generating Documentation</h2></div></div></div><div class="section" title="Introduction"><div class="titlepage"><div><div><h3 class="title"><a id="doc.intro"></a>Introduction</h3></div></div></div><p>
Documentation for the GNU C++ Library is created from three
independent sources: a manual, a FAQ, and an API reference.
</p><p>
@@ -25,9 +25,9 @@
reference. Although divergent, this conforms to the GNU Project
recommendations as long as the output is of sufficient quality,
as per
- <a class="link" href="http://www.gnu.org/prep/standards/standards.html#Documentation">
+ <a class="link" href="http://www.gnu.org/prep/standards/standards.html#Documentation" target="_top">
GNU Manuals</a>.
- </p></div><div class="section" title="Generating Documentation"><div class="titlepage"><div><div><h3 class="title"><a id="doc.generation"/>Generating Documentation</h3></div></div></div><p>
+ </p></div><div class="section" title="Generating Documentation"><div class="titlepage"><div><div><h3 class="title"><a id="doc.generation"></a>Generating Documentation</h3></div></div></div><p>
Certain Makefile rules are required by the GNU Coding
Standards. These standard rules generate HTML, PDF, XML, or man
files. For each of the generative rules, there is an additional
@@ -61,13 +61,9 @@
Generates multi-page HTML documentation, and installs it
in the following directories:
</p><p>
- <code class="filename">
- doc/libstdc++/libstdc++-api.html
- </code>
+ <code class="filename">doc/libstdc++/libstdc++-api.html</code>
</p><p>
- <code class="filename">
- doc/libstdc++/libstdc++-manual.html
- </code>
+ <code class="filename">doc/libstdc++/libstdc++-manual.html</code>
</p></dd><dt><span class="term">
<span class="emphasis"><em>make pdf</em></span>
, </span><span class="term">
@@ -117,21 +113,29 @@
supported, and are always aliased to dummy rules. These
unsupported formats are: <span class="emphasis"><em>info</em></span>,
<span class="emphasis"><em>ps</em></span>, and <span class="emphasis"><em>dvi</em></span>.
- </p></div><div class="section" title="Doxygen"><div class="titlepage"><div><div><h3 class="title"><a id="doc.doxygen"/>Doxygen</h3></div></div></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h4 class="title"><a id="doxygen.prereq"/>Prerequisites</h4></div></div></div><div class="table"><a id="id553885"/><p class="title"><strong>Table B.1. Doxygen Prerequisites</strong></p><div class="table-contents"><table summary="Doxygen Prerequisites" border="1"><colgroup><col style="text-align: center" class="c1"/><col style="text-align: center" class="c2"/><col style="text-align: center" class="c3"/></colgroup><thead><tr><th style="text-align: center">Tool</th><th style="text-align: center">Version</th><th style="text-align: center">Required By</th></tr></thead><tbody><tr><td style="text-align: center">coreutils</td><td style="text-align: center">8.5</td><td style="text-align: center">all</td></tr><tr><td style="text-align: center">bash</td><td style="text-align: center">4.1</td><td style="text-align: center">all</td></tr><tr><td style="text-align: center">doxygen</td><td style="text-align: center">1.7.0</td><td style="text-align: center">all</td></tr><tr><td style="text-align: center">graphviz</td><td style="text-align: center">2.26</td><td style="text-align: center">graphical hierarchies</td></tr><tr><td style="text-align: center">pdflatex</td><td style="text-align: center">2007-59</td><td style="text-align: center">pdf output</td></tr></tbody></table></div></div><br class="table-break"/><p>
+ </p></div><div class="section" title="Doxygen"><div class="titlepage"><div><div><h3 class="title"><a id="doc.doxygen"></a>Doxygen</h3></div></div></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h4 class="title"><a id="doxygen.prereq"></a>Prerequisites</h4></div></div></div><div class="table"><a id="idp22126320"></a><p class="title"><strong>Table B.1. Doxygen Prerequisites</strong></p><div class="table-contents"><table summary="Doxygen Prerequisites" border="1"><colgroup><col align="center" class="c1" /><col align="center" class="c2" /><col align="center" class="c3" /></colgroup><thead><tr><th align="center">Tool</th><th align="center">Version</th><th align="center">Required By</th></tr></thead><tbody><tr><td align="center">coreutils</td><td align="center">8.5</td><td align="center">all</td></tr><tr><td align="center">bash</td><td align="center">4.1</td><td align="center">all</td></tr><tr><td align="center">doxygen</td><td align="center">1.7.6.1</td><td align="center">all</td></tr><tr><td align="center">graphviz</td><td align="center">2.26</td><td align="center">graphical hierarchies</td></tr><tr><td align="center">pdflatex</td><td align="center">2007-59</td><td align="center">pdf output</td></tr></tbody></table></div></div><br class="table-break" /><p>
Prerequisite tools are Bash 2.0 or later,
- <a class="link" href="http://www.doxygen.org/">Doxygen</a>, and
- the <a class="link" href="http://www.gnu.org/software/coreutils/">GNU
+ <a class="link" href="http://www.doxygen.org/" target="_top">Doxygen</a>, and
+ the <a class="link" href="http://www.gnu.org/software/coreutils/" target="_top">GNU
coreutils</a>. (GNU versions of find, xargs, and possibly
sed and grep are used, just because the GNU versions make
things very easy.)
</p><p>
To generate the pretty pictures and hierarchy
graphs, the
- <a class="link" href="http://www.graphviz.org">Graphviz</a> package
+ <a class="link" href="http://www.graphviz.org" target="_top">Graphviz</a> package
will need to be installed. For PDF
- output, <a class="link" href="http://www.tug.org/applications/pdftex/">
+ output, <a class="link" href="http://www.tug.org/applications/pdftex/" target="_top">
pdflatex</a> is required.
- </p></div><div class="section" title="Generating the Doxygen Files"><div class="titlepage"><div><div><h4 class="title"><a id="doxygen.rules"/>Generating the Doxygen Files</h4></div></div></div><p>
+ </p><p>
+ Be warned the PDF file generated via doxygen is extremely
+ large. At last count, the PDF file is over three thousand
+ pages. Generating this document taxes the underlying TeX
+ formatting system, and will require the expansion of TeX's memory
+ capacity. Specifically, the <code class="literal">pool_size</code>
+ variable in the configuration file <code class="filename">texmf.cnf</code> may
+ need to be increased by a minimum factor of two.
+ </p></div><div class="section" title="Generating the Doxygen Files"><div class="titlepage"><div><div><h4 class="title"><a id="doxygen.rules"></a>Generating the Doxygen Files</h4></div></div></div><p>
The following Makefile rules run Doxygen to generate HTML
docs, XML docs, XML docs as a single file, PDF docs, and the
man pages. These rules are not conditional! If the required
@@ -163,7 +167,51 @@
If you wish to tweak the Doxygen settings, do so by editing
<code class="filename">doc/doxygen/user.cfg.in</code>. Notes to fellow
library hackers are written in triple-# comments.
- </p></div><div class="section" title="Markup"><div class="titlepage"><div><div><h4 class="title"><a id="doxygen.markup"/>Markup</h4></div></div></div><p>
+ </p></div><div class="section" title="Debugging Generation"><div class="titlepage"><div><div><h4 class="title"><a id="doxygen.debug"></a>Debugging Generation</h4></div></div></div><p>
+ Sometimes, mis-configuration of the pre-requisite tools can
+ lead to errors when attempting to build the
+ documentation. Here are some of the obvious errors, and ways
+ to fix some common issues that may appear quite cryptic.
+ </p><p>
+ First, if using a rule like <code class="code">make pdf</code>, try to
+ narrow down the scope of the error to either docbook
+ (<code class="code">make doc-pdf-docbook</code>) or doxygen (<code class="code">make
+ doc-pdf-doxygen</code>).
+ </p><p>
+ Working on the doxygen path only, closely examine the
+ contents of the following build directory:
+ <code class="filename">build/target/libstdc++-v3/doc/doxygen/latex</code>.
+ Pay attention to three files enclosed within, annotated as follows.
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
+ <span class="emphasis"><em>refman.tex</em></span>
+ </p><p>
+ The actual latex file, or partial latex file. This is generated
+ via <span class="command"><strong>doxygen</strong></span>, and is the LaTeX version of the
+ Doxygen XML file <code class="filename">libstdc++-api.xml</code>. Go to a specific
+ line, and look at the genrated LaTeX, and try to deduce what
+ markup in <code class="filename">libstdc++-api.xml</code> is causing it.
+ </p></li><li class="listitem"><p>
+ <span class="emphasis"><em>refman.out</em></span>
+ </p><p>
+ A log of the compilation of the converted LaTeX form to pdf. This
+ is a linear list, from the beginning of the
+ <code class="filename">refman.tex</code> file: the last entry of this file
+ should be the end of the LaTeX file. If it is truncated, then you
+ know that the last entry is the last part of the generated LaTeX
+ source file that is valid. Often this file contains an error with
+ a specific line number of <code class="filename">refman.tex</code> that is
+ incorrect, or will have clues at the end of the file with the dump
+ of the memory usage of LaTeX.
+ </p></li></ul></div><p>
+ If the error at hand is not obvious after examination, a
+ fall-back strategy is to start commenting out the doxygen
+ input sources, which can be found in
+ <code class="filename">doc/doxygen/user.cfg.in</code>, look for the
+ <code class="literal">INPUT</code> tag. Start by commenting out whole
+ directories of header files, until the offending header is
+ identified. Then, read the latex log files to try and find
+ surround text, and look for that in the offending header.
+ </p></div><div class="section" title="Markup"><div class="titlepage"><div><div><h4 class="title"><a id="doxygen.markup"></a>Markup</h4></div></div></div><p>
In general, libstdc++ files should be formatted according to
the rules found in the
<a class="link" href="source_code_style.html" title="Coding Style">Coding Standard</a>. Before
@@ -173,7 +221,7 @@
Adding Doxygen markup to a file (informally called
<span class="quote">“<span class="quote">doxygenating</span>â€</span>) is very simple. The Doxygen manual can be
found
- <a class="link" href="http://www.stack.nl/~dimitri/doxygen/download.html#latestman">here</a>.
+ <a class="link" href="http://www.stack.nl/~dimitri/doxygen/download.html#latestman" target="_top">here</a>.
We try to use a very-recent version of Doxygen.
</p><p>
For classes, use
@@ -185,10 +233,10 @@
member functions.
</p><p>
Some commentary to accompany
- the first list in the <a class="link" href="http://www.stack.nl/~dimitri/doxygen/docblocks.html">Special
+ the first list in the <a class="link" href="http://www.stack.nl/~dimitri/doxygen/docblocks.html" target="_top">Special
Documentation Blocks</a> section of
the Doxygen manual:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>For longer comments, use the Javadoc style...</p></li><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>For longer comments, use the Javadoc style...</p></li><li class="listitem"><p>
...not the Qt style. The intermediate *'s are preferred.
</p></li><li class="listitem"><p>
Use the triple-slash style only for one-line comments (the
@@ -218,14 +266,14 @@
Complicated math functions should use the multi-line
format. An example from <code class="filename">random.h</code>:
</p><p>
-</p><div class="literallayout"><p><br/>
-/**<br/>
- * @brief A model of a linear congruential random number generator.<br/>
- *<br/>
- * @f[<br/>
- *     x_{i+1}\leftarrow(ax_{i} + c) \bmod m<br/>
- * @f]<br/>
- */<br/>
+</p><div class="literallayout"><p><br />
+/**<br />
+ * @brief A model of a linear congruential random number generator.<br />
+ *<br />
+ * @f[<br />
+ *     x_{i+1}\leftarrow(ax_{i} + c) \bmod m<br />
+ * @f]<br />
+ */<br />
</p></div><p>
</p><p>
One area of note is the markup required for
@@ -234,10 +282,10 @@
multiple directories, include part of the installed path to
disambiguate. For example:
</p><p>
-</p><div class="literallayout"><p><br/>
-/** @file debug/vector<br/>
- *  This file is a GNU debug extension to the Standard C++ Library.<br/>
- */<br/>
+</p><div class="literallayout"><p><br />
+/** @file debug/vector<br />
+ *  This file is a GNU debug extension to the Standard C++ Library.<br />
+ */<br />
</p></div><p>
</p><p>
The other relevant detail for header files is the use of a
@@ -252,18 +300,18 @@
<code class="literal">headername</code> in the <code class="literal">file</code>
block. An example:
</p><p>
-</p><div class="literallayout"><p><br/>
-/** @file bits/basic_string.h<br/>
- *  This is an internal header file, included by other library headers.<br/>
- *  Do not attempt to use it directly. @headername{string}<br/>
- */<br/>
+</p><div class="literallayout"><p><br />
+/** @file bits/basic_string.h<br />
+ *  This is an internal header file, included by other library headers.<br />
+ *  Do not attempt to use it directly. @headername{string}<br />
+ */<br />
</p></div><p>
</p><p>
Be careful about using certain, special characters when
writing Doxygen comments. Single and double quotes, and
separators in filenames are two common trouble spots. When in
doubt, consult the following table.
- </p><div class="table"><a id="id554388"/><p class="title"><strong>Table B.2. HTML to Doxygen Markup Comparison</strong></p><div class="table-contents"><table summary="HTML to Doxygen Markup Comparison" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/></colgroup><thead><tr><th style="text-align: left">HTML</th><th style="text-align: left">Doxygen</th></tr></thead><tbody><tr><td style="text-align: left">\</td><td style="text-align: left">\\</td></tr><tr><td style="text-align: left">"</td><td style="text-align: left">\"</td></tr><tr><td style="text-align: left">'</td><td style="text-align: left">\'</td></tr><tr><td style="text-align: left">&lt;i&gt;</td><td style="text-align: left">@a word</td></tr><tr><td style="text-align: left">&lt;b&gt;</td><td style="text-align: left">@b word</td></tr><tr><td style="text-align: left">&lt;code&gt;</td><td style="text-align: left">@c word</td></tr><tr><td style="text-align: left">&lt;em&gt;</td><td style="text-align: left">@a word</td></tr><tr><td style="text-align: left">&lt;em&gt;</td><td style="text-align: left">&lt;em&gt;two words or more&lt;/em&gt;</td></tr></tbody></table></div></div><br class="table-break"/></div></div><div class="section" title="Docbook"><div class="titlepage"><div><div><h3 class="title"><a id="doc.docbook"/>Docbook</h3></div></div></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.prereq"/>Prerequisites</h4></div></div></div><div class="table"><a id="id554550"/><p class="title"><strong>Table B.3. Docbook Prerequisites</strong></p><div class="table-contents"><table summary="Docbook Prerequisites" border="1"><colgroup><col style="text-align: center" class="c1"/><col style="text-align: center" class="c2"/><col style="text-align: center" class="c3"/></colgroup><thead><tr><th style="text-align: center">Tool</th><th style="text-align: center">Version</th><th style="text-align: center">Required By</th></tr></thead><tbody><tr><td style="text-align: center">docbook5-style-xsl</td><td style="text-align: center">1.76.1</td><td style="text-align: center">all</td></tr><tr><td style="text-align: center">xsltproc</td><td style="text-align: center">1.1.26</td><td style="text-align: center">all</td></tr><tr><td style="text-align: center">xmllint</td><td style="text-align: center">2.7.7</td><td style="text-align: center">validation</td></tr><tr><td style="text-align: center">dblatex</td><td style="text-align: center">0.3</td><td style="text-align: center">pdf output</td></tr><tr><td style="text-align: center">pdflatex</td><td style="text-align: center">2007-59</td><td style="text-align: center">pdf output</td></tr><tr><td style="text-align: center">docbook2X</td><td style="text-align: center">0.8.8</td><td style="text-align: center">info output</td></tr><tr><td style="text-align: center">epub3 stylesheets</td><td style="text-align: center">b3</td><td style="text-align: center">epub output</td></tr></tbody></table></div></div><br class="table-break"/><p>
+ </p><div class="table"><a id="idp22201984"></a><p class="title"><strong>Table B.2. HTML to Doxygen Markup Comparison</strong></p><div class="table-contents"><table summary="HTML to Doxygen Markup Comparison" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /></colgroup><thead><tr><th align="left">HTML</th><th align="left">Doxygen</th></tr></thead><tbody><tr><td align="left">\</td><td align="left">\\</td></tr><tr><td align="left">"</td><td align="left">\"</td></tr><tr><td align="left">'</td><td align="left">\'</td></tr><tr><td align="left">&lt;i&gt;</td><td align="left">@a word</td></tr><tr><td align="left">&lt;b&gt;</td><td align="left">@b word</td></tr><tr><td align="left">&lt;code&gt;</td><td align="left">@c word</td></tr><tr><td align="left">&lt;em&gt;</td><td align="left">@a word</td></tr><tr><td align="left">&lt;em&gt;</td><td align="left">&lt;em&gt;two words or more&lt;/em&gt;</td></tr></tbody></table></div></div><br class="table-break" /></div></div><div class="section" title="Docbook"><div class="titlepage"><div><div><h3 class="title"><a id="doc.docbook"></a>Docbook</h3></div></div></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.prereq"></a>Prerequisites</h4></div></div></div><div class="table"><a id="idp22221360"></a><p class="title"><strong>Table B.3. Docbook Prerequisites</strong></p><div class="table-contents"><table summary="Docbook Prerequisites" border="1"><colgroup><col align="center" class="c1" /><col align="center" class="c2" /><col align="center" class="c3" /></colgroup><thead><tr><th align="center">Tool</th><th align="center">Version</th><th align="center">Required By</th></tr></thead><tbody><tr><td align="center">docbook5-style-xsl</td><td align="center">1.76.1</td><td align="center">all</td></tr><tr><td align="center">xsltproc</td><td align="center">1.1.26</td><td align="center">all</td></tr><tr><td align="center">xmllint</td><td align="center">2.7.7</td><td align="center">validation</td></tr><tr><td align="center">dblatex</td><td align="center">0.3</td><td align="center">pdf output</td></tr><tr><td align="center">pdflatex</td><td align="center">2007-59</td><td align="center">pdf output</td></tr><tr><td align="center">docbook2X</td><td align="center">0.8.8</td><td align="center">info output</td></tr><tr><td align="center">epub3 stylesheets</td><td align="center">b3</td><td align="center">epub output</td></tr></tbody></table></div></div><br class="table-break" /><p>
Editing the DocBook sources requires an XML editor. Many
exist: some notable options
include <span class="command"><strong>emacs</strong></span>, <span class="application">Kate</span>,
@@ -298,19 +346,19 @@
by a vendor package like <code class="filename">libxml2</code> and <code class="filename">docbook5-schemas-5.0-4</code>
</p><p>
For PDF output, something that transforms valid Docbook XML to PDF is
- required. Possible solutions include <a class="link" href="http://dblatex.sourceforge.net">dblatex</a>,
+ required. Possible solutions include <a class="link" href="http://dblatex.sourceforge.net" target="_top">dblatex</a>,
<span class="command"><strong>xmlto</strong></span>, or <span class="command"><strong>prince</strong></span>. Of
these, <span class="command"><strong>dblatex</strong></span> is the default. Other
- options are listed on the DocBook web <a class="link" href="http://wiki.docbook.org/topic/DocBookPublishingTools">pages</a>. Please
+ options are listed on the DocBook web <a class="link" href="http://wiki.docbook.org/topic/DocBookPublishingTools" target="_top">pages</a>. Please
consult the <code class="email">&lt;<a class="email" href="mailto:libstdc++@gcc.gnu.org">libstdc++@gcc.gnu.org</a>&gt;</code> list when
preparing printed manuals for current best practice and
suggestions.
</p><p>
For Texinfo output, something that transforms valid Docbook
- XML to Texinfo is required. The default choice is <a class="link" href="http://docbook2x.sourceforge.net/">docbook2X</a>.
+ XML to Texinfo is required. The default choice is <a class="link" href="http://docbook2x.sourceforge.net/" target="_top">docbook2X</a>.
</p><p>
- For epub output, the stylesheets for EPUB3 are required. These stylesheets are still in development. To validate the created file, epubcheck is necessary.
- </p></div><div class="section" title="Generating the DocBook Files"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.rules"/>Generating the DocBook Files</h4></div></div></div><p>
+ For epub output, the <a class="link" href="http://sourceforge.net/projects/docbook/files/epub3/" target="_top">stylesheets</a> for EPUB3 are required. These stylesheets are still in development. To validate the created file, <a class="link" href="https://code.google.com/p/epubcheck/" target="_top">epubcheck</a> is necessary.
+ </p></div><div class="section" title="Generating the DocBook Files"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.rules"></a>Generating the DocBook Files</h4></div></div></div><p>
The following Makefile rules generate (in order): an HTML
version of all the DocBook documentation, a PDF version of the
same, and a single XML document. These rules are not
@@ -335,7 +383,59 @@
<strong class="userinput"><code>
make <code class="literal">XSL_STYLE_DIR="/usr/share/xml/docbook/stylesheet/nwalsh"</code> doc-html-docbook
</code></strong>
- </pre></div><div class="section" title="Editing and Validation"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.validation"/>Editing and Validation</h4></div></div></div><p>
+ </pre></div><div class="section" title="Debugging Generation"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.debug"></a>Debugging Generation</h4></div></div></div><p>
+ Sometimes, mis-configuration of the pre-requisite tools can
+ lead to errors when attempting to build the
+ documentation. Here are some of the obvious errors, and ways
+ to fix some common issues that may appear quite cryptic.
+ </p><p>
+ First, if using a rule like <code class="code">make pdf</code>, try to
+ narrow down the scope of the error to either docbook
+ (<code class="code">make doc-pdf-docbook</code>) or doxygen (<code class="code">make
+ doc-pdf-doxygen</code>).
+ </p><p>
+ Working on the docbook path only, closely examine the
+ contents of the following build directory:
+ <code class="filename">build/target/libstdc++-v3/doc/docbook/latex</code>.
+ Pay attention to three files enclosed within, annotated as follows.
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
+ <span class="emphasis"><em>spine.tex</em></span>
+ </p><p>
+ The actual latex file, or partial latex file. This is generated
+ via <span class="command"><strong>dblatex</strong></span>, and is the LaTeX version of the
+ DocBook XML file <code class="filename">spine.xml</code>. Go to a specific
+ line, and look at the genrated LaTeX, and try to deduce what
+ markup in <code class="filename">spine.xml</code> is causing it.
+ </p></li><li class="listitem"><p>
+ <span class="emphasis"><em>spine.out</em></span>
+ </p><p>
+ A log of the conversion from the XML form to the LaTeX form. This
+ is a linear list, from the beginning of the
+ <code class="filename">spine.xml</code> file: the last entry of this file
+ should be the end of the DocBook file. If it is truncated, then
+ you know that the last entry is the last part of the XML source
+ file that is valid. The error is after this point.
+ </p></li><li class="listitem"><p>
+ <span class="emphasis"><em>spine.log</em></span>
+ </p><p>
+ A log of the compilation of the converted LaTeX form to pdf. This
+ is a linear list, from the beginning of the
+ <code class="filename">spine.tex</code> file: the last entry of this file
+ should be the end of the LaTeX file. If it is truncated, then you
+ know that the last entry is the last part of the generated LaTeX
+ source file that is valid. Often this file contains an error with
+ a specific line number of <code class="filename">spine.tex</code> that is
+ incorrect.
+ </p></li></ul></div><p>
+ If the error at hand is not obvious after examination, or if one
+ encounters the inscruitable <span class="quote">“<span class="quote">Incomplete
+ \ifmmode</span>â€</span> error, a fall-back strategy is to start
+ commenting out parts of the XML document (regardless of what
+ this does to over-all document validity). Start by
+ commenting out each of the largest parts of the
+ <code class="filename">spine.xml</code> file, section by section,
+ until the offending section is identified.
+ </p></div><div class="section" title="Editing and Validation"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.validation"></a>Editing and Validation</h4></div></div></div><p>
After editing the xml sources, please make sure that the XML
documentation and markup is still valid. This can be
done easily, with the following validation rule:
@@ -355,90 +455,90 @@ make <code class="literal">XSL_STYLE_DIR="/usr/share/xml/docbook/stylesheet/nwal
validation on the entire manual fails.
</p><p>
All Docbook xml sources should always validate. No excuses!
- </p></div><div class="section" title="File Organization and Basics"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.examples"/>File Organization and Basics</h4></div></div></div><div class="literallayout"><p><br/>
-      <span class="emphasis"><em>Which files are important</em></span><br/>
-<br/>
-      All Docbook files are in the directory<br/>
-      libstdc++-v3/doc/xml<br/>
-<br/>
-      Inside this directory, the files of importance:<br/>
-      spine.xml   - index to documentation set<br/>
-      manual/spine.xml  - index to manual<br/>
-      manual/*.xml   - individual chapters and sections of the manual<br/>
-      faq.xml   - index to FAQ<br/>
-      api.xml   - index to source level / API<br/>
-<br/>
-      All *.txml files are template xml files, i.e., otherwise empty files with<br/>
-      the correct structure, suitable for filling in with new information.<br/>
-<br/>
-      <span class="emphasis"><em>Canonical Writing Style</em></span><br/>
-<br/>
-      class template<br/>
-      function template<br/>
-      member function template<br/>
-      (via C++ Templates, Vandevoorde)<br/>
-<br/>
-      class in namespace std: allocator, not std::allocator<br/>
-<br/>
-      header file: iostream, not &lt;iostream&gt;<br/>
-<br/>
-<br/>
-      <span class="emphasis"><em>General structure</em></span><br/>
-<br/>
-      &lt;set&gt;<br/>
-      &lt;book&gt;<br/>
-      &lt;/book&gt;<br/>
-<br/>
-      &lt;book&gt;<br/>
-      &lt;chapter&gt;<br/>
-      &lt;/chapter&gt;<br/>
-      &lt;/book&gt;<br/>
-<br/>
-      &lt;book&gt;<br/>
-      &lt;part&gt;<br/>
-      &lt;chapter&gt;<br/>
-      &lt;section&gt;<br/>
-      &lt;/section&gt;<br/>
-<br/>
-      &lt;sect1&gt;<br/>
-      &lt;/sect1&gt;<br/>
-<br/>
-      &lt;sect1&gt;<br/>
-      &lt;sect2&gt;<br/>
-      &lt;/sect2&gt;<br/>
-      &lt;/sect1&gt;<br/>
-      &lt;/chapter&gt;<br/>
-<br/>
-      &lt;chapter&gt;<br/>
-      &lt;/chapter&gt;<br/>
-      &lt;/part&gt;<br/>
-      &lt;/book&gt;<br/>
-<br/>
-      &lt;/set&gt;<br/>
-    </p></div></div><div class="section" title="Markup By Example"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.markup"/>Markup By Example</h4></div></div></div><p>
+ </p></div><div class="section" title="File Organization and Basics"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.examples"></a>File Organization and Basics</h4></div></div></div><div class="literallayout"><p><br />
+      <span class="emphasis"><em>Which files are important</em></span><br />
+<br />
+      All Docbook files are in the directory<br />
+      libstdc++-v3/doc/xml<br />
+<br />
+      Inside this directory, the files of importance:<br />
+      spine.xml   - index to documentation set<br />
+      manual/spine.xml  - index to manual<br />
+      manual/*.xml   - individual chapters and sections of the manual<br />
+      faq.xml   - index to FAQ<br />
+      api.xml   - index to source level / API<br />
+<br />
+      All *.txml files are template xml files, i.e., otherwise empty files with<br />
+      the correct structure, suitable for filling in with new information.<br />
+<br />
+      <span class="emphasis"><em>Canonical Writing Style</em></span><br />
+<br />
+      class template<br />
+      function template<br />
+      member function template<br />
+      (via C++ Templates, Vandevoorde)<br />
+<br />
+      class in namespace std: allocator, not std::allocator<br />
+<br />
+      header file: iostream, not &lt;iostream&gt;<br />
+<br />
+<br />
+      <span class="emphasis"><em>General structure</em></span><br />
+<br />
+      &lt;set&gt;<br />
+      &lt;book&gt;<br />
+      &lt;/book&gt;<br />
+<br />
+      &lt;book&gt;<br />
+      &lt;chapter&gt;<br />
+      &lt;/chapter&gt;<br />
+      &lt;/book&gt;<br />
+<br />
+      &lt;book&gt;<br />
+      &lt;part&gt;<br />
+      &lt;chapter&gt;<br />
+      &lt;section&gt;<br />
+      &lt;/section&gt;<br />
+<br />
+      &lt;sect1&gt;<br />
+      &lt;/sect1&gt;<br />
+<br />
+      &lt;sect1&gt;<br />
+      &lt;sect2&gt;<br />
+      &lt;/sect2&gt;<br />
+      &lt;/sect1&gt;<br />
+      &lt;/chapter&gt;<br />
+<br />
+      &lt;chapter&gt;<br />
+      &lt;/chapter&gt;<br />
+      &lt;/part&gt;<br />
+      &lt;/book&gt;<br />
+<br />
+      &lt;/set&gt;<br />
+    </p></div></div><div class="section" title="Markup By Example"><div class="titlepage"><div><div><h4 class="title"><a id="docbook.markup"></a>Markup By Example</h4></div></div></div><p>
Complete details on Docbook markup can be found in the DocBook
Element Reference,
- <a class="link" href="http://www.docbook.org/tdg/en/html/part2.html">online</a>.
+ <a class="link" href="http://www.docbook.org/tdg/en/html/part2.html" target="_top">online</a>.
An incomplete reference for HTML to Docbook conversion is
detailed in the table below.
- </p><div class="table"><a id="id555059"/><p class="title"><strong>Table B.4. HTML to Docbook XML Markup Comparison</strong></p><div class="table-contents"><table summary="HTML to Docbook XML Markup Comparison" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/></colgroup><thead><tr><th style="text-align: left">HTML</th><th style="text-align: left">Docbook</th></tr></thead><tbody><tr><td style="text-align: left">&lt;p&gt;</td><td style="text-align: left">&lt;para&gt;</td></tr><tr><td style="text-align: left">&lt;pre&gt;</td><td style="text-align: left">&lt;computeroutput&gt;, &lt;programlisting&gt;,
- &lt;literallayout&gt;</td></tr><tr><td style="text-align: left">&lt;ul&gt;</td><td style="text-align: left">&lt;itemizedlist&gt;</td></tr><tr><td style="text-align: left">&lt;ol&gt;</td><td style="text-align: left">&lt;orderedlist&gt;</td></tr><tr><td style="text-align: left">&lt;il&gt;</td><td style="text-align: left">&lt;listitem&gt;</td></tr><tr><td style="text-align: left">&lt;dl&gt;</td><td style="text-align: left">&lt;variablelist&gt;</td></tr><tr><td style="text-align: left">&lt;dt&gt;</td><td style="text-align: left">&lt;term&gt;</td></tr><tr><td style="text-align: left">&lt;dd&gt;</td><td style="text-align: left">&lt;listitem&gt;</td></tr><tr><td style="text-align: left">&lt;a href=""&gt;</td><td style="text-align: left">&lt;ulink url=""&gt;</td></tr><tr><td style="text-align: left">&lt;code&gt;</td><td style="text-align: left">&lt;literal&gt;, &lt;programlisting&gt;</td></tr><tr><td style="text-align: left">&lt;strong&gt;</td><td style="text-align: left">&lt;emphasis&gt;</td></tr><tr><td style="text-align: left">&lt;em&gt;</td><td style="text-align: left">&lt;emphasis&gt;</td></tr><tr><td style="text-align: left">"</td><td style="text-align: left">&lt;quote&gt;</td></tr></tbody></table></div></div><br class="table-break"/><p>
+ </p><div class="table"><a id="idp22298992"></a><p class="title"><strong>Table B.4. HTML to Docbook XML Markup Comparison</strong></p><div class="table-contents"><table summary="HTML to Docbook XML Markup Comparison" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /></colgroup><thead><tr><th align="left">HTML</th><th align="left">Docbook</th></tr></thead><tbody><tr><td align="left">&lt;p&gt;</td><td align="left">&lt;para&gt;</td></tr><tr><td align="left">&lt;pre&gt;</td><td align="left">&lt;computeroutput&gt;, &lt;programlisting&gt;,
+ &lt;literallayout&gt;</td></tr><tr><td align="left">&lt;ul&gt;</td><td align="left">&lt;itemizedlist&gt;</td></tr><tr><td align="left">&lt;ol&gt;</td><td align="left">&lt;orderedlist&gt;</td></tr><tr><td align="left">&lt;il&gt;</td><td align="left">&lt;listitem&gt;</td></tr><tr><td align="left">&lt;dl&gt;</td><td align="left">&lt;variablelist&gt;</td></tr><tr><td align="left">&lt;dt&gt;</td><td align="left">&lt;term&gt;</td></tr><tr><td align="left">&lt;dd&gt;</td><td align="left">&lt;listitem&gt;</td></tr><tr><td align="left">&lt;a href=""&gt;</td><td align="left">&lt;ulink url=""&gt;</td></tr><tr><td align="left">&lt;code&gt;</td><td align="left">&lt;literal&gt;, &lt;programlisting&gt;</td></tr><tr><td align="left">&lt;strong&gt;</td><td align="left">&lt;emphasis&gt;</td></tr><tr><td align="left">&lt;em&gt;</td><td align="left">&lt;emphasis&gt;</td></tr><tr><td align="left">"</td><td align="left">&lt;quote&gt;</td></tr></tbody></table></div></div><br class="table-break" /><p>
And examples of detailed markup for which there are no real HTML
equivalents are listed in the table below.
-</p><div class="table"><a id="id555261"/><p class="title"><strong>Table B.5. Docbook XML Element Use</strong></p><div class="table-contents"><table summary="Docbook XML Element Use" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/></colgroup><thead><tr><th style="text-align: left">Element</th><th style="text-align: left">Use</th></tr></thead><tbody><tr><td style="text-align: left">&lt;structname&gt;</td><td style="text-align: left">&lt;structname&gt;char_traits&lt;/structname&gt;</td></tr><tr><td style="text-align: left">&lt;classname&gt;</td><td style="text-align: left">&lt;classname&gt;string&lt;/classname&gt;</td></tr><tr><td style="text-align: left">&lt;function&gt;</td><td style="text-align: left">
+</p><div class="table"><a id="idp22323136"></a><p class="title"><strong>Table B.5. Docbook XML Element Use</strong></p><div class="table-contents"><table summary="Docbook XML Element Use" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /></colgroup><thead><tr><th align="left">Element</th><th align="left">Use</th></tr></thead><tbody><tr><td align="left">&lt;structname&gt;</td><td align="left">&lt;structname&gt;char_traits&lt;/structname&gt;</td></tr><tr><td align="left">&lt;classname&gt;</td><td align="left">&lt;classname&gt;string&lt;/classname&gt;</td></tr><tr><td align="left">&lt;function&gt;</td><td align="left">
<p>&lt;function&gt;clear()&lt;/function&gt;</p>
<p>&lt;function&gt;fs.clear()&lt;/function&gt;</p>
- </td></tr><tr><td style="text-align: left">&lt;type&gt;</td><td style="text-align: left">&lt;type&gt;long long&lt;/type&gt;</td></tr><tr><td style="text-align: left">&lt;varname&gt;</td><td style="text-align: left">&lt;varname&gt;fs&lt;/varname&gt;</td></tr><tr><td style="text-align: left">&lt;literal&gt;</td><td style="text-align: left">
+ </td></tr><tr><td align="left">&lt;type&gt;</td><td align="left">&lt;type&gt;long long&lt;/type&gt;</td></tr><tr><td align="left">&lt;varname&gt;</td><td align="left">&lt;varname&gt;fs&lt;/varname&gt;</td></tr><tr><td align="left">&lt;literal&gt;</td><td align="left">
<p>&lt;literal&gt;-Weffc++&lt;/literal&gt;</p>
<p>&lt;literal&gt;rel_ops&lt;/literal&gt;</p>
- </td></tr><tr><td style="text-align: left">&lt;constant&gt;</td><td style="text-align: left">
+ </td></tr><tr><td align="left">&lt;constant&gt;</td><td align="left">
<p>&lt;constant&gt;_GNU_SOURCE&lt;/constant&gt;</p>
<p>&lt;constant&gt;3.0&lt;/constant&gt;</p>
- </td></tr><tr><td style="text-align: left">&lt;command&gt;</td><td style="text-align: left">&lt;command&gt;g++&lt;/command&gt;</td></tr><tr><td style="text-align: left">&lt;errortext&gt;</td><td style="text-align: left">&lt;errortext&gt;In instantiation of&lt;/errortext&gt;</td></tr><tr><td style="text-align: left">&lt;filename&gt;</td><td style="text-align: left">
+ </td></tr><tr><td align="left">&lt;command&gt;</td><td align="left">&lt;command&gt;g++&lt;/command&gt;</td></tr><tr><td align="left">&lt;errortext&gt;</td><td align="left">&lt;errortext&gt;In instantiation of&lt;/errortext&gt;</td></tr><tr><td align="left">&lt;filename&gt;</td><td align="left">
<p>&lt;filename class="headerfile"&gt;ctype.h&lt;/filename&gt;</p>
<p>&lt;filename class="directory"&gt;/home/gcc/build&lt;/filename&gt;</p>
<p>&lt;filename class="libraryfile"&gt;libstdc++.so&lt;/filename&gt;</p>
- </td></tr></tbody></table></div></div><br class="table-break"/></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="appendix_porting.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td align="right"> <a accesskey="n" href="internals.html">Next</a></td></tr><tr><td align="left" valign="top">Appendix B. 
+ </td></tr></tbody></table></div></div><br class="table-break" /></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="appendix_porting.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="internals.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix B. 
Porting and Maintenance
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Porting to New Hardware or Operating Systems</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Porting to New Hardware or Operating Systems</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/dynamic_memory.html b/libstdc++-v3/doc/html/manual/dynamic_memory.html
index 4303d3fe685..93c460fed67 100644
--- a/libstdc++-v3/doc/html/manual/dynamic_memory.html
+++ b/libstdc++-v3/doc/html/manual/dynamic_memory.html
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Dynamic Memory</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="support.html" title="Chapter 4.  Support"/><link rel="prev" href="support.html" title="Chapter 4.  Support"/><link rel="next" href="termination.html" title="Termination"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Dynamic Memory</th></tr><tr><td align="left"><a accesskey="p" href="support.html">Prev</a> </td><th width="60%" align="center">Chapter 4. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Dynamic Memory</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="support.html" title="Chapter 4.  Support" /><link rel="prev" href="support.html" title="Chapter 4.  Support" /><link rel="next" href="termination.html" title="Termination" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Dynamic Memory</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="support.html">Prev</a> </td><th width="60%" align="center">Chapter 4. 
Support
-</th><td align="right"> <a accesskey="n" href="termination.html">Next</a></td></tr></table><hr/></div><div class="section" title="Dynamic Memory"><div class="titlepage"><div><div><h2 class="title"><a id="std.support.memory"/>Dynamic Memory</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="termination.html">Next</a></td></tr></table><hr /></div><div class="section" title="Dynamic Memory"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.support.memory"></a>Dynamic Memory</h2></div></div></div><p>
There are six flavors each of <code class="function">new</code> and
<code class="function">delete</code>, so make certain that you're using the right
ones. Here are quickie descriptions of <code class="function">new</code>:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
single object form, throwing a
<code class="classname">bad_alloc</code> on errors; this is what most
people are used to using
@@ -66,7 +66,7 @@
</pre><p>
<code class="classname">bad_alloc</code> is derived from the base <code class="classname">exception</code>
class defined in Sect1 19.
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="support.html">Prev</a> </td><td align="center"><a accesskey="u" href="support.html">Up</a></td><td align="right"> <a accesskey="n" href="termination.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 4. 
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="support.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="support.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="termination.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. 
Support
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Termination</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Termination</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_algorithms.html b/libstdc++-v3/doc/html/manual/ext_algorithms.html
index 744829a65f1..e6a9d8c50a7 100644
--- a/libstdc++-v3/doc/html/manual/ext_algorithms.html
+++ b/libstdc++-v3/doc/html/manual/ext_algorithms.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 25. Algorithms</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="ext_utilities.html" title="Chapter 24. Utilities"/><link rel="next" href="ext_numerics.html" title="Chapter 26. Numerics"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 25. Algorithms</th></tr><tr><td align="left"><a accesskey="p" href="ext_utilities.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 25. Algorithms</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="ext_utilities.html" title="Chapter 24. Utilities" /><link rel="next" href="ext_numerics.html" title="Chapter 26. Numerics" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 25. Algorithms</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_utilities.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="ext_numerics.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 25. Algorithms"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.algorithms"/>Chapter 25. Algorithms</h2></div></div></div><p>25.1.6 (count, count_if) is extended with two more versions of count
+</th><td width="20%" align="right"> <a accesskey="n" href="ext_numerics.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 25. Algorithms"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.algorithms"></a>Chapter 25. Algorithms</h2></div></div></div><p>25.1.6 (count, count_if) is extended with two more versions of count
and count_if. The standard versions return their results. The
additional signatures return void, but take a final parameter by
reference to which they assign their results, e.g.,
@@ -15,9 +15,9 @@
copy_n (_InputIter first, _Size count, _OutputIter result);</pre><p>which copies the first 'count' elements at 'first' into 'result'.
</p><p>25.3 (sorting 'n' heaps 'n' stuff) is extended with some helper
predicates. Look in the doxygen-generated pages for notes on these.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="code">is_heap</code> tests whether or not a range is a heap.</p></li><li class="listitem"><p><code class="code">is_sorted</code> tests whether or not a range is sorted in
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="code">is_heap</code> tests whether or not a range is a heap.</p></li><li class="listitem"><p><code class="code">is_sorted</code> tests whether or not a range is sorted in
nondescending order.</p></li></ul></div><p>25.3.8 (lexicographical_compare) is extended with
</p><pre class="programlisting">
lexicographical_compare_3way(_InputIter1 first1, _InputIter1 last1,
_InputIter2 first2, _InputIter2 last2)</pre><p>which does... what?
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_utilities.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_numerics.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 24. Utilities </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 26. Numerics</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_utilities.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_numerics.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 24. Utilities </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 26. Numerics</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_compile_checks.html b/libstdc++-v3/doc/html/manual/ext_compile_checks.html
index 63ffe75723f..306ca1a4b6e 100644
--- a/libstdc++-v3/doc/html/manual/ext_compile_checks.html
+++ b/libstdc++-v3/doc/html/manual/ext_compile_checks.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 16. Compile Time Checks</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="bk01pt03pr01.html" title=""/><link rel="next" href="debug_mode.html" title="Chapter 17. Debug Mode"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 16. Compile Time Checks</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03pr01.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 16. Compile Time Checks</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="bk01pt03pr01.html" title="" /><link rel="next" href="debug_mode.html" title="Chapter 17. Debug Mode" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 16. Compile Time Checks</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03pr01.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="debug_mode.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 16. Compile Time Checks"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.compile_checks"/>Chapter 16. Compile Time Checks</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="debug_mode.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 16. Compile Time Checks"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.compile_checks"></a>Chapter 16. Compile Time Checks</h2></div></div></div><p>
Also known as concept checking.
</p><p>In 1999, SGI added <span class="emphasis"><em>concept checkers</em></span> to their implementation
of the STL: code which checked the template parameters of
@@ -19,7 +19,7 @@
</p><p>The primary author of the checking code, Jeremy Siek, had already
started work on a replacement implementation. The new code has been
formally reviewed and accepted into
- <a class="link" href="http://www.boost.org/libs/concept_check/concept_check.htm">the
+ <a class="link" href="http://www.boost.org/libs/concept_check/concept_check.htm" target="_top">the
Boost libraries</a>, and we are pleased to incorporate it into the
GNU C++ library.
</p><p>The new version imposes a much smaller space overhead on the generated
@@ -37,4 +37,4 @@
support for template parameter constraints based on concepts in the core
language. This will obviate the need for the library-simulated concept
checking described above.
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03pr01.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="debug_mode.html">Next</a></td></tr><tr><td align="left" valign="top"> </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 17. Debug Mode</td></tr></table></div></body></html>
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03pr01.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="debug_mode.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 17. Debug Mode</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_concurrency.html b/libstdc++-v3/doc/html/manual/ext_concurrency.html
index f12e7c912e2..8a096fff36c 100644
--- a/libstdc++-v3/doc/html/manual/ext_concurrency.html
+++ b/libstdc++-v3/doc/html/manual/ext_concurrency.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 30. Concurrency</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="ext_demangling.html" title="Chapter 29. Demangling"/><link rel="next" href="bk01pt03ch30s02.html" title="Implementation"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 30. Concurrency</th></tr><tr><td align="left"><a accesskey="p" href="ext_demangling.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 30. Concurrency</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="ext_demangling.html" title="Chapter 29. Demangling" /><link rel="next" href="bk01pt03ch30s02.html" title="Implementation" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 30. Concurrency</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_demangling.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="bk01pt03ch30s02.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 30. Concurrency"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.concurrency"/>Chapter 30. Concurrency</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.threads">Interface to Locks and Mutexes</a></span></dt><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.atomics">Interface to Atomic Functions</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.atomic_fallbacks">Using Builtin Atomic Functions</a></span></dt><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.thread">Thread Abstraction</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s03.html">Use</a></span></dt></dl></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.concurrency.design"/>Design</h2></div></div></div><div class="section" title="Interface to Locks and Mutexes"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.concurrency.design.threads"/>Interface to Locks and Mutexes</h3></div></div></div><p>The file <code class="filename">&lt;ext/concurrence.h&gt;</code>
+</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch30s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 30. Concurrency"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.concurrency"></a>Chapter 30. Concurrency</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.threads">Interface to Locks and Mutexes</a></span></dt><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.atomics">Interface to Atomic Functions</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.atomic_fallbacks">Using Builtin Atomic Functions</a></span></dt><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.thread">Thread Abstraction</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s03.html">Use</a></span></dt></dl></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.concurrency.design"></a>Design</h2></div></div></div><div class="section" title="Interface to Locks and Mutexes"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.concurrency.design.threads"></a>Interface to Locks and Mutexes</h3></div></div></div><p>The file <code class="filename">&lt;ext/concurrence.h&gt;</code>
contains all the higher-level
constructs for playing with threads. In contrast to the atomics layer,
the concurrence layer consists largely of types. All types are defined within <code class="code">namespace __gnu_cxx</code>.
@@ -17,7 +17,7 @@ that support multiple threads.)
available locking
policies: <code class="code">_S_single</code>, <code class="code">_S_mutex</code>,
and <code class="code">_S_atomic</code>.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="code">_S_single</code></p><p>Indicates single-threaded code that does not need locking.
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="code">_S_single</code></p><p>Indicates single-threaded code that does not need locking.
</p></li><li class="listitem"><p><code class="code">_S_mutex</code></p><p>Indicates multi-threaded code using thread-layer abstractions.
</p></li><li class="listitem"><p><code class="code">_S_atomic</code></p><p>Indicates multi-threaded code using atomic operations.
</p></li></ul></div><p>The compile-time constant <code class="code">__default_lock_policy</code> is set
@@ -33,7 +33,7 @@ critical sections, while retaining exception-safety.
These types have been superseded in the ISO C++ 2011 standard by the
mutex and lock types defined in the header
<code class="filename">&lt;mutex&gt;</code>.
-</p></div><div class="section" title="Interface to Atomic Functions"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.concurrency.design.atomics"/>Interface to Atomic Functions</h3></div></div></div><p>
+</p></div><div class="section" title="Interface to Atomic Functions"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.concurrency.design.atomics"></a>Interface to Atomic Functions</h3></div></div></div><p>
Two functions and one type form the base of atomic support.
</p><p>The type <code class="code">_Atomic_word</code> is a signed integral type
supporting atomic operations.
@@ -47,7 +47,7 @@ void
__atomic_add_dispatch(volatile _Atomic_word*, int);
</pre><p>Both of these functions are declared in the header file
&lt;ext/atomicity.h&gt;, and are in <code class="code">namespace __gnu_cxx</code>.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="code">
__exchange_and_add_dispatch
</code>
@@ -66,7 +66,7 @@ __exchange_and_add_dispatch
</code>
</p><p>
Calls through to either of:
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="code">__exchange_and_add</code>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="code">__exchange_and_add</code>
</p><p>Multi-thread version. Inlined if compiler-generated builtin atomics
can be used, otherwise resolved at link time to a non-builtin code
sequence.
@@ -91,4 +91,4 @@ _GLIBCXX_WRITE_MEM_BARRIER
</p><p>
Which expand to the appropriate write and read barrier required by the
host hardware and operating system.
-</p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_demangling.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch30s02.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 29. Demangling </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Implementation</td></tr></table></div></body></html>
+</p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_demangling.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch30s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 29. Demangling </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Implementation</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_containers.html b/libstdc++-v3/doc/html/manual/ext_containers.html
index e1be0340a29..a856e8c7c33 100644
--- a/libstdc++-v3/doc/html/manual/ext_containers.html
+++ b/libstdc++-v3/doc/html/manual/ext_containers.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 23. HP/SGI Extensions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="policy_data_structures_biblio.html" title="Acknowledgments"/><link rel="next" href="bk01pt03ch23s02.html" title="Deprecated"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 23. HP/SGI Extensions</th></tr><tr><td align="left"><a accesskey="p" href="policy_data_structures_biblio.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 23. HP/SGI Extensions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="policy_data_structures_ack.html" title="Acknowledgments" /><link rel="next" href="bk01pt03ch23s02.html" title="Deprecated" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 23. HP/SGI Extensions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="policy_data_structures_ack.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="bk01pt03ch23s02.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 23. HP/SGI Extensions"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.containers"/>Chapter 23. HP/SGI Extensions</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="ext_containers.html#manual.ext.containers.sgi">Backwards Compatibility</a></span></dt><dt><span class="section"><a href="bk01pt03ch23s02.html">Deprecated</a></span></dt></dl></div><div class="section" title="Backwards Compatibility"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.containers.sgi"/>Backwards Compatibility</h2></div></div></div><p>A few extensions and nods to backwards-compatibility have
+</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch23s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 23. HP/SGI Extensions"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.containers"></a>Chapter 23. HP/SGI Extensions</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="ext_containers.html#manual.ext.containers.sgi">Backwards Compatibility</a></span></dt><dt><span class="section"><a href="bk01pt03ch23s02.html">Deprecated</a></span></dt></dl></div><div class="section" title="Backwards Compatibility"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.containers.sgi"></a>Backwards Compatibility</h2></div></div></div><p>A few extensions and nods to backwards-compatibility have
been made with containers. Those dealing with older SGI-style
allocators are dealt with elsewhere. The remaining ones all deal
with bits:
@@ -39,4 +39,4 @@
</p><pre class="programlisting">
size_t _Find_first() const;
size_t _Find_next (size_t prev) const;</pre><p>The same caveat given for the _Unchecked_* functions applies here also.
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="policy_data_structures_biblio.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch23s02.html">Next</a></td></tr><tr><td align="left" valign="top">Acknowledgments </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Deprecated</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="policy_data_structures_ack.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch23s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Acknowledgments </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Deprecated</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_demangling.html b/libstdc++-v3/doc/html/manual/ext_demangling.html
index 455a705f9c2..79d9452c13e 100644
--- a/libstdc++-v3/doc/html/manual/ext_demangling.html
+++ b/libstdc++-v3/doc/html/manual/ext_demangling.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 29. Demangling</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="ext_io.html" title="Chapter 28. Input and Output"/><link rel="next" href="ext_concurrency.html" title="Chapter 30. Concurrency"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 29. Demangling</th></tr><tr><td align="left"><a accesskey="p" href="ext_io.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 29. Demangling</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="ext_io.html" title="Chapter 28. Input and Output" /><link rel="next" href="ext_concurrency.html" title="Chapter 30. Concurrency" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 29. Demangling</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_io.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="ext_concurrency.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 29. Demangling"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.demangle"/>Chapter 29. Demangling</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="ext_concurrency.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 29. Demangling"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.demangle"></a>Chapter 29. Demangling</h2></div></div></div><p>
Transforming C++ ABI identifiers (like RTTI symbols) into the
original C++ source identifiers is called
<span class="quote">“<span class="quote">demangling.</span>â€</span>
</p><p>
- If you have read the <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01115.html">source
+ If you have read the <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01115.html" target="_top">source
documentation for <code class="code">namespace abi</code></a> then you are
aware of the cross-vendor C++ ABI in use by GCC. One of the
exposed functions is used for demangling,
@@ -71,4 +71,4 @@ int main()
be writing C++ in order to demangle C++. (That also means we have to
use crummy memory management facilities, so don't forget to free()
the returned char array.)
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_io.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_concurrency.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 28. Input and Output </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 30. Concurrency</td></tr></table></div></body></html>
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_io.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_concurrency.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 28. Input and Output </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 30. Concurrency</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_io.html b/libstdc++-v3/doc/html/manual/ext_io.html
index 3443690f10e..664103f4b82 100644
--- a/libstdc++-v3/doc/html/manual/ext_io.html
+++ b/libstdc++-v3/doc/html/manual/ext_io.html
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 28. Input and Output</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="ext_iterators.html" title="Chapter 27. Iterators"/><link rel="next" href="ext_demangling.html" title="Chapter 29. Demangling"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 28. Input and Output</th></tr><tr><td align="left"><a accesskey="p" href="ext_iterators.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 28. Input and Output</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="ext_iterators.html" title="Chapter 27. Iterators" /><link rel="next" href="ext_demangling.html" title="Chapter 29. Demangling" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 28. Input and Output</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_iterators.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="ext_demangling.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 28. Input and Output"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.io"/>Chapter 28. Input and Output</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="ext_io.html#manual.ext.io.filebuf_derived">Derived filebufs</a></span></dt></dl></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="ext_demangling.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 28. Input and Output"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.io"></a>Chapter 28. Input and Output</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="ext_io.html#manual.ext.io.filebuf_derived">Derived filebufs</a></span></dt></dl></div><p>
Extensions allowing <code class="code">filebuf</code>s to be constructed from
"C" types like FILE*s and file descriptors.
- </p><div class="section" title="Derived filebufs"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.io.filebuf_derived"/>Derived filebufs</h2></div></div></div><p>The v2 library included non-standard extensions to construct
+ </p><div class="section" title="Derived filebufs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.io.filebuf_derived"></a>Derived filebufs</h2></div></div></div><p>The v2 library included non-standard extensions to construct
<code class="code">std::filebuf</code>s from C stdio types such as
<code class="code">FILE*</code>s and POSIX file descriptors.
Today the recommended way to use stdio types with libstdc++
IOStreams is via the <code class="code">stdio_filebuf</code> class (see below),
but earlier releases provided slightly different mechanisms.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>3.0.x <code class="code">filebuf</code>s have another ctor with this signature:
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>3.0.x <code class="code">filebuf</code>s have another ctor with this signature:
<code class="code">basic_filebuf(__c_file_type*, ios_base::openmode, int_type);
</code>
This comes in very handy in a number of places, such as
attaching Unix sockets, pipes, and anything else which uses file
descriptors, into the IOStream buffering classes. The three
arguments are as follows:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="code">__c_file_type* F </code>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p><code class="code">__c_file_type* F </code>
// the __c_file_type typedef usually boils down to stdio's FILE
</p></li><li class="listitem"><p><code class="code">ios_base::openmode M </code>
// same as all the other uses of openmode
@@ -39,7 +39,7 @@
the <code class="code">fd()</code> function were removed from the standard
filebuf. Instead, <code class="code">&lt;ext/stdio_filebuf.h&gt;</code> contains
a derived class called
- <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00074.html"><code class="code">__gnu_cxx::stdio_filebuf</code></a>.
+ <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00074.html" target="_top"><code class="code">__gnu_cxx::stdio_filebuf</code></a>.
This class can be constructed from a C <code class="code">FILE*</code> or a file
descriptor, and provides the <code class="code">fd()</code> function.
- </p></li></ul></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_iterators.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_demangling.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 27. Iterators </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 29. Demangling</td></tr></table></div></body></html>
+ </p></li></ul></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_iterators.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_demangling.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 27. Iterators </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 29. Demangling</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_iterators.html b/libstdc++-v3/doc/html/manual/ext_iterators.html
index 5085c6bcc8a..16893716971 100644
--- a/libstdc++-v3/doc/html/manual/ext_iterators.html
+++ b/libstdc++-v3/doc/html/manual/ext_iterators.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 27. Iterators</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="ext_numerics.html" title="Chapter 26. Numerics"/><link rel="next" href="ext_io.html" title="Chapter 28. Input and Output"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 27. Iterators</th></tr><tr><td align="left"><a accesskey="p" href="ext_numerics.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 27. Iterators</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="ext_numerics.html" title="Chapter 26. Numerics" /><link rel="next" href="ext_io.html" title="Chapter 28. Input and Output" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 27. Iterators</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_numerics.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="ext_io.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 27. Iterators"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.iterators"/>Chapter 27. Iterators</h2></div></div></div><p>24.3.2 describes <code class="code">struct iterator</code>, which didn't exist in the
+</th><td width="20%" align="right"> <a accesskey="n" href="ext_io.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 27. Iterators"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.iterators"></a>Chapter 27. Iterators</h2></div></div></div><p>24.3.2 describes <code class="code">struct iterator</code>, which didn't exist in the
original HP STL implementation (the language wasn't rich enough at the
time). For backwards compatibility, base classes are provided which
declare the same nested typedefs:
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>input_iterator</p></li><li class="listitem"><p>output_iterator</p></li><li class="listitem"><p>forward_iterator</p></li><li class="listitem"><p>bidirectional_iterator</p></li><li class="listitem"><p>random_access_iterator</p></li></ul></div><p>24.3.4 describes iterator operation <code class="code">distance</code>, which takes
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>input_iterator</p></li><li class="listitem"><p>output_iterator</p></li><li class="listitem"><p>forward_iterator</p></li><li class="listitem"><p>bidirectional_iterator</p></li><li class="listitem"><p>random_access_iterator</p></li></ul></div><p>24.3.4 describes iterator operation <code class="code">distance</code>, which takes
two iterators and returns a result. It is extended by another signature
which takes two iterators and a reference to a result. The result is
modified, and the function returns nothing.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_numerics.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_io.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 26. Numerics </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 28. Input and Output</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_numerics.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_io.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 26. Numerics </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 28. Input and Output</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_numerics.html b/libstdc++-v3/doc/html/manual/ext_numerics.html
index b6337d79a84..f38ca1497c4 100644
--- a/libstdc++-v3/doc/html/manual/ext_numerics.html
+++ b/libstdc++-v3/doc/html/manual/ext_numerics.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 26. Numerics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="ext_algorithms.html" title="Chapter 25. Algorithms"/><link rel="next" href="ext_iterators.html" title="Chapter 27. Iterators"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 26. Numerics</th></tr><tr><td align="left"><a accesskey="p" href="ext_algorithms.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 26. Numerics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="ext_algorithms.html" title="Chapter 25. Algorithms" /><link rel="next" href="ext_iterators.html" title="Chapter 27. Iterators" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 26. Numerics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ext_algorithms.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="ext_iterators.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 26. Numerics"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.numerics"/>Chapter 26. Numerics</h2></div></div></div><p>26.4, the generalized numeric operations such as <code class="code">accumulate</code>,
+</th><td width="20%" align="right"> <a accesskey="n" href="ext_iterators.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 26. Numerics"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.numerics"></a>Chapter 26. Numerics</h2></div></div></div><p>26.4, the generalized numeric operations such as <code class="code">accumulate</code>,
are extended with the following functions:
</p><pre class="programlisting">
power (x, n);
@@ -15,10 +15,10 @@
The operation functor must be associative.
</p><p>The <code class="code">iota</code> function wins the award for Extension With the
Coolest Name (the name comes from Ken Iverson's APL language.) As
- described in the <a class="link" href="http://www.sgi.com/tech/stl/iota.html">SGI
+ described in the <a class="link" href="http://www.sgi.com/tech/stl/iota.html" target="_top">SGI
documentation</a>, it "assigns sequentially increasing values to a range.
That is, it assigns <code class="code">value</code> to <code class="code">*first</code>,
<code class="code">value + 1</code> to<code class="code"> *(first + 1)</code> and so on."
</p><pre class="programlisting">
void iota(_ForwardIter first, _ForwardIter last, _Tp value);</pre><p>The <code class="code">iota</code> function is included in the ISO C++ 2011 standard.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="ext_algorithms.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_iterators.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 25. Algorithms </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 27. Iterators</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ext_algorithms.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_iterators.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 25. Algorithms </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 27. Iterators</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/ext_utilities.html b/libstdc++-v3/doc/html/manual/ext_utilities.html
index 9072df35e9c..071ce4bcc20 100644
--- a/libstdc++-v3/doc/html/manual/ext_utilities.html
+++ b/libstdc++-v3/doc/html/manual/ext_utilities.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 24. Utilities</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="bk01pt03ch23s02.html" title="Deprecated"/><link rel="next" href="ext_algorithms.html" title="Chapter 25. Algorithms"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 24. Utilities</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch23s02.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 24. Utilities</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="bk01pt03ch23s02.html" title="Deprecated" /><link rel="next" href="ext_algorithms.html" title="Chapter 25. Algorithms" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 24. Utilities</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch23s02.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="ext_algorithms.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 24. Utilities"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.util"/>Chapter 24. Utilities</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="ext_algorithms.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 24. Utilities"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.util"></a>Chapter 24. Utilities</h2></div></div></div><p>
The <code class="filename">&lt;functional&gt;</code> header
contains many additional functors
and helper functions, extending section 20.3. They are
implemented in the file stl_function.h:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="code">identity_element</code> for addition and multiplication.
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="code">identity_element</code> for addition and multiplication.
</p></li><li class="listitem"><p>The functor <code class="code">identity</code>, whose <code class="code">operator()</code>
returns the argument unchanged.
</p></li><li class="listitem"><p>Composition functors <code class="code">unary_function</code> and
@@ -39,4 +39,4 @@ get_temporary_buffer(5, (int*)0);
</p><p>
The specialized algorithms of section 20.4.4 are extended with
<code class="code">uninitialized_copy_n</code>.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch23s02.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_algorithms.html">Next</a></td></tr><tr><td align="left" valign="top">Deprecated </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 25. Algorithms</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch23s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_algorithms.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Deprecated </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 25. Algorithms</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/extensions.html b/libstdc++-v3/doc/html/manual/extensions.html
index 303834224bf..6ba9484cdbb 100644
--- a/libstdc++-v3/doc/html/manual/extensions.html
+++ b/libstdc++-v3/doc/html/manual/extensions.html
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Part III.  Extensions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="index.html" title="The GNU C++ Library Manual"/><link rel="prev" href="io_and_c.html" title="Interacting with C"/><link rel="next" href="bk01pt03pr01.html" title=""/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part III.  Extensions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="index.html" title="The GNU C++ Library Manual" /><link rel="prev" href="io_and_c.html" title="Interacting with C" /><link rel="next" href="bk01pt03pr01.html" title="" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part III. 
Extensions
-</th></tr><tr><td align="left"><a accesskey="p" href="io_and_c.html">Prev</a> </td><th width="60%" align="center">The GNU C++ Library Manual</th><td align="right"> <a accesskey="n" href="bk01pt03pr01.html">Next</a></td></tr></table><hr/></div><div class="part" title="Part III.  Extensions"><div class="titlepage"><div><div><h1 class="title"><a id="manual.ext"/>Part III. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="io_and_c.html">Prev</a> </td><th width="60%" align="center">The GNU C++ Library Manual</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03pr01.html">Next</a></td></tr></table><hr /></div><div class="part" title="Part III.  Extensions"><div class="titlepage"><div><div><h1 class="title"><a id="manual.ext"></a>Part III. 
Extensions
- <a id="id506330" class="indexterm"/>
-</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="preface"><a href="bk01pt03pr01.html"/></span></dt><dt><span class="chapter"><a href="ext_compile_checks.html">16. Compile Time Checks</a></span></dt><dt><span class="chapter"><a href="debug_mode.html">17. Debug Mode</a></span></dt><dd><dl><dt><span class="section"><a href="debug_mode.html#manual.ext.debug_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.mode">Using the Debug Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.specific">Using a Specific Debug Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.goals">Goals</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods">Methods</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.wrappers">The Wrapper Model</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_iter">Safe Iterators</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_seq">Safe Sequences (Containers)</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.precond">Precondition Checking</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.coexistence">Release- and debug-mode coexistence</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.compile">Compile-time coexistence of release- and debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.link">Link- and run-time coexistence of release- and
+ <a id="idp16388480" class="indexterm"></a>
+</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="preface"><a href="bk01pt03pr01.html"></a></span></dt><dt><span class="chapter"><a href="ext_compile_checks.html">16. Compile Time Checks</a></span></dt><dt><span class="chapter"><a href="debug_mode.html">17. Debug Mode</a></span></dt><dd><dl><dt><span class="section"><a href="debug_mode.html#manual.ext.debug_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.mode">Using the Debug Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.specific">Using a Specific Debug Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.goals">Goals</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods">Methods</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.wrappers">The Wrapper Model</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_iter">Safe Iterators</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_seq">Safe Sequences (Containers)</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.precond">Precondition Checking</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.coexistence">Release- and debug-mode coexistence</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.compile">Compile-time coexistence of release- and debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.link">Link- and run-time coexistence of release- and
debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.alt">Alternatives for Coexistence</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.other">Other Implementations</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="parallel_mode.html">18. Parallel Mode</a></span></dt><dd><dl><dt><span class="section"><a href="parallel_mode.html#manual.ext.parallel_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.prereq_flags">Prerequisite Compiler Flags</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.parallel_mode">Using Parallel Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.specific">Using Specific Parallel Components</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.intro">Interface Basics</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning">Configuration and Tuning</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.omp">Setting up the OpenMP Environment</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.compile">Compile Time Switches</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.settings">Run Time Settings and Defaults</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.impl">Implementation Namespaces</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s05.html">Testing</a></span></dt><dt><span class="bibliography"><a href="parallel_mode.html#parallel_mode.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="profile_mode.html">19. Profile Mode</a></span></dt><dd><dl><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.using">Using the Profile Mode</a></span></dt><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.tuning">Tuning the Profile Mode</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s02.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.wrapper">Wrapper Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.instrumentation">Instrumentation</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.rtlib">Run Time Behavior</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.analysis">Analysis and Diagnostics</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.cost-model">Cost Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.reports">Reports</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.testing">Testing</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s03.html">Extensions for Custom Containers</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s04.html">Empirical Cost Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html">Implementation Issues</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stack">Stack Traces</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.symbols">Symbolization of Instruction Addresses</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.concurrency">Concurrency</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stdlib-in-proflib">Using the Standard Library in the Instrumentation Implementation</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.malloc-hooks">Malloc Hooks</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.construction-destruction">Construction and Destruction of Global Objects</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s06.html">Developer Information</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s06.html#manual.ext.profile_mode.developer.bigpic">Big Picture</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s06.html#manual.ext.profile_mode.developer.howto">How To Add A Diagnostic</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html">Diagnostics</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.template">Diagnostic Template</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.containers">Containers</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_small">Hashtable Too Small</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_large">Hashtable Too Large</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.inefficient_hash">Inefficient Hash</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_small">Vector Too Small</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_large">Vector Too Large</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_hashtable">Vector to Hashtable</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_to_vector">Hashtable to Vector</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_list">Vector to List</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_vector">List to Vector</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_slist">List to Forward List (Slist)</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.assoc_ord_to_unord">Ordered to Unordered Associative Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms">Algorithms</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms.sort">Sort Algorithm Performance</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality">Data Locality</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.sw_prefetch">Need Software Prefetch</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.linked">Linked Structure Locality</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread">Multithreaded Data Access</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.ddtest">Data Dependence Violations at Container Level</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.false_share">False Sharing</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.statistics">Statistics</a></span></dt></dl></dd><dt><span class="bibliography"><a href="profile_mode.html#profile_mode.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="mt_allocator.html">20. The mt_allocator</a></span></dt><dd><dl><dt><span class="section"><a href="mt_allocator.html#allocator.mt.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s02.html">Design Issues</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch20s02.html#allocator.mt.overview">Overview</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch20s03.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.tune">Tunable Parameters</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.init">Initialization</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.deallocation">Deallocation Notes</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch20s04.html">Single Thread Example</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s05.html">Multiple Thread Example</a></span></dt></dl></dd><dt><span class="chapter"><a href="bitmap_allocator.html">21. The bitmap_allocator</a></span></dt><dd><dl><dt><span class="section"><a href="bitmap_allocator.html#allocator.bitmap.design">Design</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.free_list_store">Free List Store</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.super_block">Super Block</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.super_block_data">Super Block Data Layout</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.max_wasted">Maximum Wasted Percentage</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.allocate"><code class="function">allocate</code></a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.deallocate"><code class="function">deallocate</code></a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.questions">Questions</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.1">1</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.2">2</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.3">3</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.locality">Locality</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.grow_policy">Overhead and Grow Policy</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="policy_data_structures.html">22. Policy-Based Data Structures</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues">Performance Issues</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues.priority_queue">Priority Que</a></span></dt></dl></dd><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation">Goals</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation.associative">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.iterators">Iterators</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.functions">Functional</a></span></dt></dl></dd><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation.priority_queue">Priority Queues</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.binary_heap">Binary Heaps</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_using.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.organization">Organization</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial">Tutorial</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.basic">Basic Use</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.configuring">
Configuring via Template Parameters
</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.traits">
@@ -69,6 +69,4 @@
Text <code class="function">modify</code> Up
</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#performance.priority_queue.text_modify_down">
Text <code class="function">modify</code> Down
- </a></span></dt></dl></dd><dt><span class="section"><a href="policy_based_data_structures_test.html#pbds.test.performance.observations">Observations</a></span></dt><dd><dl><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.priority_queue">Priority_Queue</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_biblio.html">Acknowledgments</a></span></dt><dt><span class="bibliography"><a href="policy_data_structures.html#pbds.biblio">
- Bibliography
- </a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_containers.html">23. HP/SGI Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="ext_containers.html#manual.ext.containers.sgi">Backwards Compatibility</a></span></dt><dt><span class="section"><a href="bk01pt03ch23s02.html">Deprecated</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_utilities.html">24. Utilities</a></span></dt><dt><span class="chapter"><a href="ext_algorithms.html">25. Algorithms</a></span></dt><dt><span class="chapter"><a href="ext_numerics.html">26. Numerics</a></span></dt><dt><span class="chapter"><a href="ext_iterators.html">27. Iterators</a></span></dt><dt><span class="chapter"><a href="ext_io.html">28. Input and Output</a></span></dt><dd><dl><dt><span class="section"><a href="ext_io.html#manual.ext.io.filebuf_derived">Derived filebufs</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_demangling.html">29. Demangling</a></span></dt><dt><span class="chapter"><a href="ext_concurrency.html">30. Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.threads">Interface to Locks and Mutexes</a></span></dt><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.atomics">Interface to Atomic Functions</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.atomic_fallbacks">Using Builtin Atomic Functions</a></span></dt><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.thread">Thread Abstraction</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s03.html">Use</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="io_and_c.html">Prev</a> </td><td align="center"><a accesskey="u" href="index.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03pr01.html">Next</a></td></tr><tr><td align="left" valign="top">Interacting with C </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> </td></tr></table></div></body></html>
+ </a></span></dt></dl></dd><dt><span class="section"><a href="policy_based_data_structures_test.html#pbds.test.performance.observations">Observations</a></span></dt><dd><dl><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.priority_queue">Priority_Queue</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_ack.html">Acknowledgments</a></span></dt><dt><span class="bibliography"><a href="policy_data_structures.html#pbds.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_containers.html">23. HP/SGI Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="ext_containers.html#manual.ext.containers.sgi">Backwards Compatibility</a></span></dt><dt><span class="section"><a href="bk01pt03ch23s02.html">Deprecated</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_utilities.html">24. Utilities</a></span></dt><dt><span class="chapter"><a href="ext_algorithms.html">25. Algorithms</a></span></dt><dt><span class="chapter"><a href="ext_numerics.html">26. Numerics</a></span></dt><dt><span class="chapter"><a href="ext_iterators.html">27. Iterators</a></span></dt><dt><span class="chapter"><a href="ext_io.html">28. Input and Output</a></span></dt><dd><dl><dt><span class="section"><a href="ext_io.html#manual.ext.io.filebuf_derived">Derived filebufs</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_demangling.html">29. Demangling</a></span></dt><dt><span class="chapter"><a href="ext_concurrency.html">30. Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.threads">Interface to Locks and Mutexes</a></span></dt><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.atomics">Interface to Atomic Functions</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.atomic_fallbacks">Using Builtin Atomic Functions</a></span></dt><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.thread">Thread Abstraction</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s03.html">Use</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="io_and_c.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Interacting with C </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/facets.html b/libstdc++-v3/doc/html/manual/facets.html
index 8f800a30af0..bbcfaea3f20 100644
--- a/libstdc++-v3/doc/html/manual/facets.html
+++ b/libstdc++-v3/doc/html/manual/facets.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Facets</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="localization.html" title="Chapter 8.  Localization"/><link rel="prev" href="localization.html" title="Chapter 8.  Localization"/><link rel="next" href="containers.html" title="Chapter 9.  Containers"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Facets</th></tr><tr><td align="left"><a accesskey="p" href="localization.html">Prev</a> </td><th width="60%" align="center">Chapter 8. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Facets</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="localization.html" title="Chapter 8.  Localization" /><link rel="prev" href="localization.html" title="Chapter 8.  Localization" /><link rel="next" href="containers.html" title="Chapter 9.  Containers" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Facets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="localization.html">Prev</a> </td><th width="60%" align="center">Chapter 8. 
Localization
-</th><td align="right"> <a accesskey="n" href="containers.html">Next</a></td></tr></table><hr/></div><div class="section" title="Facets"><div class="titlepage"><div><div><h2 class="title"><a id="std.localization.facet"/>Facets</h2></div></div></div><div class="section" title="ctype"><div class="titlepage"><div><div><h3 class="title"><a id="std.localization.facet.ctype"/>ctype</h3></div></div></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="facet.ctype.impl"/>Implementation</h4></div></div></div><div class="section" title="Specializations"><div class="titlepage"><div><div><h5 class="title"><a id="id501036"/>Specializations</h5></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="containers.html">Next</a></td></tr></table><hr /></div><div class="section" title="Facets"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.localization.facet"></a>Facets</h2></div></div></div><div class="section" title="ctype"><div class="titlepage"><div><div><h3 class="title"><a id="std.localization.facet.ctype"></a>ctype</h3></div></div></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="facet.ctype.impl"></a>Implementation</h4></div></div></div><div class="section" title="Specializations"><div class="titlepage"><div><div><h5 class="title"><a id="idp15752864"></a>Specializations</h5></div></div></div><p>
For the required specialization codecvt&lt;wchar_t, char, mbstate_t&gt; ,
conversions are made between the internal character set (always UCS4
on GNU/Linux) and whatever the currently selected locale for the
@@ -28,7 +28,7 @@ to wchar_t and wcsrtombs for conversions between wchar_t and char.
</p><p>
Neither of these two required specializations deals with Unicode
characters.
-</p></div></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="facet.ctype.future"/>Future</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p></div></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="facet.ctype.future"></a>Future</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
How to deal with the global locale issue?
</p></li><li class="listitem"><p>
How to deal with different types than char, wchar_t? </p></li><li class="listitem"><p>
@@ -50,30 +50,30 @@ characters.
</p></li><li class="listitem"><p>
Rename abstract base class. See if just smash-overriding is a
better approach. Clarify, add sanity to naming.
- </p></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="facet.ctype.biblio"/>Bibliography</h4></div></div></div><div class="biblioentry"><a id="id501160"/><p><span class="citetitle"><em class="citetitle">
+ </p></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="facet.ctype.biblio"></a>Bibliography</h4></div></div></div><div class="biblioentry"><a id="idp15767920"></a><p><span class="citetitle"><em class="citetitle">
The GNU C Library
- </em>. </span><span class="author"><span class="firstname">Roland</span> <span class="surname">McGrath</span>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2007 FSF. </span><span class="pagenums">Chapters 6 Character Set Handling and 7 Locales and Internationalization. </span></p></div><div class="biblioentry"><a id="id501200"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="author"><span class="firstname">Roland</span> <span class="surname">McGrath</span>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2007 FSF. </span><span class="pagenums">Chapters 6 Character Set Handling and 7 Locales and Internationalization. </span></p></div><div class="biblioentry"><a id="idp15772672"></a><p><span class="citetitle"><em class="citetitle">
Correspondence
- </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2002 . </span></p></div><div class="biblioentry"><a id="id501226"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2002 . </span></p></div><div class="biblioentry"><a id="idp15775760"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 14882:1998 Programming languages - C++
- </em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="id501245"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="idp15778048"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 9899:1999 Programming languages - C
- </em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry" title="The Open Group Base Specifications, Issue 6 (IEEE Std. 1003.1-2004)"><a id="id501264"/><p><span class="title"><em>
- <a class="link" href="http://www.unix.org/version3/ieee_std.html">
+ </em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry" title="The Open Group Base Specifications, Issue 6 (IEEE Std. 1003.1-2004)"><a id="idp15780320"></a><p><span class="title"><em>
+ <a class="link" href="http://www.unix.org/version3/ieee_std.html" target="_top">
The Open Group Base Specifications, Issue 6 (IEEE Std. 1003.1-2004)
</a>
</em>. </span><span class="copyright">Copyright © 1999
- The Open Group/The Institute of Electrical and Electronics Engineers, Inc.. </span></p></div><div class="biblioentry"><a id="id501291"/><p><span class="citetitle"><em class="citetitle">
+ The Open Group/The Institute of Electrical and Electronics Engineers, Inc.. </span></p></div><div class="biblioentry"><a id="idp15783568"></a><p><span class="citetitle"><em class="citetitle">
The C++ Programming Language, Special Edition
</em>. </span><span class="author"><span class="firstname">Bjarne</span> <span class="surname">Stroustrup</span>. </span><span class="copyright">Copyright © 2000 Addison Wesley, Inc.. </span><span class="pagenums">Appendix D. </span><span class="publisher"><span class="publishername">
Addison Wesley
- . </span></span></p></div><div class="biblioentry"><a id="id501329"/><p><span class="citetitle"><em class="citetitle">
+ . </span></span></p></div><div class="biblioentry"><a id="idp15788192"></a><p><span class="citetitle"><em class="citetitle">
Standard C++ IOStreams and Locales
</em>. </span><span class="subtitle">
Advanced Programmer's Guide and Reference
. </span><span class="author"><span class="firstname">Angelika</span> <span class="surname">Langer</span>. </span><span class="author"><span class="firstname">Klaus</span> <span class="surname">Kreft</span>. </span><span class="copyright">Copyright © 2000 Addison Wesley Longman, Inc.. </span><span class="publisher"><span class="publishername">
Addison Wesley Longman
- . </span></span></p></div></div></div><div class="section" title="codecvt"><div class="titlepage"><div><div><h3 class="title"><a id="std.localization.facet.codecvt"/>codecvt</h3></div></div></div><p>
+ . </span></span></p></div></div></div><div class="section" title="codecvt"><div class="titlepage"><div><div><h3 class="title"><a id="std.localization.facet.codecvt"></a>codecvt</h3></div></div></div><p>
The standard class codecvt attempts to address conversions between
different character encoding schemes. In particular, the standard
attempts to detail conversions between the implementation-defined wide
@@ -87,7 +87,7 @@ including Unicode and UTF8. Design issues and requirements are
addressed, and examples of correct usage for both the required
specializations for wide and narrow characters and the
implementation-provided extended functionality are given.
-</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.req"/>Requirements</h4></div></div></div><p>
+</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.req"></a>Requirements</h4></div></div></div><p>
Around page 425 of the C++ Standard, this charming heading comes into view:
</p><div class="blockquote"><blockquote class="blockquote"><p>
22.2.1.5 - Template class codecvt
@@ -133,7 +133,7 @@ third template parameter, stateT.</p><p>
Two: The required conversions, by specifying mbstate_t as the third
template parameter, imply an implementation strategy that is mostly
(or wholly) based on the underlying C library, and the functions
-mcsrtombs and wcsrtombs in particular.</p></div><div class="section" title="Design"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.design"/>Design</h4></div></div></div><div class="section" title="wchar_t Size"><div class="titlepage"><div><div><h5 class="title"><a id="codecvt.design.wchar_t_size"/><span class="type">wchar_t</span> Size</h5></div></div></div><p>
+mcsrtombs and wcsrtombs in particular.</p></div><div class="section" title="Design"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.design"></a>Design</h4></div></div></div><div class="section" title="wchar_t Size"><div class="titlepage"><div><div><h5 class="title"><a id="codecvt.design.wchar_t_size"></a><span class="type">wchar_t</span> Size</h5></div></div></div><p>
The simple implementation detail of wchar_t's size seems to
repeatedly confound people. Many systems use a two byte,
unsigned integral type to represent wide characters, and use an
@@ -145,7 +145,7 @@ mcsrtombs and wcsrtombs in particular.</p></div><div class="section" title="Desi
size for the type wchar_t.
</p><p>
Thus, portable C++ code cannot assume a byte size (or endianness) either.
- </p></div><div class="section" title="Support for Unicode"><div class="titlepage"><div><div><h5 class="title"><a id="codecvt.design.unicode"/>Support for Unicode</h5></div></div></div><p>
+ </p></div><div class="section" title="Support for Unicode"><div class="titlepage"><div><div><h5 class="title"><a id="codecvt.design.unicode"></a>Support for Unicode</h5></div></div></div><p>
Probably the most frequently asked question about code conversion
is: "So dudes, what's the deal with Unicode strings?"
The dude part is optional, but apparently the usefulness of
@@ -162,7 +162,7 @@ mcsrtombs and wcsrtombs in particular.</p></div><div class="section" title="Desi
needed is some kind of generalized type that accounts for the
issues that abstract encodings will need. The minimum information
that is required includes:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Identifiers for each of the codesets involved in the
conversion. For example, using the iconv family of functions
from the Single Unix Specification (what used to be called
@@ -213,7 +213,7 @@ mechanism may be required.
Some way to enforce strict type checking on the internal and
external types. As part of this, the size of the internal and
external types will need to be known.
-</p></li></ul></div></div><div class="section" title="Other Issues"><div class="titlepage"><div><div><h5 class="title"><a id="codecvt.design.issues"/>Other Issues</h5></div></div></div><p>
+</p></li></ul></div></div><div class="section" title="Other Issues"><div class="titlepage"><div><div><h5 class="title"><a id="codecvt.design.issues"></a>Other Issues</h5></div></div></div><p>
In addition, multi-threaded and multi-locale environments also impact
the design and requirements for code conversions. In particular, they
affect the required specialization codecvt&lt;wchar_t, char, mbstate_t&gt;
@@ -245,7 +245,7 @@ For the required specialization codecvt&lt;wchar_t, char, mbstate_t&gt; ,
conversions are made between the internal character set (always UCS4
on GNU/Linux) and whatever the currently selected locale for the
LC_CTYPE category implements.
-</p></div></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.impl"/>Implementation</h4></div></div></div><p>
+</p></div></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.impl"></a>Implementation</h4></div></div></div><p>
The two required specializations are implemented as follows:
</p><p>
<code class="code">
@@ -347,7 +347,7 @@ Definitions for all the required codecvt member functions are provided
for this specialization, and usage of codecvt&lt;internal character type,
external character type, encoding_state&gt; is consistent with other
codecvt usage.
-</p></div><div class="section" title="Use"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.use"/>Use</h4></div></div></div><p>A conversions involving string literal.</p><pre class="programlisting">
+</p></div><div class="section" title="Use"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.use"></a>Use</h4></div></div></div><p>A conversions involving string literal.</p><pre class="programlisting">
typedef codecvt_base::result result;
typedef unsigned short unicode_t;
typedef unicode_t int_type;
@@ -384,14 +384,14 @@ codecvt usage.
VERIFY( !int_traits::compare(i_arr, i_lit, size) );
VERIFY( efrom_next == e_lit + size );
VERIFY( ito_next == i_arr + size );
-</pre></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.future"/>Future</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</pre></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.future"></a>Future</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
a. things that are sketchy, or remain unimplemented:
do_encoding, max_length and length member functions
are only weakly implemented. I have no idea how to do
this correctly, and in a generic manner. Nathan?
</p></li><li class="listitem"><p>
b. conversions involving std::string
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
how should operators != and == work for string of
different/same encoding?
</p></li><li class="listitem"><p>
@@ -401,7 +401,7 @@ codecvt usage.
conversions between narrow, wide, and unicode strings
</p></li></ul></div></li><li class="listitem"><p>
c. conversions involving std::filebuf and std::ostream
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
how to initialize the state object in a
standards-conformant manner?
</p></li><li class="listitem"><p>
@@ -410,50 +410,50 @@ codecvt usage.
</p></li><li class="listitem"><p>
wchar_t/char internal buffers and conversions between
internal/external buffers?
- </p></li></ul></div></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.biblio"/>Bibliography</h4></div></div></div><div class="biblioentry"><a id="id501980"/><p><span class="citetitle"><em class="citetitle">
+ </p></li></ul></div></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="facet.codecvt.biblio"></a>Bibliography</h4></div></div></div><div class="biblioentry"><a id="idp15866336"></a><p><span class="citetitle"><em class="citetitle">
The GNU C Library
</em>. </span><span class="author"><span class="firstname">Roland</span> <span class="surname">McGrath</span>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2007 FSF. </span><span class="pagenums">
Chapters 6 Character Set Handling and 7 Locales and Internationalization
- . </span></p></div><div class="biblioentry"><a id="id502019"/><p><span class="citetitle"><em class="citetitle">
+ . </span></p></div><div class="biblioentry"><a id="idp15871088"></a><p><span class="citetitle"><em class="citetitle">
Correspondence
- </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2002 . </span></p></div><div class="biblioentry"><a id="id502045"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2002 . </span></p></div><div class="biblioentry"><a id="idp15874176"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 14882:1998 Programming languages - C++
- </em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="id502064"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="idp15876464"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 9899:1999 Programming languages - C
- </em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry" title="System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)"><a id="id502083"/><p><span class="title"><em>
- <a class="link" href="http://www.opengroup.org/austin">
+ </em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry" title="System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)"><a id="idp15878736"></a><p><span class="title"><em>
+ <a class="link" href="http://www.opengroup.org/austin" target="_top">
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
</a>
</em>. </span><span class="copyright">Copyright © 2008
The Open Group/The Institute of Electrical and Electronics
Engineers, Inc.
- . </span></p></div><div class="biblioentry"><a id="id502110"/><p><span class="citetitle"><em class="citetitle">
+ . </span></p></div><div class="biblioentry"><a id="idp15881968"></a><p><span class="citetitle"><em class="citetitle">
The C++ Programming Language, Special Edition
</em>. </span><span class="author"><span class="firstname">Bjarne</span> <span class="surname">Stroustrup</span>. </span><span class="copyright">Copyright © 2000 Addison Wesley, Inc.. </span><span class="pagenums">Appendix D. </span><span class="publisher"><span class="publishername">
Addison Wesley
- . </span></span></p></div><div class="biblioentry"><a id="id502148"/><p><span class="citetitle"><em class="citetitle">
+ . </span></span></p></div><div class="biblioentry"><a id="idp15886592"></a><p><span class="citetitle"><em class="citetitle">
Standard C++ IOStreams and Locales
</em>. </span><span class="subtitle">
Advanced Programmer's Guide and Reference
. </span><span class="author"><span class="firstname">Angelika</span> <span class="surname">Langer</span>. </span><span class="author"><span class="firstname">Klaus</span> <span class="surname">Kreft</span>. </span><span class="copyright">Copyright © 2000 Addison Wesley Longman, Inc.. </span><span class="publisher"><span class="publishername">
Addison Wesley Longman
- . </span></span></p></div><div class="biblioentry" title="A brief description of Normative Addendum 1"><a id="id502196"/><p><span class="title"><em>
- <a class="link" href="http://www.lysator.liu.se/c/na1.html">
+ . </span></span></p></div><div class="biblioentry" title="A brief description of Normative Addendum 1"><a id="idp15892256"></a><p><span class="title"><em>
+ <a class="link" href="http://www.lysator.liu.se/c/na1.html" target="_top">
A brief description of Normative Addendum 1
</a>
- </em>. </span><span class="author"><span class="firstname">Clive</span> <span class="surname">Feather</span>. </span><span class="pagenums">Extended Character Sets. </span></p></div><div class="biblioentry" title="The Unicode HOWTO"><a id="id502223"/><p><span class="title"><em>
- <a class="link" href="http://tldp.org/HOWTO/Unicode-HOWTO.html">
+ </em>. </span><span class="author"><span class="firstname">Clive</span> <span class="surname">Feather</span>. </span><span class="pagenums">Extended Character Sets. </span></p></div><div class="biblioentry" title="The Unicode HOWTO"><a id="idp15895504"></a><p><span class="title"><em>
+ <a class="link" href="http://tldp.org/HOWTO/Unicode-HOWTO.html" target="_top">
The Unicode HOWTO
</a>
- </em>. </span><span class="author"><span class="firstname">Bruno</span> <span class="surname">Haible</span>. </span></p></div><div class="biblioentry" title="UTF-8 and Unicode FAQ for Unix/Linux"><a id="id502246"/><p><span class="title"><em>
- <a class="link" href="http://www.cl.cam.ac.uk/~mgk25/unicode.html">
+ </em>. </span><span class="author"><span class="firstname">Bruno</span> <span class="surname">Haible</span>. </span></p></div><div class="biblioentry" title="UTF-8 and Unicode FAQ for Unix/Linux"><a id="idp15898288"></a><p><span class="title"><em>
+ <a class="link" href="http://www.cl.cam.ac.uk/~mgk25/unicode.html" target="_top">
UTF-8 and Unicode FAQ for Unix/Linux
</a>
- </em>. </span><span class="author"><span class="firstname">Markus</span> <span class="surname">Khun</span>. </span></p></div></div></div><div class="section" title="messages"><div class="titlepage"><div><div><h3 class="title"><a id="manual.localization.facet.messages"/>messages</h3></div></div></div><p>
+ </em>. </span><span class="author"><span class="firstname">Markus</span> <span class="surname">Khun</span>. </span></p></div></div></div><div class="section" title="messages"><div class="titlepage"><div><div><h3 class="title"><a id="manual.localization.facet.messages"></a>messages</h3></div></div></div><p>
The std::messages facet implements message retrieval functionality
equivalent to Java's java.text.MessageFormat .using either GNU gettext
or IEEE 1003.1-200 functions.
-</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.req"/>Requirements</h4></div></div></div><p>
+</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.req"></a>Requirements</h4></div></div></div><p>
The std::messages facet is probably the most vaguely defined facet in
the standard library. It's assumed that this facility was built into
the standard library in order to convert string literals from one
@@ -502,7 +502,7 @@ be found, returns dfault.
-6- Effects: Releases unspecified resources associated with cat.
-7- Notes: The limit on such resources, if any, is implementation-defined.
</em></span>
-</p></blockquote></div></div><div class="section" title="Design"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.design"/>Design</h4></div></div></div><p>
+</p></blockquote></div></div><div class="section" title="Design"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.design"></a>Design</h4></div></div></div><p>
A couple of notes on the standard.
</p><p>
First, why is <code class="code">messages_base::catalog</code> specified as a typedef
@@ -535,7 +535,7 @@ It is implicitly assumed that the locale for the default message
string in 'get' is in the "C" locale. Thus, all source code is assumed
to be written in English, so translations are always from "en_US" to
other, explicitly named locales.
-</p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.impl"/>Implementation</h4></div></div></div><div class="section" title="Models"><div class="titlepage"><div><div><h5 class="title"><a id="messages.impl.models"/>Models</h5></div></div></div><p>
+</p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.impl"></a>Implementation</h4></div></div></div><div class="section" title="Models"><div class="titlepage"><div><div><h5 class="title"><a id="messages.impl.models"></a>Models</h5></div></div></div><p>
This is a relatively simple class, on the face of it. The standard
specifies very little in concrete terms, so generic
implementations that are conforming yet do very little are the
@@ -546,7 +546,7 @@ other, explicitly named locales.
</p><p>
Three different mechanisms have been provided, selectable via
configure flags:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
generic
</p><p>
This model does very little, and is what is used by default.
@@ -576,7 +576,7 @@ A new, standards-conformant non-virtual member function signature was
added for 'open' so that a directory could be specified with a given
message catalog. This simplifies calling conventions for the gnu
model.
-</p></div><div class="section" title="The GNU Model"><div class="titlepage"><div><div><h5 class="title"><a id="messages.impl.gnu"/>The GNU Model</h5></div></div></div><p>
+</p></div><div class="section" title="The GNU Model"><div class="titlepage"><div><div><h5 class="title"><a id="messages.impl.gnu"></a>The GNU Model</h5></div></div></div><p>
The messages facet, because it is retrieving and converting
between characters sets, depends on the ctype and perhaps the
codecvt facet in a given locale. In addition, underlying "C"
@@ -588,7 +588,7 @@ model.
Making the message catalogs can be initially tricky, but become
quite simple with practice. For complete info, see the gettext
documentation. Here's an idea of what is required:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Make a source file with the required string literals that need
to be translated. See <code class="code">intl/string_literals.cc</code> for
an example.
@@ -619,7 +619,7 @@ model.
<code class="code">
use_facet&lt;messages&lt;char&gt; &gt;(loc_de).open("libstdc++", locale(), dir);
</code>
- </p></li></ul></div></div></div><div class="section" title="Use"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.use"/>Use</h4></div></div></div><p>
+ </p></li></ul></div></div></div><div class="section" title="Use"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.use"></a>Use</h4></div></div></div><p>
A simple example using the GNU model of message conversion.
</p><pre class="programlisting">
#include &lt;iostream&gt;
@@ -641,9 +641,9 @@ void test01()
cout &lt;&lt; "thank you in german:" &lt;&lt; s02 &lt;&lt; '\n';
mssg_de.close(cat_de);
}
-</pre></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.future"/>Future</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</pre></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.future"></a>Future</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Things that are sketchy, or remain unimplemented:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
_M_convert_from_char, _M_convert_to_char are in flux,
depending on how the library ends up doing character set
conversions. It might not be possible to do a real character
@@ -691,47 +691,47 @@ void test01()
model. As of this writing, it is unknown how to query to see
if a specified message catalog exists using the gettext
package.
- </p></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.biblio"/>Bibliography</h4></div></div></div><div class="biblioentry"><a id="id502922"/><p><span class="citetitle"><em class="citetitle">
+ </p></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="facet.messages.biblio"></a>Bibliography</h4></div></div></div><div class="biblioentry"><a id="idp15979248"></a><p><span class="citetitle"><em class="citetitle">
The GNU C Library
</em>. </span><span class="author"><span class="firstname">Roland</span> <span class="surname">McGrath</span>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2007 FSF. </span><span class="pagenums">Chapters 6 Character Set Handling, and 7 Locales and Internationalization
- . </span></p></div><div class="biblioentry"><a id="id502962"/><p><span class="citetitle"><em class="citetitle">
+ . </span></p></div><div class="biblioentry"><a id="idp15984000"></a><p><span class="citetitle"><em class="citetitle">
Correspondence
- </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2002 . </span></p></div><div class="biblioentry"><a id="id502987"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2002 . </span></p></div><div class="biblioentry"><a id="idp15987088"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 14882:1998 Programming languages - C++
- </em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="id503006"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="idp15989376"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 9899:1999 Programming languages - C
- </em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry" title="System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)"><a id="id503025"/><p><span class="title"><em>
- <a class="link" href="http://www.opengroup.org/austin">
+ </em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry" title="System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)"><a id="idp15991648"></a><p><span class="title"><em>
+ <a class="link" href="http://www.opengroup.org/austin" target="_top">
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
</a>
</em>. </span><span class="copyright">Copyright © 2008
The Open Group/The Institute of Electrical and Electronics
Engineers, Inc.
- . </span></p></div><div class="biblioentry"><a id="id503052"/><p><span class="citetitle"><em class="citetitle">
+ . </span></p></div><div class="biblioentry"><a id="idp15994880"></a><p><span class="citetitle"><em class="citetitle">
The C++ Programming Language, Special Edition
</em>. </span><span class="author"><span class="firstname">Bjarne</span> <span class="surname">Stroustrup</span>. </span><span class="copyright">Copyright © 2000 Addison Wesley, Inc.. </span><span class="pagenums">Appendix D. </span><span class="publisher"><span class="publishername">
Addison Wesley
- . </span></span></p></div><div class="biblioentry"><a id="id503091"/><p><span class="citetitle"><em class="citetitle">
+ . </span></span></p></div><div class="biblioentry"><a id="idp15999504"></a><p><span class="citetitle"><em class="citetitle">
Standard C++ IOStreams and Locales
</em>. </span><span class="subtitle">
Advanced Programmer's Guide and Reference
. </span><span class="author"><span class="firstname">Angelika</span> <span class="surname">Langer</span>. </span><span class="author"><span class="firstname">Klaus</span> <span class="surname">Kreft</span>. </span><span class="copyright">Copyright © 2000 Addison Wesley Longman, Inc.. </span><span class="publisher"><span class="publishername">
Addison Wesley Longman
- . </span></span></p></div><div class="biblioentry" title="API Specifications, Java Platform"><a id="id503138"/><p><span class="title"><em>
- <a class="link" href="http://java.sun.com/reference/api/index.html">
+ . </span></span></p></div><div class="biblioentry" title="API Specifications, Java Platform"><a id="idp16005168"></a><p><span class="title"><em>
+ <a class="link" href="http://java.sun.com/reference/api/index.html" target="_top">
API Specifications, Java Platform
</a>
</em>. </span><span class="pagenums">java.util.Properties, java.text.MessageFormat,
java.util.Locale, java.util.ResourceBundle
- . </span></p></div><div class="biblioentry" title="GNU gettext tools, version 0.10.38, Native Language Support Library and Tools."><a id="id503158"/><p><span class="title"><em>
- <a class="link" href="http://www.gnu.org/software/gettext">
+ . </span></p></div><div class="biblioentry" title="GNU gettext tools, version 0.10.38, Native Language Support Library and Tools."><a id="idp16007504"></a><p><span class="title"><em>
+ <a class="link" href="http://www.gnu.org/software/gettext" target="_top">
GNU gettext tools, version 0.10.38, Native Language Support
Library and Tools.
</a>
- </em>. </span></p></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="localization.html">Prev</a> </td><td align="center"><a accesskey="u" href="localization.html">Up</a></td><td align="right"> <a accesskey="n" href="containers.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 8. 
+ </em>. </span></p></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="localization.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="localization.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="containers.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. 
Localization
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 9. 
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. 
Containers
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/fstreams.html b/libstdc++-v3/doc/html/manual/fstreams.html
index 44f57272804..b68e366356c 100644
--- a/libstdc++-v3/doc/html/manual/fstreams.html
+++ b/libstdc++-v3/doc/html/manual/fstreams.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>File Based Streams</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="io.html" title="Chapter 13.  Input and Output"/><link rel="prev" href="stringstreams.html" title="Memory Based Streams"/><link rel="next" href="io_and_c.html" title="Interacting with C"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">File Based Streams</th></tr><tr><td align="left"><a accesskey="p" href="stringstreams.html">Prev</a> </td><th width="60%" align="center">Chapter 13. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>File Based Streams</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="io.html" title="Chapter 13.  Input and Output" /><link rel="prev" href="stringstreams.html" title="Memory Based Streams" /><link rel="next" href="io_and_c.html" title="Interacting with C" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">File Based Streams</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="stringstreams.html">Prev</a> </td><th width="60%" align="center">Chapter 13. 
Input and Output
-</th><td align="right"> <a accesskey="n" href="io_and_c.html">Next</a></td></tr></table><hr/></div><div class="section" title="File Based Streams"><div class="titlepage"><div><div><h2 class="title"><a id="std.io.filestreams"/>File Based Streams</h2></div></div></div><div class="section" title="Copying a File"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.filestreams.copying_a_file"/>Copying a File</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="io_and_c.html">Next</a></td></tr></table><hr /></div><div class="section" title="File Based Streams"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.io.filestreams"></a>File Based Streams</h2></div></div></div><div class="section" title="Copying a File"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.filestreams.copying_a_file"></a>Copying a File</h3></div></div></div><p>
</p><p>So you want to copy a file quickly and easily, and most important,
completely portably. And since this is C++, you have an open
ifstream (call it IN) and an open ofstream (call it OUT):
@@ -49,7 +49,7 @@
The operators shown above are all defined in the parent
basic_ostream class and are therefore available with all possible
descendants.
- </p></div><div class="section" title="Binary Input and Output"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.filestreams.binary"/>Binary Input and Output</h3></div></div></div><p>
+ </p></div><div class="section" title="Binary Input and Output"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.filestreams.binary"></a>Binary Input and Output</h3></div></div></div><p>
</p><p>The first and most important thing to remember about binary I/O is
that opening a file with <code class="code">ios::binary</code> is not, repeat
<span class="emphasis"><em>not</em></span>, the only thing you have to do. It is not a silver
@@ -87,7 +87,7 @@
of <span class="emphasis"><em>formatting</em></span> functions and classes to perform something
which <span class="emphasis"><em>requires</em></span> that formatting not be done? There are a
seemingly infinite number of solutions, and a few are listed here:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><span class="quote">“<span class="quote">Derive your own fstream-type classes and write your own
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="quote">“<span class="quote">Derive your own fstream-type classes and write your own
&lt;&lt;/&gt;&gt; operators to do binary I/O on whatever data
types you're using.</span>â€</span>
</p><p>
@@ -138,7 +138,7 @@
</p><p>
An instructive thread from comp.lang.c++.moderated delved off into
this topic starting more or less at
- <a class="link" href="http://groups.google.com/group/comp.std.c++/browse_thread/thread/f87b4abd7954a87/946a3eb9921e382d?q=comp.std.c%2B%2B+binary+iostream#946a3eb9921e382d">this</a>
+ <a class="link" href="http://groups.google.com/group/comp.std.c++/browse_thread/thread/f87b4abd7954a87/946a3eb9921e382d?q=comp.std.c%2B%2B+binary+iostream#946a3eb9921e382d" target="_top">this</a>
post and continuing to the end of the thread. (The subject heading is "binary iostreams" on both comp.std.c++
and comp.lang.c++.moderated.) Take special note of the replies by James Kanze and Dietmar Kühl.
</p><p>Briefly, the problems of byte ordering and type sizes mean that
@@ -147,4 +147,4 @@
between arbitrary programs, or across a network, or from one
invocation of a program to another invocation of the same program
on a different platform, etc.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="stringstreams.html">Prev</a> </td><td align="center"><a accesskey="u" href="io.html">Up</a></td><td align="right"> <a accesskey="n" href="io_and_c.html">Next</a></td></tr><tr><td align="left" valign="top">Memory Based Streams </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Interacting with C</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="stringstreams.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="io.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="io_and_c.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Memory Based Streams </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Interacting with C</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/generalized_numeric_operations.html b/libstdc++-v3/doc/html/manual/generalized_numeric_operations.html
index a203d3e3bfa..2bb9a0b6783 100644
--- a/libstdc++-v3/doc/html/manual/generalized_numeric_operations.html
+++ b/libstdc++-v3/doc/html/manual/generalized_numeric_operations.html
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Generalized Operations</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="numerics.html" title="Chapter 12.  Numerics"/><link rel="prev" href="numerics.html" title="Chapter 12.  Numerics"/><link rel="next" href="numerics_and_c.html" title="Interacting with C"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Generalized Operations</th></tr><tr><td align="left"><a accesskey="p" href="numerics.html">Prev</a> </td><th width="60%" align="center">Chapter 12. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Generalized Operations</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="numerics.html" title="Chapter 12.  Numerics" /><link rel="prev" href="numerics.html" title="Chapter 12.  Numerics" /><link rel="next" href="numerics_and_c.html" title="Interacting with C" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Generalized Operations</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="numerics.html">Prev</a> </td><th width="60%" align="center">Chapter 12. 
Numerics
-</th><td align="right"> <a accesskey="n" href="numerics_and_c.html">Next</a></td></tr></table><hr/></div><div class="section" title="Generalized Operations"><div class="titlepage"><div><div><h2 class="title"><a id="std.numerics.generalized_ops"/>Generalized Operations</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="numerics_and_c.html">Next</a></td></tr></table><hr /></div><div class="section" title="Generalized Operations"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.numerics.generalized_ops"></a>Generalized Operations</h2></div></div></div><p>
</p><p>There are four generalized functions in the &lt;numeric&gt; header
that follow the same conventions as those in &lt;algorithm&gt;. Each
of them is overloaded: one signature for common default operations,
and a second for fully general operations. Their names are
self-explanatory to anyone who works with numerics on a regular basis:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="code">accumulate</code></p></li><li class="listitem"><p><code class="code">inner_product</code></p></li><li class="listitem"><p><code class="code">chapterial_sum</code></p></li><li class="listitem"><p><code class="code">adjacent_difference</code></p></li></ul></div><p>Here is a simple example of the two forms of <code class="code">accumulate</code>.
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="code">accumulate</code></p></li><li class="listitem"><p><code class="code">inner_product</code></p></li><li class="listitem"><p><code class="code">chapterial_sum</code></p></li><li class="listitem"><p><code class="code">adjacent_difference</code></p></li></ul></div><p>Here is a simple example of the two forms of <code class="code">accumulate</code>.
</p><pre class="programlisting">
int ar[50];
int someval = somefunction();
@@ -26,7 +26,7 @@
and multiplies all the members of the array; here we must obviously
use 1 as a starting value instead of 0.
</p><p>The other three functions have similar dual-signature forms.
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="numerics.html">Prev</a> </td><td align="center"><a accesskey="u" href="numerics.html">Up</a></td><td align="right"> <a accesskey="n" href="numerics_and_c.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 12. 
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="numerics.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="numerics.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="numerics_and_c.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 12. 
Numerics
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Interacting with C</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Interacting with C</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/index.html b/libstdc++-v3/doc/html/manual/index.html
index 0d0ba6db34a..315710ab841 100644
--- a/libstdc++-v3/doc/html/manual/index.html
+++ b/libstdc++-v3/doc/html/manual/index.html
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>The GNU C++ Library Manual</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="../index.html" title="The GNU C++ Library"/><link rel="prev" href="../index.html" title="The GNU C++ Library"/><link rel="next" href="intro.html" title="Part I.  Introduction"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The GNU C++ Library Manual</th></tr><tr><td align="left"><a accesskey="p" href="../index.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="intro.html">Next</a></td></tr></table><hr/></div><div class="book" title="The GNU C++ Library Manual"><div class="titlepage"><div><div><h1 class="title"><a id="manual"/>The GNU C++ Library Manual</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname"/> <span class="surname"/></h3></div><div class="author"><h3 class="author"><span class="firstname">Paolo</span> <span class="surname">Carlini</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Phil</span> <span class="surname">Edwards</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Doug</span> <span class="surname">Gregor</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Benjamin</span> <span class="surname">Kosnik</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Dhruv</span> <span class="surname">Matani</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Jason</span> <span class="surname">Merrill</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Mark</span> <span class="surname">Mitchell</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Nathan</span> <span class="surname">Myers</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Felix</span> <span class="surname">Natter</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Stefan</span> <span class="surname">Olsson</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Silvius</span> <span class="surname">Rus</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Johannes</span> <span class="surname">Singler</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Ami</span> <span class="surname">Tavory</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Jonathan</span> <span class="surname">Wakely</span></h3></div></div></div><div><p class="copyright">Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
- <a class="link" href="http://www.fsf.org">FSF</a>
- </p></div></div><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="part"><a href="intro.html">I.
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>The GNU C++ Library Manual</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="../index.html" title="The GNU C++ Library" /><link rel="prev" href="../index.html" title="The GNU C++ Library" /><link rel="next" href="intro.html" title="Part I.  Introduction" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The GNU C++ Library Manual</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="../index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="intro.html">Next</a></td></tr></table><hr /></div><div class="book" title="The GNU C++ Library Manual"><div class="titlepage"><div><div><h1 class="title"><a id="manual"></a>The GNU C++ Library Manual</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname"></span> <span class="surname"></span></h3></div><div class="author"><h3 class="author"><span class="firstname">Paolo</span> <span class="surname">Carlini</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Phil</span> <span class="surname">Edwards</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Doug</span> <span class="surname">Gregor</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Benjamin</span> <span class="surname">Kosnik</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Dhruv</span> <span class="surname">Matani</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Jason</span> <span class="surname">Merrill</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Mark</span> <span class="surname">Mitchell</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Nathan</span> <span class="surname">Myers</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Felix</span> <span class="surname">Natter</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Stefan</span> <span class="surname">Olsson</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Silvius</span> <span class="surname">Rus</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Johannes</span> <span class="surname">Singler</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Ami</span> <span class="surname">Tavory</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Jonathan</span> <span class="surname">Wakely</span></h3></div></div></div><div><p class="copyright">Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
+ <a class="link" href="http://www.fsf.org" target="_top">FSF</a>
+ </p></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="part"><a href="intro.html">I.
Introduction
</a></span></dt><dd><dl><dt><span class="chapter"><a href="status.html">1. Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#manual.intro.status.iso">Implementation Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#status.iso.1998">C++ 1998/2003</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.1998.status">Implementation Status</a></span></dt><dt><span class="section"><a href="status.html#iso.1998.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2011.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.tr1.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt></dl></dd><dt><span class="section"><a href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a href="license.html#manual.intro.status.license.gpl">The Code: GPL</a></span></dt><dt><span class="section"><a href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.iso">Standard Bugs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="setup.html">2. Setup</a></span></dt><dd><dl><dt><span class="section"><a href="setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="configure.html">Configure</a></span></dt><dt><span class="section"><a href="make.html">Make</a></span></dt></dl></dd><dt><span class="chapter"><a href="using.html">3. Using</a></span></dt><dd><dl><dt><span class="section"><a href="using.html#manual.intro.using.flags">Command Options</a></span></dt><dt><span class="section"><a href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.all">Header Files</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.mixing">Mixing Headers</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and <code class="code">namespace std</code></a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.pre">Precompiled Headers</a></span></dt></dl></dd><dt><span class="section"><a href="using_macros.html">Macros</a></span></dt><dt><span class="section"><a href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.all">Available Namespaces</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.std">namespace std</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace Composition</a></span></dt></dl></dd><dt><span class="section"><a href="using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost Nothing</a></span></dt><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding Dynamic or Shared Libraries</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span class="section"><a href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.safety">Exception Safety</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.propagating">Exception Neutrality</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.no">Doing without</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.c">With <code class="literal">C</code></a></span></dt><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.posix">With <code class="literal">POSIX</code> thread cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span class="section"><a href="debug.html#debug.compiler">Using <span class="command"><strong>g++</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary Files</a></span></dt><dt><span class="section"><a href="debug.html#debug.memory">Memory Leak Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.gdb">Using <span class="command"><strong>gdb</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.exceptions">Tracking uncaught exceptions</a></span></dt><dt><span class="section"><a href="debug.html#debug.debug_mode">Debug Mode</a></span></dt><dt><span class="section"><a href="debug.html#debug.compile_time_checks">Compile Time Checking</a></span></dt><dt><span class="section"><a href="debug.html#debug.profile_mode">Profile-based Performance Analysis</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="bk01pt02.html">II.
@@ -16,13 +16,13 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions.api">API Reference</a></span></dt><dt><span class="section"><a href="diagnostics.html#std.diagnostics.exceptions.data">Adding Data to <code class="classname">exception</code></a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt02ch05s02.html">Concept Checking</a></span></dt></dl></dd><dt><span class="chapter"><a href="utilities.html">6.
Utilities
-</a></span></dt><dd><dl><dt><span class="section"><a href="utilities.html#std.util.functors">Functors</a></span></dt><dt><span class="section"><a href="pairs.html">Pairs</a></span></dt><dt><span class="section"><a href="memory.html">Memory</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#std.util.memory.allocator">Allocators</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#allocator.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#allocator.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#allocator.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id485345">Interface Design</a></span></dt><dt><span class="section"><a href="memory.html#id485374">Selecting Default Allocation Policy</a></span></dt><dt><span class="section"><a href="memory.html#id485485">Disabling Memory Caching</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#allocator.using">Using a Specific Allocator</a></span></dt><dt><span class="section"><a href="memory.html#allocator.custom">Custom Allocators</a></span></dt><dt><span class="section"><a href="memory.html#allocator.ext">Extension Allocators</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.auto_ptr">auto_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#auto_ptr.limitations">Limitations</a></span></dt><dt><span class="section"><a href="memory.html#auto_ptr.using">Use in Containers</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.shared_ptr">shared_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#shared_ptr.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id486484">Class Hierarchy</a></span></dt><dt><span class="section"><a href="memory.html#id486672">Thread Safety</a></span></dt><dt><span class="section"><a href="memory.html#id486733">Selecting Lock Policy</a></span></dt><dt><span class="section"><a href="memory.html#id486854">Related functions and classes</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.using">Use</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id499306">Examples</a></span></dt><dt><span class="section"><a href="memory.html#id499336">Unresolved Issues</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.ack">Acknowledgments</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="traits.html">Traits</a></span></dt></dl></dd><dt><span class="chapter"><a href="strings.html">7.
+</a></span></dt><dd><dl><dt><span class="section"><a href="utilities.html#std.util.functors">Functors</a></span></dt><dt><span class="section"><a href="pairs.html">Pairs</a></span></dt><dt><span class="section"><a href="memory.html">Memory</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#std.util.memory.allocator">Allocators</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#allocator.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#allocator.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#allocator.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp13894640">Interface Design</a></span></dt><dt><span class="section"><a href="memory.html#idp13898192">Selecting Default Allocation Policy</a></span></dt><dt><span class="section"><a href="memory.html#idp13911488">Disabling Memory Caching</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#allocator.using">Using a Specific Allocator</a></span></dt><dt><span class="section"><a href="memory.html#allocator.custom">Custom Allocators</a></span></dt><dt><span class="section"><a href="memory.html#allocator.ext">Extension Allocators</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.auto_ptr">auto_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#auto_ptr.limitations">Limitations</a></span></dt><dt><span class="section"><a href="memory.html#auto_ptr.using">Use in Containers</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.shared_ptr">shared_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#shared_ptr.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp15484560">Class Hierarchy</a></span></dt><dt><span class="section"><a href="memory.html#idp15507072">Thread Safety</a></span></dt><dt><span class="section"><a href="memory.html#idp15514368">Selecting Lock Policy</a></span></dt><dt><span class="section"><a href="memory.html#idp15528992">Related functions and classes</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.using">Use</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp15545344">Examples</a></span></dt><dt><span class="section"><a href="memory.html#idp15548928">Unresolved Issues</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.ack">Acknowledgments</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="traits.html">Traits</a></span></dt></dl></dd><dt><span class="chapter"><a href="strings.html">7.
Strings
</a></span></dt><dd><dl><dt><span class="section"><a href="strings.html#std.strings.string">String Classes</a></span></dt><dd><dl><dt><span class="section"><a href="strings.html#strings.string.simple">Simple Transformations</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.case">Case Sensitivity</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.character_types">Arbitrary Character Types</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.token">Tokenizing</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.shrink">Shrink to Fit</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.Cstring">CString (MFC)</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="localization.html">8.
Localization
-</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales">Locales</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales.locale">locale</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locales.locale.req">Requirements</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.design">Design</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locale.impl.c">Interacting with "C" locales</a></span></dt></dl></dd><dt><span class="section"><a href="localization.html#locales.locale.future">Future</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="facets.html">Facets</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#std.localization.facet.ctype">ctype</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.ctype.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#id501036">Specializations</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.ctype.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#std.localization.facet.codecvt">codecvt</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.codecvt.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#codecvt.design.wchar_t_size"><span class="type">wchar_t</span> Size</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.unicode">Support for Unicode</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.issues">Other Issues</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.codecvt.impl">Implementation</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#manual.localization.facet.messages">messages</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.messages.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.design">Design</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#messages.impl.models">Models</a></span></dt><dt><span class="section"><a href="facets.html#messages.impl.gnu">The GNU Model</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.messages.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.future">Future</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="containers.html">9.
+</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales">Locales</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales.locale">locale</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locales.locale.req">Requirements</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.design">Design</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locale.impl.c">Interacting with "C" locales</a></span></dt></dl></dd><dt><span class="section"><a href="localization.html#locales.locale.future">Future</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="facets.html">Facets</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#std.localization.facet.ctype">ctype</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.ctype.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#idp15752864">Specializations</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.ctype.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#std.localization.facet.codecvt">codecvt</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.codecvt.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#codecvt.design.wchar_t_size"><span class="type">wchar_t</span> Size</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.unicode">Support for Unicode</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.issues">Other Issues</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.codecvt.impl">Implementation</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#manual.localization.facet.messages">messages</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.messages.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.design">Design</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#messages.impl.models">Models</a></span></dt><dt><span class="section"><a href="facets.html#messages.impl.gnu">The GNU Model</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.messages.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.future">Future</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="containers.html">9.
Containers
</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#std.containers.sequences">Sequences</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#containers.sequences.list">list</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#sequences.list.size">list::size() is O(n)</a></span></dt></dl></dd><dt><span class="section"><a href="containers.html#containers.sequences.vector">vector</a></span></dt><dd><dl><dt><span class="section"><a href="containers.html#sequences.vector.management">Space Overhead Management</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="associative.html">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="associative.html#containers.associative.insert_hints">Insertion Hints</a></span></dt><dt><span class="section"><a href="associative.html#containers.associative.bitset">bitset</a></span></dt><dd><dl><dt><span class="section"><a href="associative.html#associative.bitset.size_variable">Size Variable</a></span></dt><dt><span class="section"><a href="associative.html#associative.bitset.type_string">Type String</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="containers_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="containers_and_c.html#containers.c.vs_array">Containers vs. Arrays</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="iterators.html">10.
@@ -46,7 +46,7 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="concurrency.html#std.concurrency.api">API Reference</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="extensions.html">III.
Extensions
-</a></span></dt><dd><dl><dt><span class="preface"><a href="bk01pt03pr01.html"/></span></dt><dt><span class="chapter"><a href="ext_compile_checks.html">16. Compile Time Checks</a></span></dt><dt><span class="chapter"><a href="debug_mode.html">17. Debug Mode</a></span></dt><dd><dl><dt><span class="section"><a href="debug_mode.html#manual.ext.debug_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.mode">Using the Debug Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.specific">Using a Specific Debug Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.goals">Goals</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods">Methods</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.wrappers">The Wrapper Model</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_iter">Safe Iterators</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_seq">Safe Sequences (Containers)</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.precond">Precondition Checking</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.coexistence">Release- and debug-mode coexistence</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.compile">Compile-time coexistence of release- and debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.link">Link- and run-time coexistence of release- and
+</a></span></dt><dd><dl><dt><span class="preface"><a href="bk01pt03pr01.html"></a></span></dt><dt><span class="chapter"><a href="ext_compile_checks.html">16. Compile Time Checks</a></span></dt><dt><span class="chapter"><a href="debug_mode.html">17. Debug Mode</a></span></dt><dd><dl><dt><span class="section"><a href="debug_mode.html#manual.ext.debug_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.mode">Using the Debug Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s03.html#debug_mode.using.specific">Using a Specific Debug Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.goals">Goals</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods">Methods</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.wrappers">The Wrapper Model</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_iter">Safe Iterators</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.safe_seq">Safe Sequences (Containers)</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.precond">Precondition Checking</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.methods.coexistence">Release- and debug-mode coexistence</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.compile">Compile-time coexistence of release- and debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.link">Link- and run-time coexistence of release- and
debug-mode components</a></span></dt><dt><span class="section"><a href="bk01pt03ch17s04.html#methods.coexistence.alt">Alternatives for Coexistence</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="bk01pt03ch17s04.html#debug_mode.design.other">Other Implementations</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="parallel_mode.html">18. Parallel Mode</a></span></dt><dd><dl><dt><span class="section"><a href="parallel_mode.html#manual.ext.parallel_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.prereq_flags">Prerequisite Compiler Flags</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.parallel_mode">Using Parallel Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.specific">Using Specific Parallel Components</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.intro">Interface Basics</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning">Configuration and Tuning</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.omp">Setting up the OpenMP Environment</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.compile">Compile Time Switches</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.settings">Run Time Settings and Defaults</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.impl">Implementation Namespaces</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s05.html">Testing</a></span></dt><dt><span class="bibliography"><a href="parallel_mode.html#parallel_mode.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="profile_mode.html">19. Profile Mode</a></span></dt><dd><dl><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.using">Using the Profile Mode</a></span></dt><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.tuning">Tuning the Profile Mode</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s02.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.wrapper">Wrapper Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.instrumentation">Instrumentation</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.rtlib">Run Time Behavior</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.analysis">Analysis and Diagnostics</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.cost-model">Cost Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.reports">Reports</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.testing">Testing</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s03.html">Extensions for Custom Containers</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s04.html">Empirical Cost Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html">Implementation Issues</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stack">Stack Traces</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.symbols">Symbolization of Instruction Addresses</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.concurrency">Concurrency</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stdlib-in-proflib">Using the Standard Library in the Instrumentation Implementation</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.malloc-hooks">Malloc Hooks</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.construction-destruction">Construction and Destruction of Global Objects</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s06.html">Developer Information</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s06.html#manual.ext.profile_mode.developer.bigpic">Big Picture</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s06.html#manual.ext.profile_mode.developer.howto">How To Add A Diagnostic</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html">Diagnostics</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.template">Diagnostic Template</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.containers">Containers</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_small">Hashtable Too Small</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_large">Hashtable Too Large</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.inefficient_hash">Inefficient Hash</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_small">Vector Too Small</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_large">Vector Too Large</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_hashtable">Vector to Hashtable</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_to_vector">Hashtable to Vector</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_list">Vector to List</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_vector">List to Vector</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_slist">List to Forward List (Slist)</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.assoc_ord_to_unord">Ordered to Unordered Associative Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms">Algorithms</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms.sort">Sort Algorithm Performance</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality">Data Locality</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.sw_prefetch">Need Software Prefetch</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.linked">Linked Structure Locality</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread">Multithreaded Data Access</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.ddtest">Data Dependence Violations at Container Level</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.false_share">False Sharing</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.statistics">Statistics</a></span></dt></dl></dd><dt><span class="bibliography"><a href="profile_mode.html#profile_mode.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="mt_allocator.html">20. The mt_allocator</a></span></dt><dd><dl><dt><span class="section"><a href="mt_allocator.html#allocator.mt.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s02.html">Design Issues</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch20s02.html#allocator.mt.overview">Overview</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch20s03.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.tune">Tunable Parameters</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.init">Initialization</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.deallocation">Deallocation Notes</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch20s04.html">Single Thread Example</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s05.html">Multiple Thread Example</a></span></dt></dl></dd><dt><span class="chapter"><a href="bitmap_allocator.html">21. The bitmap_allocator</a></span></dt><dd><dl><dt><span class="section"><a href="bitmap_allocator.html#allocator.bitmap.design">Design</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.free_list_store">Free List Store</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.super_block">Super Block</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.super_block_data">Super Block Data Layout</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.max_wasted">Maximum Wasted Percentage</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.allocate"><code class="function">allocate</code></a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.deallocate"><code class="function">deallocate</code></a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.questions">Questions</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.1">1</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.2">2</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.question.3">3</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.locality">Locality</a></span></dt><dt><span class="section"><a href="bk01pt03ch21s02.html#bitmap.impl.grow_policy">Overhead and Grow Policy</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="policy_data_structures.html">22. Policy-Based Data Structures</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues">Performance Issues</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues.priority_queue">Priority Que</a></span></dt></dl></dd><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation">Goals</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation.associative">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.iterators">Iterators</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.functions">Functional</a></span></dt></dl></dd><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation.priority_queue">Priority Queues</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.binary_heap">Binary Heaps</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_using.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.organization">Organization</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial">Tutorial</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.basic">Basic Use</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.configuring">
Configuring via Template Parameters
</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.traits">
@@ -109,9 +109,7 @@
Text <code class="function">modify</code> Up
</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#performance.priority_queue.text_modify_down">
Text <code class="function">modify</code> Down
- </a></span></dt></dl></dd><dt><span class="section"><a href="policy_based_data_structures_test.html#pbds.test.performance.observations">Observations</a></span></dt><dd><dl><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.priority_queue">Priority_Queue</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_biblio.html">Acknowledgments</a></span></dt><dt><span class="bibliography"><a href="policy_data_structures.html#pbds.biblio">
- Bibliography
- </a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_containers.html">23. HP/SGI Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="ext_containers.html#manual.ext.containers.sgi">Backwards Compatibility</a></span></dt><dt><span class="section"><a href="bk01pt03ch23s02.html">Deprecated</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_utilities.html">24. Utilities</a></span></dt><dt><span class="chapter"><a href="ext_algorithms.html">25. Algorithms</a></span></dt><dt><span class="chapter"><a href="ext_numerics.html">26. Numerics</a></span></dt><dt><span class="chapter"><a href="ext_iterators.html">27. Iterators</a></span></dt><dt><span class="chapter"><a href="ext_io.html">28. Input and Output</a></span></dt><dd><dl><dt><span class="section"><a href="ext_io.html#manual.ext.io.filebuf_derived">Derived filebufs</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_demangling.html">29. Demangling</a></span></dt><dt><span class="chapter"><a href="ext_concurrency.html">30. Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.threads">Interface to Locks and Mutexes</a></span></dt><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.atomics">Interface to Atomic Functions</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.atomic_fallbacks">Using Builtin Atomic Functions</a></span></dt><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.thread">Thread Abstraction</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s03.html">Use</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="bk01pt04.html">IV.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="policy_based_data_structures_test.html#pbds.test.performance.observations">Observations</a></span></dt><dd><dl><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.priority_queue">Priority_Queue</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_ack.html">Acknowledgments</a></span></dt><dt><span class="bibliography"><a href="policy_data_structures.html#pbds.biblio">Bibliography</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_containers.html">23. HP/SGI Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="ext_containers.html#manual.ext.containers.sgi">Backwards Compatibility</a></span></dt><dt><span class="section"><a href="bk01pt03ch23s02.html">Deprecated</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_utilities.html">24. Utilities</a></span></dt><dt><span class="chapter"><a href="ext_algorithms.html">25. Algorithms</a></span></dt><dt><span class="chapter"><a href="ext_numerics.html">26. Numerics</a></span></dt><dt><span class="chapter"><a href="ext_iterators.html">27. Iterators</a></span></dt><dt><span class="chapter"><a href="ext_io.html">28. Input and Output</a></span></dt><dd><dl><dt><span class="section"><a href="ext_io.html#manual.ext.io.filebuf_derived">Derived filebufs</a></span></dt></dl></dd><dt><span class="chapter"><a href="ext_demangling.html">29. Demangling</a></span></dt><dt><span class="chapter"><a href="ext_concurrency.html">30. Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.threads">Interface to Locks and Mutexes</a></span></dt><dt><span class="section"><a href="ext_concurrency.html#manual.ext.concurrency.design.atomics">Interface to Atomic Functions</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s02.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.atomic_fallbacks">Using Builtin Atomic Functions</a></span></dt><dt><span class="section"><a href="bk01pt03ch30s02.html#manual.ext.concurrency.impl.thread">Thread Abstraction</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch30s03.html">Use</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="bk01pt04.html">IV.
Appendices
</a></span></dt><dd><dl><dt><span class="appendix"><a href="appendix_contributing.html">A.
Contributing
@@ -119,7 +117,7 @@
</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_contributing.html#contrib.list">Contributor Checklist</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_contributing.html#list.reading">Reading</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.copyright">Assignment</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.getting">Getting Sources</a></span></dt><dt><span class="section"><a href="appendix_contributing.html#list.patches">Submitting Patches</a></span></dt></dl></dd><dt><span class="section"><a href="source_organization.html">Directory Layout and Source Conventions</a></span></dt><dt><span class="section"><a href="source_code_style.html">Coding Style</a></span></dt><dd><dl><dt><span class="section"><a href="source_code_style.html#coding_style.bad_identifiers">Bad Identifiers</a></span></dt><dt><span class="section"><a href="source_code_style.html#coding_style.example">By Example</a></span></dt></dl></dd><dt><span class="section"><a href="source_design_notes.html">Design Notes</a></span></dt></dl></dd><dt><span class="appendix"><a href="appendix_porting.html">B.
Porting and Maintenance
-</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#appendix.porting.build_hacking">Configure and Build Hacking</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.map">Overview: What Comes from Where</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.scripts">Storing Information in non-AC files (like configure.host)</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.conventions">Coding and Commenting Conventions</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.acinclude">The acinclude.m4 layout</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.enable"><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html">Writing and Generating Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doc.intro">Introduction</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.generation">Generating Documentation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.doxygen">Doxygen</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doxygen.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.rules">Generating the Doxygen Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.markup">Markup</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html#doc.docbook">Docbook</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#docbook.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.rules">Generating the DocBook Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.validation">Editing and Validation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.examples">File Organization and Basics</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.markup">Markup By Example</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="internals.html">Porting to New Hardware or Operating Systems</a></span></dt><dd><dl><dt><span class="section"><a href="internals.html#internals.os">Operating System</a></span></dt><dt><span class="section"><a href="internals.html#internals.cpu">CPU</a></span></dt><dt><span class="section"><a href="internals.html#internals.char_types">Character Types</a></span></dt><dt><span class="section"><a href="internals.html#internals.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="internals.html#internals.numeric_limits">Numeric Limits</a></span></dt><dt><span class="section"><a href="internals.html#internals.libtool">Libtool</a></span></dt></dl></dd><dt><span class="section"><a href="test.html">Test</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization">Organization</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization.layout">Directory Layout</a></span></dt><dt><span class="section"><a href="test.html#test.organization.naming">Naming Conventions</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.run">Running the Testsuite</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.run.basic">Basic</a></span></dt><dt><span class="section"><a href="test.html#test.run.variations">Variations</a></span></dt><dt><span class="section"><a href="test.html#test.run.permutations">Permutations</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.new_tests">Writing a new test case</a></span></dt><dt><span class="section"><a href="test.html#test.harness">Test Harness and Utilities</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.harness.dejagnu">Dejagnu Harness Details</a></span></dt><dt><span class="section"><a href="test.html#test.harness.utils">Utilities</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.special">Special Topics</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety">
+</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#appendix.porting.build_hacking">Configure and Build Hacking</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview">Overview</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview.basic">General Process</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.overview.map">What Comes from Where</a></span></dt></dl></dd><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure">Configure</a></span></dt><dd><dl><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.scripts">Storing Information in non-AC files (like configure.host)</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.conventions">Coding and Commenting Conventions</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.acinclude">The acinclude.m4 layout</a></span></dt><dt><span class="section"><a href="appendix_porting.html#build_hacking.configure.enable"><code class="constant">GLIBCXX_ENABLE</code>, the <code class="literal">--enable</code> maker</a></span></dt></dl></dd><dt><span class="section"><a href="appendix_porting.html#build_hacking.make">Make</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html">Writing and Generating Documentation</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doc.intro">Introduction</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.generation">Generating Documentation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doc.doxygen">Doxygen</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#doxygen.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.rules">Generating the Doxygen Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.debug">Debugging Generation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#doxygen.markup">Markup</a></span></dt></dl></dd><dt><span class="section"><a href="documentation_hacking.html#doc.docbook">Docbook</a></span></dt><dd><dl><dt><span class="section"><a href="documentation_hacking.html#docbook.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.rules">Generating the DocBook Files</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.debug">Debugging Generation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.validation">Editing and Validation</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.examples">File Organization and Basics</a></span></dt><dt><span class="section"><a href="documentation_hacking.html#docbook.markup">Markup By Example</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="internals.html">Porting to New Hardware or Operating Systems</a></span></dt><dd><dl><dt><span class="section"><a href="internals.html#internals.os">Operating System</a></span></dt><dt><span class="section"><a href="internals.html#internals.cpu">CPU</a></span></dt><dt><span class="section"><a href="internals.html#internals.char_types">Character Types</a></span></dt><dt><span class="section"><a href="internals.html#internals.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="internals.html#internals.numeric_limits">Numeric Limits</a></span></dt><dt><span class="section"><a href="internals.html#internals.libtool">Libtool</a></span></dt></dl></dd><dt><span class="section"><a href="test.html">Test</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization">Organization</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.organization.layout">Directory Layout</a></span></dt><dt><span class="section"><a href="test.html#test.organization.naming">Naming Conventions</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.run">Running the Testsuite</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.run.basic">Basic</a></span></dt><dt><span class="section"><a href="test.html#test.run.variations">Variations</a></span></dt><dt><span class="section"><a href="test.html#test.run.permutations">Permutations</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.new_tests">Writing a new test case</a></span></dt><dt><span class="section"><a href="test.html#test.harness">Test Harness and Utilities</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.harness.dejagnu">Dejagnu Harness Details</a></span></dt><dt><span class="section"><a href="test.html#test.harness.utils">Utilities</a></span></dt></dl></dd><dt><span class="section"><a href="test.html#test.special">Special Topics</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety">
Qualifying Exception Safety Guarantees
</a></span></dt><dd><dl><dt><span class="section"><a href="test.html#test.exception.safety.overview">Overview</a></span></dt><dt><span class="section"><a href="test.html#test.exception.safety.status">
@@ -146,21 +144,21 @@ Support for C++11 dialect.
</a></span></dt><dt><span class="appendix"><a href="appendix_gpl.html">D.
<acronym class="acronym">GNU</acronym> General Public License version 3
- </a></span></dt><dt><span class="appendix"><a href="appendix_gfdl.html">E. GNU Free Documentation License</a></span></dt></dl></dd></dl></div><div class="list-of-figures"><p><strong>List of Figures</strong></p><dl><dt>22.1. <a href="policy_data_structures.html#id516222">Node Invariants</a></dt><dt>22.2. <a href="policy_data_structures.html#id516278">Underlying Associative Data Structures</a></dt><dt>22.3. <a href="policy_data_structures.html#id516541">Range Iteration in Different Data Structures</a></dt><dt>22.4. <a href="policy_data_structures.html#id516665">Point Iteration in Hash Data Structures</a></dt><dt>22.5. <a href="policy_data_structures.html#id516742">Effect of erase in different underlying data structures</a></dt><dt>22.6. <a href="policy_data_structures.html#id517306">Underlying Priority Queue Data Structures</a></dt><dt>22.7. <a href="policy_data_structures_using.html#id517828">Exception Hierarchy</a></dt><dt>22.8. <a href="policy_data_structures_design.html#id519449">Non-unique Mapping Standard Containers</a></dt><dt>22.9. <a href="policy_data_structures_design.html#fig.pbds_embedded_lists_2">
+ </a></span></dt><dt><span class="appendix"><a href="appendix_gfdl.html">E. GNU Free Documentation License</a></span></dt></dl></dd></dl></div><div class="list-of-figures"><p><strong>List of Figures</strong></p><dl><dt>22.1. <a href="policy_data_structures.html#idp17575248">Node Invariants</a></dt><dt>22.2. <a href="policy_data_structures.html#idp17581968">Underlying Associative Data Structures</a></dt><dt>22.3. <a href="policy_data_structures.html#idp17613664">Range Iteration in Different Data Structures</a></dt><dt>22.4. <a href="policy_data_structures.html#idp17628576">Point Iteration in Hash Data Structures</a></dt><dt>22.5. <a href="policy_data_structures.html#idp17637776">Effect of erase in different underlying data structures</a></dt><dt>22.6. <a href="policy_data_structures.html#idp17705360">Underlying Priority Queue Data Structures</a></dt><dt>22.7. <a href="policy_data_structures_using.html#idp17768064">Exception Hierarchy</a></dt><dt>22.8. <a href="policy_data_structures_design.html#idp17962720">Non-unique Mapping Standard Containers</a></dt><dt>22.9. <a href="policy_data_structures_design.html#fig.pbds_embedded_lists_2">
Effect of embedded lists in
<code class="classname">std::multimap</code>
- </a></dt><dt>22.10. <a href="policy_data_structures_design.html#id519645">Non-unique Mapping Containers</a></dt><dt>22.11. <a href="policy_data_structures_design.html#id519810">Point Iterator Hierarchy</a></dt><dt>22.12. <a href="policy_data_structures_design.html#id519922">Invalidation Guarantee Tags Hierarchy</a></dt><dt>22.13. <a href="policy_data_structures_design.html#id520174">Container Tag Hierarchy</a></dt><dt>22.14. <a href="policy_data_structures_design.html#id520506">Hash functions, ranged-hash functions, and
- range-hashing functions</a></dt><dt>22.15. <a href="policy_data_structures_design.html#id521043">Insert hash sequence diagram</a></dt><dt>22.16. <a href="policy_data_structures_design.html#id521102">Insert hash sequence diagram with a null policy</a></dt><dt>22.17. <a href="policy_data_structures_design.html#id521241">Hash policy class diagram</a></dt><dt>22.18. <a href="policy_data_structures_design.html#id521400">Balls and bins</a></dt><dt>22.19. <a href="policy_data_structures_design.html#id521656">Insert resize sequence diagram</a></dt><dt>22.20. <a href="policy_data_structures_design.html#id521721">Standard resize policy trigger sequence
- diagram</a></dt><dt>22.21. <a href="policy_data_structures_design.html#id521756">Standard resize policy size sequence
- diagram</a></dt><dt>22.22. <a href="policy_data_structures_design.html#id522406">Tree node invariants</a></dt><dt>22.23. <a href="policy_data_structures_design.html#id522484">Tree node invalidation</a></dt><dt>22.24. <a href="policy_data_structures_design.html#id522594">A tree and its update policy</a></dt><dt>22.25. <a href="policy_data_structures_design.html#id522691">Restoring node invariants</a></dt><dt>22.26. <a href="policy_data_structures_design.html#id522759">Insert update sequence</a></dt><dt>22.27. <a href="policy_data_structures_design.html#id522945">Useless update path</a></dt><dt>22.28. <a href="policy_data_structures_design.html#id523317">A PATRICIA trie</a></dt><dt>22.29. <a href="policy_data_structures_design.html#id523405">A trie and its update policy</a></dt><dt>22.30. <a href="policy_data_structures_design.html#id523660">A simple list</a></dt><dt>22.31. <a href="policy_data_structures_design.html#id523706">The counter algorithm</a></dt><dt>22.32. <a href="policy_data_structures_design.html#id524238">Underlying Priority-Queue Data-Structures.</a></dt><dt>22.33. <a href="policy_data_structures_design.html#id524529">Priority-Queue Data-Structure Tags.</a></dt><dt>B.1. <a href="appendix_porting.html#id552980">Configure and Build File Dependencies</a></dt></dl></div><div class="list-of-tables"><p><strong>List of Tables</strong></p><dl><dt>1.1. <a href="status.html#id399802">C++ 1998/2003 Implementation Status</a></dt><dt>1.2. <a href="status.html#id431070">C++ 2011 Implementation Status</a></dt><dt>1.3. <a href="status.html#id433760">C++ TR1 Implementation Status</a></dt><dt>1.4. <a href="status.html#id473964">C++ TR 24733 Implementation Status</a></dt><dt>3.1. <a href="using.html#id478045">C++ Command Options</a></dt><dt>3.2. <a href="using_headers.html#id478273">C++ 1998 Library Headers</a></dt><dt>3.3. <a href="using_headers.html#id478577">C++ 1998 Library Headers for C Library Facilities</a></dt><dt>3.4. <a href="using_headers.html#id478783">C++ 2011 Library Headers</a></dt><dt>3.5. <a href="using_headers.html#id479212">C++ 2011 Library Headers for C Library Facilities</a></dt><dt>3.6. <a href="using_headers.html#id479461">C++ TR 1 Library Headers</a></dt><dt>3.7. <a href="using_headers.html#id479602">C++ TR 1 Library Headers for C Library Facilities</a></dt><dt>3.8. <a href="using_headers.html#id479778">C++ TR 24733 Decimal Floating-Point Header</a></dt><dt>3.9. <a href="using_headers.html#id479824">C++ ABI Headers</a></dt><dt>3.10. <a href="using_headers.html#id479877">Extension Headers</a></dt><dt>3.11. <a href="using_headers.html#id480175">Extension Debug Headers</a></dt><dt>3.12. <a href="using_headers.html#id480298">Extension Profile Headers</a></dt><dt>3.13. <a href="using_headers.html#id480409">Extension Parallel Headers</a></dt><dt>17.1. <a href="bk01pt03ch17s03.html#id506882">Debugging Containers</a></dt><dt>17.2. <a href="bk01pt03ch17s03.html#id507256">Debugging Containers C++11</a></dt><dt>18.1. <a href="bk01pt03ch18s03.html#id508844">Parallel Algorithms</a></dt><dt>19.1. <a href="bk01pt03ch19s02.html#id510967">Profile Code Location</a></dt><dt>19.2. <a href="bk01pt03ch19s07.html#id511849">Profile Diagnostics</a></dt><dt>21.1. <a href="bk01pt03ch21s02.html#id515279">Bitmap Allocator Memory Map</a></dt><dt>B.1. <a href="documentation_hacking.html#id553885">Doxygen Prerequisites</a></dt><dt>B.2. <a href="documentation_hacking.html#id554388">HTML to Doxygen Markup Comparison</a></dt><dt>B.3. <a href="documentation_hacking.html#id554550">Docbook Prerequisites</a></dt><dt>B.4. <a href="documentation_hacking.html#id555059">HTML to Docbook XML Markup Comparison</a></dt><dt>B.5. <a href="documentation_hacking.html#id555261">Docbook XML Element Use</a></dt><dt>B.6. <a href="api.html#id560820">Extension Allocators</a></dt><dt>B.7. <a href="api.html#id561050">Extension Allocators Continued</a></dt></dl></div><div class="list-of-equations"><p><strong>List of Equations</strong></p><dl><dt>22.1. <a href="policy_data_structures_design.html#id520621">Ranged Hash Function</a></dt><dt>22.2. <a href="policy_data_structures_design.html#id520670">Range-Hashing, Division Method</a></dt><dt>22.3. <a href="policy_data_structures_design.html#id520708">Division via Prime Modulo</a></dt><dt>22.4. <a href="policy_data_structures_design.html#id520723">Division via Bit Mask</a></dt><dt>22.5. <a href="policy_data_structures_design.html#id520803">
+ </a></dt><dt>22.10. <a href="policy_data_structures_design.html#idp17986224">Non-unique Mapping Containers</a></dt><dt>22.11. <a href="policy_data_structures_design.html#idp18006032">Point Iterator Hierarchy</a></dt><dt>22.12. <a href="policy_data_structures_design.html#idp18019376">Invalidation Guarantee Tags Hierarchy</a></dt><dt>22.13. <a href="policy_data_structures_design.html#idp18049600">Container Tag Hierarchy</a></dt><dt>22.14. <a href="policy_data_structures_design.html#idp18089744">Hash functions, ranged-hash functions, and
+ range-hashing functions</a></dt><dt>22.15. <a href="policy_data_structures_design.html#idp18154176">Insert hash sequence diagram</a></dt><dt>22.16. <a href="policy_data_structures_design.html#idp18161232">Insert hash sequence diagram with a null policy</a></dt><dt>22.17. <a href="policy_data_structures_design.html#idp18178048">Hash policy class diagram</a></dt><dt>22.18. <a href="policy_data_structures_design.html#idp18197088">Balls and bins</a></dt><dt>22.19. <a href="policy_data_structures_design.html#idp18227776">Insert resize sequence diagram</a></dt><dt>22.20. <a href="policy_data_structures_design.html#idp18235600">Standard resize policy trigger sequence
+ diagram</a></dt><dt>22.21. <a href="policy_data_structures_design.html#idp18239760">Standard resize policy size sequence
+ diagram</a></dt><dt>22.22. <a href="policy_data_structures_design.html#idp18317728">Tree node invariants</a></dt><dt>22.23. <a href="policy_data_structures_design.html#idp18327168">Tree node invalidation</a></dt><dt>22.24. <a href="policy_data_structures_design.html#idp18340336">A tree and its update policy</a></dt><dt>22.25. <a href="policy_data_structures_design.html#idp18352000">Restoring node invariants</a></dt><dt>22.26. <a href="policy_data_structures_design.html#idp18360176">Insert update sequence</a></dt><dt>22.27. <a href="policy_data_structures_design.html#idp18382432">Useless update path</a></dt><dt>22.28. <a href="policy_data_structures_design.html#idp18427056">A PATRICIA trie</a></dt><dt>22.29. <a href="policy_data_structures_design.html#idp18437488">A trie and its update policy</a></dt><dt>22.30. <a href="policy_data_structures_design.html#idp18468000">A simple list</a></dt><dt>22.31. <a href="policy_data_structures_design.html#idp18473584">The counter algorithm</a></dt><dt>22.32. <a href="policy_data_structures_design.html#idp18537424">Underlying Priority-Queue Data-Structures.</a></dt><dt>22.33. <a href="policy_data_structures_design.html#idp18572464">Priority-Queue Data-Structure Tags.</a></dt><dt>B.1. <a href="appendix_porting.html#idp21998848">Configure and Build File Dependencies</a></dt></dl></div><div class="list-of-tables"><p><strong>List of Tables</strong></p><dl><dt>1.1. <a href="status.html#idp4061552">C++ 1998/2003 Implementation Status</a></dt><dt>1.2. <a href="status.html#idp7562848">C++ 2011 Implementation Status</a></dt><dt>1.3. <a href="status.html#idp2271168">C++ TR1 Implementation Status</a></dt><dt>1.4. <a href="status.html#idp12526624">C++ TR 24733 Implementation Status</a></dt><dt>3.1. <a href="using.html#idp13018432">C++ Command Options</a></dt><dt>3.2. <a href="using_headers.html#idp13045856">C++ 1998 Library Headers</a></dt><dt>3.3. <a href="using_headers.html#idp13082336">C++ 1998 Library Headers for C Library Facilities</a></dt><dt>3.4. <a href="using_headers.html#idp13107072">C++ 2011 Library Headers</a></dt><dt>3.5. <a href="using_headers.html#idp13158512">C++ 2011 Library Headers for C Library Facilities</a></dt><dt>3.6. <a href="using_headers.html#idp13188400">C++ TR 1 Library Headers</a></dt><dt>3.7. <a href="using_headers.html#idp13205328">C++ TR 1 Library Headers for C Library Facilities</a></dt><dt>3.8. <a href="using_headers.html#idp13226400">C++ TR 24733 Decimal Floating-Point Header</a></dt><dt>3.9. <a href="using_headers.html#idp13231920">C++ ABI Headers</a></dt><dt>3.10. <a href="using_headers.html#idp13238320">Extension Headers</a></dt><dt>3.11. <a href="using_headers.html#idp13274048">Extension Debug Headers</a></dt><dt>3.12. <a href="using_headers.html#idp13288816">Extension Profile Headers</a></dt><dt>3.13. <a href="using_headers.html#idp13302192">Extension Parallel Headers</a></dt><dt>17.1. <a href="bk01pt03ch17s03.html#idp16454656">Debugging Containers</a></dt><dt>17.2. <a href="bk01pt03ch17s03.html#idp16499552">Debugging Containers C++11</a></dt><dt>18.1. <a href="bk01pt03ch18s03.html#idp16689952">Parallel Algorithms</a></dt><dt>19.1. <a href="bk01pt03ch19s02.html#idp16944832">Profile Code Location</a></dt><dt>19.2. <a href="bk01pt03ch19s07.html#idp17050544">Profile Diagnostics</a></dt><dt>21.1. <a href="bk01pt03ch21s02.html#idp17461952">Bitmap Allocator Memory Map</a></dt><dt>B.1. <a href="documentation_hacking.html#idp22126320">Doxygen Prerequisites</a></dt><dt>B.2. <a href="documentation_hacking.html#idp22201984">HTML to Doxygen Markup Comparison</a></dt><dt>B.3. <a href="documentation_hacking.html#idp22221360">Docbook Prerequisites</a></dt><dt>B.4. <a href="documentation_hacking.html#idp22298992">HTML to Docbook XML Markup Comparison</a></dt><dt>B.5. <a href="documentation_hacking.html#idp22323136">Docbook XML Element Use</a></dt><dt>B.6. <a href="api.html#idp22990128">Extension Allocators</a></dt><dt>B.7. <a href="api.html#idp23017760">Extension Allocators Continued</a></dt></dl></div><div class="list-of-equations"><p><strong>List of Equations</strong></p><dl><dt>22.1. <a href="policy_data_structures_design.html#idp18103552">Ranged Hash Function</a></dt><dt>22.2. <a href="policy_data_structures_design.html#idp18109440">Range-Hashing, Division Method</a></dt><dt>22.3. <a href="policy_data_structures_design.html#idp18113952">Division via Prime Modulo</a></dt><dt>22.4. <a href="policy_data_structures_design.html#idp18115776">Division via Bit Mask</a></dt><dt>22.5. <a href="policy_data_structures_design.html#idp18125408">
A Standard String Hash Function
- </a></dt><dt>22.6. <a href="policy_data_structures_design.html#id520854">
+ </a></dt><dt>22.6. <a href="policy_data_structures_design.html#idp18131552">
Only k String DNA Hash
- </a></dt><dt>22.7. <a href="policy_data_structures_design.html#id521446">
+ </a></dt><dt>22.7. <a href="policy_data_structures_design.html#idp18202592">
Probability of Probe Sequence of Length k
- </a></dt><dt>22.8. <a href="policy_data_structures_design.html#id521502">
+ </a></dt><dt>22.8. <a href="policy_data_structures_design.html#idp18209360">
Probability Probe Sequence in Some Bin
- </a></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="../index.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="intro.html">Next</a></td></tr><tr><td align="left" valign="top">The GNU C++ Library </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Part I. 
+ </a></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="../index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="intro.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">The GNU C++ Library </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Part I. 
Introduction
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/internals.html b/libstdc++-v3/doc/html/manual/internals.html
index 48b190b5146..8d3c02add25 100644
--- a/libstdc++-v3/doc/html/manual/internals.html
+++ b/libstdc++-v3/doc/html/manual/internals.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Porting to New Hardware or Operating Systems</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; internals&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance"/><link rel="prev" href="documentation_hacking.html" title="Writing and Generating Documentation"/><link rel="next" href="test.html" title="Test"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Porting to New Hardware or Operating Systems</th></tr><tr><td align="left"><a accesskey="p" href="documentation_hacking.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Porting to New Hardware or Operating Systems</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; internals&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance" /><link rel="prev" href="documentation_hacking.html" title="Writing and Generating Documentation" /><link rel="next" href="test.html" title="Test" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Porting to New Hardware or Operating Systems</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="documentation_hacking.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
Porting and Maintenance
-</th><td align="right"> <a accesskey="n" href="test.html">Next</a></td></tr></table><hr/></div><div class="section" title="Porting to New Hardware or Operating Systems"><div class="titlepage"><div><div><h2 class="title"><a id="appendix.porting.internals"/>Porting to New Hardware or Operating Systems</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="test.html">Next</a></td></tr></table><hr /></div><div class="section" title="Porting to New Hardware or Operating Systems"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="appendix.porting.internals"></a>Porting to New Hardware or Operating Systems</h2></div></div></div><p>
</p><p>This document explains how to port libstdc++ (the GNU C++ library) to
a new target.
</p><p>In order to make the GNU C++ library (libstdc++) work with a new
@@ -20,7 +20,7 @@ works. It is difficult to test the C++ compiler without a working
library, but you should at least try some minimal test cases.
</p><p>(Note that what we think of as a "target," the library refers to as
a "host." The comment at the top of <code class="code">configure.ac</code> explains why.)
- </p><div class="section" title="Operating System"><div class="titlepage"><div><div><h3 class="title"><a id="internals.os"/>Operating System</h3></div></div></div><p>If you are porting to a new operating system (as opposed to a new chip
+ </p><div class="section" title="Operating System"><div class="titlepage"><div><div><h3 class="title"><a id="internals.os"></a>Operating System</h3></div></div></div><p>If you are porting to a new operating system (as opposed to a new chip
using an existing operating system), you will need to create a new
directory in the <code class="code">config/os</code> hierarchy. For example, the IRIX
configuration files are all in <code class="code">config/os/irix</code>. There is no set
@@ -99,7 +99,7 @@ this:
#endif
</pre><p>We recommend copying an existing <code class="code">os_defines.h</code> to use as a
starting point.
- </p></div><div class="section" title="CPU"><div class="titlepage"><div><div><h3 class="title"><a id="internals.cpu"/>CPU</h3></div></div></div><p>If you are porting to a new chip (as opposed to a new operating system
+ </p></div><div class="section" title="CPU"><div class="titlepage"><div><div><h3 class="title"><a id="internals.cpu"></a>CPU</h3></div></div></div><p>If you are porting to a new chip (as opposed to a new operating system
running on an existing chip), you will need to create a new directory in the
<code class="code">config/cpu</code> hierarchy. Much like the <a class="link" href="internals.html#internals.os" title="Operating System">Operating system</a> setup,
there are no strict rules on how to organize the CPU configuration
@@ -117,7 +117,7 @@ example, <code class="code">alpha</code>, <code class="code">alphaev5</code>, an
</p><p>The <code class="code">cpu_include_dir</code> sets default locations for the files controlling
<a class="link" href="internals.html#internals.thread_safety" title="Thread Safety">Thread safety</a> and <a class="link" href="internals.html#internals.numeric_limits" title="Numeric Limits">Numeric limits</a>, if the defaults are not
appropriate for your chip.
- </p></div><div class="section" title="Character Types"><div class="titlepage"><div><div><h3 class="title"><a id="internals.char_types"/>Character Types</h3></div></div></div><p>The library requires that you provide three header files to implement
+ </p></div><div class="section" title="Character Types"><div class="titlepage"><div><div><h3 class="title"><a id="internals.char_types"></a>Character Types</h3></div></div></div><p>The library requires that you provide three header files to implement
character classification, analogous to that provided by the C libraries
<code class="code">&lt;ctype.h&gt;</code> header. You can model these on the files provided in
<code class="code">config/os/generic</code>. However, these files will almost
@@ -276,7 +276,7 @@ from <code class="code">__low</code> up until <code class="code">__high</code> i
++__low;
return __low;
}
-</pre></div><div class="section" title="Thread Safety"><div class="titlepage"><div><div><h3 class="title"><a id="internals.thread_safety"/>Thread Safety</h3></div></div></div><p>The C++ library string functionality requires a couple of atomic
+</pre></div><div class="section" title="Thread Safety"><div class="titlepage"><div><div><h3 class="title"><a id="internals.thread_safety"></a>Thread Safety</h3></div></div></div><p>The C++ library string functionality requires a couple of atomic
operations to provide thread-safety. If you don't take any special
action, the library will use stub versions of these functions that are
not thread-safe. They will work fine, unless your applications are
@@ -331,7 +331,7 @@ must be equivalent to those provided here, but using atomic operations:
{
*__mem += __val;
}
-</pre></div><div class="section" title="Numeric Limits"><div class="titlepage"><div><div><h3 class="title"><a id="internals.numeric_limits"/>Numeric Limits</h3></div></div></div><p>The C++ library requires information about the fundamental data types,
+</pre></div><div class="section" title="Numeric Limits"><div class="titlepage"><div><div><h3 class="title"><a id="internals.numeric_limits"></a>Numeric Limits</h3></div></div></div><p>The C++ library requires information about the fundamental data types,
such as the minimum and maximum representable values of each type.
You can define each of these values individually, but it is usually
easiest just to indicate how many bits are used in each of the data
@@ -343,7 +343,7 @@ same values, you can provide a CPU-specific file instead so that you
do not have to provide the same definitions for each operating system.
To take that approach, create a new file called <code class="code">cpu_limits.h</code> in
your CPU configuration directory (see <a class="link" href="internals.html#internals.cpu" title="CPU">CPU</a>).
- </p></div><div class="section" title="Libtool"><div class="titlepage"><div><div><h3 class="title"><a id="internals.libtool"/>Libtool</h3></div></div></div><p>The C++ library is compiled, archived and linked with libtool.
+ </p></div><div class="section" title="Libtool"><div class="titlepage"><div><div><h3 class="title"><a id="internals.libtool"></a>Libtool</h3></div></div></div><p>The C++ library is compiled, archived and linked with libtool.
Explaining the full workings of libtool is beyond the scope of this
document, but there are a few, particular bits that are necessary for
porting.
@@ -365,4 +365,4 @@ do this is to build the library using <code class="code">gcc -shared</code>.
<code class="code">ltcf-c.sh</code> in the top-level directory. Find the switch statement
that sets <code class="code">archive_cmds</code>. Here, adjust the setting for your
operating system.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="documentation_hacking.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td align="right"> <a accesskey="n" href="test.html">Next</a></td></tr><tr><td align="left" valign="top">Writing and Generating Documentation </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Test</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="documentation_hacking.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="test.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Writing and Generating Documentation </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Test</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/intro.html b/libstdc++-v3/doc/html/manual/intro.html
index c691c174037..966b5268e6e 100644
--- a/libstdc++-v3/doc/html/manual/intro.html
+++ b/libstdc++-v3/doc/html/manual/intro.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Part I.  Introduction</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="index.html" title="The GNU C++ Library Manual"/><link rel="prev" href="index.html" title="The GNU C++ Library Manual"/><link rel="next" href="status.html" title="Chapter 1. Status"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part I. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part I.  Introduction</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="index.html" title="The GNU C++ Library Manual" /><link rel="prev" href="index.html" title="The GNU C++ Library Manual" /><link rel="next" href="status.html" title="Chapter 1. Status" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part I. 
Introduction
-</th></tr><tr><td align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center">The GNU C++ Library Manual</th><td align="right"> <a accesskey="n" href="status.html">Next</a></td></tr></table><hr/></div><div class="part" title="Part I.  Introduction"><div class="titlepage"><div><div><h1 class="title"><a id="manual.intro"/>Part I. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center">The GNU C++ Library Manual</th><td width="20%" align="right"> <a accesskey="n" href="status.html">Next</a></td></tr></table><hr /></div><div class="part" title="Part I.  Introduction"><div class="titlepage"><div><div><h1 class="title"><a id="manual.intro"></a>Part I. 
Introduction
- <a id="id388470" class="indexterm"/>
-</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="chapter"><a href="status.html">1. Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#manual.intro.status.iso">Implementation Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#status.iso.1998">C++ 1998/2003</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.1998.status">Implementation Status</a></span></dt><dt><span class="section"><a href="status.html#iso.1998.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2011.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.tr1.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt></dl></dd><dt><span class="section"><a href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a href="license.html#manual.intro.status.license.gpl">The Code: GPL</a></span></dt><dt><span class="section"><a href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.iso">Standard Bugs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="setup.html">2. Setup</a></span></dt><dd><dl><dt><span class="section"><a href="setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="configure.html">Configure</a></span></dt><dt><span class="section"><a href="make.html">Make</a></span></dt></dl></dd><dt><span class="chapter"><a href="using.html">3. Using</a></span></dt><dd><dl><dt><span class="section"><a href="using.html#manual.intro.using.flags">Command Options</a></span></dt><dt><span class="section"><a href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.all">Header Files</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.mixing">Mixing Headers</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and <code class="code">namespace std</code></a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.pre">Precompiled Headers</a></span></dt></dl></dd><dt><span class="section"><a href="using_macros.html">Macros</a></span></dt><dt><span class="section"><a href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.all">Available Namespaces</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.std">namespace std</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace Composition</a></span></dt></dl></dd><dt><span class="section"><a href="using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost Nothing</a></span></dt><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding Dynamic or Shared Libraries</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span class="section"><a href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.safety">Exception Safety</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.propagating">Exception Neutrality</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.no">Doing without</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.c">With <code class="literal">C</code></a></span></dt><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.posix">With <code class="literal">POSIX</code> thread cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span class="section"><a href="debug.html#debug.compiler">Using <span class="command"><strong>g++</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary Files</a></span></dt><dt><span class="section"><a href="debug.html#debug.memory">Memory Leak Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.gdb">Using <span class="command"><strong>gdb</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.exceptions">Tracking uncaught exceptions</a></span></dt><dt><span class="section"><a href="debug.html#debug.debug_mode">Debug Mode</a></span></dt><dt><span class="section"><a href="debug.html#debug.compile_time_checks">Compile Time Checking</a></span></dt><dt><span class="section"><a href="debug.html#debug.profile_mode">Profile-based Performance Analysis</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="index.html">Prev</a> </td><td align="center"><a accesskey="u" href="index.html">Up</a></td><td align="right"> <a accesskey="n" href="status.html">Next</a></td></tr><tr><td align="left" valign="top">The GNU C++ Library Manual </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 1. Status</td></tr></table></div></body></html>
+ <a id="idp9094432" class="indexterm"></a>
+</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="chapter"><a href="status.html">1. Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#manual.intro.status.iso">Implementation Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#status.iso.1998">C++ 1998/2003</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.1998.status">Implementation Status</a></span></dt><dt><span class="section"><a href="status.html#iso.1998.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2011.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.tr1.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt></dl></dd><dt><span class="section"><a href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a href="license.html#manual.intro.status.license.gpl">The Code: GPL</a></span></dt><dt><span class="section"><a href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.iso">Standard Bugs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="setup.html">2. Setup</a></span></dt><dd><dl><dt><span class="section"><a href="setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="configure.html">Configure</a></span></dt><dt><span class="section"><a href="make.html">Make</a></span></dt></dl></dd><dt><span class="chapter"><a href="using.html">3. Using</a></span></dt><dd><dl><dt><span class="section"><a href="using.html#manual.intro.using.flags">Command Options</a></span></dt><dt><span class="section"><a href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.all">Header Files</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.mixing">Mixing Headers</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and <code class="code">namespace std</code></a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.pre">Precompiled Headers</a></span></dt></dl></dd><dt><span class="section"><a href="using_macros.html">Macros</a></span></dt><dt><span class="section"><a href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.all">Available Namespaces</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.std">namespace std</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace Composition</a></span></dt></dl></dd><dt><span class="section"><a href="using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost Nothing</a></span></dt><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding Dynamic or Shared Libraries</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span class="section"><a href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.safety">Exception Safety</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.propagating">Exception Neutrality</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.no">Doing without</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.c">With <code class="literal">C</code></a></span></dt><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.posix">With <code class="literal">POSIX</code> thread cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span class="section"><a href="debug.html#debug.compiler">Using <span class="command"><strong>g++</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary Files</a></span></dt><dt><span class="section"><a href="debug.html#debug.memory">Memory Leak Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.gdb">Using <span class="command"><strong>gdb</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.exceptions">Tracking uncaught exceptions</a></span></dt><dt><span class="section"><a href="debug.html#debug.debug_mode">Debug Mode</a></span></dt><dt><span class="section"><a href="debug.html#debug.compile_time_checks">Compile Time Checking</a></span></dt><dt><span class="section"><a href="debug.html#debug.profile_mode">Profile-based Performance Analysis</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="status.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">The GNU C++ Library Manual </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. Status</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/io.html b/libstdc++-v3/doc/html/manual/io.html
index e05c50e72dc..e038fee4d23 100644
--- a/libstdc++-v3/doc/html/manual/io.html
+++ b/libstdc++-v3/doc/html/manual/io.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 13.  Input and Output</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="numerics_and_c.html" title="Interacting with C"/><link rel="next" href="streambufs.html" title="Stream Buffers"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 13. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 13.  Input and Output</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="numerics_and_c.html" title="Interacting with C" /><link rel="next" href="streambufs.html" title="Stream Buffers" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 13. 
Input and Output
-</th></tr><tr><td align="left"><a accesskey="p" href="numerics_and_c.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="numerics_and_c.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="streambufs.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 13.  Input and Output"><div class="titlepage"><div><div><h2 class="title"><a id="std.io"/>Chapter 13. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="streambufs.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 13.  Input and Output"><div class="titlepage"><div><div><h2 class="title"><a id="std.io"></a>Chapter 13. 
Input and Output
- <a id="id504933" class="indexterm"/>
-</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="io.html#std.io.objects">Iostream Objects</a></span></dt><dt><span class="section"><a href="streambufs.html">Stream Buffers</a></span></dt><dd><dl><dt><span class="section"><a href="streambufs.html#io.streambuf.derived">Derived streambuf Classes</a></span></dt><dt><span class="section"><a href="streambufs.html#io.streambuf.buffering">Buffering</a></span></dt></dl></dd><dt><span class="section"><a href="stringstreams.html">Memory Based Streams</a></span></dt><dd><dl><dt><span class="section"><a href="stringstreams.html#std.io.memstreams.compat">Compatibility With strstream</a></span></dt></dl></dd><dt><span class="section"><a href="fstreams.html">File Based Streams</a></span></dt><dd><dl><dt><span class="section"><a href="fstreams.html#std.io.filestreams.copying_a_file">Copying a File</a></span></dt><dt><span class="section"><a href="fstreams.html#std.io.filestreams.binary">Binary Input and Output</a></span></dt></dl></dd><dt><span class="section"><a href="io_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="io_and_c.html#std.io.c.FILE">Using FILE* and file descriptors</a></span></dt><dt><span class="section"><a href="io_and_c.html#std.io.c.sync">Performance</a></span></dt></dl></dd></dl></div><div class="section" title="Iostream Objects"><div class="titlepage"><div><div><h2 class="title"><a id="std.io.objects"/>Iostream Objects</h2></div></div></div><p>To minimize the time you have to wait on the compiler, it's good to
+ <a id="idp16220688" class="indexterm"></a>
+</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="io.html#std.io.objects">Iostream Objects</a></span></dt><dt><span class="section"><a href="streambufs.html">Stream Buffers</a></span></dt><dd><dl><dt><span class="section"><a href="streambufs.html#io.streambuf.derived">Derived streambuf Classes</a></span></dt><dt><span class="section"><a href="streambufs.html#io.streambuf.buffering">Buffering</a></span></dt></dl></dd><dt><span class="section"><a href="stringstreams.html">Memory Based Streams</a></span></dt><dd><dl><dt><span class="section"><a href="stringstreams.html#std.io.memstreams.compat">Compatibility With strstream</a></span></dt></dl></dd><dt><span class="section"><a href="fstreams.html">File Based Streams</a></span></dt><dd><dl><dt><span class="section"><a href="fstreams.html#std.io.filestreams.copying_a_file">Copying a File</a></span></dt><dt><span class="section"><a href="fstreams.html#std.io.filestreams.binary">Binary Input and Output</a></span></dt></dl></dd><dt><span class="section"><a href="io_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="io_and_c.html#std.io.c.FILE">Using FILE* and file descriptors</a></span></dt><dt><span class="section"><a href="io_and_c.html#std.io.c.sync">Performance</a></span></dt></dl></dd></dl></div><div class="section" title="Iostream Objects"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.io.objects"></a>Iostream Objects</h2></div></div></div><p>To minimize the time you have to wait on the compiler, it's good to
only include the headers you really need. Many people simply include
&lt;iostream&gt; when they don't need to -- and that can <span class="emphasis"><em>penalize
your runtime as well.</em></span> Here are some tips on which header to use
@@ -118,4 +118,4 @@
the standard objects in that source file; you'll pay less startup
time. Only include the header files you need to in general; your
compile times will go down when there's less parsing work to do.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="numerics_and_c.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="streambufs.html">Next</a></td></tr><tr><td align="left" valign="top">Interacting with C </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Stream Buffers</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="numerics_and_c.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="streambufs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Interacting with C </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Stream Buffers</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/io_and_c.html b/libstdc++-v3/doc/html/manual/io_and_c.html
index 425d165148b..155a2f6a0cc 100644
--- a/libstdc++-v3/doc/html/manual/io_and_c.html
+++ b/libstdc++-v3/doc/html/manual/io_and_c.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Interacting with C</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="io.html" title="Chapter 13.  Input and Output"/><link rel="prev" href="fstreams.html" title="File Based Streams"/><link rel="next" href="atomics.html" title="Chapter 14.  Atomics"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Interacting with C</th></tr><tr><td align="left"><a accesskey="p" href="fstreams.html">Prev</a> </td><th width="60%" align="center">Chapter 13. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Interacting with C</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="io.html" title="Chapter 13.  Input and Output" /><link rel="prev" href="fstreams.html" title="File Based Streams" /><link rel="next" href="atomics.html" title="Chapter 14.  Atomics" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Interacting with C</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="fstreams.html">Prev</a> </td><th width="60%" align="center">Chapter 13. 
Input and Output
-</th><td align="right"> <a accesskey="n" href="atomics.html">Next</a></td></tr></table><hr/></div><div class="section" title="Interacting with C"><div class="titlepage"><div><div><h2 class="title"><a id="std.io.c"/>Interacting with C</h2></div></div></div><div class="section" title="Using FILE* and file descriptors"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.c.FILE"/>Using FILE* and file descriptors</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="atomics.html">Next</a></td></tr></table><hr /></div><div class="section" title="Interacting with C"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.io.c"></a>Interacting with C</h2></div></div></div><div class="section" title="Using FILE* and file descriptors"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.c.FILE"></a>Using FILE* and file descriptors</h3></div></div></div><p>
See the <a class="link" href="ext_io.html" title="Chapter 28. Input and Output">extensions</a> for using
<span class="type">FILE</span> and <span class="type">file descriptors</span> with
<code class="classname">ofstream</code> and
<code class="classname">ifstream</code>.
- </p></div><div class="section" title="Performance"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.c.sync"/>Performance</h3></div></div></div><p>
+ </p></div><div class="section" title="Performance"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.c.sync"></a>Performance</h3></div></div></div><p>
Pathetic Performance? Ditch C.
</p><p>It sounds like a flame on C, but it isn't. Really. Calm down.
I'm just saying it to get your attention.
@@ -51,7 +51,7 @@
<code class="code">clog</code>, and their wide-character counterchapters). File stream
objects that you declare yourself have no such requirement and are fully
buffered.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="fstreams.html">Prev</a> </td><td align="center"><a accesskey="u" href="io.html">Up</a></td><td align="right"> <a accesskey="n" href="atomics.html">Next</a></td></tr><tr><td align="left" valign="top">File Based Streams </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 14. 
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="fstreams.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="io.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="atomics.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">File Based Streams </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 14. 
Atomics
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/iterators.html b/libstdc++-v3/doc/html/manual/iterators.html
index f8abfbb8854..06b010c956d 100644
--- a/libstdc++-v3/doc/html/manual/iterators.html
+++ b/libstdc++-v3/doc/html/manual/iterators.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 10.  Iterators</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="containers_and_c.html" title="Interacting with C"/><link rel="next" href="algorithms.html" title="Chapter 11.  Algorithms"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 10. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 10.  Iterators</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="containers_and_c.html" title="Interacting with C" /><link rel="next" href="algorithms.html" title="Chapter 11.  Algorithms" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 10. 
Iterators
-</th></tr><tr><td align="left"><a accesskey="p" href="containers_and_c.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="containers_and_c.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="algorithms.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 10.  Iterators"><div class="titlepage"><div><div><h2 class="title"><a id="std.iterators"/>Chapter 10. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="algorithms.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 10.  Iterators"><div class="titlepage"><div><div><h2 class="title"><a id="std.iterators"></a>Chapter 10. 
Iterators
- <a id="id504099" class="indexterm"/>
-</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="iterators.html#std.iterators.predefined">Predefined</a></span></dt><dd><dl><dt><span class="section"><a href="iterators.html#iterators.predefined.vs_pointers">Iterators vs. Pointers</a></span></dt><dt><span class="section"><a href="iterators.html#iterators.predefined.end">One Past the End</a></span></dt></dl></dd></dl></div><div class="section" title="Predefined"><div class="titlepage"><div><div><h2 class="title"><a id="std.iterators.predefined"/>Predefined</h2></div></div></div><div class="section" title="Iterators vs. Pointers"><div class="titlepage"><div><div><h3 class="title"><a id="iterators.predefined.vs_pointers"/>Iterators vs. Pointers</h3></div></div></div><p>
+ <a id="idp16120304" class="indexterm"></a>
+</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="iterators.html#std.iterators.predefined">Predefined</a></span></dt><dd><dl><dt><span class="section"><a href="iterators.html#iterators.predefined.vs_pointers">Iterators vs. Pointers</a></span></dt><dt><span class="section"><a href="iterators.html#iterators.predefined.end">One Past the End</a></span></dt></dl></dd></dl></div><div class="section" title="Predefined"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.iterators.predefined"></a>Predefined</h2></div></div></div><div class="section" title="Iterators vs. Pointers"><div class="titlepage"><div><div><h3 class="title"><a id="iterators.predefined.vs_pointers"></a>Iterators vs. Pointers</h3></div></div></div><p>
The following
FAQ <a class="link" href="../faq.html#faq.iterator_as_pod" title="7.1.">entry</a> points out that
iterators are not implemented as pointers. They are a generalization
@@ -44,7 +44,7 @@ classes.
down through inheritance, so while the compiler has to do work
looking up all the names, your runtime code does not. (This has
been a prime concern from the beginning.)
- </p></div><div class="section" title="One Past the End"><div class="titlepage"><div><div><h3 class="title"><a id="iterators.predefined.end"/>One Past the End</h3></div></div></div><p>This starts off sounding complicated, but is actually very easy,
+ </p></div><div class="section" title="One Past the End"><div class="titlepage"><div><div><h3 class="title"><a id="iterators.predefined.end"></a>One Past the End</h3></div></div></div><p>This starts off sounding complicated, but is actually very easy,
especially towards the end. Trust me.
</p><p>Beginners usually have a little trouble understand the whole
'past-the-end' thing, until they remember their early algebra classes
@@ -53,7 +53,7 @@ classes.
</p><p>First, some history, and a reminder of some of the funkier rules in
C and C++ for builtin arrays. The following rules have always been
true for both languages:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>You can point anywhere in the array, <span class="emphasis"><em>or to the first element
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>You can point anywhere in the array, <span class="emphasis"><em>or to the first element
past the end of the array</em></span>. A pointer that points to one
past the end of the array is guaranteed to be as unique as a
pointer to somewhere inside the array, so that you can compare
@@ -124,7 +124,7 @@ classes.
sequences very simple to recognize: if the two endpoints compare
equal, then the {array, sequence, container, whatever} is empty.
</p><p>Just don't dereference <code class="code">end()</code>.
- </p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="containers_and_c.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="algorithms.html">Next</a></td></tr><tr><td align="left" valign="top">Interacting with C </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 11. 
+ </p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="containers_and_c.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="algorithms.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Interacting with C </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 11. 
Algorithms
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/license.html b/libstdc++-v3/doc/html/manual/license.html
index 52a63ff3079..a87ae4da415 100644
--- a/libstdc++-v3/doc/html/manual/license.html
+++ b/libstdc++-v3/doc/html/manual/license.html
@@ -1,93 +1,93 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>License</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="status.html" title="Chapter 1. Status"/><link rel="prev" href="status.html" title="Chapter 1. Status"/><link rel="next" href="bugs.html" title="Bugs"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">License</th></tr><tr><td align="left"><a accesskey="p" href="status.html">Prev</a> </td><th width="60%" align="center">Chapter 1. Status</th><td align="right"> <a accesskey="n" href="bugs.html">Next</a></td></tr></table><hr/></div><div class="section" title="License"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.status.license"/>License</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>License</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="status.html" title="Chapter 1. Status" /><link rel="prev" href="status.html" title="Chapter 1. Status" /><link rel="next" href="bugs.html" title="Bugs" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">License</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="status.html">Prev</a> </td><th width="60%" align="center">Chapter 1. Status</th><td width="20%" align="right"> <a accesskey="n" href="bugs.html">Next</a></td></tr></table><hr /></div><div class="section" title="License"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.status.license"></a>License</h2></div></div></div><p>
There are two licenses affecting GNU libstdc++: one for the code,
and one for the documentation.
</p><p>
There is a license section in the FAQ regarding common <a class="link" href="../faq.html#faq.license">questions</a>. If you have more
- questions, ask the FSF or the <a class="link" href="http://gcc.gnu.org/lists.html">gcc mailing list</a>.
- </p><div class="section" title="The Code: GPL"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.status.license.gpl"/>The Code: GPL</h3></div></div></div><p>
+ questions, ask the FSF or the <a class="link" href="http://gcc.gnu.org/lists.html" target="_top">gcc mailing list</a>.
+ </p><div class="section" title="The Code: GPL"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.status.license.gpl"></a>The Code: GPL</h3></div></div></div><p>
The source code is distributed under the <a class="link" href="appendix_gpl.html" title="Appendix D.  GNU General Public License version 3">GNU General Public License version 3</a>,
with the addition under section 7 of an exception described in
the <span class="quote">“<span class="quote">GCC Runtime Library Exception, version 3.1</span>â€</span>
as follows (or see the file COPYING.RUNTIME):
- </p><div class="literallayout"><p><br/>
-GCC RUNTIME LIBRARY EXCEPTION<br/>
-<br/>
-Version 3.1, 31 March 2009<br/>
-<br/>
-Copyright (C) 2009 <a class="link" href="http://www.fsf.org">Free Software Foundation, Inc.</a><br/>
-<br/>
-Everyone is permitted to copy and distribute verbatim copies of this<br/>
-license document, but changing it is not allowed.<br/>
-<br/>
-This GCC Runtime Library Exception ("Exception") is an additional<br/>
-permission under section 7 of the GNU General Public License, version<br/>
-3 ("GPLv3"). It applies to a given file (the "Runtime Library") that<br/>
-bears a notice placed by the copyright holder of the file stating that<br/>
-the file is governed by GPLv3 along with this Exception.<br/>
-<br/>
-When you use GCC to compile a program, GCC may combine portions of<br/>
-certain GCC header files and runtime libraries with the compiled<br/>
-program. The purpose of this Exception is to allow compilation of<br/>
-non-GPL (including proprietary) programs to use, in this way, the<br/>
-header files and runtime libraries covered by this Exception.<br/>
-<br/>
-0. Definitions.<br/>
-<br/>
-A file is an "Independent Module" if it either requires the Runtime<br/>
-Library for execution after a Compilation Process, or makes use of an<br/>
-interface provided by the Runtime Library, but is not otherwise based<br/>
-on the Runtime Library.<br/>
-<br/>
-"GCC" means a version of the GNU Compiler Collection, with or without<br/>
-modifications, governed by version 3 (or a specified later version) of<br/>
-the GNU General Public License (GPL) with the option of using any<br/>
-subsequent versions published by the FSF.<br/>
-<br/>
-"GPL-compatible Software" is software whose conditions of propagation,<br/>
-modification and use would permit combination with GCC in accord with<br/>
-the license of GCC.<br/>
-<br/>
-"Target Code" refers to output from any compiler for a real or virtual<br/>
-target processor architecture, in executable form or suitable for<br/>
-input to an assembler, loader, linker and/or execution<br/>
-phase. Notwithstanding that, Target Code does not include data in any<br/>
-format that is used as a compiler intermediate representation, or used<br/>
-for producing a compiler intermediate representation.<br/>
-<br/>
-The "Compilation Process" transforms code entirely represented in<br/>
-non-intermediate languages designed for human-written code, and/or in<br/>
-Java Virtual Machine byte code, into Target Code. Thus, for example,<br/>
-use of source code generators and preprocessors need not be considered<br/>
-part of the Compilation Process, since the Compilation Process can be<br/>
-understood as starting with the output of the generators or<br/>
-preprocessors.<br/>
-<br/>
-A Compilation Process is "Eligible" if it is done using GCC, alone or<br/>
-with other GPL-compatible software, or if it is done without using any<br/>
-work based on GCC. For example, using non-GPL-compatible Software to<br/>
-optimize any GCC intermediate representations would not qualify as an<br/>
-Eligible Compilation Process.<br/>
-<br/>
-1. Grant of Additional Permission.<br/>
-<br/>
-You have permission to propagate a work of Target Code formed by<br/>
-combining the Runtime Library with Independent Modules, even if such<br/>
-propagation would otherwise violate the terms of GPLv3, provided that<br/>
-all Target Code was generated by Eligible Compilation Processes. You<br/>
-may then convey such a combination under terms of your choice,<br/>
-consistent with the licensing of the Independent Modules.<br/>
-<br/>
-2. No Weakening of GCC Copyleft.<br/>
-<br/>
-The availability of this Exception does not imply any general<br/>
-presumption that third-party software is unaffected by the copyleft<br/>
-requirements of the license of GCC.<br/>
+ </p><div class="literallayout"><p><br />
+GCC RUNTIME LIBRARY EXCEPTION<br />
+<br />
+Version 3.1, 31 March 2009<br />
+<br />
+Copyright (C) 2009 <a class="link" href="http://www.fsf.org" target="_top">Free Software Foundation, Inc.</a><br />
+<br />
+Everyone is permitted to copy and distribute verbatim copies of this<br />
+license document, but changing it is not allowed.<br />
+<br />
+This GCC Runtime Library Exception ("Exception") is an additional<br />
+permission under section 7 of the GNU General Public License, version<br />
+3 ("GPLv3"). It applies to a given file (the "Runtime Library") that<br />
+bears a notice placed by the copyright holder of the file stating that<br />
+the file is governed by GPLv3 along with this Exception.<br />
+<br />
+When you use GCC to compile a program, GCC may combine portions of<br />
+certain GCC header files and runtime libraries with the compiled<br />
+program. The purpose of this Exception is to allow compilation of<br />
+non-GPL (including proprietary) programs to use, in this way, the<br />
+header files and runtime libraries covered by this Exception.<br />
+<br />
+0. Definitions.<br />
+<br />
+A file is an "Independent Module" if it either requires the Runtime<br />
+Library for execution after a Compilation Process, or makes use of an<br />
+interface provided by the Runtime Library, but is not otherwise based<br />
+on the Runtime Library.<br />
+<br />
+"GCC" means a version of the GNU Compiler Collection, with or without<br />
+modifications, governed by version 3 (or a specified later version) of<br />
+the GNU General Public License (GPL) with the option of using any<br />
+subsequent versions published by the FSF.<br />
+<br />
+"GPL-compatible Software" is software whose conditions of propagation,<br />
+modification and use would permit combination with GCC in accord with<br />
+the license of GCC.<br />
+<br />
+"Target Code" refers to output from any compiler for a real or virtual<br />
+target processor architecture, in executable form or suitable for<br />
+input to an assembler, loader, linker and/or execution<br />
+phase. Notwithstanding that, Target Code does not include data in any<br />
+format that is used as a compiler intermediate representation, or used<br />
+for producing a compiler intermediate representation.<br />
+<br />
+The "Compilation Process" transforms code entirely represented in<br />
+non-intermediate languages designed for human-written code, and/or in<br />
+Java Virtual Machine byte code, into Target Code. Thus, for example,<br />
+use of source code generators and preprocessors need not be considered<br />
+part of the Compilation Process, since the Compilation Process can be<br />
+understood as starting with the output of the generators or<br />
+preprocessors.<br />
+<br />
+A Compilation Process is "Eligible" if it is done using GCC, alone or<br />
+with other GPL-compatible software, or if it is done without using any<br />
+work based on GCC. For example, using non-GPL-compatible Software to<br />
+optimize any GCC intermediate representations would not qualify as an<br />
+Eligible Compilation Process.<br />
+<br />
+1. Grant of Additional Permission.<br />
+<br />
+You have permission to propagate a work of Target Code formed by<br />
+combining the Runtime Library with Independent Modules, even if such<br />
+propagation would otherwise violate the terms of GPLv3, provided that<br />
+all Target Code was generated by Eligible Compilation Processes. You<br />
+may then convey such a combination under terms of your choice,<br />
+consistent with the licensing of the Independent Modules.<br />
+<br />
+2. No Weakening of GCC Copyleft.<br />
+<br />
+The availability of this Exception does not imply any general<br />
+presumption that third-party software is unaffected by the copyleft<br />
+requirements of the license of GCC.<br />
    </p></div><p>
Hopefully that text is self-explanatory. If it isn't, you need to speak
to your lawyer, or the Free Software Foundation.
- </p></div><div class="section" title="The Documentation: GPL, FDL"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.status.license.fdl"/>The Documentation: GPL, FDL</h3></div></div></div><p>
+ </p></div><div class="section" title="The Documentation: GPL, FDL"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.status.license.fdl"></a>The Documentation: GPL, FDL</h3></div></div></div><p>
The documentation shipped with the library and made available over
the web, excluding the pages generated from source comments, are
copyrighted by the Free Software Foundation, and placed under the
@@ -102,4 +102,4 @@ requirements of the license of GCC.<br/>
</p><p>
If you plan on making copies of the documentation, please let us know.
We can probably offer suggestions.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="status.html">Prev</a> </td><td align="center"><a accesskey="u" href="status.html">Up</a></td><td align="right"> <a accesskey="n" href="bugs.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 1. Status </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Bugs</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="status.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="status.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bugs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. Status </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Bugs</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/localization.html b/libstdc++-v3/doc/html/manual/localization.html
index c247e1b1ec2..eb08727d50b 100644
--- a/libstdc++-v3/doc/html/manual/localization.html
+++ b/libstdc++-v3/doc/html/manual/localization.html
@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 8.  Localization</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="strings.html" title="Chapter 7.  Strings"/><link rel="next" href="facets.html" title="Facets"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 8. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 8.  Localization</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="strings.html" title="Chapter 7.  Strings" /><link rel="next" href="facets.html" title="Facets" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 8. 
Localization
-</th></tr><tr><td align="left"><a accesskey="p" href="strings.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="strings.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="facets.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 8.  Localization"><div class="titlepage"><div><div><h2 class="title"><a id="std.localization"/>Chapter 8. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="facets.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 8.  Localization"><div class="titlepage"><div><div><h2 class="title"><a id="std.localization"></a>Chapter 8. 
Localization
- <a id="id500383" class="indexterm"/>
-</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="localization.html#std.localization.locales">Locales</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales.locale">locale</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locales.locale.req">Requirements</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.design">Design</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locale.impl.c">Interacting with "C" locales</a></span></dt></dl></dd><dt><span class="section"><a href="localization.html#locales.locale.future">Future</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="facets.html">Facets</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#std.localization.facet.ctype">ctype</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.ctype.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#id501036">Specializations</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.ctype.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#std.localization.facet.codecvt">codecvt</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.codecvt.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#codecvt.design.wchar_t_size"><span class="type">wchar_t</span> Size</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.unicode">Support for Unicode</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.issues">Other Issues</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.codecvt.impl">Implementation</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#manual.localization.facet.messages">messages</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.messages.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.design">Design</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#messages.impl.models">Models</a></span></dt><dt><span class="section"><a href="facets.html#messages.impl.gnu">The GNU Model</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.messages.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.future">Future</a></span></dt></dl></dd></dl></dd></dl></div><div class="section" title="Locales"><div class="titlepage"><div><div><h2 class="title"><a id="std.localization.locales"/>Locales</h2></div></div></div><div class="section" title="locale"><div class="titlepage"><div><div><h3 class="title"><a id="std.localization.locales.locale"/>locale</h3></div></div></div><p>
+ <a id="idp15674528" class="indexterm"></a>
+</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="localization.html#std.localization.locales">Locales</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#std.localization.locales.locale">locale</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locales.locale.req">Requirements</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.design">Design</a></span></dt><dt><span class="section"><a href="localization.html#locales.locale.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="localization.html#locale.impl.c">Interacting with "C" locales</a></span></dt></dl></dd><dt><span class="section"><a href="localization.html#locales.locale.future">Future</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="facets.html">Facets</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#std.localization.facet.ctype">ctype</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.ctype.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#idp15752864">Specializations</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.ctype.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#std.localization.facet.codecvt">codecvt</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.codecvt.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.design">Design</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#codecvt.design.wchar_t_size"><span class="type">wchar_t</span> Size</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.unicode">Support for Unicode</a></span></dt><dt><span class="section"><a href="facets.html#codecvt.design.issues">Other Issues</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.codecvt.impl">Implementation</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.codecvt.future">Future</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#manual.localization.facet.messages">messages</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#facet.messages.req">Requirements</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.design">Design</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="facets.html#messages.impl.models">Models</a></span></dt><dt><span class="section"><a href="facets.html#messages.impl.gnu">The GNU Model</a></span></dt></dl></dd><dt><span class="section"><a href="facets.html#facet.messages.use">Use</a></span></dt><dt><span class="section"><a href="facets.html#facet.messages.future">Future</a></span></dt></dl></dd></dl></dd></dl></div><div class="section" title="Locales"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.localization.locales"></a>Locales</h2></div></div></div><div class="section" title="locale"><div class="titlepage"><div><div><h3 class="title"><a id="std.localization.locales.locale"></a>locale</h3></div></div></div><p>
Describes the basic locale object, including nested
classes id, facet, and the reference-counted implementation object,
class _Impl.
-</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.req"/>Requirements</h4></div></div></div><p>
+</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.req"></a>Requirements</h4></div></div></div><p>
Class locale is non-templatized and has two distinct types nested
inside of it:
</p><div class="blockquote"><blockquote class="blockquote"><p>
@@ -26,7 +26,7 @@ called numpunct is the data object that can be used to query for the
thousands separator in the locale.
</p><p>
Literally, a facet is strictly defined:
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Containing the following public data member:
</p><p>
<code class="code">static locale::id id;</code>
@@ -48,14 +48,14 @@ class id
</em></span>
</p></blockquote></div><p>
Provides an index for looking up specific facets.
-</p></div><div class="section" title="Design"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.design"/>Design</h4></div></div></div><p>
+</p></div><div class="section" title="Design"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.design"></a>Design</h4></div></div></div><p>
The major design challenge is fitting an object-orientated and
non-global locale design on top of POSIX and other relevant standards,
which include the Single Unix (nee X/Open.)
</p><p>
Because C and earlier versions of POSIX fall down so completely,
portability is an issue.
-</p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.impl"/>Implementation</h4></div></div></div><div class="section" title="Interacting with &quot;C&quot; locales"><div class="titlepage"><div><div><h5 class="title"><a id="locale.impl.c"/>Interacting with "C" locales</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.impl"></a>Implementation</h4></div></div></div><div class="section" title="Interacting with &quot;C&quot; locales"><div class="titlepage"><div><div><h5 class="title"><a id="locale.impl.c"></a>Interacting with "C" locales</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="code">`locale -a`</code> displays available locales.
</p><div class="blockquote"><blockquote class="blockquote"><pre class="programlisting">
af_ZA
@@ -385,7 +385,7 @@ global locale" (emphasis Paolo), that is:
particular on the working of locale(""), which constructs the locale
object from the environment of the running program, that is, in
practice, the set of LC_ALL, LANG, etc. variable of the shell.
-</p></div></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.future"/>Future</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p></div></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.future"></a>Future</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Locale initialization: at what point does _S_classic, _S_global
get initialized? Can named locales assume this initialization
has already taken place?
@@ -403,35 +403,35 @@ global locale" (emphasis Paolo), that is:
What should non-required facet instantiations do? If the
generic implementation is provided, then how to end-users
provide specializations?
- </p></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.biblio"/>Bibliography</h4></div></div></div><div class="biblioentry"><a id="id500746"/><p><span class="citetitle"><em class="citetitle">
+ </p></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="locales.locale.biblio"></a>Bibliography</h4></div></div></div><div class="biblioentry"><a id="idp15718112"></a><p><span class="citetitle"><em class="citetitle">
The GNU C Library
</em>. </span><span class="author"><span class="firstname">Roland</span> <span class="surname">McGrath</span>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2007 FSF. </span><span class="pagenums">
Chapters 6 Character Set Handling and 7 Locales and
Internationalization
- . </span></p></div><div class="biblioentry"><a id="id500786"/><p><span class="citetitle"><em class="citetitle">
+ . </span></p></div><div class="biblioentry"><a id="idp15722880"></a><p><span class="citetitle"><em class="citetitle">
Correspondence
- </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2002 . </span></p></div><div class="biblioentry"><a id="id500811"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="author"><span class="firstname">Ulrich</span> <span class="surname">Drepper</span>. </span><span class="copyright">Copyright © 2002 . </span></p></div><div class="biblioentry"><a id="idp15725968"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 14882:1998 Programming languages - C++
- </em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="id500830"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="idp15728256"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 9899:1999 Programming languages - C
- </em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry" title="System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)"><a id="id500849"/><p><span class="title"><em>
- <a class="link" href="http://www.opengroup.org/austin/">
+ </em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry" title="System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)"><a id="idp15730528"></a><p><span class="title"><em>
+ <a class="link" href="http://www.opengroup.org/austin/" target="_top">
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
</a>
</em>. </span><span class="copyright">Copyright © 2008
The Open Group/The Institute of Electrical and Electronics
Engineers, Inc.
- . </span></p></div><div class="biblioentry"><a id="id500876"/><p><span class="citetitle"><em class="citetitle">
+ . </span></p></div><div class="biblioentry"><a id="idp15733760"></a><p><span class="citetitle"><em class="citetitle">
The C++ Programming Language, Special Edition
</em>. </span><span class="author"><span class="firstname">Bjarne</span> <span class="surname">Stroustrup</span>. </span><span class="copyright">Copyright © 2000 Addison Wesley, Inc.. </span><span class="pagenums">Appendix D. </span><span class="publisher"><span class="publishername">
Addison Wesley
- . </span></span></p></div><div class="biblioentry"><a id="id500915"/><p><span class="citetitle"><em class="citetitle">
+ . </span></span></p></div><div class="biblioentry"><a id="idp15738384"></a><p><span class="citetitle"><em class="citetitle">
Standard C++ IOStreams and Locales
</em>. </span><span class="subtitle">
Advanced Programmer's Guide and Reference
. </span><span class="author"><span class="firstname">Angelika</span> <span class="surname">Langer</span>. </span><span class="author"><span class="firstname">Klaus</span> <span class="surname">Kreft</span>. </span><span class="copyright">Copyright © 2000 Addison Wesley Longman, Inc.. </span><span class="publisher"><span class="publishername">
Addison Wesley Longman
- . </span></span></p></div></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="strings.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="facets.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 7. 
+ . </span></span></p></div></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="strings.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="facets.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 7. 
Strings
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Facets</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Facets</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/make.html b/libstdc++-v3/doc/html/manual/make.html
index f032333c69b..1fbbf8f9f1f 100644
--- a/libstdc++-v3/doc/html/manual/make.html
+++ b/libstdc++-v3/doc/html/manual/make.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="setup.html" title="Chapter 2. Setup"/><link rel="prev" href="configure.html" title="Configure"/><link rel="next" href="using.html" title="Chapter 3. Using"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Make</th></tr><tr><td align="left"><a accesskey="p" href="configure.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Setup</th><td align="right"> <a accesskey="n" href="using.html">Next</a></td></tr></table><hr/></div><div class="section" title="Make"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.setup.make"/>Make</h2></div></div></div><p>If you have never done this before, you should read the basic
- <a class="link" href="http://gcc.gnu.org/install/">GCC Installation
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Make</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="setup.html" title="Chapter 2. Setup" /><link rel="prev" href="configure.html" title="Configure" /><link rel="next" href="using.html" title="Chapter 3. Using" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Make</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="configure.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Setup</th><td width="20%" align="right"> <a accesskey="n" href="using.html">Next</a></td></tr></table><hr /></div><div class="section" title="Make"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.setup.make"></a>Make</h2></div></div></div><p>If you have never done this before, you should read the basic
+ <a class="link" href="http://gcc.gnu.org/install/" target="_top">GCC Installation
Instructions</a> first. Read <span class="emphasis"><em>all of them</em></span>.
<span class="emphasis"><em>Twice.</em></span>
</p><p>Then type: <span class="command"><strong>make</strong></span>, and congratulations, you've
started to build.
-</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="configure.html">Prev</a> </td><td align="center"><a accesskey="u" href="setup.html">Up</a></td><td align="right"> <a accesskey="n" href="using.html">Next</a></td></tr><tr><td align="left" valign="top">Configure </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 3. Using</td></tr></table></div></body></html>
+</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configure.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="setup.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="using.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Configure </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Using</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/memory.html b/libstdc++-v3/doc/html/manual/memory.html
index b77ad79f825..49eebd79322 100644
--- a/libstdc++-v3/doc/html/manual/memory.html
+++ b/libstdc++-v3/doc/html/manual/memory.html
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Memory</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="utilities.html" title="Chapter 6.  Utilities"/><link rel="prev" href="pairs.html" title="Pairs"/><link rel="next" href="traits.html" title="Traits"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Memory</th></tr><tr><td align="left"><a accesskey="p" href="pairs.html">Prev</a> </td><th width="60%" align="center">Chapter 6. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Memory</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="utilities.html" title="Chapter 6.  Utilities" /><link rel="prev" href="pairs.html" title="Pairs" /><link rel="next" href="traits.html" title="Traits" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Memory</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pairs.html">Prev</a> </td><th width="60%" align="center">Chapter 6. 
Utilities
-</th><td align="right"> <a accesskey="n" href="traits.html">Next</a></td></tr></table><hr/></div><div class="section" title="Memory"><div class="titlepage"><div><div><h2 class="title"><a id="std.util.memory"/>Memory</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="traits.html">Next</a></td></tr></table><hr /></div><div class="section" title="Memory"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.util.memory"></a>Memory</h2></div></div></div><p>
Memory contains three general areas. First, function and operator
calls via <code class="function">new</code> and <code class="function">delete</code>
operator or member function calls. Second, allocation via
<code class="classname">allocator</code>. And finally, smart pointer and
intelligent pointer abstractions.
- </p><div class="section" title="Allocators"><div class="titlepage"><div><div><h3 class="title"><a id="std.util.memory.allocator"/>Allocators</h3></div></div></div><p>
+ </p><div class="section" title="Allocators"><div class="titlepage"><div><div><h3 class="title"><a id="std.util.memory.allocator"></a>Allocators</h3></div></div></div><p>
Memory management for Standard Library entities is encapsulated in a
class template called <code class="classname">allocator</code>. The
<code class="classname">allocator</code> abstraction is used throughout the
@@ -17,9 +17,9 @@
algorithms, and parts of iostreams. This class, and base classes of
it, are the superset of available free store (<span class="quote">“<span class="quote">heap</span>â€</span>)
management classes.
-</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.req"/>Requirements</h4></div></div></div><p>
+</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.req"></a>Requirements</h4></div></div></div><p>
The C++ standard only gives a few directives in this area:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
When you add elements to a container, and the container must
allocate more memory to hold them, the container makes the
request via its <span class="type">Allocator</span> template
@@ -54,11 +54,11 @@
</p></li></ul></div><p>
Complete details can be found in the C++ standard, look in
<code class="constant">[20.4 Memory]</code>.
- </p></div><div class="section" title="Design Issues"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.design_issues"/>Design Issues</h4></div></div></div><p>
+ </p></div><div class="section" title="Design Issues"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.design_issues"></a>Design Issues</h4></div></div></div><p>
The easiest way of fulfilling the requirements is to call
<code class="function">operator new</code> each time a container needs
memory, and to call <code class="function">operator delete</code> each time
- the container releases memory. This method may be <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2001-05/msg00105.html">slower</a>
+ the container releases memory. This method may be <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2001-05/msg00105.html" target="_top">slower</a>
than caching the allocations and re-using previously-allocated
memory, but has the advantage of working correctly across a wide
variety of hardware and operating systems, including large
@@ -93,7 +93,7 @@
or loading and unloading shared objects in memory. As such, using
caching allocators on systems that do not support
<code class="function">abi::__cxa_atexit</code> is not recommended.
- </p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.impl"/>Implementation</h4></div></div></div><div class="section" title="Interface Design"><div class="titlepage"><div><div><h5 class="title"><a id="id485345"/>Interface Design</h5></div></div></div><p>
+ </p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.impl"></a>Implementation</h4></div></div></div><div class="section" title="Interface Design"><div class="titlepage"><div><div><h5 class="title"><a id="idp13894640"></a>Interface Design</h5></div></div></div><p>
The only allocator interface that
is supported is the standard C++ interface. As such, all STL
containers have been adjusted, and all external allocators have
@@ -106,7 +106,7 @@
</p><p>
The base class that <code class="classname">allocator</code> is derived from
may not be user-configurable.
-</p></div><div class="section" title="Selecting Default Allocation Policy"><div class="titlepage"><div><div><h5 class="title"><a id="id485374"/>Selecting Default Allocation Policy</h5></div></div></div><p>
+</p></div><div class="section" title="Selecting Default Allocation Policy"><div class="titlepage"><div><div><h5 class="title"><a id="idp13898192"></a>Selecting Default Allocation Policy</h5></div></div></div><p>
It's difficult to pick an allocation strategy that will provide
maximum utility, without excessively penalizing some behavior. In
fact, it's difficult just deciding which typical actions to measure
@@ -114,14 +114,14 @@
</p><p>
Three synthetic benchmarks have been created that provide data
that is used to compare different C++ allocators. These tests are:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Insertion.
</p><p>
Over multiple iterations, various STL container
objects have elements inserted to some maximum amount. A variety
of allocators are tested.
- Test source for <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert/sequence.cc?view=markup">sequence</a>
- and <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert/associative.cc?view=markup">associative</a>
+ Test source for <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert/sequence.cc?view=markup" target="_top">sequence</a>
+ and <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert/associative.cc?view=markup" target="_top">associative</a>
containers.
</p></li><li class="listitem"><p>
Insertion and erasure in a multi-threaded environment.
@@ -130,20 +130,20 @@
on a per-thread basis, as well as measuring thread contention
for memory resources.
Test source
- <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert_erase/associative.cc?view=markup">here</a>.
+ <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert_erase/associative.cc?view=markup" target="_top">here</a>.
</p></li><li class="listitem"><p>
A threaded producer/consumer model.
</p><p>
Test source for
- <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc++-v3/testsuite/performance/23_containers/producer_consumer/sequence.cc?view=markup">sequence</a>
+ <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc++-v3/testsuite/performance/23_containers/producer_consumer/sequence.cc?view=markup" target="_top">sequence</a>
and
- <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc++-v3/testsuite/performance/23_containers/producer_consumer/associative.cc?view=markup">associative</a>
+ <a class="link" href="http://gcc.gnu.org/viewcvs/trunk/libstdc++-v3/testsuite/performance/23_containers/producer_consumer/associative.cc?view=markup" target="_top">associative</a>
containers.
</p></li></ol></div><p>
The current default choice for
<code class="classname">allocator</code> is
<code class="classname">__gnu_cxx::new_allocator</code>.
- </p></div><div class="section" title="Disabling Memory Caching"><div class="titlepage"><div><div><h5 class="title"><a id="id485485"/>Disabling Memory Caching</h5></div></div></div><p>
+ </p></div><div class="section" title="Disabling Memory Caching"><div class="titlepage"><div><div><h5 class="title"><a id="idp13911488"></a>Disabling Memory Caching</h5></div></div></div><p>
In use, <code class="classname">allocator</code> may allocate and
deallocate using implementation-specified strategies and
heuristics. Because of this, every call to an allocator object's
@@ -179,7 +179,7 @@
environment, it likely means that you linked against objects
built against the older library (objects which might still using the
cached allocations...).
- </p></div></div><div class="section" title="Using a Specific Allocator"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.using"/>Using a Specific Allocator</h4></div></div></div><p>
+ </p></div></div><div class="section" title="Using a Specific Allocator"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.using"></a>Using a Specific Allocator</h4></div></div></div><p>
You can specify different memory management schemes on a
per-container basis, by overriding the default
<span class="type">Allocator</span> template parameter. For example, an easy
@@ -190,7 +190,7 @@
Likewise, a debugging form of whichever allocator is currently in use:
</p><pre class="programlisting">
std::deque &lt;int, __gnu_cxx::debug_allocator&lt;std::allocator&lt;int&gt; &gt; &gt; debug_deque;
- </pre></div><div class="section" title="Custom Allocators"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.custom"/>Custom Allocators</h4></div></div></div><p>
+ </pre></div><div class="section" title="Custom Allocators"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.custom"></a>Custom Allocators</h4></div></div></div><p>
Writing a portable C++ allocator would dictate that the interface
would look much like the one specified for
<code class="classname">allocator</code>. Additional member functions, but
@@ -199,7 +199,7 @@
Probably the best place to start would be to copy one of the
extension allocators: say a simple one like
<code class="classname">new_allocator</code>.
- </p></div><div class="section" title="Extension Allocators"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.ext"/>Extension Allocators</h4></div></div></div><p>
+ </p></div><div class="section" title="Extension Allocators"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.ext"></a>Extension Allocators</h4></div></div></div><p>
Several other allocators are provided as part of this
implementation. The location of the extension allocators and their
names have changed, but in all cases, functionality is
@@ -209,7 +209,7 @@
chart to track the changes.
</p><p>
More details on each of these extension allocators follows.
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
<code class="classname">new_allocator</code>
</p><p>
Simply wraps <code class="function">::operator new</code>
@@ -308,33 +308,33 @@
A high-performance allocator that uses a bit-map to keep track
of the used and unused memory locations. It has its own
documentation, found <a class="link" href="bitmap_allocator.html" title="Chapter 21. The bitmap_allocator">here</a>.
- </p></li></ol></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.biblio"/>Bibliography</h4></div></div></div><div class="biblioentry"><a id="id485936"/><p><span class="citetitle"><em class="citetitle">
+ </p></li></ol></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="allocator.biblio"></a>Bibliography</h4></div></div></div><div class="biblioentry"><a id="idp13965488"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 14882:1998 Programming languages - C++
</em>. </span>
isoc++_1998
- <span class="pagenums">20.4 Memory. </span></p></div><div class="biblioentry" title="The Standard Librarian: What Are Allocators Good For?"><a id="id485951"/><p><span class="title"><em>
- <a class="link" href="http://www.drdobbs.com/cpp/184403759">
+ <span class="pagenums">20.4 Memory. </span></p></div><div class="biblioentry" title="The Standard Librarian: What Are Allocators Good For?"><a id="idp13967328"></a><p><span class="title"><em>
+ <a class="link" href="http://www.drdobbs.com/cpp/184403759" target="_top">
The Standard Librarian: What Are Allocators Good For?
</a>
</em>. </span><span class="author"><span class="firstname">Matt</span> <span class="surname">Austern</span>. </span><span class="publisher"><span class="publishername">
C/C++ Users Journal
- . </span></span></p></div><div class="biblioentry" title="The Hoard Memory Allocator"><a id="id485982"/><p><span class="title"><em>
- <a class="link" href="http://www.cs.umass.edu/~emery/hoard">
+ . </span></span></p></div><div class="biblioentry" title="The Hoard Memory Allocator"><a id="idp13971056"></a><p><span class="title"><em>
+ <a class="link" href="http://www.cs.umass.edu/~emery/hoard" target="_top">
The Hoard Memory Allocator
</a>
- </em>. </span><span class="author"><span class="firstname">Emery</span> <span class="surname">Berger</span>. </span></p></div><div class="biblioentry" title="Reconsidering Custom Memory Allocation"><a id="id486005"/><p><span class="title"><em>
- <a class="link" href="http://www.cs.umass.edu/~emery/pubs/berger-oopsla2002.pdf">
+ </em>. </span><span class="author"><span class="firstname">Emery</span> <span class="surname">Berger</span>. </span></p></div><div class="biblioentry" title="Reconsidering Custom Memory Allocation"><a id="idp13973840"></a><p><span class="title"><em>
+ <a class="link" href="http://www.cs.umass.edu/~emery/pubs/berger-oopsla2002.pdf" target="_top">
Reconsidering Custom Memory Allocation
</a>
- </em>. </span><span class="author"><span class="firstname">Emery</span> <span class="surname">Berger</span>. </span><span class="author"><span class="firstname">Ben</span> <span class="surname">Zorn</span>. </span><span class="author"><span class="firstname">Kathryn</span> <span class="surname">McKinley</span>. </span><span class="copyright">Copyright © 2002 OOPSLA. </span></p></div><div class="biblioentry" title="Allocator Types"><a id="id486057"/><p><span class="title"><em>
- <a class="link" href="http://www.angelikalanger.com/Articles/C++Report/Allocators/Allocators.html">
+ </em>. </span><span class="author"><span class="firstname">Emery</span> <span class="surname">Berger</span>. </span><span class="author"><span class="firstname">Ben</span> <span class="surname">Zorn</span>. </span><span class="author"><span class="firstname">Kathryn</span> <span class="surname">McKinley</span>. </span><span class="copyright">Copyright © 2002 OOPSLA. </span></p></div><div class="biblioentry" title="Allocator Types"><a id="idp13980000"></a><p><span class="title"><em>
+ <a class="link" href="http://www.angelikalanger.com/Articles/C++Report/Allocators/Allocators.html" target="_top">
Allocator Types
</a>
</em>. </span><span class="author"><span class="firstname">Klaus</span> <span class="surname">Kreft</span>. </span><span class="author"><span class="firstname">Angelika</span> <span class="surname">Langer</span>. </span><span class="publisher"><span class="publishername">
C/C++ Users Journal
- . </span></span></p></div><div class="biblioentry"><a id="id486096"/><p><span class="citetitle"><em class="citetitle">The C++ Programming Language</em>. </span><span class="author"><span class="firstname">Bjarne</span> <span class="surname">Stroustrup</span>. </span><span class="copyright">Copyright © 2000 . </span><span class="pagenums">19.4 Allocators. </span><span class="publisher"><span class="publishername">
+ . </span></span></p></div><div class="biblioentry"><a id="idp13984736"></a><p><span class="citetitle"><em class="citetitle">The C++ Programming Language</em>. </span><span class="author"><span class="firstname">Bjarne</span> <span class="surname">Stroustrup</span>. </span><span class="copyright">Copyright © 2000 . </span><span class="pagenums">19.4 Allocators. </span><span class="publisher"><span class="publishername">
Addison Wesley
- . </span></span></p></div><div class="biblioentry"><a id="id486133"/><p><span class="citetitle"><em class="citetitle">Yalloc: A Recycling C++ Allocator</em>. </span><span class="author"><span class="firstname">Felix</span> <span class="surname">Yen</span>. </span></p></div></div></div><div class="section" title="auto_ptr"><div class="titlepage"><div><div><h3 class="title"><a id="std.util.memory.auto_ptr"/>auto_ptr</h3></div></div></div><div class="section" title="Limitations"><div class="titlepage"><div><div><h4 class="title"><a id="auto_ptr.limitations"/>Limitations</h4></div></div></div><p>Explaining all of the fun and delicious things that can
+ . </span></span></p></div><div class="biblioentry"><a id="idp13989168"></a><p><span class="citetitle"><em class="citetitle">Yalloc: A Recycling C++ Allocator</em>. </span><span class="author"><span class="firstname">Felix</span> <span class="surname">Yen</span>. </span></p></div></div></div><div class="section" title="auto_ptr"><div class="titlepage"><div><div><h3 class="title"><a id="std.util.memory.auto_ptr"></a>auto_ptr</h3></div></div></div><div class="section" title="Limitations"><div class="titlepage"><div><div><h4 class="title"><a id="auto_ptr.limitations"></a>Limitations</h4></div></div></div><p>Explaining all of the fun and delicious things that can
happen with misuse of the <code class="classname">auto_ptr</code> class
template (called <acronym class="acronym">AP</acronym> here) would take some
time. Suffice it to say that the use of <acronym class="acronym">AP</acronym>
@@ -385,7 +385,7 @@
to die. AP is trivial to write, however, so you could write your
own <code class="code">auto_array_ptr</code> for that situation (in fact, this has
been done many times; check the mailing lists, Usenet, Boost, etc).
- </p></div><div class="section" title="Use in Containers"><div class="titlepage"><div><div><h4 class="title"><a id="auto_ptr.using"/>Use in Containers</h4></div></div></div><p>
+ </p></div><div class="section" title="Use in Containers"><div class="titlepage"><div><div><h4 class="title"><a id="auto_ptr.using"></a>Use in Containers</h4></div></div></div><p>
</p><p>All of the <a class="link" href="containers.html" title="Chapter 9.  Containers">containers</a>
described in the standard library require their contained types
to have, among other things, a copy constructor like this:
@@ -421,16 +421,16 @@
}
</pre><p>
Should you try this with the checks enabled, you will see an error.
- </p></div></div><div class="section" title="shared_ptr"><div class="titlepage"><div><div><h3 class="title"><a id="std.util.memory.shared_ptr"/>shared_ptr</h3></div></div></div><p>
+ </p></div></div><div class="section" title="shared_ptr"><div class="titlepage"><div><div><h3 class="title"><a id="std.util.memory.shared_ptr"></a>shared_ptr</h3></div></div></div><p>
The shared_ptr class template stores a pointer, usually obtained via new,
and implements shared ownership semantics.
-</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.req"/>Requirements</h4></div></div></div><p>
+</p><div class="section" title="Requirements"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.req"></a>Requirements</h4></div></div></div><p>
</p><p>
The standard deliberately doesn't require a reference-counted
implementation, allowing other techniques such as a
circular-linked-list.
</p><p>
- </p></div><div class="section" title="Design Issues"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.design_issues"/>Design Issues</h4></div></div></div><p>
+ </p></div><div class="section" title="Design Issues"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.design_issues"></a>Design Issues</h4></div></div></div><p>
The <code class="classname">shared_ptr</code> code is kindly donated to GCC by the Boost
project and the original authors of the code. The basic design and
algorithms are from Boost, the notes below describe details specific to
@@ -444,7 +444,7 @@ drops to zero.
Derived classes override those functions to destroy resources in a context
where the correct dynamic type is known. This is an application of the
technique known as type erasure.
- </p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.impl"/>Implementation</h4></div></div></div><div class="section" title="Class Hierarchy"><div class="titlepage"><div><div><h5 class="title"><a id="id486484"/>Class Hierarchy</h5></div></div></div><p>
+ </p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.impl"></a>Implementation</h4></div></div></div><div class="section" title="Class Hierarchy"><div class="titlepage"><div><div><h5 class="title"><a id="idp15484560"></a>Class Hierarchy</h5></div></div></div><p>
A <code class="classname">shared_ptr&lt;T&gt;</code> contains a pointer of
type <span class="type">T*</span> and an object of type
<code class="classname">__shared_count</code>. The shared_count contains a
@@ -491,9 +491,9 @@ C++11-only features are: rvalue-ref/move support, allocator support,
aliasing constructor, make_shared &amp; allocate_shared. Additionally,
the constructors taking <code class="classname">auto_ptr</code> parameters are
deprecated in C++11 mode.
- </p></div><div class="section" title="Thread Safety"><div class="titlepage"><div><div><h5 class="title"><a id="id486672"/>Thread Safety</h5></div></div></div><p>
+ </p></div><div class="section" title="Thread Safety"><div class="titlepage"><div><div><h5 class="title"><a id="idp15507072"></a>Thread Safety</h5></div></div></div><p>
The
-<a class="link" href="http://boost.org/libs/smart_ptr/shared_ptr.htm#ThreadSafety">Thread
+<a class="link" href="http://boost.org/libs/smart_ptr/shared_ptr.htm#ThreadSafety" target="_top">Thread
Safety</a> 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
@@ -536,7 +536,7 @@ compiler, standard library, platform etc. For the version of
shared_ptr in libstdc++ the compiler and library are fixed, which
makes things much simpler: we have an atomic CAS or we don't, see Lock
Policy below for details.
-</p></div><div class="section" title="Selecting Lock Policy"><div class="titlepage"><div><div><h5 class="title"><a id="id486733"/>Selecting Lock Policy</h5></div></div></div><p>
+</p></div><div class="section" title="Selecting Lock Policy"><div class="titlepage"><div><div><h5 class="title"><a id="idp15514368"></a>Selecting Lock Policy</h5></div></div></div><p>
</p><p>
There is a single <code class="classname">_Sp_counted_base</code> class,
which is a template parameterized on the enum
@@ -552,11 +552,11 @@ specialization will be used. This design is necessary because it would
not be conforming for <code class="classname">shared_ptr</code> to have an
extra template parameter, even if it had a default value. The
available policies are:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
<code class="constant">_S_Atomic</code>
</p><p>
Selected when GCC supports a builtin atomic compare-and-swap operation
-on the target processor (see <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Atomic-Builtins.html">Atomic
+on the target processor (see <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Atomic-Builtins.html" target="_top">Atomic
Builtins</a>.) The reference counts are maintained using a lock-free
algorithm and GCC's atomic builtins, which provide the required memory
synchronisation.
@@ -577,7 +577,7 @@ used when libstdc++ is built without <code class="literal">--enable-threads</cod
<code class="filename">ext/atomicity.h</code>, which detect if the program
is multi-threaded. If only one thread of execution exists in
the program then less expensive non-atomic operations are used.
- </p></div><div class="section" title="Related functions and classes"><div class="titlepage"><div><div><h5 class="title"><a id="id486854"/>Related functions and classes</h5></div></div></div><div class="variablelist"><dl><dt><span class="term"><code class="code">dynamic_pointer_cast</code>, <code class="code">static_pointer_cast</code>,
+ </p></div><div class="section" title="Related functions and classes"><div class="titlepage"><div><div><h5 class="title"><a id="idp15528992"></a>Related functions and classes</h5></div></div></div><div class="variablelist"><dl><dt><span class="term"><code class="code">dynamic_pointer_cast</code>, <code class="code">static_pointer_cast</code>,
<code class="code">const_pointer_cast</code></span></dt><dd><p>
As noted in N2351, these functions can be implemented non-intrusively using
the alias constructor. However the aliasing constructor is only available
@@ -610,13 +610,13 @@ is called. Users should not try to use this.
As well as the extra constructors, this implementation also needs some
members of _Sp_counted_deleter to be protected where they could otherwise
be private.
- </p></dd></dl></div></div></div><div class="section" title="Use"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.using"/>Use</h4></div></div></div><div class="section" title="Examples"><div class="titlepage"><div><div><h5 class="title"><a id="id499306"/>Examples</h5></div></div></div><p>
+ </p></dd></dl></div></div></div><div class="section" title="Use"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.using"></a>Use</h4></div></div></div><div class="section" title="Examples"><div class="titlepage"><div><div><h5 class="title"><a id="idp15545344"></a>Examples</h5></div></div></div><p>
Examples of use can be found in the testsuite, under
<code class="filename">testsuite/tr1/2_general_utilities/shared_ptr</code>,
<code class="filename">testsuite/20_util/shared_ptr</code>
and
<code class="filename">testsuite/20_util/weak_ptr</code>.
- </p></div><div class="section" title="Unresolved Issues"><div class="titlepage"><div><div><h5 class="title"><a id="id499336"/>Unresolved Issues</h5></div></div></div><p>
+ </p></div><div class="section" title="Unresolved Issues"><div class="titlepage"><div><div><h5 class="title"><a id="idp15548928"></a>Unresolved Issues</h5></div></div></div><p>
The <span class="emphasis"><em><code class="classname">shared_ptr</code> atomic access</em></span>
clause in the C++11 standard is not implemented in GCC.
</p><p>
@@ -652,33 +652,33 @@ be private.
</p><p>
tr1::_Sp_deleter could be a private member of tr1::__shared_count but it
would alter the ABI.
- </p></div></div><div class="section" title="Acknowledgments"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.ack"/>Acknowledgments</h4></div></div></div><p>
+ </p></div></div><div class="section" title="Acknowledgments"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.ack"></a>Acknowledgments</h4></div></div></div><p>
The original authors of the Boost shared_ptr, which is really nice
code to work with, Peter Dimov in particular for his help and
invaluable advice on thread safety. Phillip Jordan and Paolo
Carlini for the lock policy implementation.
- </p></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.biblio"/>Bibliography</h4></div></div></div><div class="biblioentry" title="Improving shared_ptr for C++0x, Revision 2"><a id="id499429"/><p><span class="title"><em>
- <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2351.htm">
+ </p></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h4 class="title"><a id="shared_ptr.biblio"></a>Bibliography</h4></div></div></div><div class="biblioentry" title="Improving shared_ptr for C++0x, Revision 2"><a id="idp15560160"></a><p><span class="title"><em>
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2351.htm" target="_top">
Improving shared_ptr for C++0x, Revision 2
</a>
</em>. </span><span class="subtitle">
N2351
- . </span></p></div><div class="biblioentry" title="C++ Standard Library Active Issues List"><a id="id499448"/><p><span class="title"><em>
- <a class="link" href="http://open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2456.html">
+ . </span></p></div><div class="biblioentry" title="C++ Standard Library Active Issues List"><a id="idp15562448"></a><p><span class="title"><em>
+ <a class="link" href="http://open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2456.html" target="_top">
C++ Standard Library Active Issues List
</a>
</em>. </span><span class="subtitle">
N2456
- . </span></p></div><div class="biblioentry" title="Working Draft, Standard for Programming Language C++"><a id="id499467"/><p><span class="title"><em>
- <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf">
+ . </span></p></div><div class="biblioentry" title="Working Draft, Standard for Programming Language C++"><a id="idp15564736"></a><p><span class="title"><em>
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf" target="_top">
Working Draft, Standard for Programming Language C++
</a>
</em>. </span><span class="subtitle">
N2461
- . </span></p></div><div class="biblioentry" title="Boost C++ Libraries documentation, shared_ptr"><a id="id499486"/><p><span class="title"><em>
- <a class="link" href="http://boost.org/libs/smart_ptr/shared_ptr.htm">
+ . </span></p></div><div class="biblioentry" title="Boost C++ Libraries documentation, shared_ptr"><a id="idp15567040"></a><p><span class="title"><em>
+ <a class="link" href="http://boost.org/libs/smart_ptr/shared_ptr.htm" target="_top">
Boost C++ Libraries documentation, shared_ptr
</a>
</em>. </span><span class="subtitle">
N2461
- . </span></p></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="pairs.html">Prev</a> </td><td align="center"><a accesskey="u" href="utilities.html">Up</a></td><td align="right"> <a accesskey="n" href="traits.html">Next</a></td></tr><tr><td align="left" valign="top">Pairs </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Traits</td></tr></table></div></body></html>
+ . </span></p></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pairs.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="utilities.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="traits.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Pairs </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Traits</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/mt_allocator.html b/libstdc++-v3/doc/html/manual/mt_allocator.html
index 8b3ad4df090..5efda940418 100644
--- a/libstdc++-v3/doc/html/manual/mt_allocator.html
+++ b/libstdc++-v3/doc/html/manual/mt_allocator.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 20. The mt_allocator</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="bk01pt03ch19s07.html" title="Diagnostics"/><link rel="next" href="bk01pt03ch20s02.html" title="Design Issues"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 20. The mt_allocator</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s07.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 20. The mt_allocator</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; allocator&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="bk01pt03ch19s07.html" title="Diagnostics" /><link rel="next" href="bk01pt03ch20s02.html" title="Design Issues" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 20. The mt_allocator</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch19s07.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="bk01pt03ch20s02.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 20. The mt_allocator"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.allocator.mt"/>Chapter 20. The mt_allocator</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="mt_allocator.html#allocator.mt.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s02.html">Design Issues</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch20s02.html#allocator.mt.overview">Overview</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch20s03.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.tune">Tunable Parameters</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.init">Initialization</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.deallocation">Deallocation Notes</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch20s04.html">Single Thread Example</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s05.html">Multiple Thread Example</a></span></dt></dl></div><p>
-</p><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title"><a id="allocator.mt.intro"/>Intro</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch20s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 20. The mt_allocator"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.allocator.mt"></a>Chapter 20. The mt_allocator</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="mt_allocator.html#allocator.mt.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s02.html">Design Issues</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch20s02.html#allocator.mt.overview">Overview</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch20s03.html">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.tune">Tunable Parameters</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.init">Initialization</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s03.html#allocator.mt.deallocation">Deallocation Notes</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch20s04.html">Single Thread Example</a></span></dt><dt><span class="section"><a href="bk01pt03ch20s05.html">Multiple Thread Example</a></span></dt></dl></div><p>
+</p><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="allocator.mt.intro"></a>Intro</h2></div></div></div><p>
The mt allocator [hereinafter referred to simply as "the allocator"]
is a fixed size (power of two) allocator that was initially
developed specifically to suit the needs of multi threaded
@@ -20,4 +20,4 @@
</p><p>
The aim of this document is to describe - from an application point of
view - the "inner workings" of the allocator.
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch19s07.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch20s02.html">Next</a></td></tr><tr><td align="left" valign="top">Diagnostics </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Design Issues</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch19s07.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch20s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Diagnostics </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Design Issues</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/numerics.html b/libstdc++-v3/doc/html/manual/numerics.html
index 0b53910860c..887eca414eb 100644
--- a/libstdc++-v3/doc/html/manual/numerics.html
+++ b/libstdc++-v3/doc/html/manual/numerics.html
@@ -1,22 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 12.  Numerics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="algorithms.html" title="Chapter 11.  Algorithms"/><link rel="next" href="generalized_numeric_operations.html" title="Generalized Operations"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 12.  Numerics</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="algorithms.html" title="Chapter 11.  Algorithms" /><link rel="next" href="generalized_numeric_operations.html" title="Generalized Operations" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. 
Numerics
-</th></tr><tr><td align="left"><a accesskey="p" href="algorithms.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="algorithms.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="generalized_numeric_operations.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 12.  Numerics"><div class="titlepage"><div><div><h2 class="title"><a id="std.numerics"/>Chapter 12. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="generalized_numeric_operations.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 12.  Numerics"><div class="titlepage"><div><div><h2 class="title"><a id="std.numerics"></a>Chapter 12. 
Numerics
- <a id="id504587" class="indexterm"/>
-</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="numerics.html#std.numerics.complex">Complex</a></span></dt><dd><dl><dt><span class="section"><a href="numerics.html#numerics.complex.processing">complex Processing</a></span></dt></dl></dd><dt><span class="section"><a href="generalized_numeric_operations.html">Generalized Operations</a></span></dt><dt><span class="section"><a href="numerics_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="numerics_and_c.html#numerics.c.array">Numerics vs. Arrays</a></span></dt><dt><span class="section"><a href="numerics_and_c.html#numerics.c.c99">C99</a></span></dt></dl></dd></dl></div><div class="section" title="Complex"><div class="titlepage"><div><div><h2 class="title"><a id="std.numerics.complex"/>Complex</h2></div></div></div><p>
- </p><div class="section" title="complex Processing"><div class="titlepage"><div><div><h3 class="title"><a id="numerics.complex.processing"/>complex Processing</h3></div></div></div><p>
+ <a id="idp16179040" class="indexterm"></a>
+</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="numerics.html#std.numerics.complex">Complex</a></span></dt><dd><dl><dt><span class="section"><a href="numerics.html#numerics.complex.processing">complex Processing</a></span></dt></dl></dd><dt><span class="section"><a href="generalized_numeric_operations.html">Generalized Operations</a></span></dt><dt><span class="section"><a href="numerics_and_c.html">Interacting with C</a></span></dt><dd><dl><dt><span class="section"><a href="numerics_and_c.html#numerics.c.array">Numerics vs. Arrays</a></span></dt><dt><span class="section"><a href="numerics_and_c.html#numerics.c.c99">C99</a></span></dt></dl></dd></dl></div><div class="section" title="Complex"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.numerics.complex"></a>Complex</h2></div></div></div><p>
+ </p><div class="section" title="complex Processing"><div class="titlepage"><div><div><h3 class="title"><a id="numerics.complex.processing"></a>complex Processing</h3></div></div></div><p>
</p><p>Using <code class="code">complex&lt;&gt;</code> becomes even more comple- er, sorry,
<span class="emphasis"><em>complicated</em></span>, with the not-quite-gratuitously-incompatible
addition of complex types to the C language. David Tribble has
compiled a list of C++98 and C99 conflict points; his description of
C's new type versus those of C++ and how to get them playing together
nicely is
-<a class="link" href="http://david.tribble.com/text/cdiffs.htm#C99-complex">here</a>.
+<a class="link" href="http://david.tribble.com/text/cdiffs.htm#C99-complex" target="_top">here</a>.
</p><p><code class="code">complex&lt;&gt;</code> is intended to be instantiated with a
floating-point type. As long as you meet that and some other basic
requirements, then the resulting instantiation has all of the usual
@@ -24,7 +24,7 @@
and <code class="code">op&gt;&gt;</code> that work with iostreams: <code class="code">op&lt;&lt;</code>
prints <code class="code">(u,v)</code> and <code class="code">op&gt;&gt;</code> can read <code class="code">u</code>,
<code class="code">(u)</code>, and <code class="code">(u,v)</code>.
- </p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="algorithms.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="generalized_numeric_operations.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 11. 
+ </p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="algorithms.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="generalized_numeric_operations.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 11. 
Algorithms
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Generalized Operations</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Generalized Operations</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/numerics_and_c.html b/libstdc++-v3/doc/html/manual/numerics_and_c.html
index b6ee4904595..0897edbaf97 100644
--- a/libstdc++-v3/doc/html/manual/numerics_and_c.html
+++ b/libstdc++-v3/doc/html/manual/numerics_and_c.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Interacting with C</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="numerics.html" title="Chapter 12.  Numerics"/><link rel="prev" href="generalized_numeric_operations.html" title="Generalized Operations"/><link rel="next" href="io.html" title="Chapter 13.  Input and Output"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Interacting with C</th></tr><tr><td align="left"><a accesskey="p" href="generalized_numeric_operations.html">Prev</a> </td><th width="60%" align="center">Chapter 12. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Interacting with C</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="numerics.html" title="Chapter 12.  Numerics" /><link rel="prev" href="generalized_numeric_operations.html" title="Generalized Operations" /><link rel="next" href="io.html" title="Chapter 13.  Input and Output" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Interacting with C</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="generalized_numeric_operations.html">Prev</a> </td><th width="60%" align="center">Chapter 12. 
Numerics
-</th><td align="right"> <a accesskey="n" href="io.html">Next</a></td></tr></table><hr/></div><div class="section" title="Interacting with C"><div class="titlepage"><div><div><h2 class="title"><a id="std.numerics.c"/>Interacting with C</h2></div></div></div><div class="section" title="Numerics vs. Arrays"><div class="titlepage"><div><div><h3 class="title"><a id="numerics.c.array"/>Numerics vs. Arrays</h3></div></div></div><p>One of the major reasons why FORTRAN can chew through numbers so well
+</th><td width="20%" align="right"> <a accesskey="n" href="io.html">Next</a></td></tr></table><hr /></div><div class="section" title="Interacting with C"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.numerics.c"></a>Interacting with C</h2></div></div></div><div class="section" title="Numerics vs. Arrays"><div class="titlepage"><div><div><h3 class="title"><a id="numerics.c.array"></a>Numerics vs. Arrays</h3></div></div></div><p>One of the major reasons why FORTRAN can chew through numbers so well
is that it is defined to be free of pointer aliasing, an assumption
that C89 is not allowed to make, and neither is C++98. C99 adds a new
keyword, <code class="code">restrict</code>, to apply to individual pointers. The
@@ -18,7 +18,7 @@
speaking this is only one of the five template classes, and they are
designed to be familiar to people who have worked with the BLAS
libraries before.
- </p></div><div class="section" title="C99"><div class="titlepage"><div><div><h3 class="title"><a id="numerics.c.c99"/>C99</h3></div></div></div><p>In addition to the other topics on this page, we'll note here some
+ </p></div><div class="section" title="C99"><div class="titlepage"><div><div><h3 class="title"><a id="numerics.c.c99"></a>C99</h3></div></div></div><p>In addition to the other topics on this page, we'll note here some
of the C99 features that appear in libstdc++.
</p><p>The C99 features depend on the <code class="code">--enable-c99</code> configure flag.
This flag is already on by default, but it can be disabled by the
@@ -31,7 +31,7 @@
are supported, as is the <code class="code">lldiv_t</code> typedef. Also supported
are the wide character functions using 'long long', like
<code class="code">wcstoll</code>.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="generalized_numeric_operations.html">Prev</a> </td><td align="center"><a accesskey="u" href="numerics.html">Up</a></td><td align="right"> <a accesskey="n" href="io.html">Next</a></td></tr><tr><td align="left" valign="top">Generalized Operations </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 13. 
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="generalized_numeric_operations.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="numerics.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="io.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Generalized Operations </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 13. 
Input and Output
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/pairs.html b/libstdc++-v3/doc/html/manual/pairs.html
index e5c0263ee3e..130c63254f0 100644
--- a/libstdc++-v3/doc/html/manual/pairs.html
+++ b/libstdc++-v3/doc/html/manual/pairs.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Pairs</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="utilities.html" title="Chapter 6.  Utilities"/><link rel="prev" href="utilities.html" title="Chapter 6.  Utilities"/><link rel="next" href="memory.html" title="Memory"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Pairs</th></tr><tr><td align="left"><a accesskey="p" href="utilities.html">Prev</a> </td><th width="60%" align="center">Chapter 6. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Pairs</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="utilities.html" title="Chapter 6.  Utilities" /><link rel="prev" href="utilities.html" title="Chapter 6.  Utilities" /><link rel="next" href="memory.html" title="Memory" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Pairs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="utilities.html">Prev</a> </td><th width="60%" align="center">Chapter 6. 
Utilities
-</th><td align="right"> <a accesskey="n" href="memory.html">Next</a></td></tr></table><hr/></div><div class="section" title="Pairs"><div class="titlepage"><div><div><h2 class="title"><a id="std.util.pairs"/>Pairs</h2></div></div></div><p>The <code class="code">pair&lt;T1,T2&gt;</code> is a simple and handy way to
+</th><td width="20%" align="right"> <a accesskey="n" href="memory.html">Next</a></td></tr></table><hr /></div><div class="section" title="Pairs"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.util.pairs"></a>Pairs</h2></div></div></div><p>The <code class="code">pair&lt;T1,T2&gt;</code> is a simple and handy way to
carry around a pair of objects. One is of type T1, and another of
type T2; they may be the same type, but you don't get anything
extra if they are. The two members can be accessed directly, as
@@ -38,7 +38,7 @@
instance of a pair instantiated on their respective types:
</p><pre class="programlisting">
pair&lt;int,MyClass&gt; p = make_pair(4,myobject);
- </pre></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="utilities.html">Prev</a> </td><td align="center"><a accesskey="u" href="utilities.html">Up</a></td><td align="right"> <a accesskey="n" href="memory.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 6. 
+ </pre></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="utilities.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="utilities.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="memory.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 6. 
Utilities
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Memory</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Memory</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/parallel_mode.html b/libstdc++-v3/doc/html/manual/parallel_mode.html
index 8ad68144a90..1776f5b7a4f 100644
--- a/libstdc++-v3/doc/html/manual/parallel_mode.html
+++ b/libstdc++-v3/doc/html/manual/parallel_mode.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 18. Parallel Mode</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="bk01pt03ch17s04.html" title="Design"/><link rel="next" href="bk01pt03ch18s02.html" title="Semantics"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 18. Parallel Mode</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch17s04.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 18. Parallel Mode</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; parallel&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="bk01pt03ch17s04.html" title="Design" /><link rel="next" href="bk01pt03ch18s02.html" title="Semantics" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 18. Parallel Mode</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch17s04.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="bk01pt03ch18s02.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 18. Parallel Mode"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.parallel_mode"/>Chapter 18. Parallel Mode</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="parallel_mode.html#manual.ext.parallel_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.prereq_flags">Prerequisite Compiler Flags</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.parallel_mode">Using Parallel Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.specific">Using Specific Parallel Components</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.intro">Interface Basics</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning">Configuration and Tuning</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.omp">Setting up the OpenMP Environment</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.compile">Compile Time Switches</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.settings">Run Time Settings and Defaults</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.impl">Implementation Namespaces</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s05.html">Testing</a></span></dt><dt><span class="bibliography"><a href="parallel_mode.html#parallel_mode.biblio">Bibliography</a></span></dt></dl></div><p> The libstdc++ parallel mode is an experimental parallel
+</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch18s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 18. Parallel Mode"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.parallel_mode"></a>Chapter 18. Parallel Mode</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="parallel_mode.html#manual.ext.parallel_mode.intro">Intro</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s02.html">Semantics</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.prereq_flags">Prerequisite Compiler Flags</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.parallel_mode">Using Parallel Mode</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s03.html#parallel_mode.using.specific">Using Specific Parallel Components</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s04.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.intro">Interface Basics</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning">Configuration and Tuning</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.omp">Setting up the OpenMP Environment</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.compile">Compile Time Switches</a></span></dt><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.tuning.settings">Run Time Settings and Defaults</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s04.html#parallel_mode.design.impl">Implementation Namespaces</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch18s05.html">Testing</a></span></dt><dt><span class="bibliography"><a href="parallel_mode.html#parallel_mode.biblio">Bibliography</a></span></dt></dl></div><p> The libstdc++ parallel mode is an experimental parallel
implementation of many algorithms the C++ Standard Library.
</p><p>
Several of the standard algorithms, for instance
@@ -11,14 +11,14 @@ Several of the standard algorithms, for instance
annotations. These parallel mode constructs and can be invoked by
explicit source declaration or by compiling existing sources with a
specific compiler flag.
-</p><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.parallel_mode.intro"/>Intro</h2></div></div></div><p>The following library components in the include
-<code class="filename">numeric</code> are included in the parallel mode:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="function">std::accumulate</code></p></li><li class="listitem"><p><code class="function">std::adjacent_difference</code></p></li><li class="listitem"><p><code class="function">std::inner_product</code></p></li><li class="listitem"><p><code class="function">std::partial_sum</code></p></li></ul></div><p>The following library components in the include
-<code class="filename">algorithm</code> are included in the parallel mode:</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="function">std::adjacent_find</code></p></li><li class="listitem"><p><code class="function">std::count</code></p></li><li class="listitem"><p><code class="function">std::count_if</code></p></li><li class="listitem"><p><code class="function">std::equal</code></p></li><li class="listitem"><p><code class="function">std::find</code></p></li><li class="listitem"><p><code class="function">std::find_if</code></p></li><li class="listitem"><p><code class="function">std::find_first_of</code></p></li><li class="listitem"><p><code class="function">std::for_each</code></p></li><li class="listitem"><p><code class="function">std::generate</code></p></li><li class="listitem"><p><code class="function">std::generate_n</code></p></li><li class="listitem"><p><code class="function">std::lexicographical_compare</code></p></li><li class="listitem"><p><code class="function">std::mismatch</code></p></li><li class="listitem"><p><code class="function">std::search</code></p></li><li class="listitem"><p><code class="function">std::search_n</code></p></li><li class="listitem"><p><code class="function">std::transform</code></p></li><li class="listitem"><p><code class="function">std::replace</code></p></li><li class="listitem"><p><code class="function">std::replace_if</code></p></li><li class="listitem"><p><code class="function">std::max_element</code></p></li><li class="listitem"><p><code class="function">std::merge</code></p></li><li class="listitem"><p><code class="function">std::min_element</code></p></li><li class="listitem"><p><code class="function">std::nth_element</code></p></li><li class="listitem"><p><code class="function">std::partial_sort</code></p></li><li class="listitem"><p><code class="function">std::partition</code></p></li><li class="listitem"><p><code class="function">std::random_shuffle</code></p></li><li class="listitem"><p><code class="function">std::set_union</code></p></li><li class="listitem"><p><code class="function">std::set_intersection</code></p></li><li class="listitem"><p><code class="function">std::set_symmetric_difference</code></p></li><li class="listitem"><p><code class="function">std::set_difference</code></p></li><li class="listitem"><p><code class="function">std::sort</code></p></li><li class="listitem"><p><code class="function">std::stable_sort</code></p></li><li class="listitem"><p><code class="function">std::unique_copy</code></p></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h2 class="title"><a id="parallel_mode.biblio"/>Bibliography</h2></div></div></div><div class="biblioentry"><a id="id510512"/><p><span class="citetitle"><em class="citetitle">
+</p><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.parallel_mode.intro"></a>Intro</h2></div></div></div><p>The following library components in the include
+<code class="filename">numeric</code> are included in the parallel mode:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="function">std::accumulate</code></p></li><li class="listitem"><p><code class="function">std::adjacent_difference</code></p></li><li class="listitem"><p><code class="function">std::inner_product</code></p></li><li class="listitem"><p><code class="function">std::partial_sum</code></p></li></ul></div><p>The following library components in the include
+<code class="filename">algorithm</code> are included in the parallel mode:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="function">std::adjacent_find</code></p></li><li class="listitem"><p><code class="function">std::count</code></p></li><li class="listitem"><p><code class="function">std::count_if</code></p></li><li class="listitem"><p><code class="function">std::equal</code></p></li><li class="listitem"><p><code class="function">std::find</code></p></li><li class="listitem"><p><code class="function">std::find_if</code></p></li><li class="listitem"><p><code class="function">std::find_first_of</code></p></li><li class="listitem"><p><code class="function">std::for_each</code></p></li><li class="listitem"><p><code class="function">std::generate</code></p></li><li class="listitem"><p><code class="function">std::generate_n</code></p></li><li class="listitem"><p><code class="function">std::lexicographical_compare</code></p></li><li class="listitem"><p><code class="function">std::mismatch</code></p></li><li class="listitem"><p><code class="function">std::search</code></p></li><li class="listitem"><p><code class="function">std::search_n</code></p></li><li class="listitem"><p><code class="function">std::transform</code></p></li><li class="listitem"><p><code class="function">std::replace</code></p></li><li class="listitem"><p><code class="function">std::replace_if</code></p></li><li class="listitem"><p><code class="function">std::max_element</code></p></li><li class="listitem"><p><code class="function">std::merge</code></p></li><li class="listitem"><p><code class="function">std::min_element</code></p></li><li class="listitem"><p><code class="function">std::nth_element</code></p></li><li class="listitem"><p><code class="function">std::partial_sort</code></p></li><li class="listitem"><p><code class="function">std::partition</code></p></li><li class="listitem"><p><code class="function">std::random_shuffle</code></p></li><li class="listitem"><p><code class="function">std::set_union</code></p></li><li class="listitem"><p><code class="function">std::set_intersection</code></p></li><li class="listitem"><p><code class="function">std::set_symmetric_difference</code></p></li><li class="listitem"><p><code class="function">std::set_difference</code></p></li><li class="listitem"><p><code class="function">std::sort</code></p></li><li class="listitem"><p><code class="function">std::stable_sort</code></p></li><li class="listitem"><p><code class="function">std::unique_copy</code></p></li></ul></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h2 class="title"><a id="parallel_mode.biblio"></a>Bibliography</h2></div></div></div><div class="biblioentry"><a id="idp16890112"></a><p><span class="citetitle"><em class="citetitle">
Parallelization of Bulk Operations for STL Dictionaries
</em>. </span><span class="author"><span class="firstname">Johannes</span> <span class="surname">Singler</span>. </span><span class="author"><span class="firstname">Leonor</span> <span class="surname">Frias</span>. </span><span class="copyright">Copyright © 2007 . </span><span class="publisher"><span class="publishername">
Workshop on Highly Parallel Processing on a Chip (HPPC) 2007. (LNCS)
- . </span></span></p></div><div class="biblioentry"><a id="id510554"/><p><span class="citetitle"><em class="citetitle">
+ . </span></span></p></div><div class="biblioentry"><a id="idp16895184"></a><p><span class="citetitle"><em class="citetitle">
The Multi-Core Standard Template Library
</em>. </span><span class="author"><span class="firstname">Johannes</span> <span class="surname">Singler</span>. </span><span class="author"><span class="firstname">Peter</span> <span class="surname">Sanders</span>. </span><span class="author"><span class="firstname">Felix</span> <span class="surname">Putze</span>. </span><span class="copyright">Copyright © 2007 . </span><span class="publisher"><span class="publishername">
Euro-Par 2007: Parallel Processing. (LNCS 4641)
- . </span></span></p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch17s04.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch18s02.html">Next</a></td></tr><tr><td align="left" valign="top">Design </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Semantics</td></tr></table></div></body></html>
+ . </span></span></p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch17s04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch18s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Design </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Semantics</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/policy_based_data_structures_test.html b/libstdc++-v3/doc/html/manual/policy_based_data_structures_test.html
index ee89d191709..c2e9f888b13 100644
--- a/libstdc++-v3/doc/html/manual/policy_based_data_structures_test.html
+++ b/libstdc++-v3/doc/html/manual/policy_based_data_structures_test.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Testing</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures"/><link rel="prev" href="policy_data_structures_design.html" title="Design"/><link rel="next" href="policy_data_structures_biblio.html" title="Acknowledgments"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Testing</th></tr><tr><td align="left"><a accesskey="p" href="policy_data_structures_design.html">Prev</a> </td><th width="60%" align="center">Chapter 22. Policy-Based Data Structures</th><td align="right"> <a accesskey="n" href="policy_data_structures_biblio.html">Next</a></td></tr></table><hr/></div><div class="section" title="Testing"><div class="titlepage"><div><div><h2 class="title"><a id="pbds.test"/>Testing</h2></div></div></div><div class="section" title="Regression"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.test.regression"/>Regression</h3></div></div></div><p>The library contains a single comprehensive regression test.
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Testing</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures" /><link rel="prev" href="policy_data_structures_design.html" title="Design" /><link rel="next" href="policy_data_structures_ack.html" title="Acknowledgments" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Testing</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="policy_data_structures_design.html">Prev</a> </td><th width="60%" align="center">Chapter 22. Policy-Based Data Structures</th><td width="20%" align="right"> <a accesskey="n" href="policy_data_structures_ack.html">Next</a></td></tr></table><hr /></div><div class="section" title="Testing"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="pbds.test"></a>Testing</h2></div></div></div><div class="section" title="Regression"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.test.regression"></a>Regression</h3></div></div></div><p>The library contains a single comprehensive regression test.
For a given container type in this library, the test creates
an object of the container type and an object of the
corresponding standard type (e.g., <code class="classname">std::set</code>). It
@@ -22,9 +22,10 @@
this library's containers and the containers' value-types are
configured to use this allocator.</p><p>For granularity, the test is split into the
several sources, each checking only some containers.</p><p>For more details, consult the files in
- <code class="filename">testsuite/ext/pb_ds/regression</code>.</p></div><div class="section" title="Performance"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.test.performance"/>Performance</h3></div></div></div><div class="section" title="Hash-Based"><div class="titlepage"><div><div><h4 class="title"><a id="performance.hash"/>Hash-Based</h4></div></div></div><p/><div class="section" title="Text find"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.text_find"/>
+ <code class="filename">testsuite/ext/pb_ds/regression</code>.
+ </p></div><div class="section" title="Performance"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.test.performance"></a>Performance</h3></div></div></div><div class="section" title="Hash-Based"><div class="titlepage"><div><div><h4 class="title"><a id="performance.hash"></a>Hash-Based</h4></div></div></div><p></p><div class="section" title="Text find"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.text_find"></a>
Text <code class="function">find</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.text_find.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.text_find.info"></a>
Description
</h6></div></div></div><p>
This test inserts a number of values with keys from an
@@ -34,120 +35,116 @@
time for <code class="function">find</code> as a function of
the number of values inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/text_find_timing_test.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/text_find_timing_test.cc</code>
</p><p>
And uses the data file:
- <code class="filename">
- filethirty_years_among_the_dead_preproc.txt
- </code>
+ <code class="filename">filethirty_years_among_the_dead_preproc.txt</code>
</p><p>The test checks the effect of different range-hashing
functions, trigger policies, and cache-hashing policies.
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.text_find.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.text_find.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for the native
and collision-chaining hash types the the function
applied being a text find timing test using
<code class="function">find</code>.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_hash_text_find.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_hash_text_find.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div2_sth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div2_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.text_find.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.text_find.observations"></a>
Observations
</h6></div></div></div><p>In this setting, the range-hashing scheme affects performance
more than other policies. As the results show, containers using
@@ -162,9 +159,9 @@
library's implementation. (Unfortunately, it was not possible to run
the tests with <code class="classname">std::tr1::unordered_map</code> 's
<code class="classname">cache_hash_code = true</code> , as it appeared to
- malfuntion.)</p></div></div><div class="section" title="Integer find"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.int_find"/>
+ malfuntion.)</p></div></div><div class="section" title="Integer find"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.int_find"></a>
Integer <code class="function">find</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_find.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_find.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with uniform
integer keys into a container, then performs a series of finds
@@ -172,12 +169,10 @@
for <code class="function">find</code> as a function of the number of values
inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/random_int_find_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/random_int_find_timing.cc</code>
</p><p>The test checks the effect of different underlying
hash-tables,
- range-hashing functions, and trigger policies.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_find.results"/>
+ range-hashing functions, and trigger policies.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_find.results"></a>
Results
</h6></div></div></div><p>
There are two sets of results for this type, one for
@@ -185,101 +180,101 @@
</p><p>The first graphic below shows the results for the native and
collision-chaining hash types. The function applied being a random
integer timing test using <code class="function">find</code>.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_cc_hash_int_find.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_cc_hash_int_find.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div2_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div2_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>
@@ -287,70 +282,70 @@
</p><p>And the second graphic shows the results for the native and
general-probe hash types. The function applied being a random
integer timing test using <code class="function">find</code>.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_gp_hash_int_find.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_gp_hash_int_find.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
gp_hash_mod_quadp_prime_1div2_nsth_map
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">gp_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Probe_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">quadratic_probe_fn</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
gp_hash_mask_linp_exp_1div2_nsth_map
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
gp_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Probe_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">linear_probe_fn</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_find.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_find.observations"></a>
Observations
</h6></div></div></div><p>In this setting, the choice of underlying hash-table affects
performance most, then the range-hashing scheme and, only finally,
@@ -366,9 +361,9 @@
above graphics should be noted that
<code class="classname">std::tr1::unordered_map</code> are hard-wired
currently to mod-based schemes.
- </p></div></div><div class="section" title="Integer Subscript find"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.int_subscript_find"/>
+ </p></div></div><div class="section" title="Integer Subscript find"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.int_subscript_find"></a>
Integer Subscript <code class="function">find</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_find.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_find.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with uniform
integer keys into a container, then performs a series of finds
@@ -376,11 +371,9 @@
for <code class="function">operator[]</code> as a function of the number of
values inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/random_int_subscript_find_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/random_int_subscript_find_timing.cc</code>
</p><p>The test checks the effect of different underlying
- hash-tables, range-hashing functions, and trigger policies.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_find.results"/>
+ hash-tables, range-hashing functions, and trigger policies.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_find.results"></a>
Results
</h6></div></div></div><p>
There are two sets of results for this type, one for
@@ -389,99 +382,99 @@
and collision-chaining hash types, using as the function
applied an integer subscript timing test with
<code class="function">find</code>.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_cc_hash_int_subscript_find.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_cc_hash_int_subscript_find.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div2_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div2_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>
@@ -489,75 +482,75 @@
</p><p>And the second graphic shows the results for the native and
general-probe hash types. The function applied being a random
integer timing test using <code class="function">find</code>.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_gp_hash_int_subscript_find.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_gp_hash_int_subscript_find.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
gp_hash_mod_quadp_prime_1div2_nsth_map
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">gp_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Probe_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">quadratic_probe_fn</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
gp_hash_mask_linp_exp_1div2_nsth_map
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
gp_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Probe_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">linear_probe_fn</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_find.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_find.observations"></a>
Observations
</h6></div></div></div><p>This test shows similar results to Hash-Based
- Integer <code class="classname">find</code> Find Timing test.</p></div></div><div class="section" title="Integer Subscript insert"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.int_subscript_insert"/>
+ Integer <code class="classname">find</code> Find Timing test.</p></div></div><div class="section" title="Integer Subscript insert"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.int_subscript_insert"></a>
Integer Subscript <code class="function">insert</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_insert.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_insert.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with uniform i.i.d.
integer keys into a container, using
@@ -565,11 +558,9 @@
<code class="function">operator[]</code> as a function of the number of
values inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/random_int_subscript_insert_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/random_int_subscript_insert_timing.cc</code>
</p><p>The test checks the effect of different underlying
- hash-tables.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_insert.results"/>
+ hash-tables.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_insert.results"></a>
Results
</h6></div></div></div><p>
There are two sets of results for this type, one for
@@ -578,99 +569,99 @@
and collision-chaining hash types, using as the function
applied an integer subscript timing test with
<code class="function">insert</code>.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_cc_hash_int_subscript_insert.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_cc_hash_int_subscript_insert.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div2_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div2_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>
@@ -678,77 +669,77 @@
</p><p>And the second graphic shows the results for the native and
general-probe hash types. The function applied being a random
integer timing test using <code class="function">find</code>.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_gp_hash_int_subscript_insert.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_gp_hash_int_subscript_insert.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
gp_hash_mod_quadp_prime_1div2_nsth_map
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">gp_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Probe_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">quadratic_probe_fn</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
gp_hash_mask_linp_exp_1div2_nsth_map
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
gp_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Probe_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">linear_probe_fn</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_insert.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.int_subscript_insert.observations"></a>
Observations
</h6></div></div></div><p>In this setting, as in Hash-Based Text
<code class="function">find</code> Find Timing test and Hash-Based
Integer <code class="function">find</code> Find Timing test , the choice
of underlying hash-table underlying hash-table affects performance
most, then the range-hashing scheme, and
- finally any other policies.</p><p>There are some differences, however:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>In this setting, probing tables function sometimes more
+ finally any other policies.</p><p>There are some differences, however:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>In this setting, probing tables function sometimes more
efficiently than collision-chaining tables.
This is explained shortly.</p></li><li class="listitem"><p>The performance graphs have a "saw-tooth" shape. The
average insert time rises and falls. As values are inserted
@@ -770,9 +761,9 @@
<code class="function">find</code> Find Timing Test and Hash-Based
Integer <code class="function">find</code> Find Timing Test.
Unsurprisingly, however, containers with lower α<sub>max</sub> perform worse in this case,
- since more re-hashes are performed.</p></div></div><div class="section" title="Integer find with Skewed-Distribution"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.zlob_int_find"/>
+ since more re-hashes are performed.</p></div></div><div class="section" title="Integer find with Skewed-Distribution"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.zlob_int_find"></a>
Integer <code class="function">find</code> with Skewed-Distribution
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.zlob_int_find.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.zlob_int_find.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with a markedly
non-uniform integer keys into a container, then performs
@@ -781,94 +772,92 @@
the containers. The keys are generated as follows. First, a
uniform integer is created. Then it is then shifted left 8 bits.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc</code>
</p><p>The test checks the effect of different range-hashing
- functions and trigger policies.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.zlob_int_find.results"/>
+ functions and trigger policies.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.zlob_int_find.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for the native, collision-chaining, and general-probing hash types.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_hash_zlob_int_find.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_hash_zlob_int_find.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
gp_hash_mod_quadp_prime_1div2_nsth_map
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">gp_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Probe_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">quadratic_probe_fn</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.zlob_int_find.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.zlob_int_find.observations"></a>
Observations
</h6></div></div></div><p>In this setting, the distribution of keys is so skewed that
the underlying hash-table type affects performance marginally.
@@ -895,102 +884,100 @@
performance is bad, a χ<sup>2</sup> test can be used
to check how to transform it into a more uniform
distribution.</p><p>For this reason, this library's default range-hashing
- function is mask-based.</p></div></div><div class="section" title="Erase Memory Use"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.erase_mem"/>
+ function is mask-based.</p></div></div><div class="section" title="Erase Memory Use"><div class="titlepage"><div><div><h5 class="title"><a id="performance.hash.erase_mem"></a>
Erase Memory Use
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.erase_mem.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="hash.erase_mem.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of uniform integer keys
into a container, then erases all keys except one. It measures
the final size of the container.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc</code>
</p><p>The test checks how containers adjust internally as their
- logical size decreases.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.erase_mem.results"/>
+ logical size decreases.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="hash.erase_mem.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for the native, collision-chaining, and general-probing hash types.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_hash_int_erase_mem.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_hash_int_erase_mem.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
n_hash_map_ncah
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_map</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">cache_hash_code</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="constant">false</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mod_prime_1div1_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mod_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_prime_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/1
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
cc_hash_mask_exp_1div2_nsth_map
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="5" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="5" align="left">
gp_hash_mask_linp_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">gp_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Probe_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">linear_probe_fn</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.erase_mem.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="hash.erase_mem.observations"></a>
Observations
</h6></div></div></div><p>The standard's hash-based containers act very differently than trees in
this respect. When erasing numerous keys from an standard
@@ -998,9 +985,9 @@
depending on whether the container is tree-based or hash-based.
This is a fundamental consequence of the standard's interface for
associative containers, and it is not due to a specific
- implementation.</p></div></div></div><div class="section" title="Branch-Based"><div class="titlepage"><div><div><h4 class="title"><a id="performance.branch"/>Branch-Based</h4></div></div></div><p/><div class="section" title="Text insert"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.text_insert"/>
+ implementation.</p></div></div></div><div class="section" title="Branch-Based"><div class="titlepage"><div><div><h4 class="title"><a id="performance.branch"></a>Branch-Based</h4></div></div></div><p></p><div class="section" title="Text insert"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.text_insert"></a>
Text <code class="function">insert</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_insert.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_insert.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an arbitrary
text ([ wickland96thirty ]) into a container
@@ -1009,10 +996,8 @@
values inserted.</p><p>The test checks the effect of different underlying
data structures.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/tree_text_insert_timing.cc
- </code>
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_insert.results"/>
+ <code class="filename">performance/ext/pb_ds/tree_text_insert_timing.cc</code>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_insert.results"></a>
Results
</h6></div></div></div><p>The three graphics below show the results for the native
tree and this library's node-based trees, the native tree and
@@ -1020,80 +1005,80 @@
and this library's PATRICIA-trie, respectively.
</p><p>The graphic immediately below shows the results for the
native tree type and several node-based tree types.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_text_insert_node.png" style="text-align: middle"/></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_tree_text_insert_node.png" align="middle" /></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p></div><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p></div><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_map
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::map</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
splay_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">splay_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rb_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
</td></tr></tbody></table></div><p>The graphic below shows the results for the
native tree type and a vector-based tree type.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_text_insert_vector.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_tree_text_insert_vector.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_map
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::map</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
ov_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">ov_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
</td></tr></tbody></table></div><p>The graphic below shows the results for the
native tree type and a PATRICIA trie type.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_text_insert_trie.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_tree_text_insert_trie.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_map
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::map</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pat_trie_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pat_trie_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_insert.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_insert.observations"></a>
Observations
</h6></div></div></div><p>Observing the first graphic implies that for this setting, a splay tree
(<code class="classname">tree</code> with <code class="classname">Tag
@@ -1113,9 +1098,9 @@
encountered, a new "hash-table" is built A large fan-out PATRICIA
trie, however, doe does well in look-ups (see Branch-Based
Text <code class="function">find</code> Find Timing Test). It may be
- beneficial in semi-static settings.</p></div></div><div class="section" title="Text find"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.text_find"/>
+ beneficial in semi-static settings.</p></div></div><div class="section" title="Text find"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.text_find"></a>
Text <code class="function">find</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_find.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_find.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an
arbitrary text ([wickland96thirty]) into
@@ -1124,75 +1109,73 @@
for <code class="function">find</code> as a function of the number of
values inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/text_find_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/text_find_timing.cc</code>
</p><p>The test checks the effect of different underlying
- data structures.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_find.results"/>
+ data structures.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_find.results"></a>
Results
</h6></div></div></div><p>The graphic immediately below shows the results for the
native tree type and several other tree types.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_text_find.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_tree_text_find.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_map
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::map</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
splay_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">splay_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rb_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
ov_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">ov_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pat_trie_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pat_trie_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_find.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_find.observations"></a>
Observations
</h6></div></div></div><p>For this setting, a splay tree (<code class="classname">tree</code>
with <code class="classname">Tag
</code> = <code class="classname">splay_tree_tag</code>) does not do
- well. This is possibly due to two reasons:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>A splay tree is not guaranteed to be balanced [motwani95random]. If a
+ well. This is possibly due to two reasons:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>A splay tree is not guaranteed to be balanced [motwani95random]. If a
splay tree contains n nodes, its average root-leaf
path can be m &gt;&gt; log(n).</p></li><li class="listitem"><p>Assume a specific root-leaf search path has length
m, and the search-target node has distance m'
@@ -1220,9 +1203,9 @@
by a sub-trie. A large-fan-out PATRICIA trie does not do well on
modifications (see Tree-Based and Trie-Based
Text Insert Timing Test). Therefore, it is possibly beneficial in
- semi-static settings.</p></div></div><div class="section" title="Text find with Locality-of-Reference"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.text_lor_find"/>
+ semi-static settings.</p></div></div><div class="section" title="Text find with Locality-of-Reference"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.text_lor_find"></a>
Text <code class="function">find</code> with Locality-of-Reference
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_lor_find.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_lor_find.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an
arbitrary text ([ wickland96thirty ]) into
@@ -1234,70 +1217,68 @@
key. It measures the average time for <code class="function">find</code> as a
function of the number of values inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/tree_text_lor_find_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/tree_text_lor_find_timing.cc</code>
</p><p>The test checks the effect of different underlying
- data structures in a locality-of-reference setting.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_lor_find.results"/>
+ data structures in a locality-of-reference setting.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_lor_find.results"></a>
Results
</h6></div></div></div><p>The graphic immediately below shows the results for the
native tree type and several other tree types.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_text_lor_find.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_tree_text_lor_find.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_map
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::map</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
splay_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">splay_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rb_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
ov_tree_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">ov_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pat_trie_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pat_trie_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_lor_find.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.text_lor_find.observations"></a>
Observations
</h6></div></div></div><p>For this setting, an ordered-vector tree
(<code class="classname">tree</code> with <code class="classname">Tag</code>
@@ -1307,9 +1288,9 @@
tree all share approximately the same performance.</p><p>A splay tree (<code class="classname">tree</code>
with <code class="classname">Tag</code> = <code class="classname">splay_tree_tag</code>) does
much better, since each (successful) find "bubbles" the
- corresponding node to the root of the tree.</p></div></div><div class="section" title="split and join"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.split_join"/>
+ corresponding node to the root of the tree.</p></div></div><div class="section" title="split and join"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.split_join"></a>
<code class="function">split</code> and <code class="function">join</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.split_join.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.split_join.info"></a>
Description
</h6></div></div></div><p>This test a container, inserts into a number of values, splits
the container at the median, and joins the two containers. (If the
@@ -1320,74 +1301,72 @@
and joining the containers as a function of the number of
values inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/tree_split_join_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/tree_split_join_timing.cc</code>
</p><p>The test checks the performance difference of <code class="function">join</code>
as opposed to a sequence of <code class="function">insert</code> operations; by
implication, this test checks the most efficient way to erase a
sub-sequence from a tree-like-based container, since this can
always be performed by a small sequence of splits and joins.
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.split_join.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.split_join.results"></a>
Results
</h6></div></div></div><p>The graphic immediately below shows the results for the
native tree type and several other tree types.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_split_join.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_tree_split_join.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_set
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::set</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
splay_tree_set
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">splay_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rb_tree_set
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
ov_tree_set
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">ov_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pat_trie_map
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pat_trie_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.split_join.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.split_join.observations"></a>
Observations
</h6></div></div></div><p>In this test, the native red-black trees must be split and
joined externally, through a sequence of <code class="function">erase</code> and
@@ -1414,9 +1393,9 @@
via <code class="classname">container_traits</code>).</p><p>It is important to note that <code class="function">split</code> and
<code class="function">join</code> are not esoteric methods - they are the most
efficient means of erasing a contiguous range of values from a
- tree based container.</p></div></div><div class="section" title="Order-Statistics"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.order_statistics"/>
+ tree based container.</p></div></div><div class="section" title="Order-Statistics"><div class="titlepage"><div><div><h5 class="title"><a id="performance.branch.order_statistics"></a>
Order-Statistics
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.order_statistics.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="branch.order_statistics.info"></a>
Description
</h6></div></div></div><p>This test creates a container, inserts random integers into the
the container, and then checks the order-statistics of the
@@ -1429,46 +1408,44 @@
time for such queries as a function of the number of values
inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/tree_order_statistics_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/tree_order_statistics_timing.cc</code>
</p><p>The test checks the performance difference of policies based
- on node-invariant as opposed to a external functions.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.order_statistics.results"/>
+ on node-invariant as opposed to a external functions.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="branch.order_statistics.results"></a>
Results
</h6></div></div></div><p>The graphic immediately below shows the results for the
native tree type and several other tree types.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_order_statistics.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_tree_order_statistics.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_set
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::set</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
splay_tree_ost_set
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">splay_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">tree_order_statistics_node_update</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rb_tree_ost_set
- </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">tree_order_statistics_node_update</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.order_statistics.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="branch.order_statistics.observations"></a>
Observations
</h6></div></div></div><p>In this test, the native red-black tree can support
order-statistics queries only externally, by performing a
@@ -1485,9 +1462,9 @@
tree (<code class="classname">tree</code>
with <code class="classname">Tag =</code> <code class="classname">rb_tree_tag</code> ) is
logarithmic in the number of elements. Consequently, the splay
- tree has worse performance than the red-black tree.</p></div></div></div><div class="section" title="Multimap"><div class="titlepage"><div><div><h4 class="title"><a id="performance.multimap"/>Multimap</h4></div></div></div><p/><div class="section" title="Text find with Small Secondary-to-Primary Key Ratios"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_find_small"/>
+ tree has worse performance than the red-black tree.</p></div></div></div><div class="section" title="Multimap"><div class="titlepage"><div><div><h4 class="title"><a id="performance.multimap"></a>Multimap</h4></div></div></div><p></p><div class="section" title="Text find with Small Secondary-to-Primary Key Ratios"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_find_small"></a>
Text <code class="function">find</code> with Small Secondary-to-Primary Key Ratios
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_small.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_small.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of pairs into a container. The
first item of each pair is a string from an arbitrary text
@@ -1504,164 +1481,162 @@
a primary key. For the native multimaps, it searches a range
obtained using <code class="classname">std::equal_range</code> on a primary key.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/multimap_text_find_timing_small.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/multimap_text_find_timing_small.cc</code>
</p><p>The test checks the find-time scalability of different
- "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_small.results"/>
+ "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_small.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for "multimaps" which
use a tree-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_find_small_s2p_tree.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_find_small_s2p_tree.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="5" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="5" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>The graphic below show the results for "multimaps" which
use a hash-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_find_small_s2p_hash.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_find_small_s2p_hash.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_hash_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="6" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="6" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_small.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_small.observations"></a>
Observations
</h6></div></div></div><p>See Observations::Mapping-Semantics
- Considerations.</p></div></div><div class="section" title="Text find with Large Secondary-to-Primary Key Ratios"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_find_large"/>
+ Considerations.</p></div></div><div class="section" title="Text find with Large Secondary-to-Primary Key Ratios"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_find_large"></a>
Text <code class="function">find</code> with Large Secondary-to-Primary Key Ratios
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_large.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_large.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of pairs into a container. The
first item of each pair is a string from an arbitrary text
@@ -1677,165 +1652,163 @@
a primary key. For the native multimaps, it searches a range
obtained using <code class="classname">std::equal_range</code> on a primary key.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/multimap_text_find_timing_large.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/multimap_text_find_timing_large.cc</code>
</p><p>The test checks the find-time scalability of different
- "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_large.results"/>
+ "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_large.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for "multimaps" which
use a tree-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_find_large_s2p_tree.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_find_large_s2p_tree.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="5" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="5" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>The graphic below show the results for "multimaps" which
use a hash-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_find_large_s2p_hash.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_find_large_s2p_hash.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_hash_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="6" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="6" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_large.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_find_large.observations"></a>
Observations
</h6></div></div></div><p>See Observations::Mapping-Semantics
- Considerations.</p></div></div><div class="section" title="Text insert with Small Secondary-to-Primary Key Ratios"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_insert_small"/>
+ Considerations.</p></div></div><div class="section" title="Text insert with Small Secondary-to-Primary Key Ratios"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_insert_small"></a>
Text <code class="function">insert</code> with Small
Secondary-to-Primary Key Ratios
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_small.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_small.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of pairs into a container. The
first item of each pair is a string from an arbitrary text
@@ -1853,165 +1826,163 @@
<code class="classname">std::equal_range</code>, and inserts a value only if it was
not contained already.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/multimap_text_insert_timing_small.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/multimap_text_insert_timing_small.cc</code>
</p><p>The test checks the insert-time scalability of different
- "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_small.results"/>
+ "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_small.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for "multimaps" which
use a tree-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_insert_small_s2p_tree.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_insert_small_s2p_tree.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="5" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="5" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>The graphic below show the results for "multimaps" which
use a hash-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_find_small_s2p_hash.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_find_small_s2p_hash.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_hash_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="6" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="6" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_small.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_small.observations"></a>
Observations
</h6></div></div></div><p>See Observations::Mapping-Semantics
- Considerations.</p></div></div><div class="section" title="Text insert with Small Secondary-to-Primary Key Ratios"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_insert_large"/>
+ Considerations.</p></div></div><div class="section" title="Text insert with Small Secondary-to-Primary Key Ratios"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_insert_large"></a>
Text <code class="function">insert</code> with Small
Secondary-to-Primary Key Ratios
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_large.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_large.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of pairs into a container. The
first item of each pair is a string from an arbitrary text
@@ -2029,165 +2000,163 @@
<code class="classname">std::equal_range</code>, and inserts a value only if it was
not contained already.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/multimap_text_insert_timing_large.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/multimap_text_insert_timing_large.cc</code>
</p><p>The test checks the insert-time scalability of different
- "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_large.results"/>
+ "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_large.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for "multimaps" which
use a tree-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_insert_large_s2p_tree.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_insert_large_s2p_tree.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="5" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="5" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>The graphic below show the results for "multimaps" which
use a hash-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_find_large_s2p_hash.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_find_large_s2p_hash.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_hash_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="6" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="6" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_large.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_large.observations"></a>
Observations
</h6></div></div></div><p>See Observations::Mapping-Semantics
- Considerations.</p></div></div><div class="section" title="Text insert with Small Secondary-to-Primary Key Ratios Memory Use"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_insert_mem_small"/>
+ Considerations.</p></div></div><div class="section" title="Text insert with Small Secondary-to-Primary Key Ratios Memory Use"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_insert_mem_small"></a>
Text <code class="function">insert</code> with Small
Secondary-to-Primary Key Ratios Memory Use
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_small.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_small.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of pairs into a container. The
first item of each pair is a string from an arbitrary text
@@ -2200,165 +2169,163 @@
to primary keys ranges to about 20.</p><p>The test measures the memory use as a function of the number
of values inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc</code>
</p><p>The test checks the memory scalability of different
- "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_small.results"/>
+ "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_small.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for "multimaps" which
use a tree-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_insert_mem_small_s2p_tree.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_insert_mem_small_s2p_tree.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="5" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="5" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>The graphic below show the results for "multimaps" which
use a hash-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_find_large_s2p_hash.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_find_large_s2p_hash.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_hash_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="6" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="6" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_small.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_small.observations"></a>
Observations
</h6></div></div></div><p>See Observations::Mapping-Semantics
- Considerations.</p></div></div><div class="section" title="Text insert with Small Secondary-to-Primary Key Ratios Memory Use"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_insert_mem_large"/>
+ Considerations.</p></div></div><div class="section" title="Text insert with Small Secondary-to-Primary Key Ratios Memory Use"><div class="titlepage"><div><div><h5 class="title"><a id="performance.multimap.text_insert_mem_large"></a>
Text <code class="function">insert</code> with Small
Secondary-to-Primary Key Ratios Memory Use
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_large.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_large.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of pairs into a container. The
first item of each pair is a string from an arbitrary text
@@ -2371,164 +2338,162 @@
to primary keys ranges to about 20.</p><p>The test measures the memory use as a function of the number
of values inserted.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc</code>
</p><p>The test checks the memory scalability of different
- "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_large.results"/>
+ "multimap" designs.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_large.results"></a>
Results
</h6></div></div></div><p>The graphic below show the results for "multimaps" which
use a tree-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_insert_mem_large_s2p_tree.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_insert_mem_large_s2p_tree.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="5" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="5" align="left" valign="top">
<code class="classname">tree</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rb_tree_tag</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="4" align="left"> </td></tr><tr><td align="left">
<code class="classname">Node_Update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">null_node_update</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
</td></tr></tbody></table></div><p>The graphic below show the results for "multimaps" which
use a hash-based container for primary keys.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_multimap_text_find_large_s2p_hash.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_multimap_text_find_large_s2p_hash.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/><col style="text-align: left" class="c7"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /><col align="left" class="c7" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
n_hash_mmap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::tr1::unordered_multimap</code>
- </td><td colspan="6" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="6" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_lu_mtf_set
- </td></tr><tr><td rowspan="4" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="4" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left">
<code class="classname">Mapped</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">list_update</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Update_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">lu_move_to_front_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td colspan="7" style="text-align: left">
+ </td><td colspan="2" align="left"> </td></tr><tr bgcolor="#B0B0B0"><td colspan="7" align="left">
rb_tree_mmap_cc_hash_mask_exp_1div2_nsth_set
- </td></tr><tr><td rowspan="6" style="text-align: left" valign="top">
+ </td></tr><tr><td rowspan="6" align="left" valign="top">
<code class="classname">
cc_hash_table
</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="4" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="4" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="3" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="3" align="left" valign="top">
<code class="classname">Mapped</code>
- </td><td rowspan="3" style="text-align: left" valign="top">
+ </td><td rowspan="3" align="left" valign="top">
<code class="classname">cc_hash_table</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Comb_Hash_Fn</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">direct_mask_range_hashing</code>
- </td><td colspan="2" style="text-align: left"> </td></tr><tr><td rowspan="2" style="text-align: left" valign="top">
+ </td><td colspan="2" align="left"> </td></tr><tr><td rowspan="2" align="left" valign="top">
<code class="classname">Resize_Policy</code>
- </td><td rowspan="2" style="text-align: left" valign="top">
+ </td><td rowspan="2" align="left" valign="top">
<code class="classname">hash_standard_resize_policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Size_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_exponential_size_policy</code>
- </td></tr><tr><td style="text-align: left" valign="top">
+ </td></tr><tr><td align="left" valign="top">
<code class="classname">Trigger_Policy</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">hash_load_check_resize_trigger</code> with
α<sub>min</sub> = 1/8 and α<sub>max</sub> = 1/2
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_large.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="multimap.text_insert_mem_large.observations"></a>
Observations
</h6></div></div></div><p>See Observations::Mapping-Semantics
- Considerations.</p></div></div></div><div class="section" title="Priority Queue"><div class="titlepage"><div><div><h4 class="title"><a id="performance.priority_queue"/>Priority Queue</h4></div></div></div><div class="section" title="Text push"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_push"/>
+ Considerations.</p></div></div></div><div class="section" title="Priority Queue"><div class="titlepage"><div><div><h4 class="title"><a id="performance.priority_queue"></a>Priority Queue</h4></div></div></div><div class="section" title="Text push"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_push"></a>
Text <code class="function">push</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an
arbitrary text ([ wickland96thirty ]) into
@@ -2536,12 +2501,10 @@
for <code class="function">push</code> as a function of the number of values
pushed.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/priority_queue_text_push_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/priority_queue_text_push_timing.cc</code>
</p><p>The test checks the effect of different underlying data
structures.
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push.results"></a>
Results
</h6></div></div></div><p>The two graphics below show the results for the native
priority_queues and this library's priority_queues.
@@ -2549,104 +2512,104 @@
native priority_queue type instantiated with different underlying
container types versus several different versions of library's
priority_queues.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_text_push.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_text_push.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rc_binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rc_binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
</td></tr></tbody></table></div><p>The graphic below shows the results for the binary-heap
based native priority queues and this library's pairing-heap
priority_queue data structures.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_pairing_priority_queue_text_push.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_pairing_priority_queue_text_push.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push.observations"></a>
Observations
</h6></div></div></div><p>Pairing heaps (<code class="classname">priority_queue</code> with
<code class="classname">Tag</code> = <code class="classname">pairing_heap_tag</code>)
@@ -2664,9 +2627,9 @@
operation, and the deque implementation is possibly hampered by
its need to manipulate a relatively-complex type (deques
support a O(1) <code class="function">push_front</code>, even though it is
- not used by <code class="classname">std::priority_queue</code>.)</p></div></div><div class="section" title="Text push and pop"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_push_pop"/>
+ not used by <code class="classname">std::priority_queue</code>.)</p></div></div><div class="section" title="Text push and pop"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_push_pop"></a>
Text <code class="function">push</code> and <code class="function">pop</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push_pop.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push_pop.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an
arbitrary text ([ wickland96thirty ]) into
@@ -2674,12 +2637,10 @@
<code class="classname">pop</code> . It measures the average time for <code class="classname">push</code>
as a function of the number of values.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc</code>
</p><p>The test checks the effect of different underlying data
structures.
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push_pop.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push_pop.results"></a>
Results
</h6></div></div></div><p>The two graphics below show the results for the native
priority_queues and this library's priority_queues.
@@ -2687,96 +2648,96 @@
native priority_queue type instantiated with different underlying
container types versus several different versions of library's
priority_queues.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_text_push_pop.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_text_push_pop.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rc_binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rc_binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
</td></tr></tbody></table></div><p>The graphic below shows the results for the native priority
queues and this library's pairing-heap priority_queue data
structures.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_pairing_priority_queue_text_push_pop.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_pairing_priority_queue_text_push_pop.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code> adapting <code class="classname">std::vector</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push_pop.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_push_pop.observations"></a>
Observations
</h6></div></div></div><p>These results are very similar to Priority Queue Text
<code class="function">push</code> Timing Test. As stated there, pairing heaps
@@ -2796,21 +2757,19 @@
of <code class="function">push</code> operations, pairing heaps are better
in this case. See Priority Queue Random
Integer <code class="function">push</code> and <code class="function">pop</code>
- Timing Test for a case which is different.</p></div></div><div class="section" title="Integer push"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.int_push"/>
+ Timing Test for a case which is different.</p></div></div><div class="section" title="Integer push"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.int_push"></a>
Integer <code class="function">push</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with integer keys
into a container using <code class="function">push</code>. It
measures the average time for <code class="function">push</code> as a
function of the number of values.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/priority_queue_random_int_push_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/priority_queue_random_int_push_timing.cc</code>
</p><p>The test checks the effect of different underlying data
structures.
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push.results"></a>
Results
</h6></div></div></div><p>The two graphics below show the results for the native
priority_queues and this library's priority_queues.
@@ -2818,96 +2777,96 @@
native priority_queue type instantiated with different underlying
container types versus several different versions of library's
priority_queues.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_int_push.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_int_push.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rc_binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rc_binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
</td></tr></tbody></table></div><p>The graphic below shows the results for the binary-heap
based native priority queues and this library's
priority_queue data structures.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_binary_priority_queue_int_push.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_binary_priority_queue_int_push.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code> adapting <code class="classname">std::vector</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push.observations"></a>
Observations
</h6></div></div></div><p>Binary heaps are the most suited for sequences of
<code class="function">push</code> and <code class="function">pop</code> operations of primitive types
@@ -2916,9 +2875,9 @@
such types in arrays, they outperform even pairing heaps. (See
Priority
Queue Text <code class="function">push</code> Timing Test for the case of
- non-primitive types.)</p></div></div><div class="section" title="Integer push"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.int_push_pop"/>
+ non-primitive types.)</p></div></div><div class="section" title="Integer push"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.int_push_pop"></a>
Integer <code class="function">push</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push_pop.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push_pop.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with integer keys
into a container using <code class="function">push</code> , then removes them
@@ -2926,77 +2885,75 @@
<code class="function">push</code> and <code class="function">pop</code> as a function
of the number of values.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc</code>
</p><p>The test checks the effect of different underlying data
structures.
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push_pop.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push_pop.results"></a>
Results
</h6></div></div></div><p>The graphic immediately below shows the results for the
native priority_queue type instantiated with different underlying
container types versus several different versions of library's
priority_queues.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_int_push_pop.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_int_push_pop.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rc_binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rc_binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push_pop.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.int_push_pop.observations"></a>
Observations
</h6></div></div></div><p>Binary heaps are the most suited for sequences of
<code class="function">push</code> and <code class="function">pop</code> operations of primitive types
@@ -3007,7 +2964,7 @@
types.)</p><p>At first glance it seems that the standard's vector-based
priority queue is approximately on par with this
library's corresponding priority queue. There are two
- differences however:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>The standard's priority queue does not downsize the underlying
+ differences however:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>The standard's priority queue does not downsize the underlying
vector (or deque) as the priority queue becomes smaller
(see Priority Queue
Text <code class="function">pop</code> Memory Use Test). It is therefore
@@ -3018,9 +2975,9 @@
the number of
<code class="function">pop</code> operations is at most that of <code class="function">push</code>
operations, the test here is the "best" for the standard's
- priority queue.</p></li></ol></div></div></div><div class="section" title="Text pop Memory Use"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_pop"/>
+ priority queue.</p></li></ol></div></div></div><div class="section" title="Text pop Memory Use"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_pop"></a>
Text <code class="function">pop</code> Memory Use
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_pop.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_pop.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an
arbitrary text ([ wickland96thirty ]) into
@@ -3028,77 +2985,75 @@
container. It measures the memory use as a function of the
number of values pushed to the container.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc</code>
</p><p>The test checks the effect of different underlying data
structures.
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_pop.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_pop.results"></a>
Results
</h6></div></div></div><p>The graphic immediately below shows the results for the
native priority_queue type instantiated with different underlying
container types versus several different versions of library's
priority_queues.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_text_pop_mem.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_text_pop_mem.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rc_binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rc_binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_pop.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_pop.observations"></a>
Observations
</h6></div></div></div><p>The priority queue implementations (excluding the standard's) use
memory proportionally to the number of values they hold:
@@ -3111,9 +3066,9 @@
impede performance compared to the standard's priority
queues.</p><p>See Hash-Based Erase
Memory Use Test for a similar phenomenon regarding priority
- queues.</p></div></div><div class="section" title="Text join"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_join"/>
+ queues.</p></div></div><div class="section" title="Text join"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_join"></a>
Text <code class="function">join</code>
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_join.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_join.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an
arbitrary text ([ wickland96thirty ]) into
@@ -3123,77 +3078,75 @@
one container and pushes them into the other. The test measures
the average time as a function of the number of values.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/priority_queue_text_join_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/priority_queue_text_join_timing.cc</code>
</p><p>The test checks the effect of different underlying data
structures.
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_join.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_join.results"></a>
Results
</h6></div></div></div><p>The graphic immediately below shows the results for the
native priority_queue type instantiated with different underlying
container types versus several different versions of library's
priority_queues.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_text_join.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_text_join.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rc_binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rc_binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_join.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_join.observations"></a>
Observations
</h6></div></div></div><p>In this test the node-based heaps perform <code class="function">join</code> in
either logarithmic or constant time. The binary heap requires
@@ -3205,9 +3158,9 @@
and <code class="function">size()</code> (since they are enough to expose
the underlying array), but this is impossible for
a <code class="classname">std::deque</code>-based standard priority queue.
- Without heapify, the cost is super-linear.</p></div></div><div class="section" title="Text modify Up"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_modify_up"/>
+ Without heapify, the cost is super-linear.</p></div></div><div class="section" title="Text modify Up"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_modify_up"></a>
Text <code class="function">modify</code> Up
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_up.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_up.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an
arbitrary text ([ wickland96thirty ]) into
@@ -3219,15 +3172,13 @@
time for <code class="function">modify</code> as a function of the number of
values.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc</code>
</p><p>The test checks the effect of different underlying data
structures for graph algorithms settings. Note that making an
arbitrary value larger (in the sense of the priority queue's
comparison functor) corresponds to decrease-key in standard graph
algorithms [clrs2001].
- </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_up.results"/>
+ </p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_up.results"></a>
Results
</h6></div></div></div><p>The two graphics below show the results for the native
priority_queues and this library's priority_queues.
@@ -3235,88 +3186,88 @@
native priority_queue type instantiated with different underlying
container types versus several different versions of library's
priority_queues.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_text_modify_up.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_text_modify_up.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rc_binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rc_binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
</td></tr></tbody></table></div><p>The graphic below shows the results for the
native priority queues and this library's pairing and thin heap
priority_queue data structures.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_pairing_priority_queue_text_modify_up_thin.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_pairing_priority_queue_text_modify_up_thin.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_up.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_up.observations"></a>
Observations
</h6></div></div></div><p>As noted above, increasing an arbitrary value (in the sense of
the priority queue's comparison functor) is very common in
@@ -3344,9 +3295,9 @@
finding the appropriate value, then use the range-type iterator
for the <code class="function">modify</code> operation.</p><p>The explanation for the standard's priority queues' performance
is similar to that in Priority Queue Text
- <code class="function">join</code> Timing Test.</p></div></div><div class="section" title="Text modify Down"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_modify_down"/>
+ <code class="function">join</code> Timing Test.</p></div></div><div class="section" title="Text modify Down"><div class="titlepage"><div><div><h5 class="title"><a id="performance.priority_queue.text_modify_down"></a>
Text <code class="function">modify</code> Down
- </h5></div></div></div><p/><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_down.info"/>
+ </h5></div></div></div><p></p><div class="section" title="Description"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_down.info"></a>
Description
</h6></div></div></div><p>This test inserts a number of values with keys from an
arbitrary text ([ wickland96thirty ]) into
@@ -3358,11 +3309,9 @@
time for <code class="function">modify</code> as a function of the number of
values.</p><p>
It uses the test file:
- <code class="filename">
- performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc
- </code>
+ <code class="filename">performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc</code>
</p><p>The main purpose of this test is to contrast Priority Queue
- Text <code class="classname">modify</code> Up Timing Test.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_down.results"/>
+ Text <code class="classname">modify</code> Up Timing Test.</p></div><div class="section" title="Results"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_down.results"></a>
Results
</h6></div></div></div><p>The two graphics below show the results for the native
priority_queues and this library's priority_queues.
@@ -3370,88 +3319,88 @@
native priority_queue type instantiated with different underlying
container types versus several different versions of library's
priority_queues.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_text_modify_down.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_text_modify_down.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_vector
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::vector</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
n_pq_deque
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Sequence</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">std::deque</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binary_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binary_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
rc_binomial_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">rc_binomial_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
</td></tr></tbody></table></div><p>The graphic below shows the results for the
native priority queues and this library's pairing and thin heap
priority_queue data structures.
- </p><div class="informalfigure"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_pairing_priority_queue_text_modify_down_thin.png" style="text-align: middle"/></div></div><p>
+ </p><div class="informalfigure"><div class="mediaobject" align="center"><img src="../images/pbds_pairing_priority_queue_text_modify_down_thin.png" align="middle" /></div></div><p>
The abbreviated names in the legend of the graphic above are
instantiated with the types in the following table.
- </p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/></colgroup><thead><tr><th style="text-align: left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th style="text-align: left"><span class="emphasis"><em>Parameter</em></span></th><th style="text-align: left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /></colgroup><thead><tr><th align="left"><span class="emphasis"><em>Name/Instantiating Type</em></span></th><th align="left"><span class="emphasis"><em>Parameter</em></span></th><th align="left"><span class="emphasis"><em>Details</em></span></th></tr></thead><tbody><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
thin_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">thin_heap_tag</code>
- </td></tr><tr style="background-color: #B0B0B0"><td colspan="3" style="text-align: left">
+ </td></tr><tr bgcolor="#B0B0B0"><td colspan="3" align="left">
pairing_heap
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">Tag</code>
- </td><td style="text-align: left">
+ </td><td align="left">
<code class="classname">pairing_heap_tag</code>
- </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_down.observations"/>
+ </td></tr></tbody></table></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h6 class="title"><a id="priority_queue.text_modify_down.observations"></a>
Observations
</h6></div></div></div><p>Most points in these results are similar to Priority Queue
Text <code class="function">modify</code> Up Timing Test.</p><p>It is interesting to note, however, that as opposed to that
@@ -3466,7 +3415,7 @@
(in the sense of the priority queue's comparison functor), and
so Priority Queue
Text <code class="classname">modify</code> Up Timing Test - is more interesting
- than this test.</p></div></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.test.performance.observations"/>Observations</h4></div></div></div><div class="section" title="Associative"><div class="titlepage"><div><div><h5 class="title"><a id="observations.associative"/>Associative</h5></div></div></div><div class="section" title="Underlying Data-Structure Families"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.underlying"/>
+ than this test.</p></div></div></div><div class="section" title="Observations"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.test.performance.observations"></a>Observations</h4></div></div></div><div class="section" title="Associative"><div class="titlepage"><div><div><h5 class="title"><a id="observations.associative"></a>Associative</h5></div></div></div><div class="section" title="Underlying Data-Structure Families"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.underlying"></a>
Underlying Data-Structure Families
</h6></div></div></div><p>In general, hash-based containers have better timing performance
than containers based on different underlying-data structures. The
@@ -3475,7 +3424,7 @@
order-preservation, or the ability to utilize node invariants. If
memory-use is the major factor, an ordered-vector tree gives
optimal results (albeit with high modificiation costs), and a
- list-based container gives reasonable results.</p></div><div class="section" title="Hash-Based Containers"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.hash"/>
+ list-based container gives reasonable results.</p></div><div class="section" title="Hash-Based Containers"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.hash"></a>
Hash-Based Containers
</h6></div></div></div><p>Hash-based containers are typically either collision
chaining or probing. Collision-chaining
@@ -3490,7 +3439,7 @@
useful also in multithreaded applications where each thread
manipulates a hash-based container: in the standard, allocators have
class-wise semantics (see [meyers96more] - Item 10); a
- probing container might incur less contention in this case.</p></div><div class="section" title="Hash Policies"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.hash_policies"/>
+ probing container might incur less contention in this case.</p></div><div class="section" title="Hash Policies"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.hash_policies"></a>
Hash Policies
</h6></div></div></div><p>In hash-based containers, the range-hashing scheme seems to
affect performance more than other considerations. In most
@@ -3509,7 +3458,7 @@
function.</p><p>An orthogonal consideration is the trigger policy. This
presents difficult tradeoffs. E.g., different load
factors in a load-check trigger policy yield a
- space/amortized-cost tradeoff.</p></div><div class="section" title="Branch-Based Containers"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.branch"/>
+ space/amortized-cost tradeoff.</p></div><div class="section" title="Branch-Based Containers"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.branch"></a>
Branch-Based Containers
</h6></div></div></div><p>In general, there are several families of tree-based
underlying data structures: balanced node-based trees
@@ -3556,14 +3505,14 @@
maintaining such trees is higher than that of balanced trees.
Moderate-fan-out trees might be useful for sequences where each
element has a limited number of choices, e.g., DNA
- strings.</p></div><div class="section" title="Mapping-Semantics"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.mapping_semantics"/>
+ strings.</p></div><div class="section" title="Mapping-Semantics"><div class="titlepage"><div><div><h6 class="title"><a id="observations.associative.mapping_semantics"></a>
Mapping-Semantics
</h6></div></div></div><p>Different mapping semantics were discussed in the introduction and design sections.Here
the focus will be on the case where a keys can be composed into
primary keys and secondary keys. (In the case where some keys
are completely identical, it is trivial that one should use an
associative container mapping values to size types.) In this
- case there are (at least) five possibilities:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Use an associative container that allows equivalent-key
+ case there are (at least) five possibilities:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Use an associative container that allows equivalent-key
values (such as <code class="classname">std::multimap</code>)</p></li><li class="listitem"><p>Use a unique-key value associative container that maps
each primary key to some complex associative container of
secondary keys, say a tree-based or hash-based container.
@@ -3636,105 +3585,105 @@
but with very high constants; using 1 with a tree-based
container, the cost is Θ(nlog(mn)). Using 2, 3,
and 4, the expected cost is Θ(n), but typically
- with far lower costs than 1. 5 is similar to 1.</p></div></div><div class="section" title="Priority_Queue"><div class="titlepage"><div><div><h5 class="title"><a id="observations.priority_queue"/>Priority_Queue</h5></div></div></div><div class="section" title="Complexity"><div class="titlepage"><div><div><h6 class="title"><a id="observations.priority_queue.complexity"/>Complexity</h6></div></div></div><p>The following table shows the complexities of the different
+ with far lower costs than 1. 5 is similar to 1.</p></div></div><div class="section" title="Priority_Queue"><div class="titlepage"><div><div><h5 class="title"><a id="observations.priority_queue"></a>Priority_Queue</h5></div></div></div><div class="section" title="Complexity"><div class="titlepage"><div><div><h6 class="title"><a id="observations.priority_queue.complexity"></a>Complexity</h6></div></div></div><p>The following table shows the complexities of the different
underlying data structures in terms of orders of growth. It is
interesting to note that this table implies something about the
constants of the operations as well (see Amortized <code class="function">push</code>
- and <code class="function">pop</code> operations).</p><div class="informaltable"><table border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/><col style="text-align: left" class="c6"/></colgroup><thead><tr><th style="text-align: left"> </th><th style="text-align: left"><span class="emphasis"><em><code class="function">push</code></em></span></th><th style="text-align: left"><span class="emphasis"><em><code class="function">pop</code></em></span></th><th style="text-align: left"><span class="emphasis"><em><code class="function">modify</code></em></span></th><th style="text-align: left"><span class="emphasis"><em><code class="function">erase</code></em></span></th><th style="text-align: left"><span class="emphasis"><em><code class="function">join</code></em></span></th></tr></thead><tbody><tr><td style="text-align: left">
+ and <code class="function">pop</code> operations).</p><div class="informaltable"><table border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /><col align="left" class="c6" /></colgroup><thead><tr><th align="left"> </th><th align="left"><span class="emphasis"><em><code class="function">push</code></em></span></th><th align="left"><span class="emphasis"><em><code class="function">pop</code></em></span></th><th align="left"><span class="emphasis"><em><code class="function">modify</code></em></span></th><th align="left"><span class="emphasis"><em><code class="function">erase</code></em></span></th><th align="left"><span class="emphasis"><em><code class="function">join</code></em></span></th></tr></thead><tbody><tr><td align="left">
<code class="classname">std::priority_queue</code>
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n) worst
Θ(log(n)) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n)) Worst
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n log(n)) Worst
<sub>[std note 1]</sub>
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n log(n))
<sub>[std note 2]</sub>
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n log(n))
<sub>[std note 1]</sub>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
&lt;<code class="classname">Tag</code> =
<code class="classname">pairing_heap_tag</code>&gt;
- </td><td style="text-align: left">
+ </td><td align="left">
O(1)
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n) worst
Θ(log(n)) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n) worst
Θ(log(n)) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n) worst
Θ(log(n)) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
O(1)
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
&lt;<code class="classname">Tag</code> =
<code class="classname">binary_heap_tag</code>&gt;
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n) worst
Θ(log(n)) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n) worst
Θ(log(n)) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n)
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n)
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n)
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
&lt;<code class="classname">Tag</code> =
<code class="classname">binomial_heap_tag</code>&gt;
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n)) worst
O(1) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n))
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n))
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n))
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n))
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>
&lt;<code class="classname">Tag</code> =
<code class="classname">rc_binomial_heap_tag</code>&gt;
- </td><td style="text-align: left">
+ </td><td align="left">
O(1)
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n))
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n))
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n))
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n))
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<code class="classname">priority_queue</code>&lt;<code class="classname">Tag</code> =
<code class="classname">thin_heap_tag</code>&gt;
- </td><td style="text-align: left">
+ </td><td align="left">
O(1)
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n) worst
Θ(log(n)) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(log(n)) worst
O(1) amortized,
or Θ(log(n)) amortized
<sub>[thin_heap_note]</sub>
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n) worst
Θ(log(n)) amortized
- </td><td style="text-align: left">
+ </td><td align="left">
Θ(n)
</td></tr></tbody></table></div><p>[std note 1] This
is not a property of the algorithm, but rather due to the fact
@@ -3760,7 +3709,7 @@
of the priority queue's comparison functor), then the amortized
time is O(1), but if II) it decreases it, then the
amortized time is the same as the worst case time. Note that
- for most algorithms, I) is important and II) is not.</p></div><div class="section" title="Amortized push and pop operations"><div class="titlepage"><div><div><h6 class="title"><a id="observations.priority_queue.amortized_ops"/>
+ for most algorithms, I) is important and II) is not.</p></div><div class="section" title="Amortized push and pop operations"><div class="titlepage"><div><div><h6 class="title"><a id="observations.priority_queue.amortized_ops"></a>
Amortized <code class="function">push</code>
and <code class="function">pop</code> operations
</h6></div></div></div><p>In many cases, a priority queue is needed primarily for
@@ -3780,7 +3729,7 @@
terms of constants.</p><p>As the table shows, the "least constrained" underlying
data structures are binary heaps and pairing heaps.
Consequently, it is not surprising that they perform best in
- terms of amortized constants.</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Pairing heaps seem to perform best for non-primitive
+ terms of amortized constants.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Pairing heaps seem to perform best for non-primitive
types (e.g., <code class="classname">std::string</code>s), as shown by
Priority
Queue Text <code class="function">push</code> Timing Test and Priority
@@ -3790,7 +3739,7 @@
Queue Random Integer <code class="function">push</code> Timing Test and
Priority
Queue Random Integer <code class="function">push</code> and <code class="function">pop</code> Timing
- Test.</p></li></ol></div></div><div class="section" title="Graph Algorithms"><div class="titlepage"><div><div><h6 class="title"><a id="observations.priority_queue.graphs"/>
+ Test.</p></li></ol></div></div><div class="section" title="Graph Algorithms"><div class="titlepage"><div><div><h6 class="title"><a id="observations.priority_queue.graphs"></a>
Graph Algorithms
</h6></div></div></div><p>In some graph algorithms, a decrease-key operation is
required [clrs2001];
@@ -3810,4 +3759,4 @@
as well. It is difficult to find an a-priori characterization of
graphs in which the actual number of <code class="function">modify</code>
operations will dwarf the number of <code class="function">push</code> and
- <code class="function">pop</code> operations.</p></div></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="policy_data_structures_design.html">Prev</a> </td><td align="center"><a accesskey="u" href="policy_data_structures.html">Up</a></td><td align="right"> <a accesskey="n" href="policy_data_structures_biblio.html">Next</a></td></tr><tr><td align="left" valign="top">Design </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Acknowledgments</td></tr></table></div></body></html>
+ <code class="function">pop</code> operations.</p></div></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="policy_data_structures_design.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="policy_data_structures.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="policy_data_structures_ack.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Design </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Acknowledgments</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/policy_data_structures.html b/libstdc++-v3/doc/html/manual/policy_data_structures.html
index fc520cc3a96..c50dc391cad 100644
--- a/libstdc++-v3/doc/html/manual/policy_data_structures.html
+++ b/libstdc++-v3/doc/html/manual/policy_data_structures.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 22. Policy-Based Data Structures</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="bk01pt03ch21s02.html" title="Implementation"/><link rel="next" href="policy_data_structures_using.html" title="Using"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 22. Policy-Based Data Structures</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch21s02.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 22. Policy-Based Data Structures</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="bk01pt03ch21s02.html" title="Implementation" /><link rel="next" href="policy_data_structures_using.html" title="Using" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 22. Policy-Based Data Structures</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch21s02.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="policy_data_structures_using.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 22. Policy-Based Data Structures"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.containers.pbds"/>Chapter 22. Policy-Based Data Structures</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues">Performance Issues</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues.priority_queue">Priority Que</a></span></dt></dl></dd><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation">Goals</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation.associative">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.iterators">Iterators</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.functions">Functional</a></span></dt></dl></dd><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation.priority_queue">Priority Queues</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.binary_heap">Binary Heaps</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_using.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.organization">Organization</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial">Tutorial</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.basic">Basic Use</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.configuring">
+</th><td width="20%" align="right"> <a accesskey="n" href="policy_data_structures_using.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 22. Policy-Based Data Structures"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.containers.pbds"></a>Chapter 22. Policy-Based Data Structures</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues">Performance Issues</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.issues.priority_queue">Priority Que</a></span></dt></dl></dd><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation">Goals</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation.associative">Associative</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.iterators">Iterators</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.associative.functions">Functional</a></span></dt></dl></dd><dt><span class="section"><a href="policy_data_structures.html#pbds.intro.motivation.priority_queue">Priority Queues</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.policy">Policy Choices</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.underlying">Underlying Data Structures</a></span></dt><dt><span class="section"><a href="policy_data_structures.html#motivation.priority_queue.binary_heap">Binary Heaps</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_using.html">Using</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.organization">Organization</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial">Tutorial</a></span></dt><dd><dl><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.basic">Basic Use</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.configuring">
Configuring via Template Parameters
</a></span></dt><dt><span class="section"><a href="policy_data_structures_using.html#pbds.using.tutorial.traits">
Querying Container Attributes
@@ -65,9 +65,7 @@
Text <code class="function">modify</code> Up
</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#performance.priority_queue.text_modify_down">
Text <code class="function">modify</code> Down
- </a></span></dt></dl></dd><dt><span class="section"><a href="policy_based_data_structures_test.html#pbds.test.performance.observations">Observations</a></span></dt><dd><dl><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.priority_queue">Priority_Queue</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_biblio.html">Acknowledgments</a></span></dt><dt><span class="bibliography"><a href="policy_data_structures.html#pbds.biblio">
- Bibliography
- </a></span></dt></dl></div><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title"><a id="pbds.intro"/>Intro</h2></div></div></div><p>
+ </a></span></dt></dl></dd><dt><span class="section"><a href="policy_based_data_structures_test.html#pbds.test.performance.observations">Observations</a></span></dt><dd><dl><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.associative">Associative</a></span></dt><dt><span class="section"><a href="policy_based_data_structures_test.html#observations.priority_queue">Priority_Queue</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="section"><a href="policy_data_structures_ack.html">Acknowledgments</a></span></dt><dt><span class="bibliography"><a href="policy_data_structures.html#pbds.biblio">Bibliography</a></span></dt></dl></div><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="pbds.intro"></a>Intro</h2></div></div></div><p>
This is a library of policy-based elementary data structures:
associative containers and priority queues. It is designed for
high-performance, flexibility, semantic safety, and conformance to
@@ -75,7 +73,7 @@
<code class="literal">std::tr1</code> (except for some points where it differs
by design).
</p><p>
- </p><div class="section" title="Performance Issues"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.intro.issues"/>Performance Issues</h3></div></div></div><p>
+ </p><div class="section" title="Performance Issues"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.intro.issues"></a>Performance Issues</h3></div></div></div><p>
</p><p>
An attempt is made to categorize the wide variety of possible
container designs in terms of performance-impacting factors. These
@@ -95,7 +93,7 @@
</p><p>
Specific issues found while unraveling performance factors in the
design of associative containers and priority queues follow.
- </p><div class="section" title="Associative"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.intro.issues.associative"/>Associative</h4></div></div></div><p>
+ </p><div class="section" title="Associative"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.intro.issues.associative"></a>Associative</h4></div></div></div><p>
Associative containers depend on their composite policies to a very
large extent. Implicitly hard-wiring policies can hamper their
performance and limit their functionality. An efficient hash-based
@@ -136,7 +134,7 @@
is a red-black tree, then splitting a reference to the container is
exception-free; if it is an ordered-vector tree, exceptions can be
thrown.
- </p></div><div class="section" title="Priority Que"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.intro.issues.priority_queue"/>Priority Que</h4></div></div></div><p>
+ </p></div><div class="section" title="Priority Que"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.intro.issues.priority_queue"></a>Priority Que</h4></div></div></div><p>
Priority queues are useful when one needs to efficiently access a
minimum (or maximum) value as the set of values changes.
</p><p>
@@ -178,7 +176,7 @@
expense of more difference in the the kinds of operations that the
underlying data structure can support. These differences pose a
challenge when creating a uniform interface for priority queues.
- </p></div></div><div class="section" title="Goals"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.intro.motivation"/>Goals</h3></div></div></div><p>
+ </p></div></div><div class="section" title="Goals"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.intro.motivation"></a>Goals</h3></div></div></div><p>
Many fine associative-container libraries were already written,
most notably, the C++ standard's associative containers. Why
then write another library? This section shows some possible
@@ -189,14 +187,14 @@
only then adding hash-based containers, which are fundamentally
different), did not standardize priority queues as containers,
and (in our opinion) overloads the iterator concept.
- </p><div class="section" title="Associative"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.intro.motivation.associative"/>Associative</h4></div></div></div><p>
- </p><div class="section" title="Policy Choices"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.associative.policy"/>Policy Choices</h5></div></div></div><p>
+ </p><div class="section" title="Associative"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.intro.motivation.associative"></a>Associative</h4></div></div></div><p>
+ </p><div class="section" title="Policy Choices"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.associative.policy"></a>Policy Choices</h5></div></div></div><p>
Associative containers require a relatively large number of
policies to function efficiently in various settings. In some
cases this is needed for making their common operations more
efficient, and in other cases this allows them to support a
larger set of operations
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Hash-based containers, for example, support look-up and
insertion methods (<code class="function">find</code> and
<code class="function">insert</code>). In order to locate elements
@@ -251,7 +249,7 @@
these invariants, one must supply some policy that is aware
of these changes. Without this, it would be better to use a
linked list (in itself very efficient for these purposes).
- </p></li></ol></div><div class="figure"><a id="id516222"/><p class="title"><strong>Figure 22.1. Node Invariants</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_node_invariants.png" style="text-align: middle" alt="Node Invariants"/></div></div></div><br class="figure-break"/></div><div class="section" title="Underlying Data Structures"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.associative.underlying"/>Underlying Data Structures</h5></div></div></div><p>
+ </p></li></ol></div><div class="figure"><a id="idp17575248"></a><p class="title"><strong>Figure 22.1. Node Invariants</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_node_invariants.png" align="middle" alt="Node Invariants" /></div></div></div><br class="figure-break" /></div><div class="section" title="Underlying Data Structures"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.associative.underlying"></a>Underlying Data Structures</h5></div></div></div><p>
The standard C++ library contains associative containers based on
red-black trees and collision-chaining hash tables. These are
very useful, but they are not ideal for all types of
@@ -259,7 +257,7 @@
</p><p>
The figure below shows the different underlying data structures
currently supported in this library.
- </p><div class="figure"><a id="id516278"/><p class="title"><strong>Figure 22.2. Underlying Associative Data Structures</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_different_underlying_dss_1.png" style="text-align: middle" alt="Underlying Associative Data Structures"/></div></div></div><br class="figure-break"/><p>
+ </p><div class="figure"><a id="idp17581968"></a><p class="title"><strong>Figure 22.2. Underlying Associative Data Structures</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_different_underlying_dss_1.png" align="middle" alt="Underlying Associative Data Structures" /></div></div></div><br class="figure-break" /><p>
A shows a collision-chaining hash-table, B shows a probing
hash-table, C shows a red-black tree, D shows a splay tree, E shows
a tree based on an ordered vector(implicit in the order of the
@@ -308,7 +306,7 @@
There are various other differences based on the container's
underlying data structure. For one, they can be constructed by,
and queried for, different policies. Furthermore:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Containers based on C, D, E and F store elements in a
meaningful order; the others store elements in a meaningless
(and probably time-varying) order. By implication, only
@@ -336,7 +334,7 @@
library iterators, for example) can ease generic manipulation of
associative containers based on different underlying data
structures.
- </p></div><div class="section" title="Iterators"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.associative.iterators"/>Iterators</h5></div></div></div><p>
+ </p></div><div class="section" title="Iterators"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.associative.iterators"></a>Iterators</h5></div></div></div><p>
Iterators are centric to the design of the standard library
containers, because of the container/algorithm/iterator
decomposition that allows an algorithm to operate on a range
@@ -361,7 +359,7 @@
"ds_gen.html#find_range"&gt;Design::Associative
Containers::Data-Structure Genericity::Point-Type and Range-Type
Methods</span></em>.
- </p><div class="section" title="Using Point Iterators for Range Operations"><div class="titlepage"><div><div><h6 class="title"><a id="associative.iterators.using"/>Using Point Iterators for Range Operations</h6></div></div></div><p>
+ </p><div class="section" title="Using Point Iterators for Range Operations"><div class="titlepage"><div><div><h6 class="title"><a id="associative.iterators.using"></a>Using Point Iterators for Range Operations</h6></div></div></div><p>
Suppose <code class="classname">cntnr</code> is some associative
container, and say <code class="varname">c</code> is an object of
type <code class="classname">cntnr</code>. Then what will be the outcome
@@ -378,7 +376,7 @@
no guarantee that the elements traversed will coincide with the
<span class="emphasis"><em>logical</em></span> elements between 1 and 5, as in
label B.
- </p><div class="figure"><a id="id516541"/><p class="title"><strong>Figure 22.3. Range Iteration in Different Data Structures</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_point_iterators_range_ops_1.png" style="text-align: middle" alt="Node Invariants"/></div></div></div><br class="figure-break"/><p>
+ </p><div class="figure"><a id="idp17613664"></a><p class="title"><strong>Figure 22.3. Range Iteration in Different Data Structures</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_point_iterators_range_ops_1.png" align="middle" alt="Node Invariants" /></div></div></div><br class="figure-break" /><p>
In our opinion, this problem is not caused just because
red-black trees are order preserving while
collision-chaining hash tables are (generally) not - it
@@ -399,7 +397,7 @@
Consequently, applying an algorithm to a sequence obtained from most
containers may or may not make sense, but applying it to a
sub-sequence of a self-organizing container does not.
- </p></div><div class="section" title="Cost to Point Iterators to Enable Range Operations"><div class="titlepage"><div><div><h6 class="title"><a id="associative.iterators.cost"/>Cost to Point Iterators to Enable Range Operations</h6></div></div></div><p>
+ </p></div><div class="section" title="Cost to Point Iterators to Enable Range Operations"><div class="titlepage"><div><div><h6 class="title"><a id="associative.iterators.cost"></a>Cost to Point Iterators to Enable Range Operations</h6></div></div></div><p>
Suppose <code class="varname">c</code> is some collision-chaining
hash-based container object, and one calls
</p><pre class="programlisting">c.find(3)</pre><p>
@@ -429,11 +427,11 @@
list, as in the graphic below, label B. Here the iterators are as
light as can be, but the hash-table's operations are more
complicated.
- </p><div class="figure"><a id="id516665"/><p class="title"><strong>Figure 22.4. Point Iteration in Hash Data Structures</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_point_iterators_range_ops_2.png" style="text-align: middle" alt="Point Iteration in Hash Data Structures"/></div></div></div><br class="figure-break"/><p>
+ </p><div class="figure"><a id="idp17628576"></a><p class="title"><strong>Figure 22.4. Point Iteration in Hash Data Structures</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_point_iterators_range_ops_2.png" align="middle" alt="Point Iteration in Hash Data Structures" /></div></div></div><br class="figure-break" /><p>
It should be noted that containers based on collision-chaining
hash-tables are not the only ones with this type of behavior;
many other self-organizing data structures display it as well.
- </p></div><div class="section" title="Invalidation Guarantees"><div class="titlepage"><div><div><h6 class="title"><a id="associative.iterators.invalidation"/>Invalidation Guarantees</h6></div></div></div><p>Consider the following snippet:</p><pre class="programlisting">
+ </p></div><div class="section" title="Invalidation Guarantees"><div class="titlepage"><div><div><h6 class="title"><a id="associative.iterators.invalidation"></a>Invalidation Guarantees</h6></div></div></div><p>Consider the following snippet:</p><pre class="programlisting">
it = c.find(3);
c.erase(5);
</pre><p>
@@ -445,7 +443,7 @@
container. The graphic below shows three cases: A1 and A2 show
a red-black tree; B1 and B2 show a probing hash-table; C1 and C2
show a collision-chaining hash table.
- </p><div class="figure"><a id="id516742"/><p class="title"><strong>Figure 22.5. Effect of erase in different underlying data structures</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_invalidation_guarantee_erase.png" style="text-align: middle" alt="Effect of erase in different underlying data structures"/></div></div></div><br class="figure-break"/><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="figure"><a id="idp17637776"></a><p class="title"><strong>Figure 22.5. Effect of erase in different underlying data structures</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_invalidation_guarantee_erase.png" align="middle" alt="Effect of erase in different underlying data structures" /></div></div></div><br class="figure-break" /><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Erasing 5 from A1 yields A2. Clearly, an iterator to 3 can
be de-referenced and incremented. The sequence of iterators
changed, but in a way that is well-defined by the interface.
@@ -467,7 +465,7 @@
to express whether <code class="varname">it</code> is valid or not. This
is true also for <code class="function">insert</code>. Again, the
iterator concept seems overloaded.
- </p></div></div><div class="section" title="Functional"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.associative.functions"/>Functional</h5></div></div></div><p>
+ </p></div></div><div class="section" title="Functional"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.associative.functions"></a>Functional</h5></div></div></div><p>
</p><p>
The design of the functional overlay to the underlying data
structures differs slightly from some of the conventions used in
@@ -478,7 +476,7 @@
rubric, the standard associative containers lack some useful
methods, and provide other methods which would be better
removed.
- </p><div class="section" title="erase"><div class="titlepage"><div><div><h6 class="title"><a id="motivation.associative.functions.erase"/><code class="function">erase</code></h6></div></div></div><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="section" title="erase"><div class="titlepage"><div><div><h6 class="title"><a id="motivation.associative.functions.erase"></a><code class="function">erase</code></h6></div></div></div><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Order-preserving standard associative containers provide the
method
</p><pre class="programlisting">
@@ -550,7 +548,7 @@
is almost certain to do something
different than erasing all elements whose keys are between 2
and 5, and is likely to produce other undefined behavior.
- </p></li></ol></div></div><div class="section" title="split and join"><div class="titlepage"><div><div><h6 class="title"><a id="motivation.associative.functions.split"/>
+ </p></li></ol></div></div><div class="section" title="split and join"><div class="titlepage"><div><div><h6 class="title"><a id="motivation.associative.functions.split"></a>
<code class="function">split</code> and <code class="function">join</code>
</h6></div></div></div><p>
It is well-known that tree-based and trie-based container
@@ -561,7 +559,7 @@
choices for tree-based container methods, especially, since as
noted just before, they are efficient replacements for erasing
sub-sequences.
- </p></div><div class="section" title="insert"><div class="titlepage"><div><div><h6 class="title"><a id="motivation.associative.functions.insert"/>
+ </p></div><div class="section" title="insert"><div class="titlepage"><div><div><h6 class="title"><a id="motivation.associative.functions.insert"></a>
<code class="function">insert</code>
</h6></div></div></div><p>
The standard associative containers provide methods of the form
@@ -577,7 +575,7 @@
similar to constructors taking a range given by a pair of
iterators; the constructors, however, are transactional, whereas
the insert methods are not; this is possibly confusing.
- </p></div><div class="section" title="operator== and operator&lt;="><div class="titlepage"><div><div><h6 class="title"><a id="motivation.associative.functions.compare"/>
+ </p></div><div class="section" title="operator== and operator&lt;="><div class="titlepage"><div><div><h6 class="title"><a id="motivation.associative.functions.compare"></a>
<code class="function">operator==</code> and <code class="function">operator&lt;=</code>
</h6></div></div></div><p>
Associative containers are parametrized by policies allowing to
@@ -597,7 +595,7 @@
equivalence; also, are two containers considered equivalent if
they store the same values in different order? this is an
arbitrary decision.
- </p></div></div></div><div class="section" title="Priority Queues"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.intro.motivation.priority_queue"/>Priority Queues</h4></div></div></div><div class="section" title="Policy Choices"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.priority_queue.policy"/>Policy Choices</h5></div></div></div><p>
+ </p></div></div></div><div class="section" title="Priority Queues"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.intro.motivation.priority_queue"></a>Priority Queues</h4></div></div></div><div class="section" title="Policy Choices"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.priority_queue.policy"></a>Policy Choices</h5></div></div></div><p>
Priority queues are containers that allow efficiently inserting
values and accessing the maximal value (in the sense of the
container's comparison functor). Their interface
@@ -606,7 +604,7 @@
container <code class="classname">std::priorityqueue</code> indeed support
these methods, but little else. For algorithmic and
software-engineering purposes, other methods are needed:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Many graph algorithms (see
<a class="xref" href="policy_data_structures.html#biblio.clrs2001" title="Introduction to Algorithms, 2nd edition">[biblio.clrs2001]</a>) require increasing a
value in a priority queue (again, in the sense of the
@@ -653,7 +651,7 @@
ask why do priority queues need to support iterators, since
they are self-organizing containers with a different purpose
than abstracting sequences. There are several reasons:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
Iterators (even in self-organizing containers) are
useful for many purposes: cross-referencing
containers, serialization, and debugging code that uses
@@ -674,14 +672,14 @@
comparing the iterator returned by <code class="function">find</code> to the
iterator returned by <code class="function">end</code>, and not by comparing a
pointer returned by <code class="function">find</code> to <span class="type">NULL</span>.
- </p></li></ol></div></li></ol></div></div><div class="section" title="Underlying Data Structures"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.priority_queue.underlying"/>Underlying Data Structures</h5></div></div></div><p>
+ </p></li></ol></div></li></ol></div></div><div class="section" title="Underlying Data Structures"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.priority_queue.underlying"></a>Underlying Data Structures</h5></div></div></div><p>
There are three main implementations of priority queues: the
first employs a binary heap, typically one which uses a
sequence; the second uses a tree (or forest of trees), which is
typically less structured than an associative container's tree;
the third simply uses an associative container. These are
shown in the figure below with labels A1 and A2, B, and C.
- </p><div class="figure"><a id="id517306"/><p class="title"><strong>Figure 22.6. Underlying Priority Queue Data Structures</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_different_underlying_dss_2.png" style="text-align: middle" alt="Underlying Priority Queue Data Structures"/></div></div></div><br class="figure-break"/><p>
+ </p><div class="figure"><a id="idp17705360"></a><p class="title"><strong>Figure 22.6. Underlying Priority Queue Data Structures</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_different_underlying_dss_2.png" align="middle" alt="Underlying Priority Queue Data Structures" /></div></div></div><br class="figure-break" /><p>
No single implementation can completely replace any of the
others. Some have better <code class="function">push</code>
and <code class="function">pop</code> amortized performance, some have
@@ -696,7 +694,7 @@
important for priority queues, since the invalidation guarantees
of one of the most useful data structures - binary heaps - is
markedly different than those of most of the others.
- </p></div><div class="section" title="Binary Heaps"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.priority_queue.binary_heap"/>Binary Heaps</h5></div></div></div><p>
+ </p></div><div class="section" title="Binary Heaps"><div class="titlepage"><div><div><h5 class="title"><a id="motivation.priority_queue.binary_heap"></a>Binary Heaps</h5></div></div></div><p>
Binary heaps are one of the most useful underlying
data structures for priority queues. They are very efficient in
terms of memory (since they don't require per-value structure
@@ -716,7 +714,7 @@
several reasons why a binary-heap priority queue
may be better implemented as a container instead of a
sequence adapter:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
<code class="classname">std::priority_queue</code> cannot erase values
from its adapted sequence (irrespective of the sequence
type). This means that the memory use of
@@ -743,7 +741,7 @@
</p></li><li class="listitem"><p>
There does not seem to be a systematic way to determine
what exactly can be done with the priority queue.
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="a"><li class="listitem"><p>
If <code class="classname">p</code> is a priority queue adapting an
<code class="classname">std::vector</code>, then it is possible to iterate over
all values by using <code class="function">&amp;p.top()</code> and
@@ -773,10 +771,8 @@
<code class="classname">std::priority_queue</code>, however, this will generally
change the order of growth of the entire sequence of
operations.
- </p></li></ol></div></div></div></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h2 class="title"><a id="pbds.biblio"/>
- Bibliography
- </h2></div></div></div><div class="biblioentry" title="STL Exception Handling Contract"><a id="biblio.abrahams97exception"/><p>[biblio.abrahams97exception] <span class="title"><em>
- <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1075.pdf">
+ </p></li></ol></div></div></div></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h2 class="title"><a id="pbds.biblio"></a>Bibliography</h2></div></div></div><div class="biblioentry" title="STL Exception Handling Contract"><a id="biblio.abrahams97exception"></a><p>[biblio.abrahams97exception] <span class="title"><em>
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1075.pdf" target="_top">
STL Exception Handling Contract
</a>
</em>. </span><span class="date">1997. </span><span class="author"><span class="firstname">
@@ -785,7 +781,7 @@
Abrahams
</span>. </span><span class="publisher"><span class="publishername">
ISO SC22/WG21
- . </span></span></p></div><div class="biblioentry" title="Modern C++ Design: Generic Programming and Design Patterns Applied"><a id="biblio.alexandrescu01modern"/><p>[biblio.alexandrescu01modern] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Modern C++ Design: Generic Programming and Design Patterns Applied"><a id="biblio.alexandrescu01modern"></a><p>[biblio.alexandrescu01modern] <span class="title"><em>
Modern C++ Design: Generic Programming and Design Patterns Applied
</em>. </span><span class="date">
2001
@@ -795,7 +791,7 @@
Alexandrescu
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="MTF, Bit, and COMB: A Guide to Deterministic and Randomized Algorithms for the List Update Problem"><a id="biblio.andrew04mtf"/><p>[biblio.andrew04mtf] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="MTF, Bit, and COMB: A Guide to Deterministic and Randomized Algorithms for the List Update Problem"><a id="biblio.andrew04mtf"></a><p>[biblio.andrew04mtf] <span class="title"><em>
MTF, Bit, and COMB: A Guide to Deterministic and Randomized
Algorithms for the List Update Problem
</em>. </span><span class="authorgroup"><span class="firstname">
@@ -806,7 +802,7 @@
D.
</span> <span class="surname">
Gleich
- </span>. </span></p></div><div class="biblioentry" title="Why You Shouldn't Use set - and What You Should Use Instead"><a id="biblio.austern00noset"/><p>[biblio.austern00noset] <span class="title"><em>
+ </span>. </span></p></div><div class="biblioentry" title="Why You Shouldn't Use set - and What You Should Use Instead"><a id="biblio.austern00noset"></a><p>[biblio.austern00noset] <span class="title"><em>
Why You Shouldn't Use set - and What You Should Use Instead
</em>. </span><span class="date">
April, 2000
@@ -816,8 +812,8 @@
Austern
</span>. </span><span class="publisher"><span class="publishername">
C++ Report
- . </span></span></p></div><div class="biblioentry" title="A Proposal to Add Hashtables to the Standard Library"><a id="biblio.austern01htprop"/><p>[biblio.austern01htprop] <span class="title"><em>
- <a class="link" href="http://www.open-std.org/JTC1/sc22/wg21/docs/papers/2001/n1326.html">
+ . </span></span></p></div><div class="biblioentry" title="A Proposal to Add Hashtables to the Standard Library"><a id="biblio.austern01htprop"></a><p>[biblio.austern01htprop] <span class="title"><em>
+ <a class="link" href="http://www.open-std.org/JTC1/sc22/wg21/docs/papers/2001/n1326.html" target="_top">
A Proposal to Add Hashtables to the Standard Library
</a>
</em>. </span><span class="date">
@@ -828,7 +824,7 @@
Austern
</span>. </span><span class="publisher"><span class="publishername">
ISO SC22/WG21
- . </span></span></p></div><div class="biblioentry" title="Segmented iterators and hierarchical algorithms"><a id="biblio.austern98segmentedit"/><p>[biblio.austern98segmentedit] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Segmented iterators and hierarchical algorithms"><a id="biblio.austern98segmentedit"></a><p>[biblio.austern98segmentedit] <span class="title"><em>
Segmented iterators and hierarchical algorithms
</em>. </span><span class="date">
April, 1998
@@ -838,8 +834,8 @@
Austern
</span>. </span><span class="publisher"><span class="publishername">
Generic Programming
- . </span></span></p></div><div class="biblioentry" title="Boost Timer Library"><a id="biblio.dawestimer"/><p>[biblio.dawestimer] <span class="title"><em>
- <a class="link" href="www.boost.org/doc/libs/release/libs/timer/">
+ . </span></span></p></div><div class="biblioentry" title="Boost Timer Library"><a id="biblio.dawestimer"></a><p>[biblio.dawestimer] <span class="title"><em>
+ <a class="link" href="www.boost.org/doc/libs/release/libs/timer/" target="_top">
Boost Timer Library
</a>
</em>. </span><span class="author"><span class="firstname">
@@ -848,8 +844,8 @@
Dawes
</span>. </span><span class="publisher"><span class="publishername">
Boost
- . </span></span></p></div><div class="biblioentry" title="Boost Pool Library"><a id="biblio.clearypool"/><p>[biblio.clearypool] <span class="title"><em>
- <a class="link" href="www.boost.org/doc/libs/release/libs/pool/">
+ . </span></span></p></div><div class="biblioentry" title="Boost Pool Library"><a id="biblio.clearypool"></a><p>[biblio.clearypool] <span class="title"><em>
+ <a class="link" href="www.boost.org/doc/libs/release/libs/pool/" target="_top">
Boost Pool Library
</a>
</em>. </span><span class="author"><span class="firstname">
@@ -858,8 +854,8 @@
Cleary
</span>. </span><span class="publisher"><span class="publishername">
Boost
- . </span></span></p></div><div class="biblioentry" title="Boost Type Traits Library"><a id="biblio.maddocktraits"/><p>[biblio.maddocktraits] <span class="title"><em>
- <a class="link" href="www.boost.org/doc/libs/release/libs/type_traits/">
+ . </span></span></p></div><div class="biblioentry" title="Boost Type Traits Library"><a id="biblio.maddocktraits"></a><p>[biblio.maddocktraits] <span class="title"><em>
+ <a class="link" href="www.boost.org/doc/libs/release/libs/type_traits/" target="_top">
Boost Type Traits Library
</a>
</em>. </span><span class="authorgroup"><span class="firstname">
@@ -872,15 +868,15 @@
Cleary
</span>. </span><span class="publisher"><span class="publishername">
Boost
- . </span></span></p></div><div class="biblioentry" title="Worst-case efficient priority queues"><a id="biblio.brodal96priority"/><p>[biblio.brodal96priority] <span class="title"><em>
- <a class="link" href="http://portal.acm.org/citation.cfm?id=313883">
+ . </span></span></p></div><div class="biblioentry" title="Worst-case efficient priority queues"><a id="biblio.brodal96priority"></a><p>[biblio.brodal96priority] <span class="title"><em>
+ <a class="link" href="https://dl.acm.org/citation.cfm?id=313883" target="_top">
Worst-case efficient priority queues
</a>
</em>. </span><span class="author"><span class="firstname">
Gerth
</span> <span class="surname">
Stolting Brodal
- </span>. </span></p></div><div class="biblioentry" title="Efficient C++ Programming Techniques"><a id="biblio.bulkamayheweff"/><p>[biblio.bulkamayheweff] <span class="title"><em>
+ </span>. </span></p></div><div class="biblioentry" title="Efficient C++ Programming Techniques"><a id="biblio.bulkamayheweff"></a><p>[biblio.bulkamayheweff] <span class="title"><em>
Efficient C++ Programming Techniques
</em>. </span><span class="date">
1997
@@ -894,7 +890,7 @@
Mayhew
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="Introduction to Algorithms, 2nd edition"><a id="biblio.clrs2001"/><p>[biblio.clrs2001] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Introduction to Algorithms, 2nd edition"><a id="biblio.clrs2001"></a><p>[biblio.clrs2001] <span class="title"><em>
Introduction to Algorithms, 2nd edition
</em>. </span><span class="date">
2001
@@ -916,7 +912,7 @@
Stein
</span>. </span><span class="publisher"><span class="publishername">
MIT Press
- . </span></span></p></div><div class="biblioentry" title="Balls and bins: A study in negative dependence"><a id="biblio.dubhashi98neg"/><p>[biblio.dubhashi98neg] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Balls and bins: A study in negative dependence"><a id="biblio.dubhashi98neg"></a><p>[biblio.dubhashi98neg] <span class="title"><em>
Balls and bins: A study in negative dependence
</em>. </span><span class="date">
1998
@@ -930,7 +926,7 @@
Ranjan
</span>. </span><span class="publisher"><span class="publishername">
Random Structures and Algorithms 13
- . </span></span></p></div><div class="biblioentry" title="Extendible hashing - a fast access method for dynamic files"><a id="biblio.fagin79extendible"/><p>[biblio.fagin79extendible] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Extendible hashing - a fast access method for dynamic files"><a id="biblio.fagin79extendible"></a><p>[biblio.fagin79extendible] <span class="title"><em>
Extendible hashing - a fast access method for dynamic files
</em>. </span><span class="date">
1979
@@ -952,8 +948,8 @@
Strong
</span>. </span><span class="publisher"><span class="publishername">
ACM Trans. Database Syst. 4
- . </span></span></p></div><div class="biblioentry" title="Ptset: Sets of integers implemented as Patricia trees"><a id="biblio.filliatre2000ptset"/><p>[biblio.filliatre2000ptset] <span class="title"><em>
- <a class="link" href="http://cristal.inria.fr/~frisch/icfp06_contest/advtr/applyOmatic/ptset.ml">
+ . </span></span></p></div><div class="biblioentry" title="Ptset: Sets of integers implemented as Patricia trees"><a id="biblio.filliatre2000ptset"></a><p>[biblio.filliatre2000ptset] <span class="title"><em>
+ <a class="link" href="http://cristal.inria.fr/~frisch/icfp06_contest/advtr/applyOmatic/ptset.ml" target="_top">
Ptset: Sets of integers implemented as Patricia trees
</a>
</em>. </span><span class="date">
@@ -962,8 +958,8 @@
Jean-Christophe
</span> <span class="surname">
Filliatre
- </span>. </span></p></div><div class="biblioentry" title="The pairing heap: a new form of self-adjusting heap"><a id="biblio.fredman86pairing"/><p>[biblio.fredman86pairing] <span class="title"><em>
- <a class="link" href="http://www.cs.cmu.edu/~sleator/papers/pairing-heaps.pdf">
+ </span>. </span></p></div><div class="biblioentry" title="The pairing heap: a new form of self-adjusting heap"><a id="biblio.fredman86pairing"></a><p>[biblio.fredman86pairing] <span class="title"><em>
+ <a class="link" href="http://www.cs.cmu.edu/~sleator/papers/pairing-heaps.pdf" target="_top">
The pairing heap: a new form of self-adjusting heap
</a>
</em>. </span><span class="date">
@@ -984,7 +980,7 @@
R. E.
</span> <span class="surname">
Tarjan
- </span>. </span></p></div><div class="biblioentry" title="Design Patterns - Elements of Reusable Object-Oriented Software"><a id="biblio.gof"/><p>[biblio.gof] <span class="title"><em>
+ </span>. </span></p></div><div class="biblioentry" title="Design Patterns - Elements of Reusable Object-Oriented Software"><a id="biblio.gof"></a><p>[biblio.gof] <span class="title"><em>
Design Patterns - Elements of Reusable Object-Oriented Software
</em>. </span><span class="date">
1995
@@ -1006,7 +1002,7 @@
Vlissides
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="Order-preserving key transformations"><a id="biblio.garg86order"/><p>[biblio.garg86order] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Order-preserving key transformations"><a id="biblio.garg86order"></a><p>[biblio.garg86order] <span class="title"><em>
Order-preserving key transformations
</em>. </span><span class="date">
1986
@@ -1020,7 +1016,7 @@
Gotlieb
</span>. </span><span class="publisher"><span class="publishername">
Trans. Database Syst. 11
- . </span></span></p></div><div class="biblioentry" title="Making a real hash of things"><a id="biblio.hyslop02making"/><p>[biblio.hyslop02making] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Making a real hash of things"><a id="biblio.hyslop02making"></a><p>[biblio.hyslop02making] <span class="title"><em>
Making a real hash of things
</em>. </span><span class="date">
May 2002
@@ -1034,7 +1030,7 @@
Sutter
</span>. </span><span class="publisher"><span class="publishername">
C++ Report
- . </span></span></p></div><div class="biblioentry" title="The C++ Standard Library - A Tutorial and Reference"><a id="biblio.jossutis01stl"/><p>[biblio.jossutis01stl] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="The C++ Standard Library - A Tutorial and Reference"><a id="biblio.jossutis01stl"></a><p>[biblio.jossutis01stl] <span class="title"><em>
The C++ Standard Library - A Tutorial and Reference
</em>. </span><span class="date">
2001
@@ -1044,8 +1040,8 @@
Jossutis
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="New Heap Data Structures"><a id="biblio.kt99fat_heaps"/><p>[biblio.kt99fat_heaps] <span class="title"><em>
- <a class="link" href="http://www.cs.princeton.edu/research/techreps/TR-597-99">
+ . </span></span></p></div><div class="biblioentry" title="New Heap Data Structures"><a id="biblio.kt99fat_heaps"></a><p>[biblio.kt99fat_heaps] <span class="title"><em>
+ <a class="link" href="http://www.cs.princeton.edu/research/techreps/TR-597-99" target="_top">
New Heap Data Structures
</a>
</em>. </span><span class="date">
@@ -1058,7 +1054,7 @@
Robert E.
</span> <span class="surname">
Tarjan
- </span>. </span></p></div><div class="biblioentry" title="Are Set Iterators Mutable or Immutable?"><a id="biblio.kleft00sets"/><p>[biblio.kleft00sets] <span class="title"><em>
+ </span>. </span></p></div><div class="biblioentry" title="Are Set Iterators Mutable or Immutable?"><a id="biblio.kleft00sets"></a><p>[biblio.kleft00sets] <span class="title"><em>
Are Set Iterators Mutable or Immutable?
</em>. </span><span class="date">
October 2000
@@ -1072,7 +1068,7 @@
Kleft
</span>. </span><span class="publisher"><span class="publishername">
C/C++ Users Jornal
- . </span></span></p></div><div class="biblioentry" title="The Art of Computer Programming - Sorting and Searching"><a id="biblio.knuth98sorting"/><p>[biblio.knuth98sorting] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="The Art of Computer Programming - Sorting and Searching"><a id="biblio.knuth98sorting"></a><p>[biblio.knuth98sorting] <span class="title"><em>
The Art of Computer Programming - Sorting and Searching
</em>. </span><span class="date">
1998
@@ -1082,7 +1078,7 @@
Knuth
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="Data abstraction and hierarchy"><a id="biblio.liskov98data"/><p>[biblio.liskov98data] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Data abstraction and hierarchy"><a id="biblio.liskov98data"></a><p>[biblio.liskov98data] <span class="title"><em>
Data abstraction and hierarchy
</em>. </span><span class="date">
May 1998
@@ -1092,7 +1088,7 @@
Liskov
</span>. </span><span class="publisher"><span class="publishername">
SIGPLAN Notices 23
- . </span></span></p></div><div class="biblioentry" title="Linear hashing: A new tool for file and table addressing"><a id="biblio.litwin80lh"/><p>[biblio.litwin80lh] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Linear hashing: A new tool for file and table addressing"><a id="biblio.litwin80lh"></a><p>[biblio.litwin80lh] <span class="title"><em>
Linear hashing: A new tool for file and table addressing
</em>. </span><span class="date">
June 1980
@@ -1102,8 +1098,8 @@
Litwin
</span>. </span><span class="publisher"><span class="publishername">
Proceedings of International Conference on Very Large Data Bases
- . </span></span></p></div><div class="biblioentry" title="Deamortization - Part 2: Binomial Heaps"><a id="biblio.maverik_lowerbounds"/><p>[biblio.maverik_lowerbounds] <span class="title"><em>
- <a class="link" href="http://magic.aladdin.cs.cmu.edu/2005/08/01/deamortization-part-2-binomial-heaps">
+ . </span></span></p></div><div class="biblioentry" title="Deamortization - Part 2: Binomial Heaps"><a id="biblio.maverik_lowerbounds"></a><p>[biblio.maverik_lowerbounds] <span class="title"><em>
+ <a class="link" href="http://magic.aladdin.cs.cmu.edu/2005/08/01/deamortization-part-2-binomial-heaps" target="_top">
Deamortization - Part 2: Binomial Heaps
</a>
</em>. </span><span class="date">
@@ -1112,7 +1108,7 @@
Maverik
</span> <span class="surname">
Woo
- </span>. </span></p></div><div class="biblioentry" title="More Effective C++: 35 New Ways to Improve Your Programs and Designs"><a id="biblio.meyers96more"/><p>[biblio.meyers96more] <span class="title"><em>
+ </span>. </span></p></div><div class="biblioentry" title="More Effective C++: 35 New Ways to Improve Your Programs and Designs"><a id="biblio.meyers96more"></a><p>[biblio.meyers96more] <span class="title"><em>
More Effective C++: 35 New Ways to Improve Your Programs and Designs
</em>. </span><span class="date">
1996
@@ -1122,7 +1118,7 @@
Meyers
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="How Non-Member Functions Improve Encapsulation"><a id="biblio.meyers00nonmember"/><p>[biblio.meyers00nonmember] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="How Non-Member Functions Improve Encapsulation"><a id="biblio.meyers00nonmember"></a><p>[biblio.meyers00nonmember] <span class="title"><em>
How Non-Member Functions Improve Encapsulation
</em>. </span><span class="date">
2000
@@ -1132,7 +1128,7 @@
Meyers
</span>. </span><span class="publisher"><span class="publishername">
C/C++ Users Journal
- . </span></span></p></div><div class="biblioentry" title="Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library"><a id="biblio.meyers01stl"/><p>[biblio.meyers01stl] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library"><a id="biblio.meyers01stl"></a><p>[biblio.meyers01stl] <span class="title"><em>
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
</em>. </span><span class="date">
2001
@@ -1142,7 +1138,7 @@
Meyers
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="Class Template, Member Template - or Both?"><a id="biblio.meyers02both"/><p>[biblio.meyers02both] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Class Template, Member Template - or Both?"><a id="biblio.meyers02both"></a><p>[biblio.meyers02both] <span class="title"><em>
Class Template, Member Template - or Both?
</em>. </span><span class="date">
2003
@@ -1152,7 +1148,7 @@
Meyers
</span>. </span><span class="publisher"><span class="publishername">
C/C++ Users Journal
- . </span></span></p></div><div class="biblioentry" title="Randomized Algorithms"><a id="biblio.motwani95random"/><p>[biblio.motwani95random] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Randomized Algorithms"><a id="biblio.motwani95random"></a><p>[biblio.motwani95random] <span class="title"><em>
Randomized Algorithms
</em>. </span><span class="date">
2003
@@ -1166,13 +1162,13 @@
Raghavan
</span>. </span><span class="publisher"><span class="publishername">
Cambridge University Press
- . </span></span></p></div><div class="biblioentry" title="COM: Component Model Object Technologies"><a id="biblio.mscom"/><p>[biblio.mscom] <span class="title"><em>
- <a class="link" href="http://www.microsoft.com/com">
+ . </span></span></p></div><div class="biblioentry" title="COM: Component Model Object Technologies"><a id="biblio.mscom"></a><p>[biblio.mscom] <span class="title"><em>
+ <a class="link" href="https://www.microsoft.com/com/" target="_top">
COM: Component Model Object Technologies
</a>
</em>. </span><span class="publisher"><span class="publishername">
Microsoft
- . </span></span></p></div><div class="biblioentry" title="Rationale for Adding Hash Tables to the C++ Standard Template Library"><a id="biblio.musser95rationale"/><p>[biblio.musser95rationale] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Rationale for Adding Hash Tables to the C++ Standard Template Library"><a id="biblio.musser95rationale"></a><p>[biblio.musser95rationale] <span class="title"><em>
Rationale for Adding Hash Tables to the C++ Standard Template Library
</em>. </span><span class="date">
1995
@@ -1180,7 +1176,7 @@
David R.
</span> <span class="surname">
Musser
- </span>. </span></p></div><div class="biblioentry" title="STL Tutorial and Reference Guide"><a id="biblio.musser96stltutorial"/><p>[biblio.musser96stltutorial] <span class="title"><em>
+ </span>. </span></p></div><div class="biblioentry" title="STL Tutorial and Reference Guide"><a id="biblio.musser96stltutorial"></a><p>[biblio.musser96stltutorial] <span class="title"><em>
STL Tutorial and Reference Guide
</em>. </span><span class="date">
1996
@@ -1194,8 +1190,8 @@
Saini
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="Priority Queues and the STL"><a id="biblio.nelson96stlpq"/><p>[biblio.nelson96stlpq] <span class="title"><em>
- <a class="link" href="http://www.dogma.net/markn/articles/pq_stl/priority.htm">Priority Queues and the STL
+ . </span></span></p></div><div class="biblioentry" title="Priority Queues and the STL"><a id="biblio.nelson96stlpq"></a><p>[biblio.nelson96stlpq] <span class="title"><em>
+ <a class="link" href="http://www.dogma.net/markn/articles/pq_stl/priority.htm" target="_top">Priority Queues and the STL
</a>
</em>. </span><span class="date">
January 1996
@@ -1205,7 +1201,7 @@
Nelson
</span>. </span><span class="publisher"><span class="publishername">
Dr. Dobbs Journal
- . </span></span></p></div><div class="biblioentry" title="Fast mergeable integer maps"><a id="biblio.okasaki98mereable"/><p>[biblio.okasaki98mereable] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Fast mergeable integer maps"><a id="biblio.okasaki98mereable"></a><p>[biblio.okasaki98mereable] <span class="title"><em>
Fast mergeable integer maps
</em>. </span><span class="date">
September 1998
@@ -1219,8 +1215,8 @@
Gill
</span>. </span><span class="publisher"><span class="publishername">
In Workshop on ML
- . </span></span></p></div><div class="biblioentry" title="Standard Template Library Programmer's Guide"><a id="biblio.sgi_stl"/><p>[biblio.sgi_stl] <span class="title"><em>
- <a class="link" href="http://www.sgi.com/tech/stl">
+ . </span></span></p></div><div class="biblioentry" title="Standard Template Library Programmer's Guide"><a id="biblio.sgi_stl"></a><p>[biblio.sgi_stl] <span class="title"><em>
+ <a class="link" href="http://www.sgi.com/tech/stl/" target="_top">
Standard Template Library Programmer's Guide
</a>
</em>. </span><span class="author"><span class="firstname">
@@ -1229,11 +1225,11 @@
Austern
</span>. </span><span class="publisher"><span class="publishername">
SGI
- . </span></span></p></div><div class="biblioentry" title="select"><a id="biblio.select_man"/><p>[biblio.select_man] <span class="title"><em>
- <a class="link" href="http://www.scit.wlv.ac.uk/cgi-bin/mansec?3C+select">
+ . </span></span></p></div><div class="biblioentry" title="select"><a id="biblio.select_man"></a><p>[biblio.select_man] <span class="title"><em>
+ <a class="link" href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/select.html" target="_top">
select
</a>
- </em>. </span></p></div><div class="biblioentry" title="Amortized Efficiency of List Update Problems"><a id="biblio.sleator84amortized"/><p>[biblio.sleator84amortized] <span class="title"><em>
+ </em>. </span></p></div><div class="biblioentry" title="Amortized Efficiency of List Update Problems"><a id="biblio.sleator84amortized"></a><p>[biblio.sleator84amortized] <span class="title"><em>
Amortized Efficiency of List Update Problems
</em>. </span><span class="date">
1984
@@ -1247,7 +1243,7 @@
Tarjan
</span>. </span><span class="publisher"><span class="publishername">
ACM Symposium on Theory of Computing
- . </span></span></p></div><div class="biblioentry" title="Self-Adjusting Binary Search Trees"><a id="biblio.sleator85self"/><p>[biblio.sleator85self] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="Self-Adjusting Binary Search Trees"><a id="biblio.sleator85self"></a><p>[biblio.sleator85self] <span class="title"><em>
Self-Adjusting Binary Search Trees
</em>. </span><span class="date">
1985
@@ -1261,7 +1257,7 @@
Tarjan
</span>. </span><span class="publisher"><span class="publishername">
ACM Symposium on Theory of Computing
- . </span></span></p></div><div class="biblioentry" title="The Standard Template Library"><a id="biblio.stepanov94standard"/><p>[biblio.stepanov94standard] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="The Standard Template Library"><a id="biblio.stepanov94standard"></a><p>[biblio.stepanov94standard] <span class="title"><em>
The Standard Template Library
</em>. </span><span class="date">
1984
@@ -1273,7 +1269,7 @@
M.
</span> <span class="surname">
Lee
- </span>. </span></p></div><div class="biblioentry" title="The C++ Programming Langugage"><a id="biblio.stroustrup97cpp"/><p>[biblio.stroustrup97cpp] <span class="title"><em>
+ </span>. </span></p></div><div class="biblioentry" title="The C++ Programming Langugage"><a id="biblio.stroustrup97cpp"></a><p>[biblio.stroustrup97cpp] <span class="title"><em>
The C++ Programming Langugage
</em>. </span><span class="date">
1997
@@ -1283,7 +1279,7 @@
Stroustrup
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="C++ Templates: The Complete Guide"><a id="biblio.vandevoorde2002cpptemplates"/><p>[biblio.vandevoorde2002cpptemplates] <span class="title"><em>
+ . </span></span></p></div><div class="biblioentry" title="C++ Templates: The Complete Guide"><a id="biblio.vandevoorde2002cpptemplates"></a><p>[biblio.vandevoorde2002cpptemplates] <span class="title"><em>
C++ Templates: The Complete Guide
</em>. </span><span class="date">
2002
@@ -1297,8 +1293,8 @@
Josuttis
</span>. </span><span class="publisher"><span class="publishername">
Addison-Wesley Publishing Company
- . </span></span></p></div><div class="biblioentry" title="Thirty Years Among the Dead"><a id="biblio.wickland96thirty"/><p>[biblio.wickland96thirty] <span class="title"><em>
- <a class="link" href="http://myweb.wvnet.edu/~gsa00121/books/amongdead30.zip">
+ . </span></span></p></div><div class="biblioentry" title="Thirty Years Among the Dead"><a id="biblio.wickland96thirty"></a><p>[biblio.wickland96thirty] <span class="title"><em>
+ <a class="link" href="http://myweb.wvnet.edu/~gsa00121/books/amongdead30.zip" target="_top">
Thirty Years Among the Dead
</a>
</em>. </span><span class="date">
@@ -1309,4 +1305,4 @@
Wickland
</span>. </span><span class="publisher"><span class="publishername">
National Psychological Institute
- . </span></span></p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch21s02.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="policy_data_structures_using.html">Next</a></td></tr><tr><td align="left" valign="top">Implementation </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Using</td></tr></table></div></body></html>
+ . </span></span></p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch21s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="policy_data_structures_using.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Implementation </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Using</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/policy_data_structures_ack.html b/libstdc++-v3/doc/html/manual/policy_data_structures_ack.html
new file mode 100644
index 00000000000..9676af805b0
--- /dev/null
+++ b/libstdc++-v3/doc/html/manual/policy_data_structures_ack.html
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Acknowledgments</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures" /><link rel="prev" href="policy_based_data_structures_test.html" title="Testing" /><link rel="next" href="ext_containers.html" title="Chapter 23. HP/SGI Extensions" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Acknowledgments</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="policy_based_data_structures_test.html">Prev</a> </td><th width="60%" align="center">Chapter 22. Policy-Based Data Structures</th><td width="20%" align="right"> <a accesskey="n" href="ext_containers.html">Next</a></td></tr></table><hr /></div><div class="section" title="Acknowledgments"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="pbds.ack"></a>Acknowledgments</h2></div></div></div><p>
+ Written by Ami Tavory and Vladimir Dreizin (IBM Haifa Research
+ Laboratories), and Benjamin Kosnik (Red Hat).
+ </p><p>
+ This library was partially written at
+ <a class="link" href="http://www.haifa.il.ibm.com/" target="_top">IBM's Haifa Research Labs</a>.
+ 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.
+ </p><p>
+ Two ideas are borrowed from the SGI-STL implementation:
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
+ The prime-based resize policies use a list of primes taken from
+ the SGI-STL implementation.
+ </p></li><li class="listitem"><p>
+ The red-black trees contain both a root node and a header node
+ (containing metadata), connected in a way that forward and
+ reverse iteration can be performed efficiently.
+ </p></li></ol></div><p>
+ Some test utilities borrow ideas from
+ <a class="link" href="http://www.boost.org/doc/libs/release/libs/timer/index.html" target="_top">boost::timer</a>.
+ </p><p>
+ We would like to thank Scott Meyers for useful comments (without
+ attributing to him any flaws in the design or implementation of the
+ library).
+ </p><p>We would like to thank Matt Austern for the suggestion to
+ include tries.</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="policy_based_data_structures_test.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="policy_data_structures.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ext_containers.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Testing </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 23. HP/SGI Extensions</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/policy_data_structures_biblio.html b/libstdc++-v3/doc/html/manual/policy_data_structures_biblio.html
deleted file mode 100644
index aaaef164fb1..00000000000
--- a/libstdc++-v3/doc/html/manual/policy_data_structures_biblio.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Acknowledgments</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures"/><link rel="prev" href="policy_based_data_structures_test.html" title="Testing"/><link rel="next" href="ext_containers.html" title="Chapter 23. HP/SGI Extensions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Acknowledgments</th></tr><tr><td align="left"><a accesskey="p" href="policy_based_data_structures_test.html">Prev</a> </td><th width="60%" align="center">Chapter 22. Policy-Based Data Structures</th><td align="right"> <a accesskey="n" href="ext_containers.html">Next</a></td></tr></table><hr/></div><div class="section" title="Acknowledgments"><div class="titlepage"><div><div><h2 class="title"><a id="pbds.ack"/>Acknowledgments</h2></div></div></div><p>
- Written by Ami Tavory and Vladimir Dreizin (IBM Haifa Research
- Laboratories), and Benjamin Kosnik (Red Hat).
- </p><p>
- This library was partially written at
- <a class="link" href="http://www.haifa.il.ibm.com/">IBM's Haifa Research Labs</a>.
- 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.
- </p><p>
- Two ideas are borrowed from the SGI-STL implementation:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
- The prime-based resize policies use a list of primes taken from
- the SGI-STL implementation.
- </p></li><li class="listitem"><p>
- The red-black trees contain both a root node and a header node
- (containing metadata), connected in a way that forward and
- reverse iteration can be performed efficiently.
- </p></li></ol></div><p>
- Some test utilities borrow ideas from
- <a class="link" href="http://www.boost.org/doc/libs/release/libs/timer/index.html">boost::timer</a>.
- </p><p>
- We would like to thank Scott Meyers for useful comments (without
- attributing to him any flaws in the design or implementation of the
- library).
- </p><p>We would like to thank Matt Austern for the suggestion to
- include tries.</p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="policy_based_data_structures_test.html">Prev</a> </td><td align="center"><a accesskey="u" href="policy_data_structures.html">Up</a></td><td align="right"> <a accesskey="n" href="ext_containers.html">Next</a></td></tr><tr><td align="left" valign="top">Testing </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 23. HP/SGI Extensions</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/policy_data_structures_design.html b/libstdc++-v3/doc/html/manual/policy_data_structures_design.html
index f1f14162919..877460b1fd9 100644
--- a/libstdc++-v3/doc/html/manual/policy_data_structures_design.html
+++ b/libstdc++-v3/doc/html/manual/policy_data_structures_design.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Design</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures"/><link rel="prev" href="policy_data_structures_using.html" title="Using"/><link rel="next" href="policy_based_data_structures_test.html" title="Testing"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design</th></tr><tr><td align="left"><a accesskey="p" href="policy_data_structures_using.html">Prev</a> </td><th width="60%" align="center">Chapter 22. Policy-Based Data Structures</th><td align="right"> <a accesskey="n" href="policy_based_data_structures_test.html">Next</a></td></tr></table><hr/></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title"><a id="containers.pbds.design"/>Design</h2></div></div></div><p/><div class="section" title="Concepts"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.design.concepts"/>Concepts</h3></div></div></div><div class="section" title="Null Policy Classes"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.concepts.null_type"/>Null Policy Classes</h4></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Design</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures" /><link rel="prev" href="policy_data_structures_using.html" title="Using" /><link rel="next" href="policy_based_data_structures_test.html" title="Testing" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="policy_data_structures_using.html">Prev</a> </td><th width="60%" align="center">Chapter 22. Policy-Based Data Structures</th><td width="20%" align="right"> <a accesskey="n" href="policy_based_data_structures_test.html">Next</a></td></tr></table><hr /></div><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="containers.pbds.design"></a>Design</h2></div></div></div><p></p><div class="section" title="Concepts"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.design.concepts"></a>Concepts</h3></div></div></div><div class="section" title="Null Policy Classes"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.concepts.null_type"></a>Null Policy Classes</h4></div></div></div><p>
Associative containers are typically parametrized by various
policies. For example, a hash-based associative container is
parametrized by a hash-functor, transforming each key into an
@@ -27,7 +27,7 @@
places simplifications are made possible with this technique
include node updates in tree and trie data structures, and hash
and probe functions for hash data structures.
- </p></div><div class="section" title="Map and Set Semantics"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.concepts.associative_semantics"/>Map and Set Semantics</h4></div></div></div><div class="section" title="Distinguishing Between Maps and Sets"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.associative_semantics.set_vs_map"/>
+ </p></div><div class="section" title="Map and Set Semantics"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.concepts.associative_semantics"></a>Map and Set Semantics</h4></div></div></div><div class="section" title="Distinguishing Between Maps and Sets"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.associative_semantics.set_vs_map"></a>
Distinguishing Between Maps and Sets
</h5></div></div></div><p>
Anyone familiar with the standard knows that there are four kinds
@@ -93,7 +93,7 @@
</p><p>
When one uses a "multimap," one should choose with care the
type of container used for secondary keys.
- </p></div><div class="section" title="Alternatives to std::multiset and std::multimap"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.associative_semantics.multi"/>Alternatives to <code class="classname">std::multiset</code> and <code class="classname">std::multimap</code></h5></div></div></div><p>
+ </p></div><div class="section" title="Alternatives to std::multiset and std::multimap"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.associative_semantics.multi"></a>Alternatives to <code class="classname">std::multiset</code> and <code class="classname">std::multimap</code></h5></div></div></div><p>
Brace onself: this library does not contain containers like
<code class="classname">std::multimap</code> or
<code class="classname">std::multiset</code>. Instead, these data
@@ -171,7 +171,7 @@
naturally; collision-chaining hash tables (label B) store
equivalent-key values in the same bucket, the bucket can be
arranged so that equivalent-key values are consecutive.
- </p><div class="figure"><a id="id519449"/><p class="title"><strong>Figure 22.8. Non-unique Mapping Standard Containers</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_embedded_lists_1.png" style="text-align: middle" alt="Non-unique Mapping Standard Containers"/></div></div></div><br class="figure-break"/><p>
+ </p><div class="figure"><a id="idp17962720"></a><p class="title"><strong>Figure 22.8. Non-unique Mapping Standard Containers</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_embedded_lists_1.png" align="middle" alt="Non-unique Mapping Standard Containers" /></div></div></div><br class="figure-break" /><p>
Put differently, the standards' non-unique mapping
associative-containers are associative containers that map
primary keys to linked lists that are embedded into the
@@ -179,12 +179,12 @@
containers from the first graphic above, this time with
the embedded linked lists of the grayed nodes marked
explicitly.
- </p><div class="figure"><a id="fig.pbds_embedded_lists_2"/><p class="title"><strong>Figure 22.9. 
+ </p><div class="figure"><a id="fig.pbds_embedded_lists_2"></a><p class="title"><strong>Figure 22.9. 
Effect of embedded lists in
<code class="classname">std::multimap</code>
- </strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_embedded_lists_2.png" style="text-align: middle" alt="Effect of embedded lists in std::multimap"/></div></div></div><br class="figure-break"/><p>
+ </strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_embedded_lists_2.png" align="middle" alt="Effect of embedded lists in std::multimap" /></div></div></div><br class="figure-break" /><p>
These embedded linked lists have several disadvantages.
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
The underlying data structure embeds the linked lists
according to its own consideration, which means that the
search path for a value might include several different
@@ -215,7 +215,7 @@
The above reasons hold even when the ratio of secondary keys to
primary keys (or average number of identical keys) is small, but
when it is large, there are more severe problems:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
The underlying data structures order the links inside each
embedded linked-lists according to their internal
considerations, which effectively means that each of the
@@ -253,7 +253,7 @@
first graphic above. Labels A and B, respectively. Each shaded
box represents some size-type or secondary
associative-container.
- </p><div class="figure"><a id="id519645"/><p class="title"><strong>Figure 22.10. Non-unique Mapping Containers</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_embedded_lists_3.png" style="text-align: middle" alt="Non-unique Mapping Containers"/></div></div></div><br class="figure-break"/><p>
+ </p><div class="figure"><a id="idp17986224"></a><p class="title"><strong>Figure 22.10. Non-unique Mapping Containers</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_embedded_lists_3.png" align="middle" alt="Non-unique Mapping Containers" /></div></div></div><br class="figure-break" /><p>
In the first example above, then, one would use an associative
container mapping each user to an associative container which
maps each application id to a start time (see
@@ -265,7 +265,7 @@
</p><p>
See the discussion in list-based container types for containers
especially suited as secondary associative-containers.
- </p></div></div><div class="section" title="Iterator Semantics"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.concepts.iterator_semantics"/>Iterator Semantics</h4></div></div></div><div class="section" title="Point and Range Iterators"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.iterator_semantics.point_and_range"/>Point and Range Iterators</h5></div></div></div><p>
+ </p></div></div><div class="section" title="Iterator Semantics"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.concepts.iterator_semantics"></a>Iterator Semantics</h4></div></div></div><div class="section" title="Point and Range Iterators"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.iterator_semantics.point_and_range"></a>Point and Range Iterators</h5></div></div></div><p>
Iterator concepts are bifurcated in this design, and are
comprised of point-type and range-type iteration.
</p><p>
@@ -286,7 +286,7 @@
implementation, including that of C++ standard library
components), but in this design, it is made explicit. They are
distinct types.
- </p></div><div class="section" title="Distinguishing Point and Range Iterators"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.iterator_semantics.both"/>Distinguishing Point and Range Iterators</h5></div></div></div><p>When using this library, is necessary to differentiate
+ </p></div><div class="section" title="Distinguishing Point and Range Iterators"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.iterator_semantics.both"></a>Distinguishing Point and Range Iterators</h5></div></div></div><p>When using this library, is necessary to differentiate
between two types of methods and iterators: point-type methods and
iterators, and range-type methods and iterators. Each associative
container's interface includes the methods:</p><pre class="programlisting">
@@ -306,7 +306,7 @@
shows invariants for order-preserving containers: point-type
iterators are synonymous with range-type iterators.
Orthogonally, <span class="emphasis"><em>C</em></span>shows invariants for "set"
- containers: iterators are synonymous with const iterators.</p><div class="figure"><a id="id519810"/><p class="title"><strong>Figure 22.11. Point Iterator Hierarchy</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_point_iterator_hierarchy.png" style="text-align: middle" alt="Point Iterator Hierarchy"/></div></div></div><br class="figure-break"/><p>Note that point-type iterators in self-organizing containers
+ containers: iterators are synonymous with const iterators.</p><div class="figure"><a id="idp18006032"></a><p class="title"><strong>Figure 22.11. Point Iterator Hierarchy</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_point_iterator_hierarchy.png" align="middle" alt="Point Iterator Hierarchy" /></div></div></div><br class="figure-break" /><p>Note that point-type iterators in self-organizing containers
(hash-based associative containers) lack movement
operators, such as <code class="literal">operator++</code> - in fact, this
is the reason why this library differentiates from the standard C++ librarys
@@ -322,7 +322,7 @@
a concept in C++ standardese, which is the category of iterators
with no movement capabilities.) All other standard C++ library
tags, such as <code class="literal">forward_iterator_tag</code> retain their
- common use.</p></div><div class="section" title="Invalidation Guarantees"><div class="titlepage"><div><div><h5 class="title"><a id="pbds.design.concepts.invalidation"/>Invalidation Guarantees</h5></div></div></div><p>
+ common use.</p></div><div class="section" title="Invalidation Guarantees"><div class="titlepage"><div><div><h5 class="title"><a id="pbds.design.concepts.invalidation"></a>Invalidation Guarantees</h5></div></div></div><p>
If one manipulates a container object, then iterators previously
obtained from it can be invalidated. In some cases a
previously-obtained iterator cannot be de-referenced; in other cases,
@@ -345,7 +345,7 @@
to the question of whether point-type iterators and range-type
iterators are valid. The graphic below shows tags corresponding to
different types of invalidation guarantees.
- </p><div class="figure"><a id="id519922"/><p class="title"><strong>Figure 22.12. Invalidation Guarantee Tags Hierarchy</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_invalidation_tag_hierarchy.png" style="text-align: middle" alt="Invalidation Guarantee Tags Hierarchy"/></div></div></div><br class="figure-break"/><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="figure"><a id="idp18019376"></a><p class="title"><strong>Figure 22.12. Invalidation Guarantee Tags Hierarchy</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_invalidation_tag_hierarchy.png" align="middle" alt="Invalidation Guarantee Tags Hierarchy" /></div></div></div><br class="figure-break" /><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="classname">basic_invalidation_guarantee</code>
corresponds to a basic guarantee that a point-type iterator,
a found pointer, or a found reference, remains valid as long
@@ -376,7 +376,7 @@
our opinion, an invalidation-guarantee hierarchy would solve
these problems in all container types - not just associative
containers.
- </p></div></div><div class="section" title="Genericity"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.concepts.genericity"/>Genericity</h4></div></div></div><p>
+ </p></div></div><div class="section" title="Genericity"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.concepts.genericity"></a>Genericity</h4></div></div></div><p>
The design attempts to address the following problem of
data-structure genericity. When writing a function manipulating
a generic container object, what is the behavior of the object?
@@ -391,7 +391,7 @@
</pre><p>
then one needs to address the following questions in the body
of <code class="function">some_op_sequence</code>:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Which types and methods does <code class="literal">Cntnr</code> support?
Containers based on hash tables can be queries for the
hash-functor type and object; this is meaningless for tree-based
@@ -418,7 +418,7 @@
capabilities? What is the relationship between two different
data structures, if anything?
</p></li></ul></div><p>The remainder of this section explains these issues in
- detail.</p><div class="section" title="Tag"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.genericity.tag"/>Tag</h5></div></div></div><p>
+ detail.</p><div class="section" title="Tag"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.genericity.tag"></a>Tag</h5></div></div></div><p>
Tags are very useful for manipulating generic types. For example, if
<code class="literal">It</code> is an iterator class, then <code class="literal">typename
It::iterator_category</code> or <code class="literal">typename
@@ -429,11 +429,11 @@
</p><p>
This library contains a container tag hierarchy corresponding to the
diagram below.
- </p><div class="figure"><a id="id520174"/><p class="title"><strong>Figure 22.13. Container Tag Hierarchy</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_container_tag_hierarchy.png" style="text-align: middle" alt="Container Tag Hierarchy"/></div></div></div><br class="figure-break"/><p>
+ </p><div class="figure"><a id="idp18049600"></a><p class="title"><strong>Figure 22.13. Container Tag Hierarchy</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_container_tag_hierarchy.png" align="middle" alt="Container Tag Hierarchy" /></div></div></div><br class="figure-break" /><p>
Given any container <span class="type">Cntnr</span>, the tag of
the underlying data structure can be found via <code class="literal">typename
Cntnr::container_category</code>.
- </p></div><div class="section" title="Traits"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.genericity.traits"/>Traits</h5></div></div></div><p/><p>Additionally, a traits mechanism can be used to query a
+ </p></div><div class="section" title="Traits"><div class="titlepage"><div><div><h5 class="title"><a id="concepts.genericity.traits"></a>Traits</h5></div></div></div><p></p><p>Additionally, a traits mechanism can be used to query a
container type for its attributes. Given any container
<code class="literal">Cntnr</code>, then <code class="literal">&lt;Cntnr&gt;</code>
is a traits class identifying the properties of the
@@ -453,7 +453,7 @@
otherwise <code class="classname">container_traits&lt;Cntnr&gt;::split_join_can_throw</code>
will yield a compilation error. (This is somewhat similar to a
compile-time version of the COM model).
- </p></div></div></div><div class="section" title="By Container"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.design.container"/>By Container</h3></div></div></div><div class="section" title="hash"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.hash"/>hash</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.hash.interface"/>Interface</h5></div></div></div><p>
+ </p></div></div></div><div class="section" title="By Container"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.design.container"></a>By Container</h3></div></div></div><div class="section" title="hash"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.hash"></a>hash</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.hash.interface"></a>Interface</h5></div></div></div><p>
The collision-chaining hash-based container has the
following declaration.</p><pre class="programlisting">
template&lt;
@@ -466,7 +466,7 @@
bool Store_Hash = false,
typename Allocator = std::allocator&lt;char&gt; &gt;
class cc_hash_table;
- </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p><code class="classname">Key</code> is the key type.</p></li><li class="listitem"><p><code class="classname">Mapped</code> is the mapped-policy.</p></li><li class="listitem"><p><code class="classname">Hash_Fn</code> is a key hashing functor.</p></li><li class="listitem"><p><code class="classname">Eq_Fn</code> is a key equivalence functor.</p></li><li class="listitem"><p><code class="classname">Comb_Hash_Fn</code> is a range-hashing_functor;
+ </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="classname">Key</code> is the key type.</p></li><li class="listitem"><p><code class="classname">Mapped</code> is the mapped-policy.</p></li><li class="listitem"><p><code class="classname">Hash_Fn</code> is a key hashing functor.</p></li><li class="listitem"><p><code class="classname">Eq_Fn</code> is a key equivalence functor.</p></li><li class="listitem"><p><code class="classname">Comb_Hash_Fn</code> is a range-hashing_functor;
it describes how to translate hash values into positions
within the table. </p></li><li class="listitem"><p><code class="classname">Resize_Policy</code> describes how a container object
should change its internal size. </p></li><li class="listitem"><p><code class="classname">Store_Hash</code> indicates whether the hash value
@@ -485,11 +485,11 @@
typename Allocator = std::allocator&lt;char&gt; &gt;
class gp_hash_table;
</pre><p>The parameters are identical to those of the
- collision-chaining container, except for the following.</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p><code class="classname">Comb_Probe_Fn</code> describes how to transform a probe
+ collision-chaining container, except for the following.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="classname">Comb_Probe_Fn</code> describes how to transform a probe
sequence into a sequence of positions within the table.</p></li><li class="listitem"><p><code class="classname">Probe_Fn</code> describes a probe sequence policy.</p></li></ol></div><p>Some of the default template values depend on the values of
- other parameters, and are explained below.</p></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.hash.details"/>Details</h5></div></div></div><div class="section" title="Hash Policies"><div class="titlepage"><div><div><h6 class="title"><a id="container.hash.details.hash_policies"/>Hash Policies</h6></div></div></div><div class="section" title="General"><div class="titlepage"><div><div><h6 class="title"><a id="details.hash_policies.general"/>General</h6></div></div></div><p>Following is an explanation of some functions which hashing
- involves. The graphic below illustrates the discussion.</p><div class="figure"><a id="id520506"/><p class="title"><strong>Figure 22.14. Hash functions, ranged-hash functions, and
- range-hashing functions</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_hash_ranged_hash_range_hashing_fns.png" style="text-align: middle" alt="Hash functions, ranged-hash functions, and range-hashing functions"/></div></div></div><br class="figure-break"/><p>Let U be a domain (e.g., the integers, or the
+ other parameters, and are explained below.</p></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.hash.details"></a>Details</h5></div></div></div><div class="section" title="Hash Policies"><div class="titlepage"><div><div><h6 class="title"><a id="container.hash.details.hash_policies"></a>Hash Policies</h6></div></div></div><div class="section" title="General"><div class="titlepage"><div><div><h6 class="title"><a id="details.hash_policies.general"></a>General</h6></div></div></div><p>Following is an explanation of some functions which hashing
+ involves. The graphic below illustrates the discussion.</p><div class="figure"><a id="idp18089744"></a><p class="title"><strong>Figure 22.14. Hash functions, ranged-hash functions, and
+ range-hashing functions</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_hash_ranged_hash_range_hashing_fns.png" align="middle" alt="Hash functions, ranged-hash functions, and range-hashing functions" /></div></div></div><br class="figure-break" /><p>Let U be a domain (e.g., the integers, or the
strings of 3 characters). A hash-table algorithm needs to map
elements of U "uniformly" into the range [0,..., m -
1] (where m is a non-negative integral value, and
@@ -505,9 +505,9 @@
Z<sub>+</sub>,</p><p>which maps a non-negative hash value, and a non-negative
range upper-bound into a non-negative integral in the range
between 0 (inclusive) and the range upper bound (exclusive),
- i.e., for any r in Z<sub>+</sub>,</p><p>0 ≤ g(r, m) ≤ m - 1</p><p>The resulting ranged-hash function, is</p><div class="equation"><a id="id520621"/><p class="title"><strong>Equation 22.1. Ranged Hash Function</strong></p><div class="equation-contents"><span class="mathphrase">
+ i.e., for any r in Z<sub>+</sub>,</p><p>0 ≤ g(r, m) ≤ m - 1</p><p>The resulting ranged-hash function, is</p><div class="equation"><a id="idp18103552"></a><p class="title"><strong>Equation 22.1. Ranged Hash Function</strong></p><div class="equation-contents"><span class="mathphrase">
f(u , m) = g(h(u), m)
- </span></div></div><br class="equation-break"/><p>From the above, it is obvious that given g and
+ </span></div></div><br class="equation-break" /><p>From the above, it is obvious that given g and
h, f can always be composed (however the converse
is not true). The standard's hash-based containers allow specifying
a hash function, and use a hard-wired range-hashing function;
@@ -523,11 +523,11 @@
probe function transforming the hash value into a
sequence of hash values, and a range-hashing function
transforming the sequence of hash values into a sequence of
- positions.</p></div><div class="section" title="Range Hashing"><div class="titlepage"><div><div><h6 class="title"><a id="details.hash_policies.range"/>Range Hashing</h6></div></div></div><p>Some common choices for range-hashing functions are the
+ positions.</p></div><div class="section" title="Range Hashing"><div class="titlepage"><div><div><h6 class="title"><a id="details.hash_policies.range"></a>Range Hashing</h6></div></div></div><p>Some common choices for range-hashing functions are the
division, multiplication, and middle-square methods (<a class="xref" href="policy_data_structures.html#biblio.knuth98sorting" title="The Art of Computer Programming - Sorting and Searching">[biblio.knuth98sorting]</a>), defined
- as</p><div class="equation"><a id="id520670"/><p class="title"><strong>Equation 22.2. Range-Hashing, Division Method</strong></p><div class="equation-contents"><span class="mathphrase">
+ as</p><div class="equation"><a id="idp18109440"></a><p class="title"><strong>Equation 22.2. Range-Hashing, Division Method</strong></p><div class="equation-contents"><span class="mathphrase">
g(r, m) = r mod m
- </span></div></div><br class="equation-break"/><p>g(r, m) = ⌈ u/v ( a r mod v ) ⌉</p><p>and</p><p>g(r, m) = ⌈ u/v ( r<sup>2</sup> mod v ) ⌉</p><p>respectively, for some positive integrals u and
+ </span></div></div><br class="equation-break" /><p>g(r, m) = ⌈ u/v ( a r mod v ) ⌉</p><p>and</p><p>g(r, m) = ⌈ u/v ( r<sup>2</sup> mod v ) ⌉</p><p>respectively, for some positive integrals u and
v (typically powers of 2), and some a. Each of
these range-hashing functions works best for some different
setting.</p><p>The division method (see above) is a
@@ -536,12 +536,12 @@
implement using the low
level % (modulo) operation (for any m), or the
low level &amp; (bit-mask) operation (for the case where
- m is a power of 2), i.e.,</p><div class="equation"><a id="id520708"/><p class="title"><strong>Equation 22.3. Division via Prime Modulo</strong></p><div class="equation-contents"><span class="mathphrase">
+ m is a power of 2), i.e.,</p><div class="equation"><a id="idp18113952"></a><p class="title"><strong>Equation 22.3. Division via Prime Modulo</strong></p><div class="equation-contents"><span class="mathphrase">
g(r, m) = r % m
- </span></div></div><br class="equation-break"/><p>and</p><div class="equation"><a id="id520723"/><p class="title"><strong>Equation 22.4. Division via Bit Mask</strong></p><div class="equation-contents"><span class="mathphrase">
+ </span></div></div><br class="equation-break" /><p>and</p><div class="equation"><a id="idp18115776"></a><p class="title"><strong>Equation 22.4. Division via Bit Mask</strong></p><div class="equation-contents"><span class="mathphrase">
g(r, m) = r &amp; m - 1, (with m =
2<sup>k</sup> for some k)
- </span></div></div><br class="equation-break"/><p>respectively.</p><p>The % (modulo) implementation has the advantage that for
+ </span></div></div><br class="equation-break" /><p>respectively.</p><p>The % (modulo) implementation has the advantage that for
m a prime far from a power of 2, g(r, m) is
affected by all the bits of r (minimizing the chance of
collision). It has the disadvantage of using the costly modulo
@@ -550,7 +550,7 @@
relying on the fast bit-wise and operation. It has the
disadvantage that for g(r, m) is affected only by the
low order bits of r. This method is hard-wired into
- Dinkumware's implementation.</p></div><div class="section" title="Ranged Hash"><div class="titlepage"><div><div><h6 class="title"><a id="details.hash_policies.ranged"/>Ranged Hash</h6></div></div></div><p>In cases it is beneficial to allow the
+ Dinkumware's implementation.</p></div><div class="section" title="Ranged Hash"><div class="titlepage"><div><div><h6 class="title"><a id="details.hash_policies.ranged"></a>Ranged Hash</h6></div></div></div><p>In cases it is beneficial to allow the
client to directly specify a ranged-hash hash function. It is
true, that the writer of the ranged-hash function cannot rely
on the values of m having specific numerical properties
@@ -564,24 +564,24 @@
s = [ s<sub>0</sub>,..., s<sub>t - 1</sub>]
</p><p>be a string of t characters, each of which is from
domain S. Consider the following ranged-hash
- function:</p><div class="equation"><a id="id520803"/><p class="title"><strong>Equation 22.5. 
+ function:</p><div class="equation"><a id="idp18125408"></a><p class="title"><strong>Equation 22.5. 
A Standard String Hash Function
</strong></p><div class="equation-contents"><span class="mathphrase">
f<sub>1</sub>(s, m) = ∑ <sub>i =
0</sub><sup>t - 1</sup> s<sub>i</sub> a<sup>i</sup> mod m
- </span></div></div><br class="equation-break"/><p>where a is some non-negative integral value. This is
+ </span></div></div><br class="equation-break" /><p>where a is some non-negative integral value. This is
the standard string-hashing function used in SGI's
implementation (with a = 5). Its advantage is that
it takes into account all of the characters of the string.</p><p>Now assume that s is the string representation of a
of a long DNA sequence (and so S = {'A', 'C', 'G',
'T'}). In this case, scanning the entire string might be
prohibitively expensive. A possible alternative might be to use
- only the first k characters of the string, where</p><p>|S|<sup>k</sup> ≥ m ,</p><p>i.e., using the hash function</p><div class="equation"><a id="id520854"/><p class="title"><strong>Equation 22.6. 
+ only the first k characters of the string, where</p><p>|S|<sup>k</sup> ≥ m ,</p><p>i.e., using the hash function</p><div class="equation"><a id="idp18131552"></a><p class="title"><strong>Equation 22.6. 
Only k String DNA Hash
</strong></p><div class="equation-contents"><span class="mathphrase">
f<sub>2</sub>(s, m) = ∑ <sub>i
= 0</sub><sup>k - 1</sup> s<sub>i</sub> a<sup>i</sup> mod m
- </span></div></div><br class="equation-break"/><p>requiring scanning over only</p><p>k = log<sub>4</sub>( m )</p><p>characters.</p><p>Other more elaborate hash-functions might scan k
+ </span></div></div><br class="equation-break" /><p>requiring scanning over only</p><p>k = log<sub>4</sub>( m )</p><p>characters.</p><p>Other more elaborate hash-functions might scan k
characters starting at a random position (determined at each
resize), or scanning k random positions (determined at
each resize), i.e., using</p><p>f<sub>3</sub>(s, m) = ∑ <sub>i =
@@ -590,12 +590,12 @@
1</sup> s<sub>r</sub>i a<sup>r<sub>i</sub></sup> mod
m ,</p><p>respectively, for r<sub>0</sub>,..., r<sub>k-1</sub>
each in the (inclusive) range [0,...,t-1].</p><p>It should be noted that the above functions cannot be
- decomposed as per a ranged hash composed of hash and range hashing.</p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h6 class="title"><a id="details.hash_policies.implementation"/>Implementation</h6></div></div></div><p>This sub-subsection describes the implementation of
+ decomposed as per a ranged hash composed of hash and range hashing.</p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h6 class="title"><a id="details.hash_policies.implementation"></a>Implementation</h6></div></div></div><p>This sub-subsection describes the implementation of
the above in this library. It first explains range-hashing
functions in collision-chaining tables, then ranged-hash
functions in collision-chaining tables, then probing-based
tables, and finally lists the relevant classes in this
- library.</p><div class="section" title="Range-Hashing and Ranged-Hashes in Collision-Chaining Tables"><div class="titlepage"><div><div><h6 class="title"><a id="hash_policies.implementation.collision-chaining"/>
+ library.</p><div class="section" title="Range-Hashing and Ranged-Hashes in Collision-Chaining Tables"><div class="titlepage"><div><div><h6 class="title"><a id="hash_policies.implementation.collision-chaining"></a>
Range-Hashing and Ranged-Hashes in Collision-Chaining Tables
</h6></div></div></div><p><code class="classname">cc_hash_table</code> is
parametrized by <code class="classname">Hash_Fn</code> and <code class="classname">Comb_Hash_Fn</code>, a
@@ -607,12 +607,12 @@
the container transforms the key into a non-negative integral
using the hash functor (points B and C), and transforms the
result into a position using the combining functor (points D
- and E).</p><div class="figure"><a id="id521043"/><p class="title"><strong>Figure 22.15. Insert hash sequence diagram</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_hash_range_hashing_seq_diagram.png" style="text-align: middle" alt="Insert hash sequence diagram"/></div></div></div><br class="figure-break"/><p>If <code class="classname">cc_hash_table</code>'s
+ and E).</p><div class="figure"><a id="idp18154176"></a><p class="title"><strong>Figure 22.15. Insert hash sequence diagram</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_hash_range_hashing_seq_diagram.png" align="middle" alt="Insert hash sequence diagram" /></div></div></div><br class="figure-break" /><p>If <code class="classname">cc_hash_table</code>'s
hash-functor, <code class="classname">Hash_Fn</code> is instantiated by <code class="classname">null_type</code> , then <code class="classname">Comb_Hash_Fn</code> is taken to be
a ranged-hash function. The graphic below shows an <code class="function">insert</code> sequence
diagram. The user inserts an element (point A), the container
transforms the key into a position using the combining functor
- (points B and C).</p><div class="figure"><a id="id521102"/><p class="title"><strong>Figure 22.16. Insert hash sequence diagram with a null policy</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_hash_range_hashing_seq_diagram2.png" style="text-align: middle" alt="Insert hash sequence diagram with a null policy"/></div></div></div><br class="figure-break"/></div><div class="section" title="Probing tables"><div class="titlepage"><div><div><h6 class="title"><a id="hash_policies.implementation.probe"/>
+ (points B and C).</p><div class="figure"><a id="idp18161232"></a><p class="title"><strong>Figure 22.16. Insert hash sequence diagram with a null policy</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_hash_range_hashing_seq_diagram2.png" align="middle" alt="Insert hash sequence diagram with a null policy" /></div></div></div><br class="figure-break" /></div><div class="section" title="Probing tables"><div class="titlepage"><div><div><h6 class="title"><a id="hash_policies.implementation.probe"></a>
Probing tables
</h6></div></div></div><p><code class="classname">gp_hash_table</code> is parametrized by
<code class="classname">Hash_Fn</code>, <code class="classname">Probe_Fn</code>,
@@ -624,10 +624,10 @@
functor, <code class="classname">Probe_Fn</code> is a functor for offsets
from a hash value, and <code class="classname">Comb_Probe_Fn</code>
transforms a probe sequence into a sequence of positions within
- the table.</p></div><div class="section" title="Pre-Defined Policies"><div class="titlepage"><div><div><h6 class="title"><a id="hash_policies.implementation.predefined"/>
+ the table.</p></div><div class="section" title="Pre-Defined Policies"><div class="titlepage"><div><div><h6 class="title"><a id="hash_policies.implementation.predefined"></a>
Pre-Defined Policies
</h6></div></div></div><p>This library contains some pre-defined classes
- implementing range-hashing and probing functions:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p><code class="classname">direct_mask_range_hashing</code>
+ implementing range-hashing and probing functions:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="classname">direct_mask_range_hashing</code>
and <code class="classname">direct_mod_range_hashing</code>
are range-hashing functions based on a bit-mask and a modulo
operation, respectively.</p></li><li class="listitem"><p><code class="classname">linear_probe_fn</code>, and
@@ -635,14 +635,14 @@
a linear probe and a quadratic probe function,
respectively.</p></li></ol></div><p>
The graphic below shows the relationships.
- </p><div class="figure"><a id="id521241"/><p class="title"><strong>Figure 22.17. Hash policy class diagram</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_hash_policy_cd.png" style="text-align: middle" alt="Hash policy class diagram"/></div></div></div><br class="figure-break"/></div></div></div><div class="section" title="Resize Policies"><div class="titlepage"><div><div><h6 class="title"><a id="container.hash.details.resize_policies"/>Resize Policies</h6></div></div></div><div class="section" title="General"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.general"/>General</h6></div></div></div><p>Hash-tables, as opposed to trees, do not naturally grow or
+ </p><div class="figure"><a id="idp18178048"></a><p class="title"><strong>Figure 22.17. Hash policy class diagram</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_hash_policy_cd.png" align="middle" alt="Hash policy class diagram" /></div></div></div><br class="figure-break" /></div></div></div><div class="section" title="Resize Policies"><div class="titlepage"><div><div><h6 class="title"><a id="container.hash.details.resize_policies"></a>Resize Policies</h6></div></div></div><div class="section" title="General"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.general"></a>General</h6></div></div></div><p>Hash-tables, as opposed to trees, do not naturally grow or
shrink. It is necessary to specify policies to determine how
and when a hash table should change its size. Usually, resize
- policies can be decomposed into orthogonal policies:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>A size policy indicating how a hash table
+ policies can be decomposed into orthogonal policies:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>A size policy indicating how a hash table
should grow (e.g., it should multiply by powers of
2).</p></li><li class="listitem"><p>A trigger policy indicating when a hash
table should grow (e.g., a load factor is
- exceeded).</p></li></ol></div></div><div class="section" title="Size Policies"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.size"/>Size Policies</h6></div></div></div><p>Size policies determine how a hash table changes size. These
+ exceeded).</p></li></ol></div></div><div class="section" title="Size Policies"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.size"></a>Size Policies</h6></div></div></div><p>Size policies determine how a hash table changes size. These
policies are simple, and there are relatively few sensible
options. An exponential-size policy (with the initial size and
growth factors both powers of 2) works well with a mask-based
@@ -650,7 +650,7 @@
hard-wired policy used by Dinkumware. A
prime-list based policy works well with a modulo-prime range
hashing function and is the hard-wired policy used by SGI's
- implementation.</p></div><div class="section" title="Trigger Policies"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.trigger"/>Trigger Policies</h6></div></div></div><p>Trigger policies determine when a hash table changes size.
+ implementation.</p></div><div class="section" title="Trigger Policies"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.trigger"></a>Trigger Policies</h6></div></div></div><p>Trigger policies determine when a hash table changes size.
Following is a description of two policies: load-check
policies, and collision-check policies.</p><p>Load-check policies are straightforward. The user specifies
two factors, Α<sub>min</sub> and
@@ -668,14 +668,14 @@
and some load factor be denoted by Α. We would like to
calculate the minimal length of k, such that if there were Α
m elements in the hash table, a probe sequence of length k would
- be found with probability at most 1/m.</p><div class="figure"><a id="id521400"/><p class="title"><strong>Figure 22.18. Balls and bins</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_balls_and_bins.png" style="text-align: middle" alt="Balls and bins"/></div></div></div><br class="figure-break"/><p>Denote the probability that a probe sequence of length
+ be found with probability at most 1/m.</p><div class="figure"><a id="idp18197088"></a><p class="title"><strong>Figure 22.18. Balls and bins</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_balls_and_bins.png" align="middle" alt="Balls and bins" /></div></div></div><br class="figure-break" /><p>Denote the probability that a probe sequence of length
k appears in bin i by p<sub>i</sub>, the
length of the probe sequence of bin i by
- l<sub>i</sub>, and assume uniform distribution. Then</p><div class="equation"><a id="id521446"/><p class="title"><strong>Equation 22.7. 
+ l<sub>i</sub>, and assume uniform distribution. Then</p><div class="equation"><a id="idp18202592"></a><p class="title"><strong>Equation 22.7. 
Probability of Probe Sequence of Length k
</strong></p><div class="equation-contents"><span class="mathphrase">
p<sub>1</sub> =
- </span></div></div><br class="equation-break"/><p>P(l<sub>1</sub> ≥ k) =</p><p>
+ </span></div></div><br class="equation-break" /><p>P(l<sub>1</sub> ≥ k) =</p><p>
P(l<sub>1</sub> ≥ α ( 1 + k / α - 1) ≤ (a)
</p><p>
e ^ ( - ( α ( k / α - 1 )<sup>2</sup> ) /2)
@@ -685,11 +685,11 @@
l<sub>i</sub> are negatively-dependent
(<a class="xref" href="policy_data_structures.html#biblio.dubhashi98neg" title="Balls and bins: A study in negative dependence">[biblio.dubhashi98neg]</a>)
. Let
- I(.) denote the indicator function. Then</p><div class="equation"><a id="id521502"/><p class="title"><strong>Equation 22.8. 
+ I(.) denote the indicator function. Then</p><div class="equation"><a id="idp18209360"></a><p class="title"><strong>Equation 22.8. 
Probability Probe Sequence in Some Bin
</strong></p><div class="equation-contents"><span class="mathphrase">
P( exists<sub>i</sub> l<sub>i</sub> ≥ k ) =
- </span></div></div><br class="equation-break"/><p>P ( ∑ <sub>i = 1</sub><sup>m</sup>
+ </span></div></div><br class="equation-break" /><p>P ( ∑ <sub>i = 1</sub><sup>m</sup>
I(l<sub>i</sub> ≥ k) ≥ 1 ) =</p><p>P ( ∑ <sub>i = 1</sub><sup>m</sup> I (
l<sub>i</sub> ≥ k ) ≥ m p<sub>1</sub> ( 1 + 1 / (m
p<sub>1</sub>) - 1 ) ) ≤ (a)</p><p>e ^ ( ( - m p<sub>1</sub> ( 1 / (m p<sub>1</sub>)
@@ -697,11 +697,11 @@
be applied to negatively-dependent variables (<a class="xref" href="policy_data_structures.html#biblio.dubhashi98neg" title="Balls and bins: A study in negative dependence">[biblio.dubhashi98neg]</a>). Inserting the first probability
equation into the second one, and equating with 1/m, we
obtain</p><p>k ~ √ ( 2 α ln 2 m ln(m) )
- ) .</p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.impl"/>Implementation</h6></div></div></div><p>This sub-subsection describes the implementation of the
+ ) .</p></div><div class="section" title="Implementation"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.impl"></a>Implementation</h6></div></div></div><p>This sub-subsection describes the implementation of the
above in this library. It first describes resize policies and
their decomposition into trigger and size policies, then
describes pre-defined classes, and finally discusses controlled
- access the policies' internals.</p><div class="section" title="Decomposition"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.impl.decomposition"/>Decomposition</h6></div></div></div><p>Each hash-based container is parametrized by a
+ access the policies' internals.</p><div class="section" title="Decomposition"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.impl.decomposition"></a>Decomposition</h6></div></div></div><p>Each hash-based container is parametrized by a
<code class="classname">Resize_Policy</code> parameter; the container derives
<code class="classname">public</code>ly from <code class="classname">Resize_Policy</code>. For
example:</p><pre class="programlisting">
@@ -724,7 +724,7 @@
a resize is needed, and if so, what is the new size (points D
to G); following the resize, it notifies the policy that a
resize has completed (point H); finally, the element is
- inserted, and the policy notified (point I).</p><div class="figure"><a id="id521656"/><p class="title"><strong>Figure 22.19. Insert resize sequence diagram</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_insert_resize_sequence_diagram1.png" style="text-align: middle" alt="Insert resize sequence diagram"/></div></div></div><br class="figure-break"/><p>In practice, a resize policy can be usually orthogonally
+ inserted, and the policy notified (point I).</p><div class="figure"><a id="idp18227776"></a><p class="title"><strong>Figure 22.19. Insert resize sequence diagram</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_insert_resize_sequence_diagram1.png" align="middle" alt="Insert resize sequence diagram" /></div></div></div><br class="figure-break" /><p>In practice, a resize policy can be usually orthogonally
decomposed to a size policy and a trigger policy. Consequently,
the library contains a single class for instantiating a resize
policy: <code class="classname">hash_standard_resize_policy</code>
@@ -733,10 +733,10 @@
both, and acts as a standard delegate (<a class="xref" href="policy_data_structures.html#biblio.gof" title="Design Patterns - Elements of Reusable Object-Oriented Software">[biblio.gof]</a>)
to these policies.</p><p>The two graphics immediately below show sequence diagrams
illustrating the interaction between the standard resize policy
- and its trigger and size policies, respectively.</p><div class="figure"><a id="id521721"/><p class="title"><strong>Figure 22.20. Standard resize policy trigger sequence
- diagram</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_insert_resize_sequence_diagram2.png" style="text-align: middle" alt="Standard resize policy trigger sequence diagram"/></div></div></div><br class="figure-break"/><div class="figure"><a id="id521756"/><p class="title"><strong>Figure 22.21. Standard resize policy size sequence
- diagram</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_insert_resize_sequence_diagram3.png" style="text-align: middle" alt="Standard resize policy size sequence diagram"/></div></div></div><br class="figure-break"/></div><div class="section" title="Predefined Policies"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.impl.predefined"/>Predefined Policies</h6></div></div></div><p>The library includes the following
- instantiations of size and trigger policies:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p><code class="classname">hash_load_check_resize_trigger</code>
+ and its trigger and size policies, respectively.</p><div class="figure"><a id="idp18235600"></a><p class="title"><strong>Figure 22.20. Standard resize policy trigger sequence
+ diagram</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_insert_resize_sequence_diagram2.png" align="middle" alt="Standard resize policy trigger sequence diagram" /></div></div></div><br class="figure-break" /><div class="figure"><a id="idp18239760"></a><p class="title"><strong>Figure 22.21. Standard resize policy size sequence
+ diagram</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_insert_resize_sequence_diagram3.png" align="middle" alt="Standard resize policy size sequence diagram" /></div></div></div><br class="figure-break" /></div><div class="section" title="Predefined Policies"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.impl.predefined"></a>Predefined Policies</h6></div></div></div><p>The library includes the following
+ instantiations of size and trigger policies:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="classname">hash_load_check_resize_trigger</code>
implements a load check trigger policy.</p></li><li class="listitem"><p><code class="classname">cc_hash_max_collision_check_resize_trigger</code>
implements a collision check trigger policy.</p></li><li class="listitem"><p><code class="classname">hash_exponential_size_policy</code>
implements an exponential-size policy (which should be used
@@ -753,7 +753,7 @@
instantiated by <code class="classname">hash_load_check_resize_trigger</code>,
or <code class="classname">cc_hash_max_collision_check_resize_trigger</code>;
<code class="classname">Size_Policy</code> is instantiated by <code class="classname">hash_exponential_size_policy</code>,
- or <code class="classname">hash_prime_size_policy</code>.</p></div><div class="section" title="Controling Access to Internals"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.impl.internals"/>Controling Access to Internals</h6></div></div></div><p>There are cases where (controlled) access to resize
+ or <code class="classname">hash_prime_size_policy</code>.</p></div><div class="section" title="Controling Access to Internals"><div class="titlepage"><div><div><h6 class="title"><a id="resize_policies.impl.internals"></a>Controling Access to Internals</h6></div></div></div><p>There are cases where (controlled) access to resize
policies' internals is beneficial. E.g., it is sometimes
useful to query a hash-table for the table's actual size (as
opposed to its <code class="function">size()</code> - the number of values it
@@ -798,11 +798,11 @@
</pre><p>which resizes the container. Implementations of
<code class="classname">Resize_Policy</code> can export public methods for resizing
the container externally; these methods internally call
- <code class="classname">do_resize</code> to resize the table.</p></div></div></div><div class="section" title="Policy Interactions"><div class="titlepage"><div><div><h6 class="title"><a id="container.hash.details.policy_interaction"/>Policy Interactions</h6></div></div></div><p>
+ <code class="classname">do_resize</code> to resize the table.</p></div></div></div><div class="section" title="Policy Interactions"><div class="titlepage"><div><div><h6 class="title"><a id="container.hash.details.policy_interaction"></a>Policy Interactions</h6></div></div></div><p>
</p><p>Hash-tables are unfortunately especially susceptible to
choice of policies. One of the more complicated aspects of this
is that poor combinations of good policies can form a poor
- container. Following are some considerations.</p><div class="section" title="probe/size/trigger"><div class="titlepage"><div><div><h6 class="title"><a id="policy_interaction.probesizetrigger"/>probe/size/trigger</h6></div></div></div><p>Some combinations do not work well for probing containers.
+ container. Following are some considerations.</p><div class="section" title="probe/size/trigger"><div class="titlepage"><div><div><h6 class="title"><a id="policy_interaction.probesizetrigger"></a>probe/size/trigger</h6></div></div></div><p>Some combinations do not work well for probing containers.
For example, combining a quadratic probe policy with an
exponential size policy can yield a poor container: when an
element is inserted, a trigger policy might decide that there
@@ -811,13 +811,13 @@
the unused entries.</p><p>Unfortunately, this library cannot detect such problems at
compilation (they are halting reducible). It therefore defines
an exception class <code class="classname">insert_error</code> to throw an
- exception in this case.</p></div><div class="section" title="hash/trigger"><div class="titlepage"><div><div><h6 class="title"><a id="policy_interaction.hashtrigger"/>hash/trigger</h6></div></div></div><p>Some trigger policies are especially susceptible to poor
+ exception in this case.</p></div><div class="section" title="hash/trigger"><div class="titlepage"><div><div><h6 class="title"><a id="policy_interaction.hashtrigger"></a>hash/trigger</h6></div></div></div><p>Some trigger policies are especially susceptible to poor
hash functions. Suppose, as an extreme case, that the hash
function transforms each key to the same hash value. After some
inserts, a collision detecting policy will always indicate that
the container needs to grow.</p><p>The library, therefore, by design, limits each operation to
one resize. For each <code class="classname">insert</code>, for example, it queries
- only once whether a resize is needed.</p></div><div class="section" title="equivalence functors/storing hash values/hash"><div class="titlepage"><div><div><h6 class="title"><a id="policy_interaction.eqstorehash"/>equivalence functors/storing hash values/hash</h6></div></div></div><p><code class="classname">cc_hash_table</code> and
+ only once whether a resize is needed.</p></div><div class="section" title="equivalence functors/storing hash values/hash"><div class="titlepage"><div><div><h6 class="title"><a id="policy_interaction.eqstorehash"></a>equivalence functors/storing hash values/hash</h6></div></div></div><p><code class="classname">cc_hash_table</code> and
<code class="classname">gp_hash_table</code> are
parametrized by an equivalence functor and by a
<code class="classname">Store_Hash</code> parameter. If the latter parameter is
@@ -828,15 +828,15 @@
collisions for other types.</p><p>If a ranged-hash function or ranged probe function is
directly supplied, however, then it makes no sense to store the
hash value with each entry. This library's container will
- fail at compilation, by design, if this is attempted.</p></div><div class="section" title="size/load-check trigger"><div class="titlepage"><div><div><h6 class="title"><a id="policy_interaction.sizeloadtrigger"/>size/load-check trigger</h6></div></div></div><p>Assume a size policy issues an increasing sequence of sizes
+ fail at compilation, by design, if this is attempted.</p></div><div class="section" title="size/load-check trigger"><div class="titlepage"><div><div><h6 class="title"><a id="policy_interaction.sizeloadtrigger"></a>size/load-check trigger</h6></div></div></div><p>Assume a size policy issues an increasing sequence of sizes
a, a q, a q<sup>1</sup>, a q<sup>2</sup>, ... For
example, an exponential size policy might issue the sequence of
sizes 8, 16, 32, 64, ...</p><p>If a load-check trigger policy is used, with loads
α<sub>min</sub> and α<sub>max</sub>,
- respectively, then it is a good idea to have:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>α<sub>max</sub> ~ 1 / q</p></li><li class="listitem"><p>α<sub>min</sub> &lt; 1 / (2 q)</p></li></ol></div><p>This will ensure that the amortized hash cost of each
+ respectively, then it is a good idea to have:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>α<sub>max</sub> ~ 1 / q</p></li><li class="listitem"><p>α<sub>min</sub> &lt; 1 / (2 q)</p></li></ol></div><p>This will ensure that the amortized hash cost of each
modifying operation is at most approximately 3.</p><p>α<sub>min</sub> ~ α<sub>max</sub> is, in
any case, a bad choice, and α<sub>min</sub> &gt;
- α <sub>max</sub> is horrendous.</p></div></div></div></div><div class="section" title="tree"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.tree"/>tree</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.tree.interface"/>Interface</h5></div></div></div><p>The tree-based container has the following declaration:</p><pre class="programlisting">
+ α <sub>max</sub> is horrendous.</p></div></div></div></div><div class="section" title="tree"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.tree"></a>tree</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.tree.interface"></a>Interface</h5></div></div></div><p>The tree-based container has the following declaration:</p><pre class="programlisting">
template&lt;
typename Key,
typename Mapped,
@@ -850,7 +850,7 @@
class Node_Update = null_node_update,
typename Allocator = std::allocator&lt;char&gt; &gt;
class tree;
- </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p><code class="classname">Key</code> is the key type.</p></li><li class="listitem"><p><code class="classname">Mapped</code> is the mapped-policy.</p></li><li class="listitem"><p><code class="classname">Cmp_Fn</code> is a key comparison functor</p></li><li class="listitem"><p><code class="classname">Tag</code> specifies which underlying data structure
+ </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="classname">Key</code> is the key type.</p></li><li class="listitem"><p><code class="classname">Mapped</code> is the mapped-policy.</p></li><li class="listitem"><p><code class="classname">Cmp_Fn</code> is a key comparison functor</p></li><li class="listitem"><p><code class="classname">Tag</code> specifies which underlying data structure
to use.</p></li><li class="listitem"><p><code class="classname">Node_Update</code> is a policy for updating node
invariants.</p></li><li class="listitem"><p><code class="classname">Allocator</code> is an allocator
type.</p></li></ol></div><p>The <code class="classname">Tag</code> parameter specifies which underlying
@@ -861,7 +861,7 @@
Note that containers based on the former two contain more types
and methods than the latter (e.g.,
<code class="classname">reverse_iterator</code> and <code class="classname">rbegin</code>), and different
- exception and invalidation guarantees.</p></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.tree.details"/>Details</h5></div></div></div><div class="section" title="Node Invariants"><div class="titlepage"><div><div><h6 class="title"><a id="container.tree.node"/>Node Invariants</h6></div></div></div><p>Consider the two trees in the graphic below, labels A and B. The first
+ exception and invalidation guarantees.</p></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.tree.details"></a>Details</h5></div></div></div><div class="section" title="Node Invariants"><div class="titlepage"><div><div><h6 class="title"><a id="container.tree.node"></a>Node Invariants</h6></div></div></div><p>Consider the two trees in the graphic below, labels A and B. The first
is a tree of floats; the second is a tree of pairs, each
signifying a geometric line interval. Each element in a tree is refered to as a node of the tree. Of course, each of
these trees can support the usual queries: the first can easily
@@ -877,8 +877,8 @@
each node, and maintains node invariants (see <a class="xref" href="policy_data_structures.html#biblio.clrs2001" title="Introduction to Algorithms, 2nd edition">[biblio.clrs2001]</a>.) The first stores in
each node the size of the sub-tree rooted at the node; the
second stores at each node the maximal endpoint of the
- intervals at the sub-tree rooted at the node.</p><div class="figure"><a id="id522406"/><p class="title"><strong>Figure 22.22. Tree node invariants</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_node_invariants.png" style="text-align: middle" alt="Tree node invariants"/></div></div></div><br class="figure-break"/><p>Supporting such trees is difficult for a number of
- reasons:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>There must be a way to specify what a node's metadata
+ intervals at the sub-tree rooted at the node.</p><div class="figure"><a id="idp18317728"></a><p class="title"><strong>Figure 22.22. Tree node invariants</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_tree_node_invariants.png" align="middle" alt="Tree node invariants" /></div></div></div><br class="figure-break" /><p>Supporting such trees is difficult for a number of
+ reasons:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>There must be a way to specify what a node's metadata
should be (if any).</p></li><li class="listitem"><p>Various operations can invalidate node
invariants. The graphic below shows how a right rotation,
performed on A, results in B, with nodes x and y having
@@ -891,9 +891,9 @@
metadata.</p></li><li class="listitem"><p>It is not feasible to know in advance which methods trees
can support. Besides the usual <code class="classname">find</code> method, the
first tree can support a <code class="classname">find_by_order</code> method, while
- the second can support an <code class="classname">overlaps</code> method.</p></li></ol></div><div class="figure"><a id="id522484"/><p class="title"><strong>Figure 22.23. Tree node invalidation</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_node_invalidations.png" style="text-align: middle" alt="Tree node invalidation"/></div></div></div><br class="figure-break"/><p>These problems are solved by a combination of two means:
+ the second can support an <code class="classname">overlaps</code> method.</p></li></ol></div><div class="figure"><a id="idp18327168"></a><p class="title"><strong>Figure 22.23. Tree node invalidation</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_tree_node_invalidations.png" align="middle" alt="Tree node invalidation" /></div></div></div><br class="figure-break" /><p>These problems are solved by a combination of two means:
node iterators, and template-template node updater
- parameters.</p><div class="section" title="Node Iterators"><div class="titlepage"><div><div><h6 class="title"><a id="container.tree.node.iterators"/>Node Iterators</h6></div></div></div><p>Each tree-based container defines two additional iterator
+ parameters.</p><div class="section" title="Node Iterators"><div class="titlepage"><div><div><h6 class="title"><a id="container.tree.node.iterators"></a>Node Iterators</h6></div></div></div><p>Each tree-based container defines two additional iterator
types, <code class="classname">const_node_iterator</code>
and <code class="classname">node_iterator</code>.
These iterators allow descending from a node to one of its
@@ -913,14 +913,14 @@
node_end();
</pre><p>The first pairs return node iterators corresponding to the
root node of the tree; the latter pair returns node iterators
- corresponding to a just-after-leaf node.</p></div><div class="section" title="Node Updator"><div class="titlepage"><div><div><h6 class="title"><a id="container.tree.node.updator"/>Node Updator</h6></div></div></div><p>The tree-based containers are parametrized by a
+ corresponding to a just-after-leaf node.</p></div><div class="section" title="Node Updator"><div class="titlepage"><div><div><h6 class="title"><a id="container.tree.node.updator"></a>Node Updator</h6></div></div></div><p>The tree-based containers are parametrized by a
<code class="classname">Node_Update</code> template-template parameter. A
tree-based container instantiates
<code class="classname">Node_Update</code> to some
<code class="classname">node_update</code> class, and publicly subclasses
<code class="classname">node_update</code>. The graphic below shows this
scheme, as well as some predefined policies (which are explained
- below).</p><div class="figure"><a id="id522594"/><p class="title"><strong>Figure 22.24. A tree and its update policy</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_tree_node_updator_policy_cd.png" style="text-align: middle" alt="A tree and its update policy"/></div></div></div><br class="figure-break"/><p><code class="classname">node_update</code> (an instantiation of
+ below).</p><div class="figure"><a id="idp18340336"></a><p class="title"><strong>Figure 22.24. A tree and its update policy</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_tree_node_updator_policy_cd.png" align="middle" alt="A tree and its update policy" /></div></div></div><br class="figure-break" /><p><code class="classname">node_update</code> (an instantiation of
<code class="classname">Node_Update</code>) must define <code class="classname">metadata_type</code> as
the type of metadata it requires. For order statistics,
e.g., <code class="classname">metadata_type</code> might be <code class="classname">size_t</code>.
@@ -939,7 +939,7 @@
<code class="classname">nd_it</code>. For example, say node x in the
graphic below label A has an invalid invariant, but its' children,
y and z have valid invariants. After the invocation, all three
- nodes should have valid invariants, as in label B.</p><div class="figure"><a id="id522691"/><p class="title"><strong>Figure 22.25. Restoring node invariants</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_restoring_node_invariants.png" style="text-align: middle" alt="Restoring node invariants"/></div></div></div><br class="figure-break"/><p>When a tree operation might invalidate some node invariant,
+ nodes should have valid invariants, as in label B.</p><div class="figure"><a id="idp18352000"></a><p class="title"><strong>Figure 22.25. Restoring node invariants</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_restoring_node_invariants.png" align="middle" alt="Restoring node invariants" /></div></div></div><br class="figure-break" /><p>When a tree operation might invalidate some node invariant,
it invokes this method in its <code class="classname">node_update</code> base to
restore the invariant. For example, the graphic below shows
an <code class="function">insert</code> operation (point A); the tree performs some
@@ -947,15 +947,15 @@
C, and D). (It is well known that any <code class="function">insert</code>,
<code class="function">erase</code>, <code class="function">split</code> or <code class="function">join</code>, can restore
all node invariants by a small number of node invariant updates (<a class="xref" href="policy_data_structures.html#biblio.clrs2001" title="Introduction to Algorithms, 2nd edition">[biblio.clrs2001]</a>)
- .</p><div class="figure"><a id="id522759"/><p class="title"><strong>Figure 22.26. Insert update sequence</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_update_seq_diagram.png" style="text-align: middle" alt="Insert update sequence"/></div></div></div><br class="figure-break"/><p>To complete the description of the scheme, three questions
- need to be answered:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>How can a tree which supports order statistics define a
+ .</p><div class="figure"><a id="idp18360176"></a><p class="title"><strong>Figure 22.26. Insert update sequence</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_update_seq_diagram.png" align="middle" alt="Insert update sequence" /></div></div></div><br class="figure-break" /><p>To complete the description of the scheme, three questions
+ need to be answered:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>How can a tree which supports order statistics define a
method such as <code class="classname">find_by_order</code>?</p></li><li class="listitem"><p>How can the node updater base access methods of the
tree?</p></li><li class="listitem"><p>How can the following cyclic dependency be resolved?
<code class="classname">node_update</code> is a base class of the tree, yet it
uses node iterators defined in the tree (its child).</p></li></ol></div><p>The first two questions are answered by the fact that
<code class="classname">node_update</code> (an instantiation of
<code class="classname">Node_Update</code>) is a <span class="emphasis"><em>public</em></span> base class
- of the tree. Consequently:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Any public methods of
+ of the tree. Consequently:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Any public methods of
<code class="classname">node_update</code> are automatically methods of
the tree (<a class="xref" href="policy_data_structures.html#biblio.alexandrescu01modern" title="Modern C++ Design: Generic Programming and Design Patterns Applied">[biblio.alexandrescu01modern]</a>).
Thus an order-statistics node updater,
@@ -983,25 +983,25 @@
support order statistics or interval overlap queries.
Seemingly, in this case a redundant policy - a policy which
doesn't affect nodes' contents would suffice. This, would lead
- to the following drawbacks:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>Each node would carry a useless metadata object, wasting
+ to the following drawbacks:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Each node would carry a useless metadata object, wasting
space.</p></li><li class="listitem"><p>The tree cannot know if its
<code class="classname">Node_Update</code> policy actually modifies a
node's metadata (this is halting reducible). In the graphic
below, assume the shaded node is inserted. The tree would have
to traverse the useless path shown to the root, applying
- redundant updates all the way.</p></li></ol></div><div class="figure"><a id="id522945"/><p class="title"><strong>Figure 22.27. Useless update path</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_rationale_null_node_updator.png" style="text-align: middle" alt="Useless update path"/></div></div></div><br class="figure-break"/><p>A null policy class, <code class="classname">null_node_update</code>
+ redundant updates all the way.</p></li></ol></div><div class="figure"><a id="idp18382432"></a><p class="title"><strong>Figure 22.27. Useless update path</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_rationale_null_node_updator.png" align="middle" alt="Useless update path" /></div></div></div><br class="figure-break" /><p>A null policy class, <code class="classname">null_node_update</code>
solves both these problems. The tree detects that node
- invariants are irrelevant, and defines all accordingly.</p></div></div><div class="section" title="Split and Join"><div class="titlepage"><div><div><h6 class="title"><a id="container.tree.details.split"/>Split and Join</h6></div></div></div><p>Tree-based containers support split and join methods.
+ invariants are irrelevant, and defines all accordingly.</p></div></div><div class="section" title="Split and Join"><div class="titlepage"><div><div><h6 class="title"><a id="container.tree.details.split"></a>Split and Join</h6></div></div></div><p>Tree-based containers support split and join methods.
It is possible to split a tree so that it passes
all nodes with keys larger than a given key to a different
tree. These methods have the following advantages over the
alternative of externally inserting to the destination
- tree and erasing from the source tree:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>These methods are efficient - red-black trees are split
+ tree and erasing from the source tree:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>These methods are efficient - red-black trees are split
and joined in poly-logarithmic complexity; ordered-vector
trees are split and joined at linear complexity. The
alternatives have super-linear complexity.</p></li><li class="listitem"><p>Aside from orders of growth, these operations perform
few allocations and de-allocations. For red-black trees, allocations are not performed,
- and the methods are exception-free. </p></li></ol></div></div></div></div><div class="section" title="Trie"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.trie"/>Trie</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.trie.interface"/>Interface</h5></div></div></div><p>The trie-based container has the following declaration:</p><pre class="programlisting">
+ and the methods are exception-free. </p></li></ol></div></div></div></div><div class="section" title="Trie"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.trie"></a>Trie</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.trie.interface"></a>Interface</h5></div></div></div><p>The trie-based container has the following declaration:</p><pre class="programlisting">
template&lt;typename Key,
typename Mapped,
typename Cmp_Fn = std::less&lt;Key&gt;,
@@ -1013,7 +1013,7 @@
class Node_Update = null_node_update,
typename Allocator = std::allocator&lt;char&gt; &gt;
class trie;
- </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p><code class="classname">Key</code> is the key type.</p></li><li class="listitem"><p><code class="classname">Mapped</code> is the mapped-policy.</p></li><li class="listitem"><p><code class="classname">E_Access_Traits</code> is described in below.</p></li><li class="listitem"><p><code class="classname">Tag</code> specifies which underlying data structure
+ </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="classname">Key</code> is the key type.</p></li><li class="listitem"><p><code class="classname">Mapped</code> is the mapped-policy.</p></li><li class="listitem"><p><code class="classname">E_Access_Traits</code> is described in below.</p></li><li class="listitem"><p><code class="classname">Tag</code> specifies which underlying data structure
to use, and is described shortly.</p></li><li class="listitem"><p><code class="classname">Node_Update</code> is a policy for updating node
invariants. This is described below.</p></li><li class="listitem"><p><code class="classname">Allocator</code> is an allocator
type.</p></li></ol></div><p>The <code class="classname">Tag</code> parameter specifies which underlying
@@ -1023,19 +1023,19 @@
(this implementation follows <a class="xref" href="policy_data_structures.html#biblio.okasaki98mereable" title="Fast mergeable integer maps">[biblio.okasaki98mereable]</a> and
<a class="xref" href="policy_data_structures.html#biblio.filliatre2000ptset" title="Ptset: Sets of integers implemented as Patricia trees">[biblio.filliatre2000ptset]</a>).
</p><p>A (PATRICIA) trie is similar to a tree, but with the
- following differences:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>It explicitly views keys as a sequence of elements.
+ following differences:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>It explicitly views keys as a sequence of elements.
E.g., a trie can view a string as a sequence of
characters; a trie can view a number as a sequence of
bits.</p></li><li class="listitem"><p>It is not (necessarily) binary. Each node has fan-out n
+ 1, where n is the number of distinct
elements.</p></li><li class="listitem"><p>It stores values only at leaf nodes.</p></li><li class="listitem"><p>Internal nodes have the properties that A) each has at
least two children, and B) each shares the same prefix with
- any of its descendant.</p></li></ol></div><p>A (PATRICIA) trie has some useful properties:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>It can be configured to use large node fan-out, giving it
+ any of its descendant.</p></li></ol></div><p>A (PATRICIA) trie has some useful properties:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>It can be configured to use large node fan-out, giving it
very efficient find performance (albeit at insertion
complexity and size).</p></li><li class="listitem"><p>It works well for common-prefix keys.</p></li><li class="listitem"><p>It can support efficiently queries such as which
keys match a certain prefix. This is sometimes useful in file
systems and routers, and for "type-ahead" aka predictive text matching
- on mobile devices.</p></li></ol></div></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.trie.details"/>Details</h5></div></div></div><div class="section" title="Element Access Traits"><div class="titlepage"><div><div><h6 class="title"><a id="container.trie.details.etraits"/>Element Access Traits</h6></div></div></div><p>A trie inherently views its keys as sequences of elements.
+ on mobile devices.</p></li></ol></div></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.trie.details"></a>Details</h5></div></div></div><div class="section" title="Element Access Traits"><div class="titlepage"><div><div><h6 class="title"><a id="container.trie.details.etraits"></a>Element Access Traits</h6></div></div></div><p>A trie inherently views its keys as sequences of elements.
For example, a trie can view a string as a sequence of
characters. A trie needs to map each of n elements to a
number in {0, n - 1}. For example, a trie can map a
@@ -1044,7 +1044,7 @@
(const) iterators, and that the <code class="classname">value_type</code> of this
iterator can be cast to a <code class="classname">size_t</code>. There are several
reasons, though, to decouple the mechanism by which the trie
- accesses its keys' elements from the trie:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>In some cases, the numerical value of an element is
+ accesses its keys' elements from the trie:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>In some cases, the numerical value of an element is
inappropriate. Consider a trie storing DNA strings. It is
logical to use a trie with a fan-out of 5 = 1 + |{'A', 'C',
'G', 'T'}|. This requires mapping 'T' to 3, though.</p></li><li class="listitem"><p>In some cases the keys' iterators are different than what
@@ -1072,31 +1072,31 @@
sub-tree with leafs "a" and "as". The maximal common prefix is
"a". The internal node contains, consequently, to const
iterators, one pointing to <code class="varname">'a'</code>, and the other to
- <code class="varname">'s'</code>.</p><div class="figure"><a id="id523317"/><p class="title"><strong>Figure 22.28. A PATRICIA trie</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_pat_trie.png" style="text-align: middle" alt="A PATRICIA trie"/></div></div></div><br class="figure-break"/></div><div class="section" title="Node Invariants"><div class="titlepage"><div><div><h6 class="title"><a id="container.trie.details.node"/>Node Invariants</h6></div></div></div><p>Trie-based containers support node invariants, as do
+ <code class="varname">'s'</code>.</p><div class="figure"><a id="idp18427056"></a><p class="title"><strong>Figure 22.28. A PATRICIA trie</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_pat_trie.png" align="middle" alt="A PATRICIA trie" /></div></div></div><br class="figure-break" /></div><div class="section" title="Node Invariants"><div class="titlepage"><div><div><h6 class="title"><a id="container.trie.details.node"></a>Node Invariants</h6></div></div></div><p>Trie-based containers support node invariants, as do
tree-based containers. There are two minor
differences, though, which, unfortunately, thwart sharing them
- sharing the same node-updating policies:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>A trie's <code class="classname">Node_Update</code> template-template
+ sharing the same node-updating policies:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>A trie's <code class="classname">Node_Update</code> template-template
parameter is parametrized by <code class="classname">E_Access_Traits</code>, while
a tree's <code class="classname">Node_Update</code> template-template parameter is
parametrized by <code class="classname">Cmp_Fn</code>.</p></li><li class="listitem"><p>Tree-based containers store values in all nodes, while
trie-based containers (at least in this implementation) store
values in leafs.</p></li></ol></div><p>The graphic below shows the scheme, as well as some predefined
- policies (which are explained below).</p><div class="figure"><a id="id523405"/><p class="title"><strong>Figure 22.29. A trie and its update policy</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_trie_node_updator_policy_cd.png" style="text-align: middle" alt="A trie and its update policy"/></div></div></div><br class="figure-break"/><p>This library offers the following pre-defined trie node
- updating policies:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ policies (which are explained below).</p><div class="figure"><a id="idp18437488"></a><p class="title"><strong>Figure 22.29. A trie and its update policy</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_trie_node_updator_policy_cd.png" align="middle" alt="A trie and its update policy" /></div></div></div><br class="figure-break" /><p>This library offers the following pre-defined trie node
+ updating policies:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
<code class="classname">trie_order_statistics_node_update</code>
supports order statistics.
</p></li><li class="listitem"><p><code class="classname">trie_prefix_search_node_update</code>
supports searching for ranges that match a given prefix.</p></li><li class="listitem"><p><code class="classname">null_node_update</code>
- is the null node updater.</p></li></ol></div></div><div class="section" title="Split and Join"><div class="titlepage"><div><div><h6 class="title"><a id="container.trie.details.split"/>Split and Join</h6></div></div></div><p>Trie-based containers support split and join methods; the
+ is the null node updater.</p></li></ol></div></div><div class="section" title="Split and Join"><div class="titlepage"><div><div><h6 class="title"><a id="container.trie.details.split"></a>Split and Join</h6></div></div></div><p>Trie-based containers support split and join methods; the
rationale is equal to that of tree-based containers supporting
- these methods.</p></div></div></div><div class="section" title="List"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.list"/>List</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.list.interface"/>Interface</h5></div></div></div><p>The list-based container has the following declaration:</p><pre class="programlisting">
+ these methods.</p></div></div></div><div class="section" title="List"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.list"></a>List</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.list.interface"></a>Interface</h5></div></div></div><p>The list-based container has the following declaration:</p><pre class="programlisting">
template&lt;typename Key,
typename Mapped,
typename Eq_Fn = std::equal_to&lt;Key&gt;,
typename Update_Policy = move_to_front_lu_policy&lt;&gt;,
typename Allocator = std::allocator&lt;char&gt; &gt;
class list_update;
- </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
<code class="classname">Key</code> is the key type.
</p></li><li class="listitem"><p>
<code class="classname">Mapped</code> is the mapped-policy.
@@ -1124,12 +1124,12 @@
useful manner? Remarkably, many on-line competitive
algorithms exist for reordering lists to reflect access
prediction. (See <a class="xref" href="policy_data_structures.html#biblio.motwani95random" title="Randomized Algorithms">[biblio.motwani95random]</a> and <a class="xref" href="policy_data_structures.html#biblio.andrew04mtf" title="MTF, Bit, and COMB: A Guide to Deterministic and Randomized Algorithms for the List Update Problem">[biblio.andrew04mtf]</a>).
- </p></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.list.details"/>Details</h5></div></div></div><p>
- </p><div class="section" title="Underlying Data Structure"><div class="titlepage"><div><div><h6 class="title"><a id="container.list.details.ds"/>Underlying Data Structure</h6></div></div></div><p>The graphic below shows a
+ </p></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.list.details"></a>Details</h5></div></div></div><p>
+ </p><div class="section" title="Underlying Data Structure"><div class="titlepage"><div><div><h6 class="title"><a id="container.list.details.ds"></a>Underlying Data Structure</h6></div></div></div><p>The graphic below shows a
simple list of integer keys. If we search for the integer 6, we
are paying an overhead: the link with key 6 is only the fifth
link; if it were the first link, it could be accessed
- faster.</p><div class="figure"><a id="id523660"/><p class="title"><strong>Figure 22.30. A simple list</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_simple_list.png" style="text-align: middle" alt="A simple list"/></div></div></div><br class="figure-break"/><p>List-update algorithms reorder lists as elements are
+ faster.</p><div class="figure"><a id="idp18468000"></a><p class="title"><strong>Figure 22.30. A simple list</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_simple_list.png" align="middle" alt="A simple list" /></div></div></div><br class="figure-break" /><p>List-update algorithms reorder lists as elements are
accessed. They try to determine, by the access history, which
keys to move to the front of the list. Some of these algorithms
require adding some metadata alongside each entry.</p><p>For example, in the graphic below label A shows the counter
@@ -1139,7 +1139,7 @@
predetermined value, say 10, as shown in label C, the count is set
to 0 and the node is moved to the front of the list, as in label
D.
- </p><div class="figure"><a id="id523706"/><p class="title"><strong>Figure 22.31. The counter algorithm</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_list_update.png" style="text-align: middle" alt="The counter algorithm"/></div></div></div><br class="figure-break"/></div><div class="section" title="Policies"><div class="titlepage"><div><div><h6 class="title"><a id="container.list.details.policies"/>Policies</h6></div></div></div><p>this library allows instantiating lists with policies
+ </p><div class="figure"><a id="idp18473584"></a><p class="title"><strong>Figure 22.31. The counter algorithm</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_list_update.png" align="middle" alt="The counter algorithm" /></div></div></div><br class="figure-break" /></div><div class="section" title="Policies"><div class="titlepage"><div><div><h6 class="title"><a id="container.list.details.policies"></a>Policies</h6></div></div></div><p>this library allows instantiating lists with policies
implementing any algorithm moving nodes to the front of the
list (policies implementing algorithms interchanging nodes are
unsupported).</p><p>Associative containers based on lists are parametrized by a
@@ -1174,7 +1174,7 @@
the list. The latter type is very useful in this library,
since there is no need to associate metadata with each element.
(See <a class="xref" href="policy_data_structures.html#biblio.andrew04mtf" title="MTF, Bit, and COMB: A Guide to Deterministic and Randomized Algorithms for the List Update Problem">[biblio.andrew04mtf]</a>
- </p></div><div class="section" title="Use in Multimaps"><div class="titlepage"><div><div><h6 class="title"><a id="container.list.details.mapped"/>Use in Multimaps</h6></div></div></div><p>In this library, there are no equivalents for the standard's
+ </p></div><div class="section" title="Use in Multimaps"><div class="titlepage"><div><div><h6 class="title"><a id="container.list.details.mapped"></a>Use in Multimaps</h6></div></div></div><p>In this library, there are no equivalents for the standard's
multimaps and multisets; instead one uses an associative
container mapping primary keys to secondary keys.</p><p>List-based containers are especially useful as associative
containers for secondary keys. In fact, they are implemented
@@ -1189,7 +1189,7 @@
associative-containers in situations where the average ratio of
secondary keys to primary keys is low (or even 1).</p><p>In order to reduce the per-container memory overhead as much
as possible, they are implemented as closely as possible to
- singly-linked lists.</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ singly-linked lists.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
List-based containers do not store internally the number
of values that they hold. This means that their <code class="function">size</code>
method has linear complexity (just like <code class="classname">std::list</code>).
@@ -1203,7 +1203,7 @@
object (a hash-based container object holds a
hash functor). List-based containers, conversely, only have
class-wide policy objects.
- </p></li></ol></div></div></div></div><div class="section" title="Priority Queue"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.priority_queue"/>Priority Queue</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.priority_queue.interface"/>Interface</h5></div></div></div><p>The priority queue container has the following
+ </p></li></ol></div></div></div></div><div class="section" title="Priority Queue"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.design.container.priority_queue"></a>Priority Queue</h4></div></div></div><div class="section" title="Interface"><div class="titlepage"><div><div><h5 class="title"><a id="container.priority_queue.interface"></a>Interface</h5></div></div></div><p>The priority queue container has the following
declaration:
</p><pre class="programlisting">
template&lt;typename Value_Type,
@@ -1211,7 +1211,7 @@
typename Tag = pairing_heap_tag,
typename Allocator = std::allocator&lt;char &gt; &gt;
class priority_queue;
- </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p><code class="classname">Value_Type</code> is the value type.</p></li><li class="listitem"><p><code class="classname">Cmp_Fn</code> is a value comparison functor</p></li><li class="listitem"><p><code class="classname">Tag</code> specifies which underlying data structure
+ </pre><p>The parameters have the following meaning:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="classname">Value_Type</code> is the value type.</p></li><li class="listitem"><p><code class="classname">Cmp_Fn</code> is a value comparison functor</p></li><li class="listitem"><p><code class="classname">Tag</code> specifies which underlying data structure
to use.</p></li><li class="listitem"><p><code class="classname">Allocator</code> is an allocator
type.</p></li></ol></div><p>The <code class="classname">Tag</code> parameter specifies which underlying
data structure to use. Instantiating it by<code class="classname">pairing_heap_tag</code>,<code class="classname">binary_heap_tag</code>,
@@ -1239,7 +1239,7 @@
insufficient for manipulating priority-queues. </p><p>Different settings require different priority-queue
implementations which are described in later; see traits
discusses ways to differentiate between the different traits of
- different implementations.</p></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.priority_queue.details"/>Details</h5></div></div></div><div class="section" title="Iterators"><div class="titlepage"><div><div><h6 class="title"><a id="container.priority_queue.details.iterators"/>Iterators</h6></div></div></div><p>There are many different underlying-data structures for
+ different implementations.</p></div><div class="section" title="Details"><div class="titlepage"><div><div><h5 class="title"><a id="container.priority_queue.details"></a>Details</h5></div></div></div><div class="section" title="Iterators"><div class="titlepage"><div><div><h6 class="title"><a id="container.priority_queue.details.iterators"></a>Iterators</h6></div></div></div><p>There are many different underlying-data structures for
implementing priority queues. Unfortunately, most such
structures are oriented towards making <code class="function">push</code> and
<code class="function">top</code> efficient, and consequently don't allow efficient
@@ -1306,12 +1306,12 @@
this data and a priority queue's iterator. Using the embedded
method would need to use two associative containers. Similar
problems might arise in cases where a value can reside
- simultaneously in many priority queues.</p></div><div class="section" title="Underlying Data Structure"><div class="titlepage"><div><div><h6 class="title"><a id="container.priority_queue.details.d"/>Underlying Data Structure</h6></div></div></div><p>There are three main implementations of priority queues: the
+ simultaneously in many priority queues.</p></div><div class="section" title="Underlying Data Structure"><div class="titlepage"><div><div><h6 class="title"><a id="container.priority_queue.details.d"></a>Underlying Data Structure</h6></div></div></div><p>There are three main implementations of priority queues: the
first employs a binary heap, typically one which uses a
sequence; the second uses a tree (or forest of trees), which is
typically less structured than an associative container's tree;
the third simply uses an associative container. These are
- shown in the graphic below, in labels A1 and A2, label B, and label C.</p><div class="figure"><a id="id524238"/><p class="title"><strong>Figure 22.32. Underlying Priority-Queue Data-Structures.</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_different_underlying_dss.png" style="text-align: middle" alt="Underlying Priority-Queue Data-Structures."/></div></div></div><br class="figure-break"/><p>Roughly speaking, any value that is both pushed and popped
+ shown in the graphic below, in labels A1 and A2, label B, and label C.</p><div class="figure"><a id="idp18537424"></a><p class="title"><strong>Figure 22.32. Underlying Priority-Queue Data-Structures.</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_different_underlying_dss.png" align="middle" alt="Underlying Priority-Queue Data-Structures." /></div></div></div><br class="figure-break" /><p>Roughly speaking, any value that is both pushed and popped
from a priority queue must incur a logarithmic expense (in the
amortized sense). Any priority queue implementation that would
avoid this, would violate known bounds on comparison-based
@@ -1327,7 +1327,7 @@
of <code class="function">push</code> and <code class="function">pop</code> operations.</p><p>This library implements different algorithms using a
single class: <code class="classname">priority_queue</code>.
Instantiating the <code class="classname">Tag</code> template parameter, "selects"
- the implementation:</p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ the implementation:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Instantiating <code class="classname">Tag = binary_heap_tag</code> creates
a binary heap of the form in represented in the graphic with labels A1 or A2. The former is internally
selected by priority_queue
@@ -1381,7 +1381,7 @@
at all; the priority queue itself is an associative container.
Most associative containers are too structured to compete with
priority queues in terms of <code class="function">push</code> and <code class="function">pop</code>
- performance.</p></div><div class="section" title="Traits"><div class="titlepage"><div><div><h6 class="title"><a id="container.priority_queue.details.traits"/>Traits</h6></div></div></div><p>It would be nice if all priority queues could
+ performance.</p></div><div class="section" title="Traits"><div class="titlepage"><div><div><h6 class="title"><a id="container.priority_queue.details.traits"></a>Traits</h6></div></div></div><p>It would be nice if all priority queues could
share exactly the same behavior regardless of implementation. Sadly, this is not possible. Just one for instance is in join operations: joining
two binary heaps might throw an exception (not corrupt
any of the heaps on which it operates), but joining two pairing
@@ -1391,7 +1391,7 @@
container <code class="classname">Cntnr</code>, the tag of the underlying
data structure can be found via <code class="classname">typename
Cntnr::container_category</code>; this is one of the possible tags shown in the graphic below.
- </p><div class="figure"><a id="id524529"/><p class="title"><strong>Figure 22.33. Priority-Queue Data-Structure Tags.</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_priority_queue_tag_hierarchy.png" style="text-align: middle" alt="Priority-Queue Data-Structure Tags."/></div></div></div><br class="figure-break"/><p>Additionally, a traits mechanism can be used to query a
+ </p><div class="figure"><a id="idp18572464"></a><p class="title"><strong>Figure 22.33. Priority-Queue Data-Structure Tags.</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_priority_queue_tag_hierarchy.png" align="middle" alt="Priority-Queue Data-Structure Tags." /></div></div></div><br class="figure-break" /><p>Additionally, a traits mechanism can be used to query a
container type for its attributes. Given any container
<code class="classname">Cntnr</code>, then </p><pre class="programlisting">__gnu_pbds::container_traits&lt;Cntnr&gt;</pre><p>
is a traits class identifying the properties of the
@@ -1427,4 +1427,4 @@
<code class="function">erase</code> operations is non-negligible (say
super-logarithmic in the total sequence of operations) - binary
heaps will perform badly.
- </p></div></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="policy_data_structures_using.html">Prev</a> </td><td align="center"><a accesskey="u" href="policy_data_structures.html">Up</a></td><td align="right"> <a accesskey="n" href="policy_based_data_structures_test.html">Next</a></td></tr><tr><td align="left" valign="top">Using </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Testing</td></tr></table></div></body></html>
+ </p></div></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="policy_data_structures_using.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="policy_data_structures.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="policy_based_data_structures_test.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Using </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Testing</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/policy_data_structures_using.html b/libstdc++-v3/doc/html/manual/policy_data_structures_using.html
index ec2bc1e3894..03812ee5be0 100644
--- a/libstdc++-v3/doc/html/manual/policy_data_structures_using.html
+++ b/libstdc++-v3/doc/html/manual/policy_data_structures_using.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Using</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures"/><link rel="prev" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures"/><link rel="next" href="policy_data_structures_design.html" title="Design"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Using</th></tr><tr><td align="left"><a accesskey="p" href="policy_data_structures.html">Prev</a> </td><th width="60%" align="center">Chapter 22. Policy-Based Data Structures</th><td align="right"> <a accesskey="n" href="policy_data_structures_design.html">Next</a></td></tr></table><hr/></div><div class="section" title="Using"><div class="titlepage"><div><div><h2 class="title"><a id="containers.pbds.using"/>Using</h2></div></div></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.using.prereq"/>Prerequisites</h3></div></div></div><p>The library contains only header files, and does not require any
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Using</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10;&#9;ISO C++&#10; , &#10;&#9;policy&#10; , &#10;&#9;container&#10; , &#10;&#9;data&#10; , &#10;&#9;structure&#10; , &#10;&#9;associated&#10; , &#10;&#9;tree&#10; , &#10;&#9;trie&#10; , &#10;&#9;hash&#10; , &#10;&#9;metaprogramming&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures" /><link rel="prev" href="policy_data_structures.html" title="Chapter 22. Policy-Based Data Structures" /><link rel="next" href="policy_data_structures_design.html" title="Design" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Using</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="policy_data_structures.html">Prev</a> </td><th width="60%" align="center">Chapter 22. Policy-Based Data Structures</th><td width="20%" align="right"> <a accesskey="n" href="policy_data_structures_design.html">Next</a></td></tr></table><hr /></div><div class="section" title="Using"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="containers.pbds.using"></a>Using</h2></div></div></div><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.using.prereq"></a>Prerequisites</h3></div></div></div><p>The library contains only header files, and does not require any
other libraries except the standard C++ library . All classes are
defined in namespace <code class="code">__gnu_pbds</code>. The library internally
uses macros beginning with <code class="code">PB_DS</code>, but
@@ -11,11 +11,11 @@
Further dependencies are necessary to create the visual output
for the performance tests. To create these graphs, an
additional package is needed: <span class="command"><strong>pychart</strong></span>.
- </p></div><div class="section" title="Organization"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.using.organization"/>Organization</h3></div></div></div><p>
+ </p></div><div class="section" title="Organization"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.using.organization"></a>Organization</h3></div></div></div><p>
The various data structures are organized as follows.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Branch-Based
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
<code class="classname">basic_branch</code>
is an abstract base class for branched-based
associative-containers
@@ -29,7 +29,7 @@
associative-containers
</p></li></ul></div></li><li class="listitem"><p>
Hash-Based
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
<code class="classname">basic_hash_table</code>
is an abstract base class for hash-based
associative-containers
@@ -43,12 +43,12 @@
associative-containers
</p></li></ul></div></li><li class="listitem"><p>
List-Based
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
<code class="classname">list_update</code>
list-based update-policy associative container
</p></li></ul></div></li><li class="listitem"><p>
Heap-Based
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
<code class="classname">priority_queue</code>
A priority queue.
</p></li></ul></div></li></ul></div><p>
@@ -62,7 +62,7 @@
In addition, there are the following diagnostics classes,
used to report errors specific to this library's data
structures.
- </p><div class="figure"><a id="id517828"/><p class="title"><strong>Figure 22.7. Exception Hierarchy</strong></p><div class="figure-contents"><div class="mediaobject" style="text-align: center"><img src="../images/pbds_exception_hierarchy.png" style="text-align: middle" alt="Exception Hierarchy"/></div></div></div><br class="figure-break"/></div><div class="section" title="Tutorial"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.using.tutorial"/>Tutorial</h3></div></div></div><div class="section" title="Basic Use"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.tutorial.basic"/>Basic Use</h4></div></div></div><p>
+ </p><div class="figure"><a id="idp17768064"></a><p class="title"><strong>Figure 22.7. Exception Hierarchy</strong></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/pbds_exception_hierarchy.png" align="middle" alt="Exception Hierarchy" /></div></div></div><br class="figure-break" /></div><div class="section" title="Tutorial"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.using.tutorial"></a>Tutorial</h3></div></div></div><div class="section" title="Basic Use"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.tutorial.basic"></a>Basic Use</h4></div></div></div><p>
For the most part, the policy-based containers containers in
namespace <code class="literal">__gnu_pbds</code> have the same interface as
the equivalent containers in the standard C++ library, except for
@@ -186,7 +186,7 @@
</pre><p>
so all hash-based associative containers inherit the same
hash-functor accessor methods.
- </p></div><div class="section" title="Configuring via Template Parameters"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.tutorial.configuring"/>
+ </p></div><div class="section" title="Configuring via Template Parameters"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.tutorial.configuring"></a>
Configuring via Template Parameters
</h4></div></div></div><p>
In general, each of this library's containers is
@@ -240,9 +240,9 @@
by one of them.</p><p>Note that as opposed to the
<code class="classname">std::priority_queue</code>,
<code class="classname">__gnu_pbds::priority_queue</code> is not a
- sequence-adapter; it is a regular container.</p></div><div class="section" title="Querying Container Attributes"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.tutorial.traits"/>
+ sequence-adapter; it is a regular container.</p></div><div class="section" title="Querying Container Attributes"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.tutorial.traits"></a>
Querying Container Attributes
- </h4></div></div></div><p/><p>A containers underlying data structure
+ </h4></div></div></div><p></p><p>A containers underlying data structure
affect their performance; Unfortunately, they can also affect
their interface. When manipulating generically associative
containers, it is often useful to be able to statically
@@ -278,9 +278,9 @@
</pre><p>is the container's invalidation guarantee. Invalidation
guarantees are especially important regarding priority queues,
since in this library's design, iterators are practically the
- only way to manipulate them.</p></div><div class="section" title="Point and Range Iteration"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.tutorial.point_range_iteration"/>
+ only way to manipulate them.</p></div><div class="section" title="Point and Range Iteration"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.tutorial.point_range_iteration"></a>
Point and Range Iteration
- </h4></div></div></div><p/><p>This library differentiates between two types of methods
+ </h4></div></div></div><p></p><p>This library differentiates between two types of methods
and iterators: point-type, and range-type. For example,
<code class="function">find</code> and <code class="function">insert</code> are point-type methods, since
they each deal with a specific element; their returned
@@ -377,11 +377,11 @@
</pre><p>
gives one of three pre-determined types that answer this
query.
- </p></div></div><div class="section" title="Examples"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.using.examples"/>Examples</h3></div></div></div><p>
+ </p></div></div><div class="section" title="Examples"><div class="titlepage"><div><div><h3 class="title"><a id="pbds.using.examples"></a>Examples</h3></div></div></div><p>
Additional code examples are provided in the source
distribution, as part of the regression and performance
testsuite.
- </p><div class="section" title="Intermediate Use"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.examples.basic"/>Intermediate Use</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="section" title="Intermediate Use"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.examples.basic"></a>Intermediate Use</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Basic use of maps:
<code class="filename">basic_map.cc</code>
</p></li><li class="listitem"><p>
@@ -405,7 +405,7 @@
</p></li><li class="listitem"><p>
Conditionally erasing values from a priority queue:
<code class="filename">priority_queue_erase_if.cc</code>
- </p></li></ul></div></div><div class="section" title="Querying with container_traits"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.examples.query"/>Querying with <code class="classname">container_traits</code> </h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p></li></ul></div></div><div class="section" title="Querying with container_traits"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.examples.query"></a>Querying with <code class="classname">container_traits</code> </h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Using <code class="classname">container_traits</code> to query
about underlying data structure behavior:
<code class="filename">assoc_container_traits.cc</code>
@@ -416,7 +416,7 @@
Using <code class="classname">container_traits</code>
to query about underlying data structure behavior:
<code class="filename">priority_queue_container_traits.cc</code>
- </p></li></ul></div></div><div class="section" title="By Container Method"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.examples.container"/>By Container Method</h4></div></div></div><p/><div class="section" title="Hash-Based"><div class="titlepage"><div><div><h5 class="title"><a id="pbds.using.examples.container.hash"/>Hash-Based</h5></div></div></div><div class="section" title="size Related"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.hash.resize"/>size Related</h6></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p></li></ul></div></div><div class="section" title="By Container Method"><div class="titlepage"><div><div><h4 class="title"><a id="pbds.using.examples.container"></a>By Container Method</h4></div></div></div><p></p><div class="section" title="Hash-Based"><div class="titlepage"><div><div><h5 class="title"><a id="pbds.using.examples.container.hash"></a>Hash-Based</h5></div></div></div><div class="section" title="size Related"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.hash.resize"></a>size Related</h6></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Setting the initial size of a hash-based container
object:
<code class="filename">hash_initial_size.cc</code>
@@ -434,7 +434,7 @@
</p></li><li class="listitem"><p>
Changing the load factors of a hash-based container
object: <code class="filename">hash_load_set_change.cc</code>
- </p></li></ul></div></div><div class="section" title="Hashing Function Related"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.hash.hashor"/>Hashing Function Related</h6></div></div></div><p/><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p></li></ul></div></div><div class="section" title="Hashing Function Related"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.hash.hashor"></a>Hashing Function Related</h6></div></div></div><p></p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Using a modulo range-hashing function for the case of an
unknown skewed key distribution:
<code class="filename">hash_mod.cc</code>
@@ -448,7 +448,7 @@
</p></li><li class="listitem"><p>
Writing a ranged-hash functor:
<code class="filename">ranged_hash.cc</code>
- </p></li></ul></div></div></div><div class="section" title="Branch-Based"><div class="titlepage"><div><div><h5 class="title"><a id="pbds.using.examples.container.branch"/>Branch-Based</h5></div></div></div><div class="section" title="split or join Related"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.branch.split"/>split or join Related</h6></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p></li></ul></div></div></div><div class="section" title="Branch-Based"><div class="titlepage"><div><div><h5 class="title"><a id="pbds.using.examples.container.branch"></a>Branch-Based</h5></div></div></div><div class="section" title="split or join Related"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.branch.split"></a>split or join Related</h6></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Joining two tree-based container objects:
<code class="filename">tree_join.cc</code>
</p></li><li class="listitem"><p>
@@ -458,21 +458,21 @@
Order statistics while joining two tree-based container
objects:
<code class="filename">tree_order_statistics_join.cc</code>
- </p></li></ul></div></div><div class="section" title="Node Invariants"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.branch.invariants"/>Node Invariants</h6></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p></li></ul></div></div><div class="section" title="Node Invariants"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.branch.invariants"></a>Node Invariants</h6></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Using trees for order statistics:
<code class="filename">tree_order_statistics.cc</code>
</p></li><li class="listitem"><p>
Augmenting trees to support operations on line
intervals:
<code class="filename">tree_intervals.cc</code>
- </p></li></ul></div></div><div class="section" title="trie"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.branch.trie"/>trie</h6></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p></li></ul></div></div><div class="section" title="trie"><div class="titlepage"><div><div><h6 class="title"><a id="pbds.using.examples.container.branch.trie"></a>trie</h6></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Using a PATRICIA trie for DNA strings:
<code class="filename">trie_dna.cc</code>
</p></li><li class="listitem"><p>
Using a PATRICIA
trie for finding all entries whose key matches a given prefix:
<code class="filename">trie_prefix_search.cc</code>
- </p></li></ul></div></div></div><div class="section" title="Priority Queues"><div class="titlepage"><div><div><h5 class="title"><a id="pbds.using.examples.container.priority_queue"/>Priority Queues</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p></li></ul></div></div></div><div class="section" title="Priority Queues"><div class="titlepage"><div><div><h5 class="title"><a id="pbds.using.examples.container.priority_queue"></a>Priority Queues</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Cross referencing an associative container and a priority
queue: <code class="filename">priority_queue_xref.cc</code>
</p></li><li class="listitem"><p>
@@ -480,4 +480,4 @@
very simple version of Dijkstra's shortest path
algorithm:
<code class="filename">priority_queue_dijkstra.cc</code>
- </p></li></ul></div></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="policy_data_structures.html">Prev</a> </td><td align="center"><a accesskey="u" href="policy_data_structures.html">Up</a></td><td align="right"> <a accesskey="n" href="policy_data_structures_design.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 22. Policy-Based Data Structures </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Design</td></tr></table></div></body></html>
+ </p></li></ul></div></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="policy_data_structures.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="policy_data_structures.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="policy_data_structures_design.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 22. Policy-Based Data Structures </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Design</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/profile_mode.html b/libstdc++-v3/doc/html/manual/profile_mode.html
index 01aac4175b6..a3bbab1ecc6 100644
--- a/libstdc++-v3/doc/html/manual/profile_mode.html
+++ b/libstdc++-v3/doc/html/manual/profile_mode.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 19. Profile Mode</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="extensions.html" title="Part III.  Extensions"/><link rel="prev" href="bk01pt03ch18s05.html" title="Testing"/><link rel="next" href="bk01pt03ch19s02.html" title="Design"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Profile Mode</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt03ch18s05.html">Prev</a> </td><th width="60%" align="center">Part III. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 19. Profile Mode</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; library&#10; , &#10; profile&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="extensions.html" title="Part III.  Extensions" /><link rel="prev" href="bk01pt03ch18s05.html" title="Testing" /><link rel="next" href="bk01pt03ch19s02.html" title="Design" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Profile Mode</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt03ch18s05.html">Prev</a> </td><th width="60%" align="center">Part III. 
Extensions
-</th><td align="right"> <a accesskey="n" href="bk01pt03ch19s02.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 19. Profile Mode"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode"/>Chapter 19. Profile Mode</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.using">Using the Profile Mode</a></span></dt><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.tuning">Tuning the Profile Mode</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s02.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.wrapper">Wrapper Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.instrumentation">Instrumentation</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.rtlib">Run Time Behavior</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.analysis">Analysis and Diagnostics</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.cost-model">Cost Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.reports">Reports</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.testing">Testing</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s03.html">Extensions for Custom Containers</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s04.html">Empirical Cost Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html">Implementation Issues</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stack">Stack Traces</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.symbols">Symbolization of Instruction Addresses</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.concurrency">Concurrency</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stdlib-in-proflib">Using the Standard Library in the Instrumentation Implementation</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.malloc-hooks">Malloc Hooks</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.construction-destruction">Construction and Destruction of Global Objects</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s06.html">Developer Information</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s06.html#manual.ext.profile_mode.developer.bigpic">Big Picture</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s06.html#manual.ext.profile_mode.developer.howto">How To Add A Diagnostic</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html">Diagnostics</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.template">Diagnostic Template</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.containers">Containers</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_small">Hashtable Too Small</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_large">Hashtable Too Large</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.inefficient_hash">Inefficient Hash</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_small">Vector Too Small</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_large">Vector Too Large</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_hashtable">Vector to Hashtable</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_to_vector">Hashtable to Vector</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_list">Vector to List</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_vector">List to Vector</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_slist">List to Forward List (Slist)</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.assoc_ord_to_unord">Ordered to Unordered Associative Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms">Algorithms</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms.sort">Sort Algorithm Performance</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality">Data Locality</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.sw_prefetch">Need Software Prefetch</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.linked">Linked Structure Locality</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread">Multithreaded Data Access</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.ddtest">Data Dependence Violations at Container Level</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.false_share">False Sharing</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.statistics">Statistics</a></span></dt></dl></dd><dt><span class="bibliography"><a href="profile_mode.html#profile_mode.biblio">Bibliography</a></span></dt></dl></div><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode.intro"/>Intro</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="bk01pt03ch19s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 19. Profile Mode"><div class="titlepage"><div><div><h2 class="title"><a id="manual.ext.profile_mode"></a>Chapter 19. Profile Mode</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.intro">Intro</a></span></dt><dd><dl><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.using">Using the Profile Mode</a></span></dt><dt><span class="section"><a href="profile_mode.html#manual.ext.profile_mode.tuning">Tuning the Profile Mode</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s02.html">Design</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.wrapper">Wrapper Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.instrumentation">Instrumentation</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.rtlib">Run Time Behavior</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.analysis">Analysis and Diagnostics</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.cost-model">Cost Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.reports">Reports</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s02.html#manual.ext.profile_mode.design.testing">Testing</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s03.html">Extensions for Custom Containers</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s04.html">Empirical Cost Model</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html">Implementation Issues</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stack">Stack Traces</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.symbols">Symbolization of Instruction Addresses</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.concurrency">Concurrency</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.stdlib-in-proflib">Using the Standard Library in the Instrumentation Implementation</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.malloc-hooks">Malloc Hooks</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s05.html#manual.ext.profile_mode.implementation.construction-destruction">Construction and Destruction of Global Objects</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s06.html">Developer Information</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s06.html#manual.ext.profile_mode.developer.bigpic">Big Picture</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s06.html#manual.ext.profile_mode.developer.howto">How To Add A Diagnostic</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html">Diagnostics</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.template">Diagnostic Template</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.containers">Containers</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_small">Hashtable Too Small</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_too_large">Hashtable Too Large</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.inefficient_hash">Inefficient Hash</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_small">Vector Too Small</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_too_large">Vector Too Large</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_hashtable">Vector to Hashtable</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.hashtable_to_vector">Hashtable to Vector</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.vector_to_list">Vector to List</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_vector">List to Vector</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.list_to_slist">List to Forward List (Slist)</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.assoc_ord_to_unord">Ordered to Unordered Associative Container</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms">Algorithms</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.algorithms.sort">Sort Algorithm Performance</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality">Data Locality</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.sw_prefetch">Need Software Prefetch</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.locality.linked">Linked Structure Locality</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread">Multithreaded Data Access</a></span></dt><dd><dl><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.ddtest">Data Dependence Violations at Container Level</a></span></dt><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.mthread.false_share">False Sharing</a></span></dt></dl></dd><dt><span class="section"><a href="bk01pt03ch19s07.html#manual.ext.profile_mode.analysis.statistics">Statistics</a></span></dt></dl></dd><dt><span class="bibliography"><a href="profile_mode.html#profile_mode.biblio">Bibliography</a></span></dt></dl></div><div class="section" title="Intro"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.ext.profile_mode.intro"></a>Intro</h2></div></div></div><p>
<span class="emphasis"><em>Goal: </em></span>Give performance improvement advice based on
recognition of suboptimal usage patterns of the standard library.
</p><p>
@@ -12,11 +12,11 @@
various components at interesting entry/exit points to/from the standard
library. Process trace, recognize suboptimal patterns, give advice.
For details, see
- <a class="link" href="http://dx.doi.org/10.1109/CGO.2009.36">paper presented at
+ <a class="link" href="http://dx.doi.org/10.1109/CGO.2009.36" target="_top">paper presented at
CGO 2009</a>.
</p><p>
<span class="emphasis"><em>Strengths: </em></span>
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Unintrusive solution. The application code does not require any
modification.
</p></li><li class="listitem"><p> The advice is call context sensitive, thus capable of
@@ -27,14 +27,14 @@
</p></li></ul></div><p>
</p><p>
<span class="emphasis"><em>Drawbacks: </em></span>
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
You must recompile the application code with custom options.
</p></li><li class="listitem"><p>You must run the application on representative input.
The advice is input dependent.
</p></li><li class="listitem"><p>
The execution time will increase, in some cases by factors.
</p></li></ul></div><p>
- </p><div class="section" title="Using the Profile Mode"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.using"/>Using the Profile Mode</h3></div></div></div><p>
+ </p><div class="section" title="Using the Profile Mode"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.using"></a>Using the Profile Mode</h3></div></div></div><p>
This is the anticipated common workflow for program <code class="code">foo.cc</code>:
</p><pre class="programlisting">
$ cat foo.cc
@@ -54,7 +54,7 @@ vector-size: improvement = 3: call stack = 0x804842c ...
</pre><p>
</p><p>
Anatomy of a warning:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Warning id. This is a short descriptive string for the class
that this warning belongs to. E.g., "vector-to-list".
</p></li><li class="listitem"><p>
@@ -94,11 +94,11 @@ vector-size: improvement = 3: call stack = 0x804842c ...
We believe such warnings can help users understand the performance
behavior of their application better, which can lead to changes
at a higher abstraction level.
- </p></div><div class="section" title="Tuning the Profile Mode"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.tuning"/>Tuning the Profile Mode</h3></div></div></div><p>Compile time switches and environment variables (see also file
+ </p></div><div class="section" title="Tuning the Profile Mode"><div class="titlepage"><div><div><h3 class="title"><a id="manual.ext.profile_mode.tuning"></a>Tuning the Profile Mode</h3></div></div></div><p>Compile time switches and environment variables (see also file
profiler.h). Unless specified otherwise, they can be set at compile time
using -D_&lt;name&gt; or by setting variable &lt;name&gt;
in the environment where the program is run, before starting execution.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="code">_GLIBCXX_PROFILE_NO_&lt;diagnostic&gt;</code>:
disable specific diagnostics.
See section Diagnostics for possible values.
@@ -138,9 +138,9 @@ vector-size: improvement = 3: call stack = 0x804842c ...
call context.
(Environment variable not supported.)
</p></li></ul></div><p>
- </p></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h2 class="title"><a id="profile_mode.biblio"/>Bibliography</h2></div></div></div><div class="biblioentry"><a id="id514403"/><p><span class="citetitle"><em class="citetitle">
+ </p></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h2 class="title"><a id="profile_mode.biblio"></a>Bibliography</h2></div></div></div><div class="biblioentry"><a id="idp17357280"></a><p><span class="citetitle"><em class="citetitle">
Perflint: A Context Sensitive Performance Advisor for C++ Programs
</em>. </span><span class="author"><span class="firstname">Lixia</span> <span class="surname">Liu</span>. </span><span class="author"><span class="firstname">Silvius</span> <span class="surname">Rus</span>. </span><span class="copyright">Copyright © 2009 . </span><span class="publisher"><span class="publishername">
Proceedings of the 2009 International Symposium on Code Generation
and Optimization
- . </span></span></p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt03ch18s05.html">Prev</a> </td><td align="center"><a accesskey="u" href="extensions.html">Up</a></td><td align="right"> <a accesskey="n" href="bk01pt03ch19s02.html">Next</a></td></tr><tr><td align="left" valign="top">Testing </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Design</td></tr></table></div></body></html>
+ . </span></span></p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt03ch18s05.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="extensions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="bk01pt03ch19s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Testing </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Design</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/setup.html b/libstdc++-v3/doc/html/manual/setup.html
index 5ce28a4508f..c83774b8f48 100644
--- a/libstdc++-v3/doc/html/manual/setup.html
+++ b/libstdc++-v3/doc/html/manual/setup.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 2. Setup</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="intro.html" title="Part I.  Introduction"/><link rel="prev" href="bugs.html" title="Bugs"/><link rel="next" href="configure.html" title="Configure"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Setup</th></tr><tr><td align="left"><a accesskey="p" href="bugs.html">Prev</a> </td><th width="60%" align="center">Part I. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 2. Setup</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="intro.html" title="Part I.  Introduction" /><link rel="prev" href="bugs.html" title="Bugs" /><link rel="next" href="configure.html" title="Configure" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Setup</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bugs.html">Prev</a> </td><th width="60%" align="center">Part I. 
Introduction
-</th><td align="right"> <a accesskey="n" href="configure.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 2. Setup"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.setup"/>Chapter 2. Setup</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="configure.html">Configure</a></span></dt><dt><span class="section"><a href="make.html">Make</a></span></dt></dl></div><p>To transform libstdc++ sources into installed include files
+</th><td width="20%" align="right"> <a accesskey="n" href="configure.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 2. Setup"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.setup"></a>Chapter 2. Setup</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="configure.html">Configure</a></span></dt><dt><span class="section"><a href="make.html">Make</a></span></dt></dl></div><p>To transform libstdc++ sources into installed include files
and properly built binaries useful for linking to other software is
a multi-step process. Steps include getting the sources,
configuring and building the sources, testing, and installation.
@@ -19,12 +19,12 @@
make install
</pre><p>
Each step is described in more detail in the following sections.
- </p><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.setup.prereq"/>Prerequisites</h2></div></div></div><p>
+ </p><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.setup.prereq"></a>Prerequisites</h2></div></div></div><p>
Because libstdc++ is part of GCC, the primary source for
installation instructions is
- <a class="link" href="http://gcc.gnu.org/install/">the GCC install page</a>.
+ <a class="link" href="http://gcc.gnu.org/install/" target="_top">the GCC install page</a>.
In particular, list of prerequisite software needed to build the library
- <a class="link" href="http://gcc.gnu.org/install/prerequisites.html">
+ <a class="link" href="http://gcc.gnu.org/install/prerequisites.html" target="_top">
starts with those requirements.</a> The same pages also list
the tools you will need if you wish to modify the source.
</p><p>
@@ -32,7 +32,7 @@
</p><p>As of GCC 4.0.1 the minimum version of binutils required to build
libstdc++ is <code class="code">2.15.90.0.1.1</code>. You can get snapshots
(as well as releases) of binutils from
- <a class="link" href="ftp://sources.redhat.com/pub/binutils/">
+ <a class="link" href="ftp://sources.redhat.com/pub/binutils/" target="_top">
ftp://sources.redhat.com/pub/binutils</a>.
Older releases of libstdc++ do not require such a recent version,
but to take full advantage of useful space-saving features and
@@ -87,7 +87,7 @@ zh_TW BIG5
libstdc++ after "C" locales are installed is not necessary.
</p><p>
To install support for locales, do only one of the following:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>install all locales</p></li><li class="listitem"><p>install just the necessary locales</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>with Debian GNU/Linux:</p><p> Add the above list, as shown, to the file
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>install all locales</p></li><li class="listitem"><p>install just the necessary locales</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>with Debian GNU/Linux:</p><p> Add the above list, as shown, to the file
<code class="code">/etc/locale.gen</code> </p><p> run <code class="code">/usr/sbin/locale-gen</code> </p></li><li class="listitem"><p>on most Unix-like operating systems:</p><p><code class="code"> localedef -i de_DE -f ISO-8859-1 de_DE </code></p><p>(repeat for each entry in the above list) </p></li><li class="listitem"><p>
Instructions for other operating systems solicited.
- </p></li></ul></div></li></ul></div></dd></dl></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bugs.html">Prev</a> </td><td align="center"><a accesskey="u" href="intro.html">Up</a></td><td align="right"> <a accesskey="n" href="configure.html">Next</a></td></tr><tr><td align="left" valign="top">Bugs </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Configure</td></tr></table></div></body></html>
+ </p></li></ul></div></li></ul></div></dd></dl></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bugs.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="intro.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="configure.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Bugs </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Configure</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/source_code_style.html b/libstdc++-v3/doc/html/manual/source_code_style.html
index 3de6bb2de61..0927ece403c 100644
--- a/libstdc++-v3/doc/html/manual/source_code_style.html
+++ b/libstdc++-v3/doc/html/manual/source_code_style.html
@@ -1,620 +1,620 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Coding Style</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_contributing.html" title="Appendix A.  Contributing"/><link rel="prev" href="source_organization.html" title="Directory Layout and Source Conventions"/><link rel="next" href="source_design_notes.html" title="Design Notes"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Coding Style</th></tr><tr><td align="left"><a accesskey="p" href="source_organization.html">Prev</a> </td><th width="60%" align="center">Appendix A. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Coding Style</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_contributing.html" title="Appendix A.  Contributing" /><link rel="prev" href="source_organization.html" title="Directory Layout and Source Conventions" /><link rel="next" href="source_design_notes.html" title="Design Notes" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Coding Style</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="source_organization.html">Prev</a> </td><th width="60%" align="center">Appendix A. 
Contributing
-</th><td align="right"> <a accesskey="n" href="source_design_notes.html">Next</a></td></tr></table><hr/></div><div class="section" title="Coding Style"><div class="titlepage"><div><div><h2 class="title"><a id="contrib.coding_style"/>Coding Style</h2></div></div></div><p>
- </p><div class="section" title="Bad Identifiers"><div class="titlepage"><div><div><h3 class="title"><a id="coding_style.bad_identifiers"/>Bad Identifiers</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="source_design_notes.html">Next</a></td></tr></table><hr /></div><div class="section" title="Coding Style"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="contrib.coding_style"></a>Coding Style</h2></div></div></div><p>
+ </p><div class="section" title="Bad Identifiers"><div class="titlepage"><div><div><h3 class="title"><a id="coding_style.bad_identifiers"></a>Bad Identifiers</h3></div></div></div><p>
Identifiers that conflict and should be avoided.
- </p><div class="literallayout"><p><br/>
-      This is the list of names <span class="quote">“<span class="quote">reserved to the<br/>
-      implementation</span>â€</span> that have been claimed by certain<br/>
-      compilers and system headers of interest, and should not be used<br/>
-      in the library. It will grow, of course.  We generally are<br/>
-      interested in names that are not all-caps, except for those like<br/>
-      "_T"<br/>
-<br/>
-      For Solaris:<br/>
-      _B<br/>
-      _C<br/>
-      _L<br/>
-      _N<br/>
-      _P<br/>
-      _S<br/>
-      _U<br/>
-      _X<br/>
-      _E1<br/>
-      ..<br/>
-      _E24<br/>
-<br/>
-      Irix adds:<br/>
-      _A<br/>
-      _G<br/>
-<br/>
-      MS adds:<br/>
-      _T<br/>
-<br/>
-      BSD adds:<br/>
-      __used<br/>
-      __unused<br/>
-      __inline<br/>
-      _Complex<br/>
-      __istype<br/>
-      __maskrune<br/>
-      __tolower<br/>
-      __toupper<br/>
-      __wchar_t<br/>
-      __wint_t<br/>
-      _res<br/>
-      _res_ext<br/>
-      __tg_*<br/>
-<br/>
-      SPU adds:<br/>
-      __ea<br/>
-<br/>
-      For GCC:<br/>
-<br/>
-      [Note that this list is out of date. It applies to the old<br/>
-      name-mangling; in G++ 3.0 and higher a different name-mangling is<br/>
-      used. In addition, many of the bugs relating to G++ interpreting<br/>
-      these names as operators have been fixed.]<br/>
-<br/>
-      The full set of __* identifiers (combined from gcc/cp/lex.c and<br/>
-      gcc/cplus-dem.c) that are either old or new, but are definitely<br/>
-      recognized by the demangler, is:<br/>
-<br/>
-      __aa<br/>
-      __aad<br/>
-      __ad<br/>
-      __addr<br/>
-      __adv<br/>
-      __aer<br/>
-      __als<br/>
-      __alshift<br/>
-      __amd<br/>
-      __ami<br/>
-      __aml<br/>
-      __amu<br/>
-      __aor<br/>
-      __apl<br/>
-      __array<br/>
-      __ars<br/>
-      __arshift<br/>
-      __as<br/>
-      __bit_and<br/>
-      __bit_ior<br/>
-      __bit_not<br/>
-      __bit_xor<br/>
-      __call<br/>
-      __cl<br/>
-      __cm<br/>
-      __cn<br/>
-      __co<br/>
-      __component<br/>
-      __compound<br/>
-      __cond<br/>
-      __convert<br/>
-      __delete<br/>
-      __dl<br/>
-      __dv<br/>
-      __eq<br/>
-      __er<br/>
-      __ge<br/>
-      __gt<br/>
-      __indirect<br/>
-      __le<br/>
-      __ls<br/>
-      __lt<br/>
-      __max<br/>
-      __md<br/>
-      __method_call<br/>
-      __mi<br/>
-      __min<br/>
-      __minus<br/>
-      __ml<br/>
-      __mm<br/>
-      __mn<br/>
-      __mult<br/>
-      __mx<br/>
-      __ne<br/>
-      __negate<br/>
-      __new<br/>
-      __nop<br/>
-      __nt<br/>
-      __nw<br/>
-      __oo<br/>
-      __op<br/>
-      __or<br/>
-      __pl<br/>
-      __plus<br/>
-      __postdecrement<br/>
-      __postincrement<br/>
-      __pp<br/>
-      __pt<br/>
-      __rf<br/>
-      __rm<br/>
-      __rs<br/>
-      __sz<br/>
-      __trunc_div<br/>
-      __trunc_mod<br/>
-      __truth_andif<br/>
-      __truth_not<br/>
-      __truth_orif<br/>
-      __vc<br/>
-      __vd<br/>
-      __vn<br/>
-<br/>
-      SGI badnames:<br/>
-      __builtin_alloca<br/>
-      __builtin_fsqrt<br/>
-      __builtin_sqrt<br/>
-      __builtin_fabs<br/>
-      __builtin_dabs<br/>
-      __builtin_cast_f2i<br/>
-      __builtin_cast_i2f<br/>
-      __builtin_cast_d2ll<br/>
-      __builtin_cast_ll2d<br/>
-      __builtin_copy_dhi2i<br/>
-      __builtin_copy_i2dhi<br/>
-      __builtin_copy_dlo2i<br/>
-      __builtin_copy_i2dlo<br/>
-      __add_and_fetch<br/>
-      __sub_and_fetch<br/>
-      __or_and_fetch<br/>
-      __xor_and_fetch<br/>
-      __and_and_fetch<br/>
-      __nand_and_fetch<br/>
-      __mpy_and_fetch<br/>
-      __min_and_fetch<br/>
-      __max_and_fetch<br/>
-      __fetch_and_add<br/>
-      __fetch_and_sub<br/>
-      __fetch_and_or<br/>
-      __fetch_and_xor<br/>
-      __fetch_and_and<br/>
-      __fetch_and_nand<br/>
-      __fetch_and_mpy<br/>
-      __fetch_and_min<br/>
-      __fetch_and_max<br/>
-      __lock_test_and_set<br/>
-      __lock_release<br/>
-      __lock_acquire<br/>
-      __compare_and_swap<br/>
-      __synchronize<br/>
-      __high_multiply<br/>
-      __unix<br/>
-      __sgi<br/>
-      __linux__<br/>
-      __i386__<br/>
-      __i486__<br/>
-      __cplusplus<br/>
-      __embedded_cplusplus<br/>
-      // long double conversion members mangled as __opr<br/>
-      // http://gcc.gnu.org/ml/libstdc++/1999-q4/msg00060.html<br/>
-      __opr<br/>
-    </p></div></div><div class="section" title="By Example"><div class="titlepage"><div><div><h3 class="title"><a id="coding_style.example"/>By Example</h3></div></div></div><div class="literallayout"><p><br/>
-      This library is written to appropriate C++ coding standards. As such,<br/>
-      it is intended to precede the recommendations of the GNU Coding<br/>
-      Standard, which can be referenced in full here:<br/>
-<br/>
-      <a class="link" href="http://www.gnu.org/prep/standards/standards.html#Formatting">http://www.gnu.org/prep/standards/standards.html#Formatting</a><br/>
-<br/>
-      The rest of this is also interesting reading, but skip the "Design<br/>
-      Advice" part.<br/>
-<br/>
-      The GCC coding conventions are here, and are also useful:<br/>
-      <a class="link" href="http://gcc.gnu.org/codingconventions.html">http://gcc.gnu.org/codingconventions.html</a><br/>
-<br/>
-      In addition, because it doesn't seem to be stated explicitly anywhere<br/>
-      else, there is an 80 column source limit.<br/>
-<br/>
-      <code class="filename">ChangeLog</code> entries for member functions should use the<br/>
-      classname::member function name syntax as follows:<br/>
-<br/>
-<code class="code"><br/>
-1999-04-15  Dennis Ritchie  &lt;dr@att.com&gt;<br/>
-<br/>
-      * src/basic_file.cc (__basic_file::open): Fix thinko in<br/>
-      _G_HAVE_IO_FILE_OPEN bits.<br/>
-</code><br/>
-<br/>
-      Notable areas of divergence from what may be previous local practice<br/>
-      (particularly for GNU C) include:<br/>
-<br/>
-      01. Pointers and references<br/>
-      <code class="code"><br/>
-        char* p = "flop";<br/>
-        char&amp; c = *p;<br/>
-          -NOT-<br/>
-        char *p = "flop";  // wrong<br/>
-        char &amp;c = *p;      // wrong<br/>
-      </code><br/>
-<br/>
-      Reason: In C++, definitions are mixed with executable code. Here,<br/>
-      <code class="code">p</code> is being initialized, not <code class="code">*p</code>.  This is near-universal<br/>
-      practice among C++ programmers; it is normal for C hackers<br/>
-      to switch spontaneously as they gain experience.<br/>
-<br/>
-      02. Operator names and parentheses<br/>
-      <code class="code"><br/>
-        operator==(type)<br/>
-          -NOT-<br/>
-        operator == (type)  // wrong<br/>
-      </code><br/>
-<br/>
-      Reason: The <code class="code">==</code> is part of the function name. Separating<br/>
-      it makes the declaration look like an expression.<br/>
-<br/>
-      03. Function names and parentheses<br/>
-      <code class="code"><br/>
-        void mangle()<br/>
-          -NOT-<br/>
-        void mangle ()  // wrong<br/>
-      </code><br/>
-<br/>
-      Reason: no space before parentheses (except after a control-flow<br/>
-      keyword) is near-universal practice for C++. It identifies the<br/>
-      parentheses as the function-call operator or declarator, as<br/>
-      opposed to an expression or other overloaded use of parentheses.<br/>
-<br/>
-      04. Template function indentation<br/>
-      <code class="code"><br/>
-        template&lt;typename T&gt;<br/>
-          void<br/>
-          template_function(args)<br/>
-          { }<br/>
-          -NOT-<br/>
-        template&lt;class T&gt;<br/>
-        void template_function(args) {};<br/>
-      </code><br/>
-<br/>
-      Reason: In class definitions, without indentation whitespace is<br/>
-      needed both above and below the declaration to distinguish<br/>
-      it visually from other members. (Also, re: "typename"<br/>
-      rather than "class".)  <code class="code">T</code> often could be <code class="code">int</code>, which is<br/>
-      not a class. ("class", here, is an anachronism.)<br/>
-<br/>
-      05. Template class indentation<br/>
-      <code class="code"><br/>
-        template&lt;typename _CharT, typename _Traits&gt;<br/>
-          class basic_ios : public ios_base<br/>
-          {<br/>
-          public:<br/>
-            // Types:<br/>
-          };<br/>
-          -NOT-<br/>
-        template&lt;class _CharT, class _Traits&gt;<br/>
-        class basic_ios : public ios_base<br/>
-          {<br/>
-          public:<br/>
-            // Types:<br/>
-          };<br/>
-          -NOT-<br/>
-        template&lt;class _CharT, class _Traits&gt;<br/>
-          class basic_ios : public ios_base<br/>
-        {<br/>
-          public:<br/>
-            // Types:<br/>
-        };<br/>
-      </code><br/>
-<br/>
-      06. Enumerators<br/>
-      <code class="code"><br/>
-        enum<br/>
-        {<br/>
-          space = _ISspace,<br/>
-          print = _ISprint,<br/>
-          cntrl = _IScntrl<br/>
-        };<br/>
-          -NOT-<br/>
-        enum { space = _ISspace, print = _ISprint, cntrl = _IScntrl };<br/>
-      </code><br/>
-<br/>
-      07. Member initialization lists<br/>
-      All one line, separate from class name.<br/>
-<br/>
-      <code class="code"><br/>
-        gribble::gribble()<br/>
-        : _M_private_data(0), _M_more_stuff(0), _M_helper(0)<br/>
-        { }<br/>
-          -NOT-<br/>
-        gribble::gribble() : _M_private_data(0), _M_more_stuff(0), _M_helper(0)<br/>
-        { }<br/>
-      </code><br/>
-<br/>
-      08. Try/Catch blocks<br/>
-      <code class="code"><br/>
-        try<br/>
-          {<br/>
-            //<br/>
-          }<br/>
-        catch (...)<br/>
-          {<br/>
-            //<br/>
-          }<br/>
-          -NOT-<br/>
-        try {<br/>
-          //<br/>
-        } catch(...) {<br/>
-          //<br/>
-        }<br/>
-      </code><br/>
-<br/>
-      09. Member functions declarations and definitions<br/>
-      Keywords such as extern, static, export, explicit, inline, etc<br/>
-      go on the line above the function name. Thus<br/>
-<br/>
-      <code class="code"><br/>
-      virtual int<br/>
-      foo()<br/>
-      -NOT-<br/>
-      virtual int foo()<br/>
-      </code><br/>
-<br/>
-      Reason: GNU coding conventions dictate return types for functions<br/>
-      are on a separate line than the function name and parameter list<br/>
-      for definitions. For C++, where we have member functions that can<br/>
-      be either inline definitions or declarations, keeping to this<br/>
-      standard allows all member function names for a given class to be<br/>
-      aligned to the same margin, increasing readability.<br/>
-<br/>
-<br/>
-      10. Invocation of member functions with "this-&gt;"<br/>
-      For non-uglified names, use <code class="code">this-&gt;name</code> to call the function.<br/>
-<br/>
-      <code class="code"><br/>
-      this-&gt;sync()<br/>
-      -NOT-<br/>
-      sync()<br/>
-      </code><br/>
-<br/>
-      Reason: Koenig lookup.<br/>
-<br/>
-      11. Namespaces<br/>
-      <code class="code"><br/>
-      namespace std<br/>
-      {<br/>
-        blah blah blah;<br/>
-      } // namespace std<br/>
-<br/>
-      -NOT-<br/>
-<br/>
-      namespace std {<br/>
-        blah blah blah;<br/>
-      } // namespace std<br/>
-      </code><br/>
-<br/>
-      12. Spacing under protected and private in class declarations:<br/>
-      space above, none below<br/>
-      i.e.<br/>
-<br/>
-      <code class="code"><br/>
-      public:<br/>
-        int foo;<br/>
-<br/>
-      -NOT-<br/>
-      public:<br/>
-<br/>
-        int foo;<br/>
-      </code><br/>
-<br/>
-      13. Spacing WRT return statements.<br/>
-      no extra spacing before returns, no parenthesis<br/>
-      i.e.<br/>
-<br/>
-      <code class="code"><br/>
-      }<br/>
-      return __ret;<br/>
-<br/>
-      -NOT-<br/>
-      }<br/>
-<br/>
-      return __ret;<br/>
-<br/>
-      -NOT-<br/>
-<br/>
-      }<br/>
-      return (__ret);<br/>
-      </code><br/>
-<br/>
-<br/>
-      14. Location of global variables.<br/>
-      All global variables of class type, whether in the "user visible"<br/>
-      space (e.g., <code class="code">cin</code>) or the implementation namespace, must be defined<br/>
-      as a character array with the appropriate alignment and then later<br/>
-      re-initialized to the correct value.<br/>
-<br/>
-      This is due to startup issues on certain platforms, such as AIX.<br/>
-      For more explanation and examples, see <code class="filename">src/globals.cc</code>. All such<br/>
-      variables should be contained in that file, for simplicity.<br/>
-<br/>
-      15. Exception abstractions<br/>
-      Use the exception abstractions found in <code class="filename">functexcept.h</code>, which allow<br/>
-      C++ programmers to use this library with <code class="literal">-fno-exceptions</code>.  (Even if<br/>
-      that is rarely advisable, it's a necessary evil for backwards<br/>
-      compatibility.)<br/>
-<br/>
-      16. Exception error messages<br/>
-      All start with the name of the function where the exception is<br/>
-      thrown, and then (optional) descriptive text is added. Example:<br/>
-<br/>
-      <code class="code"><br/>
-      __throw_logic_error(__N("basic_string::_S_construct NULL not valid"));<br/>
-      </code><br/>
-<br/>
-      Reason: The verbose terminate handler prints out <code class="code">exception::what()</code>,<br/>
-      as well as the typeinfo for the thrown exception. As this is the<br/>
-      default terminate handler, by putting location info into the<br/>
-      exception string, a very useful error message is printed out for<br/>
-      uncaught exceptions. So useful, in fact, that non-programmers can<br/>
-      give useful error messages, and programmers can intelligently<br/>
-      speculate what went wrong without even using a debugger.<br/>
-<br/>
-      17. The doxygen style guide to comments is a separate document,<br/>
-      see index.<br/>
-<br/>
-      The library currently has a mixture of GNU-C and modern C++ coding<br/>
-      styles. The GNU C usages will be combed out gradually.<br/>
-<br/>
-      Name patterns:<br/>
-<br/>
-      For nonstandard names appearing in Standard headers, we are constrained<br/>
-      to use names that begin with underscores. This is called "uglification".<br/>
-      The convention is:<br/>
-<br/>
-      Local and argument names:  <code class="literal">__[a-z].*</code><br/>
-<br/>
-      Examples:  <code class="code">__count  __ix  __s1</code><br/>
-<br/>
-      Type names and template formal-argument names: <code class="literal">_[A-Z][^_].*</code><br/>
-<br/>
-      Examples:  <code class="code">_Helper  _CharT  _N</code><br/>
-<br/>
-      Member data and function names: <code class="literal">_M_.*</code><br/>
-<br/>
-      Examples:  <code class="code">_M_num_elements  _M_initialize ()</code><br/>
-<br/>
-      Static data members, constants, and enumerations: <code class="literal">_S_.*</code><br/>
-<br/>
-      Examples: <code class="code">_S_max_elements  _S_default_value</code><br/>
-<br/>
-      Don't use names in the same scope that differ only in the prefix,<br/>
-      e.g. _S_top and _M_top. See BADNAMES for a list of forbidden names.<br/>
-      (The most tempting of these seem to be and "_T" and "__sz".)<br/>
-<br/>
-      Names must never have "__" internally; it would confuse name<br/>
-      unmanglers on some targets. Also, never use "__[0-9]", same reason.<br/>
-<br/>
-      --------------------------<br/>
-<br/>
-      [BY EXAMPLE]<br/>
-      <code class="code"><br/>
-<br/>
-      #ifndef  _HEADER_<br/>
-      #define  _HEADER_ 1<br/>
-<br/>
-      namespace std<br/>
-      {<br/>
-        class gribble<br/>
-        {<br/>
-        public:<br/>
-          gribble() throw();<br/>
-<br/>
-          gribble(const gribble&amp;);<br/>
-<br/>
-          explicit<br/>
-          gribble(int __howmany);<br/>
-<br/>
-          gribble&amp;<br/>
-          operator=(const gribble&amp;);<br/>
-<br/>
-          virtual<br/>
-          ~gribble() throw ();<br/>
-<br/>
-          // Start with a capital letter, end with a period.<br/>
-          inline void<br/>
-          public_member(const char* __arg) const;<br/>
-<br/>
-          // In-class function definitions should be restricted to one-liners.<br/>
-          int<br/>
-          one_line() { return 0 }<br/>
-<br/>
-          int<br/>
-          two_lines(const char* arg)<br/>
-          { return strchr(arg, 'a'); }<br/>
-<br/>
-          inline int<br/>
-          three_lines();  // inline, but defined below.<br/>
-<br/>
-          // Note indentation.<br/>
-          template&lt;typename _Formal_argument&gt;<br/>
-            void<br/>
-            public_template() const throw();<br/>
-<br/>
-          template&lt;typename _Iterator&gt;<br/>
-            void<br/>
-            other_template();<br/>
-<br/>
-        private:<br/>
-          class _Helper;<br/>
-<br/>
-          int _M_private_data;<br/>
-          int _M_more_stuff;<br/>
-          _Helper* _M_helper;<br/>
-          int _M_private_function();<br/>
-<br/>
-          enum _Enum<br/>
-            {<br/>
-              _S_one,<br/>
-              _S_two<br/>
-            };<br/>
-<br/>
-          static void<br/>
-          _S_initialize_library();<br/>
-        };<br/>
-<br/>
-        // More-or-less-standard language features described by lack, not presence.<br/>
-      # ifndef _G_NO_LONGLONG<br/>
-        extern long long _G_global_with_a_good_long_name;  // avoid globals!<br/>
-      # endif<br/>
-<br/>
-        // Avoid in-class inline definitions, define separately;<br/>
-        // likewise for member class definitions:<br/>
-        inline int<br/>
-        gribble::public_member() const<br/>
-        { int __local = 0; return __local; }<br/>
-<br/>
-        class gribble::_Helper<br/>
-        {<br/>
-          int _M_stuff;<br/>
-<br/>
-          friend class gribble;<br/>
-        };<br/>
-      }<br/>
-<br/>
-      // Names beginning with "__": only for arguments and<br/>
-      //   local variables; never use "__" in a type name, or<br/>
-      //   within any name; never use "__[0-9]".<br/>
-<br/>
-      #endif /* _HEADER_ */<br/>
-<br/>
-<br/>
-      namespace std<br/>
-      {<br/>
-        template&lt;typename T&gt;  // notice: "typename", not "class", no space<br/>
-          long_return_value_type&lt;with_many, args&gt;<br/>
-          function_name(char* pointer,               // "char *pointer" is wrong.<br/>
-                        char* argument,<br/>
-                        const Reference&amp; ref)<br/>
-          {<br/>
-            // int a_local;  /* wrong; see below. */<br/>
-            if (test)<br/>
-            {<br/>
-              nested code<br/>
-            }<br/>
-<br/>
-            int a_local = 0;  // declare variable at first use.<br/>
-<br/>
-            //  char a, b, *p;   /* wrong */<br/>
-            char a = 'a';<br/>
-            char b = a + 1;<br/>
-            char* c = "abc";  // each variable goes on its own line, always.<br/>
-<br/>
-            // except maybe here...<br/>
-            for (unsigned i = 0, mask = 1; mask; ++i, mask &lt;&lt;= 1) {<br/>
-              // ...<br/>
-            }<br/>
-          }<br/>
-<br/>
-        gribble::gribble()<br/>
-        : _M_private_data(0), _M_more_stuff(0), _M_helper(0)<br/>
-        { }<br/>
-<br/>
-        int<br/>
-        gribble::three_lines()<br/>
-        {<br/>
-          // doesn't fit in one line.<br/>
-        }<br/>
-      } // namespace std<br/>
-      </code><br/>
-    </p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="source_organization.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_contributing.html">Up</a></td><td align="right"> <a accesskey="n" href="source_design_notes.html">Next</a></td></tr><tr><td align="left" valign="top">Directory Layout and Source Conventions </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Design Notes</td></tr></table></div></body></html>
+ </p><div class="literallayout"><p><br />
+      This is the list of names <span class="quote">“<span class="quote">reserved to the<br />
+      implementation</span>â€</span> that have been claimed by certain<br />
+      compilers and system headers of interest, and should not be used<br />
+      in the library. It will grow, of course.  We generally are<br />
+      interested in names that are not all-caps, except for those like<br />
+      "_T"<br />
+<br />
+      For Solaris:<br />
+      _B<br />
+      _C<br />
+      _L<br />
+      _N<br />
+      _P<br />
+      _S<br />
+      _U<br />
+      _X<br />
+      _E1<br />
+      ..<br />
+      _E24<br />
+<br />
+      Irix adds:<br />
+      _A<br />
+      _G<br />
+<br />
+      MS adds:<br />
+      _T<br />
+<br />
+      BSD adds:<br />
+      __used<br />
+      __unused<br />
+      __inline<br />
+      _Complex<br />
+      __istype<br />
+      __maskrune<br />
+      __tolower<br />
+      __toupper<br />
+      __wchar_t<br />
+      __wint_t<br />
+      _res<br />
+      _res_ext<br />
+      __tg_*<br />
+<br />
+      SPU adds:<br />
+      __ea<br />
+<br />
+      For GCC:<br />
+<br />
+      [Note that this list is out of date. It applies to the old<br />
+      name-mangling; in G++ 3.0 and higher a different name-mangling is<br />
+      used. In addition, many of the bugs relating to G++ interpreting<br />
+      these names as operators have been fixed.]<br />
+<br />
+      The full set of __* identifiers (combined from gcc/cp/lex.c and<br />
+      gcc/cplus-dem.c) that are either old or new, but are definitely<br />
+      recognized by the demangler, is:<br />
+<br />
+      __aa<br />
+      __aad<br />
+      __ad<br />
+      __addr<br />
+      __adv<br />
+      __aer<br />
+      __als<br />
+      __alshift<br />
+      __amd<br />
+      __ami<br />
+      __aml<br />
+      __amu<br />
+      __aor<br />
+      __apl<br />
+      __array<br />
+      __ars<br />
+      __arshift<br />
+      __as<br />
+      __bit_and<br />
+      __bit_ior<br />
+      __bit_not<br />
+      __bit_xor<br />
+      __call<br />
+      __cl<br />
+      __cm<br />
+      __cn<br />
+      __co<br />
+      __component<br />
+      __compound<br />
+      __cond<br />
+      __convert<br />
+      __delete<br />
+      __dl<br />
+      __dv<br />
+      __eq<br />
+      __er<br />
+      __ge<br />
+      __gt<br />
+      __indirect<br />
+      __le<br />
+      __ls<br />
+      __lt<br />
+      __max<br />
+      __md<br />
+      __method_call<br />
+      __mi<br />
+      __min<br />
+      __minus<br />
+      __ml<br />
+      __mm<br />
+      __mn<br />
+      __mult<br />
+      __mx<br />
+      __ne<br />
+      __negate<br />
+      __new<br />
+      __nop<br />
+      __nt<br />
+      __nw<br />
+      __oo<br />
+      __op<br />
+      __or<br />
+      __pl<br />
+      __plus<br />
+      __postdecrement<br />
+      __postincrement<br />
+      __pp<br />
+      __pt<br />
+      __rf<br />
+      __rm<br />
+      __rs<br />
+      __sz<br />
+      __trunc_div<br />
+      __trunc_mod<br />
+      __truth_andif<br />
+      __truth_not<br />
+      __truth_orif<br />
+      __vc<br />
+      __vd<br />
+      __vn<br />
+<br />
+      SGI badnames:<br />
+      __builtin_alloca<br />
+      __builtin_fsqrt<br />
+      __builtin_sqrt<br />
+      __builtin_fabs<br />
+      __builtin_dabs<br />
+      __builtin_cast_f2i<br />
+      __builtin_cast_i2f<br />
+      __builtin_cast_d2ll<br />
+      __builtin_cast_ll2d<br />
+      __builtin_copy_dhi2i<br />
+      __builtin_copy_i2dhi<br />
+      __builtin_copy_dlo2i<br />
+      __builtin_copy_i2dlo<br />
+      __add_and_fetch<br />
+      __sub_and_fetch<br />
+      __or_and_fetch<br />
+      __xor_and_fetch<br />
+      __and_and_fetch<br />
+      __nand_and_fetch<br />
+      __mpy_and_fetch<br />
+      __min_and_fetch<br />
+      __max_and_fetch<br />
+      __fetch_and_add<br />
+      __fetch_and_sub<br />
+      __fetch_and_or<br />
+      __fetch_and_xor<br />
+      __fetch_and_and<br />
+      __fetch_and_nand<br />
+      __fetch_and_mpy<br />
+      __fetch_and_min<br />
+      __fetch_and_max<br />
+      __lock_test_and_set<br />
+      __lock_release<br />
+      __lock_acquire<br />
+      __compare_and_swap<br />
+      __synchronize<br />
+      __high_multiply<br />
+      __unix<br />
+      __sgi<br />
+      __linux__<br />
+      __i386__<br />
+      __i486__<br />
+      __cplusplus<br />
+      __embedded_cplusplus<br />
+      // long double conversion members mangled as __opr<br />
+      // http://gcc.gnu.org/ml/libstdc++/1999-q4/msg00060.html<br />
+      __opr<br />
+    </p></div></div><div class="section" title="By Example"><div class="titlepage"><div><div><h3 class="title"><a id="coding_style.example"></a>By Example</h3></div></div></div><div class="literallayout"><p><br />
+      This library is written to appropriate C++ coding standards. As such,<br />
+      it is intended to precede the recommendations of the GNU Coding<br />
+      Standard, which can be referenced in full here:<br />
+<br />
+      <a class="link" href="http://www.gnu.org/prep/standards/standards.html#Formatting" target="_top">http://www.gnu.org/prep/standards/standards.html#Formatting</a><br />
+<br />
+      The rest of this is also interesting reading, but skip the "Design<br />
+      Advice" part.<br />
+<br />
+      The GCC coding conventions are here, and are also useful:<br />
+      <a class="link" href="http://gcc.gnu.org/codingconventions.html" target="_top">http://gcc.gnu.org/codingconventions.html</a><br />
+<br />
+      In addition, because it doesn't seem to be stated explicitly anywhere<br />
+      else, there is an 80 column source limit.<br />
+<br />
+      <code class="filename">ChangeLog</code> entries for member functions should use the<br />
+      classname::member function name syntax as follows:<br />
+<br />
+<code class="code"><br />
+1999-04-15  Dennis Ritchie  &lt;dr@att.com&gt;<br />
+<br />
+      * src/basic_file.cc (__basic_file::open): Fix thinko in<br />
+      _G_HAVE_IO_FILE_OPEN bits.<br />
+</code><br />
+<br />
+      Notable areas of divergence from what may be previous local practice<br />
+      (particularly for GNU C) include:<br />
+<br />
+      01. Pointers and references<br />
+      <code class="code"><br />
+        char* p = "flop";<br />
+        char&amp; c = *p;<br />
+          -NOT-<br />
+        char *p = "flop";  // wrong<br />
+        char &amp;c = *p;      // wrong<br />
+      </code><br />
+<br />
+      Reason: In C++, definitions are mixed with executable code. Here,<br />
+      <code class="code">p</code> is being initialized, not <code class="code">*p</code>.  This is near-universal<br />
+      practice among C++ programmers; it is normal for C hackers<br />
+      to switch spontaneously as they gain experience.<br />
+<br />
+      02. Operator names and parentheses<br />
+      <code class="code"><br />
+        operator==(type)<br />
+          -NOT-<br />
+        operator == (type)  // wrong<br />
+      </code><br />
+<br />
+      Reason: The <code class="code">==</code> is part of the function name. Separating<br />
+      it makes the declaration look like an expression.<br />
+<br />
+      03. Function names and parentheses<br />
+      <code class="code"><br />
+        void mangle()<br />
+          -NOT-<br />
+        void mangle ()  // wrong<br />
+      </code><br />
+<br />
+      Reason: no space before parentheses (except after a control-flow<br />
+      keyword) is near-universal practice for C++. It identifies the<br />
+      parentheses as the function-call operator or declarator, as<br />
+      opposed to an expression or other overloaded use of parentheses.<br />
+<br />
+      04. Template function indentation<br />
+      <code class="code"><br />
+        template&lt;typename T&gt;<br />
+          void<br />
+          template_function(args)<br />
+          { }<br />
+          -NOT-<br />
+        template&lt;class T&gt;<br />
+        void template_function(args) {};<br />
+      </code><br />
+<br />
+      Reason: In class definitions, without indentation whitespace is<br />
+      needed both above and below the declaration to distinguish<br />
+      it visually from other members. (Also, re: "typename"<br />
+      rather than "class".)  <code class="code">T</code> often could be <code class="code">int</code>, which is<br />
+      not a class. ("class", here, is an anachronism.)<br />
+<br />
+      05. Template class indentation<br />
+      <code class="code"><br />
+        template&lt;typename _CharT, typename _Traits&gt;<br />
+          class basic_ios : public ios_base<br />
+          {<br />
+          public:<br />
+            // Types:<br />
+          };<br />
+          -NOT-<br />
+        template&lt;class _CharT, class _Traits&gt;<br />
+        class basic_ios : public ios_base<br />
+          {<br />
+          public:<br />
+            // Types:<br />
+          };<br />
+          -NOT-<br />
+        template&lt;class _CharT, class _Traits&gt;<br />
+          class basic_ios : public ios_base<br />
+        {<br />
+          public:<br />
+            // Types:<br />
+        };<br />
+      </code><br />
+<br />
+      06. Enumerators<br />
+      <code class="code"><br />
+        enum<br />
+        {<br />
+          space = _ISspace,<br />
+          print = _ISprint,<br />
+          cntrl = _IScntrl<br />
+        };<br />
+          -NOT-<br />
+        enum { space = _ISspace, print = _ISprint, cntrl = _IScntrl };<br />
+      </code><br />
+<br />
+      07. Member initialization lists<br />
+      All one line, separate from class name.<br />
+<br />
+      <code class="code"><br />
+        gribble::gribble()<br />
+        : _M_private_data(0), _M_more_stuff(0), _M_helper(0)<br />
+        { }<br />
+          -NOT-<br />
+        gribble::gribble() : _M_private_data(0), _M_more_stuff(0), _M_helper(0)<br />
+        { }<br />
+      </code><br />
+<br />
+      08. Try/Catch blocks<br />
+      <code class="code"><br />
+        try<br />
+          {<br />
+            //<br />
+          }<br />
+        catch (...)<br />
+          {<br />
+            //<br />
+          }<br />
+          -NOT-<br />
+        try {<br />
+          //<br />
+        } catch(...) {<br />
+          //<br />
+        }<br />
+      </code><br />
+<br />
+      09. Member functions declarations and definitions<br />
+      Keywords such as extern, static, export, explicit, inline, etc<br />
+      go on the line above the function name. Thus<br />
+<br />
+      <code class="code"><br />
+      virtual int<br />
+      foo()<br />
+      -NOT-<br />
+      virtual int foo()<br />
+      </code><br />
+<br />
+      Reason: GNU coding conventions dictate return types for functions<br />
+      are on a separate line than the function name and parameter list<br />
+      for definitions. For C++, where we have member functions that can<br />
+      be either inline definitions or declarations, keeping to this<br />
+      standard allows all member function names for a given class to be<br />
+      aligned to the same margin, increasing readability.<br />
+<br />
+<br />
+      10. Invocation of member functions with "this-&gt;"<br />
+      For non-uglified names, use <code class="code">this-&gt;name</code> to call the function.<br />
+<br />
+      <code class="code"><br />
+      this-&gt;sync()<br />
+      -NOT-<br />
+      sync()<br />
+      </code><br />
+<br />
+      Reason: Koenig lookup.<br />
+<br />
+      11. Namespaces<br />
+      <code class="code"><br />
+      namespace std<br />
+      {<br />
+        blah blah blah;<br />
+      } // namespace std<br />
+<br />
+      -NOT-<br />
+<br />
+      namespace std {<br />
+        blah blah blah;<br />
+      } // namespace std<br />
+      </code><br />
+<br />
+      12. Spacing under protected and private in class declarations:<br />
+      space above, none below<br />
+      i.e.<br />
+<br />
+      <code class="code"><br />
+      public:<br />
+        int foo;<br />
+<br />
+      -NOT-<br />
+      public:<br />
+<br />
+        int foo;<br />
+      </code><br />
+<br />
+      13. Spacing WRT return statements.<br />
+      no extra spacing before returns, no parenthesis<br />
+      i.e.<br />
+<br />
+      <code class="code"><br />
+      }<br />
+      return __ret;<br />
+<br />
+      -NOT-<br />
+      }<br />
+<br />
+      return __ret;<br />
+<br />
+      -NOT-<br />
+<br />
+      }<br />
+      return (__ret);<br />
+      </code><br />
+<br />
+<br />
+      14. Location of global variables.<br />
+      All global variables of class type, whether in the "user visible"<br />
+      space (e.g., <code class="code">cin</code>) or the implementation namespace, must be defined<br />
+      as a character array with the appropriate alignment and then later<br />
+      re-initialized to the correct value.<br />
+<br />
+      This is due to startup issues on certain platforms, such as AIX.<br />
+      For more explanation and examples, see <code class="filename">src/globals.cc</code>. All such<br />
+      variables should be contained in that file, for simplicity.<br />
+<br />
+      15. Exception abstractions<br />
+      Use the exception abstractions found in <code class="filename">functexcept.h</code>, which allow<br />
+      C++ programmers to use this library with <code class="literal">-fno-exceptions</code>.  (Even if<br />
+      that is rarely advisable, it's a necessary evil for backwards<br />
+      compatibility.)<br />
+<br />
+      16. Exception error messages<br />
+      All start with the name of the function where the exception is<br />
+      thrown, and then (optional) descriptive text is added. Example:<br />
+<br />
+      <code class="code"><br />
+      __throw_logic_error(__N("basic_string::_S_construct NULL not valid"));<br />
+      </code><br />
+<br />
+      Reason: The verbose terminate handler prints out <code class="code">exception::what()</code>,<br />
+      as well as the typeinfo for the thrown exception. As this is the<br />
+      default terminate handler, by putting location info into the<br />
+      exception string, a very useful error message is printed out for<br />
+      uncaught exceptions. So useful, in fact, that non-programmers can<br />
+      give useful error messages, and programmers can intelligently<br />
+      speculate what went wrong without even using a debugger.<br />
+<br />
+      17. The doxygen style guide to comments is a separate document,<br />
+      see index.<br />
+<br />
+      The library currently has a mixture of GNU-C and modern C++ coding<br />
+      styles. The GNU C usages will be combed out gradually.<br />
+<br />
+      Name patterns:<br />
+<br />
+      For nonstandard names appearing in Standard headers, we are constrained<br />
+      to use names that begin with underscores. This is called "uglification".<br />
+      The convention is:<br />
+<br />
+      Local and argument names:  <code class="literal">__[a-z].*</code><br />
+<br />
+      Examples:  <code class="code">__count  __ix  __s1</code><br />
+<br />
+      Type names and template formal-argument names: <code class="literal">_[A-Z][^_].*</code><br />
+<br />
+      Examples:  <code class="code">_Helper  _CharT  _N</code><br />
+<br />
+      Member data and function names: <code class="literal">_M_.*</code><br />
+<br />
+      Examples:  <code class="code">_M_num_elements  _M_initialize ()</code><br />
+<br />
+      Static data members, constants, and enumerations: <code class="literal">_S_.*</code><br />
+<br />
+      Examples: <code class="code">_S_max_elements  _S_default_value</code><br />
+<br />
+      Don't use names in the same scope that differ only in the prefix,<br />
+      e.g. _S_top and _M_top. See BADNAMES for a list of forbidden names.<br />
+      (The most tempting of these seem to be and "_T" and "__sz".)<br />
+<br />
+      Names must never have "__" internally; it would confuse name<br />
+      unmanglers on some targets. Also, never use "__[0-9]", same reason.<br />
+<br />
+      --------------------------<br />
+<br />
+      [BY EXAMPLE]<br />
+      <code class="code"><br />
+<br />
+      #ifndef  _HEADER_<br />
+      #define  _HEADER_ 1<br />
+<br />
+      namespace std<br />
+      {<br />
+        class gribble<br />
+        {<br />
+        public:<br />
+          gribble() throw();<br />
+<br />
+          gribble(const gribble&amp;);<br />
+<br />
+          explicit<br />
+          gribble(int __howmany);<br />
+<br />
+          gribble&amp;<br />
+          operator=(const gribble&amp;);<br />
+<br />
+          virtual<br />
+          ~gribble() throw ();<br />
+<br />
+          // Start with a capital letter, end with a period.<br />
+          inline void<br />
+          public_member(const char* __arg) const;<br />
+<br />
+          // In-class function definitions should be restricted to one-liners.<br />
+          int<br />
+          one_line() { return 0 }<br />
+<br />
+          int<br />
+          two_lines(const char* arg)<br />
+          { return strchr(arg, 'a'); }<br />
+<br />
+          inline int<br />
+          three_lines();  // inline, but defined below.<br />
+<br />
+          // Note indentation.<br />
+          template&lt;typename _Formal_argument&gt;<br />
+            void<br />
+            public_template() const throw();<br />
+<br />
+          template&lt;typename _Iterator&gt;<br />
+            void<br />
+            other_template();<br />
+<br />
+        private:<br />
+          class _Helper;<br />
+<br />
+          int _M_private_data;<br />
+          int _M_more_stuff;<br />
+          _Helper* _M_helper;<br />
+          int _M_private_function();<br />
+<br />
+          enum _Enum<br />
+            {<br />
+              _S_one,<br />
+              _S_two<br />
+            };<br />
+<br />
+          static void<br />
+          _S_initialize_library();<br />
+        };<br />
+<br />
+        // More-or-less-standard language features described by lack, not presence.<br />
+      # ifndef _G_NO_LONGLONG<br />
+        extern long long _G_global_with_a_good_long_name;  // avoid globals!<br />
+      # endif<br />
+<br />
+        // Avoid in-class inline definitions, define separately;<br />
+        // likewise for member class definitions:<br />
+        inline int<br />
+        gribble::public_member() const<br />
+        { int __local = 0; return __local; }<br />
+<br />
+        class gribble::_Helper<br />
+        {<br />
+          int _M_stuff;<br />
+<br />
+          friend class gribble;<br />
+        };<br />
+      }<br />
+<br />
+      // Names beginning with "__": only for arguments and<br />
+      //   local variables; never use "__" in a type name, or<br />
+      //   within any name; never use "__[0-9]".<br />
+<br />
+      #endif /* _HEADER_ */<br />
+<br />
+<br />
+      namespace std<br />
+      {<br />
+        template&lt;typename T&gt;  // notice: "typename", not "class", no space<br />
+          long_return_value_type&lt;with_many, args&gt;<br />
+          function_name(char* pointer,               // "char *pointer" is wrong.<br />
+                        char* argument,<br />
+                        const Reference&amp; ref)<br />
+          {<br />
+            // int a_local;  /* wrong; see below. */<br />
+            if (test)<br />
+            {<br />
+              nested code<br />
+            }<br />
+<br />
+            int a_local = 0;  // declare variable at first use.<br />
+<br />
+            //  char a, b, *p;   /* wrong */<br />
+            char a = 'a';<br />
+            char b = a + 1;<br />
+            char* c = "abc";  // each variable goes on its own line, always.<br />
+<br />
+            // except maybe here...<br />
+            for (unsigned i = 0, mask = 1; mask; ++i, mask &lt;&lt;= 1) {<br />
+              // ...<br />
+            }<br />
+          }<br />
+<br />
+        gribble::gribble()<br />
+        : _M_private_data(0), _M_more_stuff(0), _M_helper(0)<br />
+        { }<br />
+<br />
+        int<br />
+        gribble::three_lines()<br />
+        {<br />
+          // doesn't fit in one line.<br />
+        }<br />
+      } // namespace std<br />
+      </code><br />
+    </p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="source_organization.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_contributing.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="source_design_notes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Directory Layout and Source Conventions </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Design Notes</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/source_design_notes.html b/libstdc++-v3/doc/html/manual/source_design_notes.html
index 8f9b0bef5e0..5f5bb50f065 100644
--- a/libstdc++-v3/doc/html/manual/source_design_notes.html
+++ b/libstdc++-v3/doc/html/manual/source_design_notes.html
@@ -1,863 +1,863 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Design Notes</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_contributing.html" title="Appendix A.  Contributing"/><link rel="prev" href="source_code_style.html" title="Coding Style"/><link rel="next" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design Notes</th></tr><tr><td align="left"><a accesskey="p" href="source_code_style.html">Prev</a> </td><th width="60%" align="center">Appendix A. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Design Notes</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_contributing.html" title="Appendix A.  Contributing" /><link rel="prev" href="source_code_style.html" title="Coding Style" /><link rel="next" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Design Notes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="source_code_style.html">Prev</a> </td><th width="60%" align="center">Appendix A. 
Contributing
-</th><td align="right"> <a accesskey="n" href="appendix_porting.html">Next</a></td></tr></table><hr/></div><div class="section" title="Design Notes"><div class="titlepage"><div><div><h2 class="title"><a id="contrib.design_notes"/>Design Notes</h2></div></div></div><p>
- </p><div class="literallayout"><p><br/>
-<br/>
-    The Library<br/>
-    -----------<br/>
-<br/>
-    This paper is covers two major areas:<br/>
-<br/>
-    - Features and policies not mentioned in the standard that<br/>
-    the quality of the library implementation depends on, including<br/>
-    extensions and "implementation-defined" features;<br/>
-<br/>
-    - Plans for required but unimplemented library features and<br/>
-    optimizations to them.<br/>
-<br/>
-    Overhead<br/>
-    --------<br/>
-<br/>
-    The standard defines a large library, much larger than the standard<br/>
-    C library. A naive implementation would suffer substantial overhead<br/>
-    in compile time, executable size, and speed, rendering it unusable<br/>
-    in many (particularly embedded) applications. The alternative demands<br/>
-    care in construction, and some compiler support, but there is no<br/>
-    need for library subsets.<br/>
-<br/>
-    What are the sources of this overhead?  There are four main causes:<br/>
-<br/>
-    - The library is specified almost entirely as templates, which<br/>
-    with current compilers must be included in-line, resulting in<br/>
-    very slow builds as tens or hundreds of thousands of lines<br/>
-    of function definitions are read for each user source file.<br/>
-    Indeed, the entire SGI STL, as well as the dos Reis valarray,<br/>
-    are provided purely as header files, largely for simplicity in<br/>
-    porting. Iostream/locale is (or will be) as large again.<br/>
-<br/>
-    - The library is very flexible, specifying a multitude of hooks<br/>
-    where users can insert their own code in place of defaults.<br/>
-    When these hooks are not used, any time and code expended to<br/>
-    support that flexibility is wasted.<br/>
-<br/>
-    - Templates are often described as causing to "code bloat". In<br/>
-    practice, this refers (when it refers to anything real) to several<br/>
-    independent processes. First, when a class template is manually<br/>
-    instantiated in its entirely, current compilers place the definitions<br/>
-    for all members in a single object file, so that a program linking<br/>
-    to one member gets definitions of all. Second, template functions<br/>
-    which do not actually depend on the template argument are, under<br/>
-    current compilers, generated anew for each instantiation, rather<br/>
-    than being shared with other instantiations. Third, some of the<br/>
-    flexibility mentioned above comes from virtual functions (both in<br/>
-    regular classes and template classes) which current linkers add<br/>
-    to the executable file even when they manifestly cannot be called.<br/>
-<br/>
-    - The library is specified to use a language feature, exceptions,<br/>
-    which in the current gcc compiler ABI imposes a run time and<br/>
-    code space cost to handle the possibility of exceptions even when<br/>
-    they are not used. Under the new ABI (accessed with -fnew-abi),<br/>
-    there is a space overhead and a small reduction in code efficiency<br/>
-    resulting from lost optimization opportunities associated with<br/>
-    non-local branches associated with exceptions.<br/>
-<br/>
-    What can be done to eliminate this overhead?  A variety of coding<br/>
-    techniques, and compiler, linker and library improvements and<br/>
-    extensions may be used, as covered below. Most are not difficult,<br/>
-    and some are already implemented in varying degrees.<br/>
-<br/>
-    Overhead: Compilation Time<br/>
-    --------------------------<br/>
-<br/>
-    Providing "ready-instantiated" template code in object code archives<br/>
-    allows us to avoid generating and optimizing template instantiations<br/>
-    in each compilation unit which uses them. However, the number of such<br/>
-    instantiations that are useful to provide is limited, and anyway this<br/>
-    is not enough, by itself, to minimize compilation time. In particular,<br/>
-    it does not reduce time spent parsing conforming headers.<br/>
-<br/>
-    Quicker header parsing will depend on library extensions and compiler<br/>
-    improvements.  One approach is some variation on the techniques<br/>
-    previously marketed as "pre-compiled headers", now standardized as<br/>
-    support for the "export" keyword. "Exported" template definitions<br/>
-    can be placed (once) in a "repository" -- really just a library, but<br/>
-    of template definitions rather than object code -- to be drawn upon<br/>
-    at link time when an instantiation is needed, rather than placed in<br/>
-    header files to be parsed along with every compilation unit.<br/>
-<br/>
-    Until "export" is implemented we can put some of the lengthy template<br/>
-    definitions in #if guards or alternative headers so that users can skip<br/>
-    over the full definitions when they need only the ready-instantiated<br/>
-    specializations.<br/>
-<br/>
-    To be precise, this means that certain headers which define<br/>
-    templates which users normally use only for certain arguments<br/>
-    can be instrumented to avoid exposing the template definitions<br/>
-    to the compiler unless a macro is defined. For example, in<br/>
-    &lt;string&gt;, we might have:<br/>
-<br/>
-    template &lt;class _CharT, ... &gt; class basic_string {<br/>
-    ... // member declarations<br/>
-    };<br/>
-    ... // operator declarations<br/>
-<br/>
-    #ifdef _STRICT_ISO_<br/>
-    # if _G_NO_TEMPLATE_EXPORT<br/>
-    #   include &lt;bits/std_locale.h&gt;  // headers needed by definitions<br/>
-    #   ...<br/>
-    #   include &lt;bits/string.tcc&gt;  // member and global template definitions.<br/>
-    # endif<br/>
-    #endif<br/>
-<br/>
-    Users who compile without specifying a strict-ISO-conforming flag<br/>
-    would not see many of the template definitions they now see, and rely<br/>
-    instead on ready-instantiated specializations in the library. This<br/>
-    technique would be useful for the following substantial components:<br/>
-    string, locale/iostreams, valarray. It would *not* be useful or<br/>
-    usable with the following: containers, algorithms, iterators,<br/>
-    allocator. Since these constitute a large (though decreasing)<br/>
-    fraction of the library, the benefit the technique offers is<br/>
-    limited.<br/>
-<br/>
-    The language specifies the semantics of the "export" keyword, but<br/>
-    the gcc compiler does not yet support it. When it does, problems<br/>
-    with large template inclusions can largely disappear, given some<br/>
-    minor library reorganization, along with the need for the apparatus<br/>
-    described above.<br/>
-<br/>
-    Overhead: Flexibility Cost<br/>
-    --------------------------<br/>
-<br/>
-    The library offers many places where users can specify operations<br/>
-    to be performed by the library in place of defaults. Sometimes<br/>
-    this seems to require that the library use a more-roundabout, and<br/>
-    possibly slower, way to accomplish the default requirements than<br/>
-    would be used otherwise.<br/>
-<br/>
-    The primary protection against this overhead is thorough compiler<br/>
-    optimization, to crush out layers of inline function interfaces.<br/>
-    Kuck &amp; Associates has demonstrated the practicality of this kind<br/>
-    of optimization.<br/>
-<br/>
-    The second line of defense against this overhead is explicit<br/>
-    specialization. By defining helper function templates, and writing<br/>
-    specialized code for the default case, overhead can be eliminated<br/>
-    for that case without sacrificing flexibility. This takes full<br/>
-    advantage of any ability of the optimizer to crush out degenerate<br/>
-    code.<br/>
-<br/>
-    The library specifies many virtual functions which current linkers<br/>
-    load even when they cannot be called. Some minor improvements to the<br/>
-    compiler and to ld would eliminate any such overhead by simply<br/>
-    omitting virtual functions that the complete program does not call.<br/>
-    A prototype of this work has already been done. For targets where<br/>
-    GNU ld is not used, a "pre-linker" could do the same job.<br/>
-<br/>
-    The main areas in the standard interface where user flexibility<br/>
-    can result in overhead are:<br/>
-<br/>
-    - Allocators:  Containers are specified to use user-definable<br/>
-    allocator types and objects, making tuning for the container<br/>
-    characteristics tricky.<br/>
-<br/>
-    - Locales: the standard specifies locale objects used to implement<br/>
-    iostream operations, involving many virtual functions which use<br/>
-    streambuf iterators.<br/>
-<br/>
-    - Algorithms and containers: these may be instantiated on any type,<br/>
-    frequently duplicating code for identical operations.<br/>
-<br/>
-    - Iostreams and strings: users are permitted to use these on their<br/>
-    own types, and specify the operations the stream must use on these<br/>
-    types.<br/>
-<br/>
-    Note that these sources of overhead are _avoidable_. The techniques<br/>
-    to avoid them are covered below.<br/>
-<br/>
-    Code Bloat<br/>
-    ----------<br/>
-<br/>
-    In the SGI STL, and in some other headers, many of the templates<br/>
-    are defined "inline" -- either explicitly or by their placement<br/>
-    in class definitions -- which should not be inline. This is a<br/>
-    source of code bloat. Matt had remarked that he was relying on<br/>
-    the compiler to recognize what was too big to benefit from inlining,<br/>
-    and generate it out-of-line automatically. However, this also can<br/>
-    result in code bloat except where the linker can eliminate the extra<br/>
-    copies.<br/>
-<br/>
-    Fixing these cases will require an audit of all inline functions<br/>
-    defined in the library to determine which merit inlining, and moving<br/>
-    the rest out of line. This is an issue mainly in chapters 23, 25, and<br/>
-    27. Of course it can be done incrementally, and we should generally<br/>
-    accept patches that move large functions out of line and into ".tcc"<br/>
-    files, which can later be pulled into a repository. Compiler/linker<br/>
-    improvements to recognize very large inline functions and move them<br/>
-    out-of-line, but shared among compilation units, could make this<br/>
-    work unnecessary.<br/>
-<br/>
-    Pre-instantiating template specializations currently produces large<br/>
-    amounts of dead code which bloats statically linked programs. The<br/>
-    current state of the static library, libstdc++.a, is intolerable on<br/>
-    this account, and will fuel further confused speculation about a need<br/>
-    for a library "subset". A compiler improvement that treats each<br/>
-    instantiated function as a separate object file, for linking purposes,<br/>
-    would be one solution to this problem. An alternative would be to<br/>
-    split up the manual instantiation files into dozens upon dozens of<br/>
-    little files, each compiled separately, but an abortive attempt at<br/>
-    this was done for &lt;string&gt; and, though it is far from complete, it<br/>
-    is already a nuisance. A better interim solution (just until we have<br/>
-    "export") is badly needed.<br/>
-<br/>
-    When building a shared library, the current compiler/linker cannot<br/>
-    automatically generate the instantiations needed. This creates a<br/>
-    miserable situation; it means any time something is changed in the<br/>
-    library, before a shared library can be built someone must manually<br/>
-    copy the declarations of all templates that are needed by other parts<br/>
-    of the library to an "instantiation" file, and add it to the build<br/>
-    system to be compiled and linked to the library. This process is<br/>
-    readily automated, and should be automated as soon as possible.<br/>
-    Users building their own shared libraries experience identical<br/>
-    frustrations.<br/>
-<br/>
-    Sharing common aspects of template definitions among instantiations<br/>
-    can radically reduce code bloat. The compiler could help a great<br/>
-    deal here by recognizing when a function depends on nothing about<br/>
-    a template parameter, or only on its size, and giving the resulting<br/>
-    function a link-name "equate" that allows it to be shared with other<br/>
-    instantiations. Implementation code could take advantage of the<br/>
-    capability by factoring out code that does not depend on the template<br/>
-    argument into separate functions to be merged by the compiler.<br/>
-<br/>
-    Until such a compiler optimization is implemented, much can be done<br/>
-    manually (if tediously) in this direction. One such optimization is<br/>
-    to derive class templates from non-template classes, and move as much<br/>
-    implementation as possible into the base class. Another is to partial-<br/>
-    specialize certain common instantiations, such as vector&lt;T*&gt;, to share<br/>
-    code for instantiations on all types T. While these techniques work,<br/>
-    they are far from the complete solution that a compiler improvement<br/>
-    would afford.<br/>
-<br/>
-    Overhead: Expensive Language Features<br/>
-    -------------------------------------<br/>
-<br/>
-    The main "expensive" language feature used in the standard library<br/>
-    is exception support, which requires compiling in cleanup code with<br/>
-    static table data to locate it, and linking in library code to use<br/>
-    the table. For small embedded programs the amount of such library<br/>
-    code and table data is assumed by some to be excessive. Under the<br/>
-    "new" ABI this perception is generally exaggerated, although in some<br/>
-    cases it may actually be excessive.<br/>
-<br/>
-    To implement a library which does not use exceptions directly is<br/>
-    not difficult given minor compiler support (to "turn off" exceptions<br/>
-    and ignore exception constructs), and results in no great library<br/>
-    maintenance difficulties. To be precise, given "-fno-exceptions",<br/>
-    the compiler should treat "try" blocks as ordinary blocks, and<br/>
-    "catch" blocks as dead code to ignore or eliminate. Compiler<br/>
-    support is not strictly necessary, except in the case of "function<br/>
-    try blocks"; otherwise the following macros almost suffice:<br/>
-<br/>
-    #define throw(X)<br/>
-    #define try      if (true)<br/>
-    #define catch(X) else if (false)<br/>
-<br/>
-    However, there may be a need to use function try blocks in the<br/>
-    library implementation, and use of macros in this way can make<br/>
-    correct diagnostics impossible. Furthermore, use of this scheme<br/>
-    would require the library to call a function to re-throw exceptions<br/>
-    from a try block. Implementing the above semantics in the compiler<br/>
-    is preferable.<br/>
-<br/>
-    Given the support above (however implemented) it only remains to<br/>
-    replace code that "throws" with a call to a well-documented "handler"<br/>
-    function in a separate compilation unit which may be replaced by<br/>
-    the user. The main source of exceptions that would be difficult<br/>
-    for users to avoid is memory allocation failures, but users can<br/>
-    define their own memory allocation primitives that never throw.<br/>
-    Otherwise, the complete list of such handlers, and which library<br/>
-    functions may call them, would be needed for users to be able to<br/>
-    implement the necessary substitutes. (Fortunately, they have the<br/>
-    source code.)<br/>
-<br/>
-    Opportunities<br/>
-    -------------<br/>
-<br/>
-    The template capabilities of C++ offer enormous opportunities for<br/>
-    optimizing common library operations, well beyond what would be<br/>
-    considered "eliminating overhead". In particular, many operations<br/>
-    done in Glibc with macros that depend on proprietary language<br/>
-    extensions can be implemented in pristine Standard C++. For example,<br/>
-    the chapter 25 algorithms, and even C library functions such as strchr,<br/>
-    can be specialized for the case of static arrays of known (small) size.<br/>
-<br/>
-    Detailed optimization opportunities are identified below where<br/>
-    the component where they would appear is discussed. Of course new<br/>
-    opportunities will be identified during implementation.<br/>
-<br/>
-    Unimplemented Required Library Features<br/>
-    ---------------------------------------<br/>
-<br/>
-    The standard specifies hundreds of components, grouped broadly by<br/>
-    chapter. These are listed in excruciating detail in the CHECKLIST<br/>
-    file.<br/>
-<br/>
-    17 general<br/>
-    18 support<br/>
-    19 diagnostics<br/>
-    20 utilities<br/>
-    21 string<br/>
-    22 locale<br/>
-    23 containers<br/>
-    24 iterators<br/>
-    25 algorithms<br/>
-    26 numerics<br/>
-    27 iostreams<br/>
-    Annex D  backward compatibility<br/>
-<br/>
-    Anyone participating in implementation of the library should obtain<br/>
-    a copy of the standard, ISO 14882.  People in the U.S. can obtain an<br/>
-    electronic copy for US$18 from ANSI's web site. Those from other<br/>
-    countries should visit http://www.iso.org/ to find out the location<br/>
-    of their country's representation in ISO, in order to know who can<br/>
-    sell them a copy.<br/>
-<br/>
-    The emphasis in the following sections is on unimplemented features<br/>
-    and optimization opportunities.<br/>
-<br/>
-    Chapter 17  General<br/>
-    -------------------<br/>
-<br/>
-    Chapter 17 concerns overall library requirements.<br/>
-<br/>
-    The standard doesn't mention threads. A multi-thread (MT) extension<br/>
-    primarily affects operators new and delete (18), allocator (20),<br/>
-    string (21), locale (22), and iostreams (27). The common underlying<br/>
-    support needed for this is discussed under chapter 20.<br/>
-<br/>
-    The standard requirements on names from the C headers create a<br/>
-    lot of work, mostly done. Names in the C headers must be visible<br/>
-    in the std:: and sometimes the global namespace; the names in the<br/>
-    two scopes must refer to the same object. More stringent is that<br/>
-    Koenig lookup implies that any types specified as defined in std::<br/>
-    really are defined in std::. Names optionally implemented as<br/>
-    macros in C cannot be macros in C++. (An overview may be read at<br/>
-    &lt;http://www.cantrip.org/cheaders.html&gt;). The scripts "inclosure"<br/>
-    and "mkcshadow", and the directories shadow/ and cshadow/, are the<br/>
-    beginning of an effort to conform in this area.<br/>
-<br/>
-    A correct conforming definition of C header names based on underlying<br/>
-    C library headers, and practical linking of conforming namespaced<br/>
-    customer code with third-party C libraries depends ultimately on<br/>
-    an ABI change, allowing namespaced C type names to be mangled into<br/>
-    type names as if they were global, somewhat as C function names in a<br/>
-    namespace, or C++ global variable names, are left unmangled. Perhaps<br/>
-    another "extern" mode, such as 'extern "C-global"' would be an<br/>
-    appropriate place for such type definitions. Such a type would<br/>
-    affect mangling as follows:<br/>
-<br/>
-    namespace A {<br/>
-    struct X {};<br/>
-    extern "C-global" {  // or maybe just 'extern "C"'<br/>
-    struct Y {};<br/>
-    };<br/>
-    }<br/>
-    void f(A::X*);  // mangles to f__FPQ21A1X<br/>
-    void f(A::Y*);  // mangles to f__FP1Y<br/>
-<br/>
-    (It may be that this is really the appropriate semantics for regular<br/>
-    'extern "C"', and 'extern "C-global"', as an extension, would not be<br/>
-    necessary.) This would allow functions declared in non-standard C headers<br/>
-    (and thus fixable by neither us nor users) to link properly with functions<br/>
-    declared using C types defined in properly-namespaced headers. The<br/>
-    problem this solves is that C headers (which C++ programmers do persist<br/>
-    in using) frequently forward-declare C struct tags without including<br/>
-    the header where the type is defined, as in<br/>
-<br/>
-    struct tm;<br/>
-    void munge(tm*);<br/>
-<br/>
-    Without some compiler accommodation, munge cannot be called by correct<br/>
-    C++ code using a pointer to a correctly-scoped tm* value.<br/>
-<br/>
-    The current C headers use the preprocessor extension "#include_next",<br/>
-    which the compiler complains about when run "-pedantic".<br/>
-    (Incidentally, it appears that "-fpedantic" is currently ignored,<br/>
-    probably a bug.)  The solution in the C compiler is to use<br/>
-    "-isystem" rather than "-I", but unfortunately in g++ this seems<br/>
-    also to wrap the whole header in an 'extern "C"' block, so it's<br/>
-    unusable for C++ headers. The correct solution appears to be to<br/>
-    allow the various special include-directory options, if not given<br/>
-    an argument, to affect subsequent include-directory options additively,<br/>
-    so that if one said<br/>
-<br/>
-    -pedantic -iprefix $(prefix) \<br/>
-    -idirafter -ino-pedantic -ino-extern-c -iwithprefix -I g++-v3 \<br/>
-    -iwithprefix -I g++-v3/ext<br/>
-<br/>
-    the compiler would search $(prefix)/g++-v3 and not report<br/>
-    pedantic warnings for files found there, but treat files in<br/>
-    $(prefix)/g++-v3/ext pedantically. (The undocumented semantics<br/>
-    of "-isystem" in g++ stink. Can they be rescinded?  If not it<br/>
-    must be replaced with something more rationally behaved.)<br/>
-<br/>
-    All the C headers need the treatment above; in the standard these<br/>
-    headers are mentioned in various chapters. Below, I have only<br/>
-    mentioned those that present interesting implementation issues.<br/>
-<br/>
-    The components identified as "mostly complete", below, have not been<br/>
-    audited for conformance. In many cases where the library passes<br/>
-    conformance tests we have non-conforming extensions that must be<br/>
-    wrapped in #if guards for "pedantic" use, and in some cases renamed<br/>
-    in a conforming way for continued use in the implementation regardless<br/>
-    of conformance flags.<br/>
-<br/>
-    The STL portion of the library still depends on a header<br/>
-    stl/bits/stl_config.h full of #ifdef clauses. This apparatus<br/>
-    should be replaced with autoconf/automake machinery.<br/>
-<br/>
-    The SGI STL defines a type_traits&lt;&gt; template, specialized for<br/>
-    many types in their code including the built-in numeric and<br/>
-    pointer types and some library types, to direct optimizations of<br/>
-    standard functions. The SGI compiler has been extended to generate<br/>
-    specializations of this template automatically for user types,<br/>
-    so that use of STL templates on user types can take advantage of<br/>
-    these optimizations. Specializations for other, non-STL, types<br/>
-    would make more optimizations possible, but extending the gcc<br/>
-    compiler in the same way would be much better. Probably the next<br/>
-    round of standardization will ratify this, but probably with<br/>
-    changes, so it probably should be renamed to place it in the<br/>
-    implementation namespace.<br/>
-<br/>
-    The SGI STL also defines a large number of extensions visible in<br/>
-    standard headers. (Other extensions that appear in separate headers<br/>
-    have been sequestered in subdirectories ext/ and backward/.)  All<br/>
-    these extensions should be moved to other headers where possible,<br/>
-    and in any case wrapped in a namespace (not std!), and (where kept<br/>
-    in a standard header) girded about with macro guards. Some cannot be<br/>
-    moved out of standard headers because they are used to implement<br/>
-    standard features.  The canonical method for accommodating these<br/>
-    is to use a protected name, aliased in macro guards to a user-space<br/>
-    name. Unfortunately C++ offers no satisfactory template typedef<br/>
-    mechanism, so very ad-hoc and unsatisfactory aliasing must be used<br/>
-    instead.<br/>
-<br/>
-    Implementation of a template typedef mechanism should have the highest<br/>
-    priority among possible extensions, on the same level as implementation<br/>
-    of the template "export" feature.<br/>
-<br/>
-    Chapter 18  Language support<br/>
-    ----------------------------<br/>
-<br/>
-    Headers: &lt;limits&gt; &lt;new&gt; &lt;typeinfo&gt; &lt;exception&gt;<br/>
-    C headers: &lt;cstddef&gt; &lt;climits&gt; &lt;cfloat&gt;  &lt;cstdarg&gt; &lt;csetjmp&gt;<br/>
-    &lt;ctime&gt;   &lt;csignal&gt; &lt;cstdlib&gt; (also 21, 25, 26)<br/>
-<br/>
-    This defines the built-in exceptions, rtti, numeric_limits&lt;&gt;,<br/>
-    operator new and delete. Much of this is provided by the<br/>
-    compiler in its static runtime library.<br/>
-<br/>
-    Work to do includes defining numeric_limits&lt;&gt; specializations in<br/>
-    separate files for all target architectures. Values for integer types<br/>
-    except for bool and wchar_t are readily obtained from the C header<br/>
-    &lt;limits.h&gt;, but values for the remaining numeric types (bool, wchar_t,<br/>
-    float, double, long double) must be entered manually. This is<br/>
-    largely dog work except for those members whose values are not<br/>
-    easily deduced from available documentation. Also, this involves<br/>
-    some work in target configuration to identify the correct choice of<br/>
-    file to build against and to install.<br/>
-<br/>
-    The definitions of the various operators new and delete must be<br/>
-    made thread-safe, which depends on a portable exclusion mechanism,<br/>
-    discussed under chapter 20.  Of course there is always plenty of<br/>
-    room for improvements to the speed of operators new and delete.<br/>
-<br/>
-    &lt;cstdarg&gt;, in Glibc, defines some macros that gcc does not allow to<br/>
-    be wrapped into an inline function. Probably this header will demand<br/>
-    attention whenever a new target is chosen. The functions atexit(),<br/>
-    exit(), and abort() in cstdlib have different semantics in C++, so<br/>
-    must be re-implemented for C++.<br/>
-<br/>
-    Chapter 19  Diagnostics<br/>
-    -----------------------<br/>
-<br/>
-    Headers: &lt;stdexcept&gt;<br/>
-    C headers: &lt;cassert&gt; &lt;cerrno&gt;<br/>
-<br/>
-    This defines the standard exception objects, which are "mostly complete".<br/>
-    Cygnus has a version, and now SGI provides a slightly different one.<br/>
-    It makes little difference which we use.<br/>
-<br/>
-    The C global name "errno", which C allows to be a variable or a macro,<br/>
-    is required in C++ to be a macro. For MT it must typically result in<br/>
-    a function call.<br/>
-<br/>
-    Chapter 20  Utilities<br/>
-    ---------------------<br/>
-    Headers: &lt;utility&gt; &lt;functional&gt; &lt;memory&gt;<br/>
-    C header: &lt;ctime&gt; (also in 18)<br/>
-<br/>
-    SGI STL provides "mostly complete" versions of all the components<br/>
-    defined in this chapter. However, the auto_ptr&lt;&gt; implementation<br/>
-    is known to be wrong. Furthermore, the standard definition of it<br/>
-    is known to be unimplementable as written. A minor change to the<br/>
-    standard would fix it, and auto_ptr&lt;&gt; should be adjusted to match.<br/>
-<br/>
-    Multi-threading affects the allocator implementation, and there must<br/>
-    be configuration/installation choices for different users' MT<br/>
-    requirements. Anyway, users will want to tune allocator options<br/>
-    to support different target conditions, MT or no.<br/>
-<br/>
-    The primitives used for MT implementation should be exposed, as an<br/>
-    extension, for users' own work. We need cross-CPU "mutex" support,<br/>
-    multi-processor shared-memory atomic integer operations, and single-<br/>
-    processor uninterruptible integer operations, and all three configurable<br/>
-    to be stubbed out for non-MT use, or to use an appropriately-loaded<br/>
-    dynamic library for the actual runtime environment, or statically<br/>
-    compiled in for cases where the target architecture is known.<br/>
-<br/>
-    Chapter 21  String<br/>
-    ------------------<br/>
-    Headers: &lt;string&gt;<br/>
-    C headers: &lt;cctype&gt; &lt;cwctype&gt; &lt;cstring&gt; &lt;cwchar&gt; (also in 27)<br/>
-    &lt;cstdlib&gt; (also in 18, 25, 26)<br/>
-<br/>
-    We have "mostly-complete" char_traits&lt;&gt; implementations. Many of the<br/>
-    char_traits&lt;char&gt; operations might be optimized further using existing<br/>
-    proprietary language extensions.<br/>
-<br/>
-    We have a "mostly-complete" basic_string&lt;&gt; implementation. The work<br/>
-    to manually instantiate char and wchar_t specializations in object<br/>
-    files to improve link-time behavior is extremely unsatisfactory,<br/>
-    literally tripling library-build time with no commensurate improvement<br/>
-    in static program link sizes. It must be redone. (Similar work is<br/>
-    needed for some components in chapters 22 and 27.)<br/>
-<br/>
-    Other work needed for strings is MT-safety, as discussed under the<br/>
-    chapter 20 heading.<br/>
-<br/>
-    The standard C type mbstate_t from &lt;cwchar&gt; and used in char_traits&lt;&gt;<br/>
-    must be different in C++ than in C, because in C++ the default constructor<br/>
-    value mbstate_t() must be the "base" or "ground" sequence state.<br/>
-    (According to the likely resolution of a recently raised Core issue,<br/>
-    this may become unnecessary. However, there are other reasons to<br/>
-    use a state type not as limited as whatever the C library provides.)<br/>
-    If we might want to provide conversions from (e.g.) internally-<br/>
-    represented EUC-wide to externally-represented Unicode, or vice-<br/>
-    versa, the mbstate_t we choose will need to be more accommodating<br/>
-    than what might be provided by an underlying C library.<br/>
-<br/>
-    There remain some basic_string template-member functions which do<br/>
-    not overload properly with their non-template brethren. The infamous<br/>
-    hack akin to what was done in vector&lt;&gt; is needed, to conform to<br/>
-    23.1.1 para 10. The CHECKLIST items for basic_string marked 'X',<br/>
-    or incomplete, are so marked for this reason.<br/>
-<br/>
-    Replacing the string iterators, which currently are simple character<br/>
-    pointers, with class objects would greatly increase the safety of the<br/>
-    client interface, and also permit a "debug" mode in which range,<br/>
-    ownership, and validity are rigorously checked. The current use of<br/>
-    raw pointers as string iterators is evil. vector&lt;&gt; iterators need the<br/>
-    same treatment. Note that the current implementation freely mixes<br/>
-    pointers and iterators, and that must be fixed before safer iterators<br/>
-    can be introduced.<br/>
-<br/>
-    Some of the functions in &lt;cstring&gt; are different from the C version.<br/>
-    generally overloaded on const and non-const argument pointers. For<br/>
-    example, in &lt;cstring&gt; strchr is overloaded. The functions isupper<br/>
-    etc. in &lt;cctype&gt; typically implemented as macros in C are functions<br/>
-    in C++, because they are overloaded with others of the same name<br/>
-    defined in &lt;locale&gt;.<br/>
-<br/>
-    Many of the functions required in &lt;cwctype&gt; and &lt;cwchar&gt; cannot be<br/>
-    implemented using underlying C facilities on intended targets because<br/>
-    such facilities only partly exist.<br/>
-<br/>
-    Chapter 22  Locale<br/>
-    ------------------<br/>
-    Headers: &lt;locale&gt;<br/>
-    C headers: &lt;clocale&gt;<br/>
-<br/>
-    We have a "mostly complete" class locale, with the exception of<br/>
-    code for constructing, and handling the names of, named locales.<br/>
-    The ways that locales are named (particularly when categories<br/>
-    (e.g. LC_TIME, LC_COLLATE) are different) varies among all target<br/>
-    environments. This code must be written in various versions and<br/>
-    chosen by configuration parameters.<br/>
-<br/>
-    Members of many of the facets defined in &lt;locale&gt; are stubs. Generally,<br/>
-    there are two sets of facets: the base class facets (which are supposed<br/>
-    to implement the "C" locale) and the "byname" facets, which are supposed<br/>
-    to read files to determine their behavior. The base ctype&lt;&gt;, collate&lt;&gt;,<br/>
-    and numpunct&lt;&gt; facets are "mostly complete", except that the table of<br/>
-    bitmask values used for "is" operations, and corresponding mask values,<br/>
-    are still defined in libio and just included/linked. (We will need to<br/>
-    implement these tables independently, soon, but should take advantage<br/>
-    of libio where possible.)  The num_put&lt;&gt;::put members for integer types<br/>
-    are "mostly complete".<br/>
-<br/>
-    A complete list of what has and has not been implemented may be<br/>
-    found in CHECKLIST. However, note that the current definition of<br/>
-    codecvt&lt;wchar_t,char,mbstate_t&gt; is wrong. It should simply write<br/>
-    out the raw bytes representing the wide characters, rather than<br/>
-    trying to convert each to a corresponding single "char" value.<br/>
-<br/>
-    Some of the facets are more important than others. Specifically,<br/>
-    the members of ctype&lt;&gt;, numpunct&lt;&gt;, num_put&lt;&gt;, and num_get&lt;&gt; facets<br/>
-    are used by other library facilities defined in &lt;string&gt;, &lt;istream&gt;,<br/>
-    and &lt;ostream&gt;, and the codecvt&lt;&gt; facet is used by basic_filebuf&lt;&gt;<br/>
-    in &lt;fstream&gt;, so a conforming iostream implementation depends on<br/>
-    these.<br/>
-<br/>
-    The "long long" type eventually must be supported, but code mentioning<br/>
-    it should be wrapped in #if guards to allow pedantic-mode compiling.<br/>
-<br/>
-    Performance of num_put&lt;&gt; and num_get&lt;&gt; depend critically on<br/>
-    caching computed values in ios_base objects, and on extensions<br/>
-    to the interface with streambufs.<br/>
-<br/>
-    Specifically: retrieving a copy of the locale object, extracting<br/>
-    the needed facets, and gathering data from them, for each call to<br/>
-    (e.g.) operator&lt;&lt; would be prohibitively slow.  To cache format<br/>
-    data for use by num_put&lt;&gt; and num_get&lt;&gt; we have a _Format_cache&lt;&gt;<br/>
-    object stored in the ios_base::pword() array. This is constructed<br/>
-    and initialized lazily, and is organized purely for utility. It<br/>
-    is discarded when a new locale with different facets is imbued.<br/>
-<br/>
-    Using only the public interfaces of the iterator arguments to the<br/>
-    facet functions would limit performance by forbidding "vector-style"<br/>
-    character operations. The streambuf iterator optimizations are<br/>
-    described under chapter 24, but facets can also bypass the streambuf<br/>
-    iterators via explicit specializations and operate directly on the<br/>
-    streambufs, and use extended interfaces to get direct access to the<br/>
-    streambuf internal buffer arrays. These extensions are mentioned<br/>
-    under chapter 27. These optimizations are particularly important<br/>
-    for input parsing.<br/>
-<br/>
-    Unused virtual members of locale facets can be omitted, as mentioned<br/>
-    above, by a smart linker.<br/>
-<br/>
-    Chapter 23  Containers<br/>
-    ----------------------<br/>
-    Headers: &lt;deque&gt; &lt;list&gt; &lt;queue&gt; &lt;stack&gt; &lt;vector&gt; &lt;map&gt; &lt;set&gt; &lt;bitset&gt;<br/>
-<br/>
-    All the components in chapter 23 are implemented in the SGI STL.<br/>
-    They are "mostly complete"; they include a large number of<br/>
-    nonconforming extensions which must be wrapped. Some of these<br/>
-    are used internally and must be renamed or duplicated.<br/>
-<br/>
-    The SGI components are optimized for large-memory environments. For<br/>
-    embedded targets, different criteria might be more appropriate. Users<br/>
-    will want to be able to tune this behavior. We should provide<br/>
-    ways for users to compile the library with different memory usage<br/>
-    characteristics.<br/>
-<br/>
-    A lot more work is needed on factoring out common code from different<br/>
-    specializations to reduce code size here and in chapter 25. The<br/>
-    easiest fix for this would be a compiler/ABI improvement that allows<br/>
-    the compiler to recognize when a specialization depends only on the<br/>
-    size (or other gross quality) of a template argument, and allow the<br/>
-    linker to share the code with similar specializations. In its<br/>
-    absence, many of the algorithms and containers can be partial-<br/>
-    specialized, at least for the case of pointers, but this only solves<br/>
-    a small part of the problem. Use of a type_traits-style template<br/>
-    allows a few more optimization opportunities, more if the compiler<br/>
-    can generate the specializations automatically.<br/>
-<br/>
-    As an optimization, containers can specialize on the default allocator<br/>
-    and bypass it, or take advantage of details of its implementation<br/>
-    after it has been improved upon.<br/>
-<br/>
-    Replacing the vector iterators, which currently are simple element<br/>
-    pointers, with class objects would greatly increase the safety of the<br/>
-    client interface, and also permit a "debug" mode in which range,<br/>
-    ownership, and validity are rigorously checked. The current use of<br/>
-    pointers for iterators is evil.<br/>
-<br/>
-    As mentioned for chapter 24, the deque iterator is a good example of<br/>
-    an opportunity to implement a "staged" iterator that would benefit<br/>
-    from specializations of some algorithms.<br/>
-<br/>
-    Chapter 24  Iterators<br/>
-    ---------------------<br/>
-    Headers: &lt;iterator&gt;<br/>
-<br/>
-    Standard iterators are "mostly complete", with the exception of<br/>
-    the stream iterators, which are not yet templatized on the<br/>
-    stream type. Also, the base class template iterator&lt;&gt; appears<br/>
-    to be wrong, so everything derived from it must also be wrong,<br/>
-    currently.<br/>
-<br/>
-    The streambuf iterators (currently located in stl/bits/std_iterator.h,<br/>
-    but should be under bits/) can be rewritten to take advantage of<br/>
-    friendship with the streambuf implementation.<br/>
-<br/>
-    Matt Austern has identified opportunities where certain iterator<br/>
-    types, particularly including streambuf iterators and deque<br/>
-    iterators, have a "two-stage" quality, such that an intermediate<br/>
-    limit can be checked much more quickly than the true limit on<br/>
-    range operations. If identified with a member of iterator_traits,<br/>
-    algorithms may be specialized for this case. Of course the<br/>
-    iterators that have this quality can be identified by specializing<br/>
-    a traits class.<br/>
-<br/>
-    Many of the algorithms must be specialized for the streambuf<br/>
-    iterators, to take advantage of block-mode operations, in order<br/>
-    to allow iostream/locale operations' performance not to suffer.<br/>
-    It may be that they could be treated as staged iterators and<br/>
-    take advantage of those optimizations.<br/>
-<br/>
-    Chapter 25  Algorithms<br/>
-    ----------------------<br/>
-    Headers: &lt;algorithm&gt;<br/>
-    C headers: &lt;cstdlib&gt; (also in 18, 21, 26))<br/>
-<br/>
-    The algorithms are "mostly complete". As mentioned above, they<br/>
-    are optimized for speed at the expense of code and data size.<br/>
-<br/>
-    Specializations of many of the algorithms for non-STL types would<br/>
-    give performance improvements, but we must use great care not to<br/>
-    interfere with fragile template overloading semantics for the<br/>
-    standard interfaces. Conventionally the standard function template<br/>
-    interface is an inline which delegates to a non-standard function<br/>
-    which is then overloaded (this is already done in many places in<br/>
-    the library). Particularly appealing opportunities for the sake of<br/>
-    iostream performance are for copy and find applied to streambuf<br/>
-    iterators or (as noted elsewhere) for staged iterators, of which<br/>
-    the streambuf iterators are a good example.<br/>
-<br/>
-    The bsearch and qsort functions cannot be overloaded properly as<br/>
-    required by the standard because gcc does not yet allow overloading<br/>
-    on the extern-"C"-ness of a function pointer.<br/>
-<br/>
-    Chapter 26  Numerics<br/>
-    --------------------<br/>
-    Headers: &lt;complex&gt; &lt;valarray&gt; &lt;numeric&gt;<br/>
-    C headers: &lt;cmath&gt;, &lt;cstdlib&gt; (also 18, 21, 25)<br/>
-<br/>
-    Numeric components: Gabriel dos Reis's valarray, Drepper's complex,<br/>
-    and the few algorithms from the STL are "mostly done".  Of course<br/>
-    optimization opportunities abound for the numerically literate. It<br/>
-    is not clear whether the valarray implementation really conforms<br/>
-    fully, in the assumptions it makes about aliasing (and lack thereof)<br/>
-    in its arguments.<br/>
-<br/>
-    The C div() and ldiv() functions are interesting, because they are the<br/>
-    only case where a C library function returns a class object by value.<br/>
-    Since the C++ type div_t must be different from the underlying C type<br/>
-    (which is in the wrong namespace) the underlying functions div() and<br/>
-    ldiv() cannot be re-used efficiently. Fortunately they are trivial to<br/>
-    re-implement.<br/>
-<br/>
-    Chapter 27  Iostreams<br/>
-    ---------------------<br/>
-    Headers: &lt;iosfwd&gt; &lt;streambuf&gt; &lt;ios&gt; &lt;ostream&gt; &lt;istream&gt; &lt;iostream&gt;<br/>
-    &lt;iomanip&gt; &lt;sstream&gt; &lt;fstream&gt;<br/>
-    C headers: &lt;cstdio&gt; &lt;cwchar&gt; (also in 21)<br/>
-<br/>
-    Iostream is currently in a very incomplete state. &lt;iosfwd&gt;, &lt;iomanip&gt;,<br/>
-    ios_base, and basic_ios&lt;&gt; are "mostly complete". basic_streambuf&lt;&gt; and<br/>
-    basic_ostream&lt;&gt; are well along, but basic_istream&lt;&gt; has had little work<br/>
-    done. The standard stream objects, &lt;sstream&gt; and &lt;fstream&gt; have been<br/>
-    started; basic_filebuf&lt;&gt; "write" functions have been implemented just<br/>
-    enough to do "hello, world".<br/>
-<br/>
-    Most of the istream and ostream operators &lt;&lt; and &gt;&gt; (with the exception<br/>
-    of the op&lt;&lt;(integer) ones) have not been changed to use locale primitives,<br/>
-    sentry objects, or char_traits members.<br/>
-<br/>
-    All these templates should be manually instantiated for char and<br/>
-    wchar_t in a way that links only used members into user programs.<br/>
-<br/>
-    Streambuf is fertile ground for optimization extensions. An extended<br/>
-    interface giving iterator access to its internal buffer would be very<br/>
-    useful for other library components.<br/>
-<br/>
-    Iostream operations (primarily operators &lt;&lt; and &gt;&gt;) can take advantage<br/>
-    of the case where user code has not specified a locale, and bypass locale<br/>
-    operations entirely. The current implementation of op&lt;&lt;/num_put&lt;&gt;::put,<br/>
-    for the integer types, demonstrates how they can cache encoding details<br/>
-    from the locale on each operation. There is lots more room for<br/>
-    optimization in this area.<br/>
-<br/>
-    The definition of the relationship between the standard streams<br/>
-    cout et al. and stdout et al. requires something like a "stdiobuf".<br/>
-    The SGI solution of using double-indirection to actually use a<br/>
-    stdio FILE object for buffering is unsatisfactory, because it<br/>
-    interferes with peephole loop optimizations.<br/>
-<br/>
-    The &lt;sstream&gt; header work has begun. stringbuf can benefit from<br/>
-    friendship with basic_string&lt;&gt; and basic_string&lt;&gt;::_Rep to use<br/>
-    those objects directly as buffers, and avoid allocating and making<br/>
-    copies.<br/>
-<br/>
-    The basic_filebuf&lt;&gt; template is a complex beast. It is specified to<br/>
-    use the locale facet codecvt&lt;&gt; to translate characters between native<br/>
-    files and the locale character encoding. In general this involves<br/>
-    two buffers, one of "char" representing the file and another of<br/>
-    "char_type", for the stream, with codecvt&lt;&gt; translating. The process<br/>
-    is complicated by the variable-length nature of the translation, and<br/>
-    the need to seek to corresponding places in the two representations.<br/>
-    For the case of basic_filebuf&lt;char&gt;, when no translation is needed,<br/>
-    a single buffer suffices. A specialized filebuf can be used to reduce<br/>
-    code space overhead when no locale has been imbued. Matt Austern's<br/>
-    work at SGI will be useful, perhaps directly as a source of code, or<br/>
-    at least as an example to draw on.<br/>
-<br/>
-    Filebuf, almost uniquely (cf. operator new), depends heavily on<br/>
-    underlying environmental facilities. In current releases iostream<br/>
-    depends fairly heavily on libio constant definitions, but it should<br/>
-    be made independent.  It also depends on operating system primitives<br/>
-    for file operations. There is immense room for optimizations using<br/>
-    (e.g.) mmap for reading. The shadow/ directory wraps, besides the<br/>
-    standard C headers, the libio.h and unistd.h headers, for use mainly<br/>
-    by filebuf. These wrappings have not been completed, though there<br/>
-    is scaffolding in place.<br/>
-<br/>
-    The encapsulation of certain C header &lt;cstdio&gt; names presents an<br/>
-    interesting problem. It is possible to define an inline std::fprintf()<br/>
-    implemented in terms of the 'extern "C"' vfprintf(), but there is no<br/>
-    standard vfscanf() to use to implement std::fscanf(). It appears that<br/>
-    vfscanf but be re-implemented in C++ for targets where no vfscanf<br/>
-    extension has been defined. This is interesting in that it seems<br/>
-    to be the only significant case in the C library where this kind of<br/>
-    rewriting is necessary. (Of course Glibc provides the vfscanf()<br/>
-    extension.)  (The functions related to exit() must be rewritten<br/>
-    for other reasons.)<br/>
-<br/>
-<br/>
-    Annex D<br/>
-    -------<br/>
-    Headers: &lt;strstream&gt;<br/>
-<br/>
-    Annex D defines many non-library features, and many minor<br/>
-    modifications to various headers, and a complete header.<br/>
-    It is "mostly done", except that the libstdc++-2 &lt;strstream&gt;<br/>
-    header has not been adopted into the library, or checked to<br/>
-    verify that it matches the draft in those details that were<br/>
-    clarified by the committee. Certainly it must at least be<br/>
-    moved into the std namespace.<br/>
-<br/>
-    We still need to wrap all the deprecated features in #if guards<br/>
-    so that pedantic compile modes can detect their use.<br/>
-<br/>
-    Nonstandard Extensions<br/>
-    ----------------------<br/>
-    Headers: &lt;iostream.h&gt; &lt;strstream.h&gt; &lt;hash&gt; &lt;rbtree&gt;<br/>
-    &lt;pthread_alloc&gt; &lt;stdiobuf&gt; (etc.)<br/>
-<br/>
-    User code has come to depend on a variety of nonstandard components<br/>
-    that we must not omit. Much of this code can be adopted from<br/>
-    libstdc++-v2 or from the SGI STL. This particularly includes<br/>
-    &lt;iostream.h&gt;, &lt;strstream.h&gt;, and various SGI extensions such<br/>
-    as &lt;hash_map.h&gt;. Many of these are already placed in the<br/>
-    subdirectories ext/ and backward/. (Note that it is better to<br/>
-    include them via "&lt;backward/hash_map.h&gt;" or "&lt;ext/hash_map&gt;" than<br/>
-    to search the subdirectory itself via a "-I" directive.<br/>
-  </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="source_code_style.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_contributing.html">Up</a></td><td align="right"> <a accesskey="n" href="appendix_porting.html">Next</a></td></tr><tr><td align="left" valign="top">Coding Style </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Appendix B. 
+</th><td width="20%" align="right"> <a accesskey="n" href="appendix_porting.html">Next</a></td></tr></table><hr /></div><div class="section" title="Design Notes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="contrib.design_notes"></a>Design Notes</h2></div></div></div><p>
+ </p><div class="literallayout"><p><br />
+<br />
+    The Library<br />
+    -----------<br />
+<br />
+    This paper is covers two major areas:<br />
+<br />
+    - Features and policies not mentioned in the standard that<br />
+    the quality of the library implementation depends on, including<br />
+    extensions and "implementation-defined" features;<br />
+<br />
+    - Plans for required but unimplemented library features and<br />
+    optimizations to them.<br />
+<br />
+    Overhead<br />
+    --------<br />
+<br />
+    The standard defines a large library, much larger than the standard<br />
+    C library. A naive implementation would suffer substantial overhead<br />
+    in compile time, executable size, and speed, rendering it unusable<br />
+    in many (particularly embedded) applications. The alternative demands<br />
+    care in construction, and some compiler support, but there is no<br />
+    need for library subsets.<br />
+<br />
+    What are the sources of this overhead?  There are four main causes:<br />
+<br />
+    - The library is specified almost entirely as templates, which<br />
+    with current compilers must be included in-line, resulting in<br />
+    very slow builds as tens or hundreds of thousands of lines<br />
+    of function definitions are read for each user source file.<br />
+    Indeed, the entire SGI STL, as well as the dos Reis valarray,<br />
+    are provided purely as header files, largely for simplicity in<br />
+    porting. Iostream/locale is (or will be) as large again.<br />
+<br />
+    - The library is very flexible, specifying a multitude of hooks<br />
+    where users can insert their own code in place of defaults.<br />
+    When these hooks are not used, any time and code expended to<br />
+    support that flexibility is wasted.<br />
+<br />
+    - Templates are often described as causing to "code bloat". In<br />
+    practice, this refers (when it refers to anything real) to several<br />
+    independent processes. First, when a class template is manually<br />
+    instantiated in its entirely, current compilers place the definitions<br />
+    for all members in a single object file, so that a program linking<br />
+    to one member gets definitions of all. Second, template functions<br />
+    which do not actually depend on the template argument are, under<br />
+    current compilers, generated anew for each instantiation, rather<br />
+    than being shared with other instantiations. Third, some of the<br />
+    flexibility mentioned above comes from virtual functions (both in<br />
+    regular classes and template classes) which current linkers add<br />
+    to the executable file even when they manifestly cannot be called.<br />
+<br />
+    - The library is specified to use a language feature, exceptions,<br />
+    which in the current gcc compiler ABI imposes a run time and<br />
+    code space cost to handle the possibility of exceptions even when<br />
+    they are not used. Under the new ABI (accessed with -fnew-abi),<br />
+    there is a space overhead and a small reduction in code efficiency<br />
+    resulting from lost optimization opportunities associated with<br />
+    non-local branches associated with exceptions.<br />
+<br />
+    What can be done to eliminate this overhead?  A variety of coding<br />
+    techniques, and compiler, linker and library improvements and<br />
+    extensions may be used, as covered below. Most are not difficult,<br />
+    and some are already implemented in varying degrees.<br />
+<br />
+    Overhead: Compilation Time<br />
+    --------------------------<br />
+<br />
+    Providing "ready-instantiated" template code in object code archives<br />
+    allows us to avoid generating and optimizing template instantiations<br />
+    in each compilation unit which uses them. However, the number of such<br />
+    instantiations that are useful to provide is limited, and anyway this<br />
+    is not enough, by itself, to minimize compilation time. In particular,<br />
+    it does not reduce time spent parsing conforming headers.<br />
+<br />
+    Quicker header parsing will depend on library extensions and compiler<br />
+    improvements.  One approach is some variation on the techniques<br />
+    previously marketed as "pre-compiled headers", now standardized as<br />
+    support for the "export" keyword. "Exported" template definitions<br />
+    can be placed (once) in a "repository" -- really just a library, but<br />
+    of template definitions rather than object code -- to be drawn upon<br />
+    at link time when an instantiation is needed, rather than placed in<br />
+    header files to be parsed along with every compilation unit.<br />
+<br />
+    Until "export" is implemented we can put some of the lengthy template<br />
+    definitions in #if guards or alternative headers so that users can skip<br />
+    over the full definitions when they need only the ready-instantiated<br />
+    specializations.<br />
+<br />
+    To be precise, this means that certain headers which define<br />
+    templates which users normally use only for certain arguments<br />
+    can be instrumented to avoid exposing the template definitions<br />
+    to the compiler unless a macro is defined. For example, in<br />
+    &lt;string&gt;, we might have:<br />
+<br />
+    template &lt;class _CharT, ... &gt; class basic_string {<br />
+    ... // member declarations<br />
+    };<br />
+    ... // operator declarations<br />
+<br />
+    #ifdef _STRICT_ISO_<br />
+    # if _G_NO_TEMPLATE_EXPORT<br />
+    #   include &lt;bits/std_locale.h&gt;  // headers needed by definitions<br />
+    #   ...<br />
+    #   include &lt;bits/string.tcc&gt;  // member and global template definitions.<br />
+    # endif<br />
+    #endif<br />
+<br />
+    Users who compile without specifying a strict-ISO-conforming flag<br />
+    would not see many of the template definitions they now see, and rely<br />
+    instead on ready-instantiated specializations in the library. This<br />
+    technique would be useful for the following substantial components:<br />
+    string, locale/iostreams, valarray. It would *not* be useful or<br />
+    usable with the following: containers, algorithms, iterators,<br />
+    allocator. Since these constitute a large (though decreasing)<br />
+    fraction of the library, the benefit the technique offers is<br />
+    limited.<br />
+<br />
+    The language specifies the semantics of the "export" keyword, but<br />
+    the gcc compiler does not yet support it. When it does, problems<br />
+    with large template inclusions can largely disappear, given some<br />
+    minor library reorganization, along with the need for the apparatus<br />
+    described above.<br />
+<br />
+    Overhead: Flexibility Cost<br />
+    --------------------------<br />
+<br />
+    The library offers many places where users can specify operations<br />
+    to be performed by the library in place of defaults. Sometimes<br />
+    this seems to require that the library use a more-roundabout, and<br />
+    possibly slower, way to accomplish the default requirements than<br />
+    would be used otherwise.<br />
+<br />
+    The primary protection against this overhead is thorough compiler<br />
+    optimization, to crush out layers of inline function interfaces.<br />
+    Kuck &amp; Associates has demonstrated the practicality of this kind<br />
+    of optimization.<br />
+<br />
+    The second line of defense against this overhead is explicit<br />
+    specialization. By defining helper function templates, and writing<br />
+    specialized code for the default case, overhead can be eliminated<br />
+    for that case without sacrificing flexibility. This takes full<br />
+    advantage of any ability of the optimizer to crush out degenerate<br />
+    code.<br />
+<br />
+    The library specifies many virtual functions which current linkers<br />
+    load even when they cannot be called. Some minor improvements to the<br />
+    compiler and to ld would eliminate any such overhead by simply<br />
+    omitting virtual functions that the complete program does not call.<br />
+    A prototype of this work has already been done. For targets where<br />
+    GNU ld is not used, a "pre-linker" could do the same job.<br />
+<br />
+    The main areas in the standard interface where user flexibility<br />
+    can result in overhead are:<br />
+<br />
+    - Allocators:  Containers are specified to use user-definable<br />
+    allocator types and objects, making tuning for the container<br />
+    characteristics tricky.<br />
+<br />
+    - Locales: the standard specifies locale objects used to implement<br />
+    iostream operations, involving many virtual functions which use<br />
+    streambuf iterators.<br />
+<br />
+    - Algorithms and containers: these may be instantiated on any type,<br />
+    frequently duplicating code for identical operations.<br />
+<br />
+    - Iostreams and strings: users are permitted to use these on their<br />
+    own types, and specify the operations the stream must use on these<br />
+    types.<br />
+<br />
+    Note that these sources of overhead are _avoidable_. The techniques<br />
+    to avoid them are covered below.<br />
+<br />
+    Code Bloat<br />
+    ----------<br />
+<br />
+    In the SGI STL, and in some other headers, many of the templates<br />
+    are defined "inline" -- either explicitly or by their placement<br />
+    in class definitions -- which should not be inline. This is a<br />
+    source of code bloat. Matt had remarked that he was relying on<br />
+    the compiler to recognize what was too big to benefit from inlining,<br />
+    and generate it out-of-line automatically. However, this also can<br />
+    result in code bloat except where the linker can eliminate the extra<br />
+    copies.<br />
+<br />
+    Fixing these cases will require an audit of all inline functions<br />
+    defined in the library to determine which merit inlining, and moving<br />
+    the rest out of line. This is an issue mainly in chapters 23, 25, and<br />
+    27. Of course it can be done incrementally, and we should generally<br />
+    accept patches that move large functions out of line and into ".tcc"<br />
+    files, which can later be pulled into a repository. Compiler/linker<br />
+    improvements to recognize very large inline functions and move them<br />
+    out-of-line, but shared among compilation units, could make this<br />
+    work unnecessary.<br />
+<br />
+    Pre-instantiating template specializations currently produces large<br />
+    amounts of dead code which bloats statically linked programs. The<br />
+    current state of the static library, libstdc++.a, is intolerable on<br />
+    this account, and will fuel further confused speculation about a need<br />
+    for a library "subset". A compiler improvement that treats each<br />
+    instantiated function as a separate object file, for linking purposes,<br />
+    would be one solution to this problem. An alternative would be to<br />
+    split up the manual instantiation files into dozens upon dozens of<br />
+    little files, each compiled separately, but an abortive attempt at<br />
+    this was done for &lt;string&gt; and, though it is far from complete, it<br />
+    is already a nuisance. A better interim solution (just until we have<br />
+    "export") is badly needed.<br />
+<br />
+    When building a shared library, the current compiler/linker cannot<br />
+    automatically generate the instantiations needed. This creates a<br />
+    miserable situation; it means any time something is changed in the<br />
+    library, before a shared library can be built someone must manually<br />
+    copy the declarations of all templates that are needed by other parts<br />
+    of the library to an "instantiation" file, and add it to the build<br />
+    system to be compiled and linked to the library. This process is<br />
+    readily automated, and should be automated as soon as possible.<br />
+    Users building their own shared libraries experience identical<br />
+    frustrations.<br />
+<br />
+    Sharing common aspects of template definitions among instantiations<br />
+    can radically reduce code bloat. The compiler could help a great<br />
+    deal here by recognizing when a function depends on nothing about<br />
+    a template parameter, or only on its size, and giving the resulting<br />
+    function a link-name "equate" that allows it to be shared with other<br />
+    instantiations. Implementation code could take advantage of the<br />
+    capability by factoring out code that does not depend on the template<br />
+    argument into separate functions to be merged by the compiler.<br />
+<br />
+    Until such a compiler optimization is implemented, much can be done<br />
+    manually (if tediously) in this direction. One such optimization is<br />
+    to derive class templates from non-template classes, and move as much<br />
+    implementation as possible into the base class. Another is to partial-<br />
+    specialize certain common instantiations, such as vector&lt;T*&gt;, to share<br />
+    code for instantiations on all types T. While these techniques work,<br />
+    they are far from the complete solution that a compiler improvement<br />
+    would afford.<br />
+<br />
+    Overhead: Expensive Language Features<br />
+    -------------------------------------<br />
+<br />
+    The main "expensive" language feature used in the standard library<br />
+    is exception support, which requires compiling in cleanup code with<br />
+    static table data to locate it, and linking in library code to use<br />
+    the table. For small embedded programs the amount of such library<br />
+    code and table data is assumed by some to be excessive. Under the<br />
+    "new" ABI this perception is generally exaggerated, although in some<br />
+    cases it may actually be excessive.<br />
+<br />
+    To implement a library which does not use exceptions directly is<br />
+    not difficult given minor compiler support (to "turn off" exceptions<br />
+    and ignore exception constructs), and results in no great library<br />
+    maintenance difficulties. To be precise, given "-fno-exceptions",<br />
+    the compiler should treat "try" blocks as ordinary blocks, and<br />
+    "catch" blocks as dead code to ignore or eliminate. Compiler<br />
+    support is not strictly necessary, except in the case of "function<br />
+    try blocks"; otherwise the following macros almost suffice:<br />
+<br />
+    #define throw(X)<br />
+    #define try      if (true)<br />
+    #define catch(X) else if (false)<br />
+<br />
+    However, there may be a need to use function try blocks in the<br />
+    library implementation, and use of macros in this way can make<br />
+    correct diagnostics impossible. Furthermore, use of this scheme<br />
+    would require the library to call a function to re-throw exceptions<br />
+    from a try block. Implementing the above semantics in the compiler<br />
+    is preferable.<br />
+<br />
+    Given the support above (however implemented) it only remains to<br />
+    replace code that "throws" with a call to a well-documented "handler"<br />
+    function in a separate compilation unit which may be replaced by<br />
+    the user. The main source of exceptions that would be difficult<br />
+    for users to avoid is memory allocation failures, but users can<br />
+    define their own memory allocation primitives that never throw.<br />
+    Otherwise, the complete list of such handlers, and which library<br />
+    functions may call them, would be needed for users to be able to<br />
+    implement the necessary substitutes. (Fortunately, they have the<br />
+    source code.)<br />
+<br />
+    Opportunities<br />
+    -------------<br />
+<br />
+    The template capabilities of C++ offer enormous opportunities for<br />
+    optimizing common library operations, well beyond what would be<br />
+    considered "eliminating overhead". In particular, many operations<br />
+    done in Glibc with macros that depend on proprietary language<br />
+    extensions can be implemented in pristine Standard C++. For example,<br />
+    the chapter 25 algorithms, and even C library functions such as strchr,<br />
+    can be specialized for the case of static arrays of known (small) size.<br />
+<br />
+    Detailed optimization opportunities are identified below where<br />
+    the component where they would appear is discussed. Of course new<br />
+    opportunities will be identified during implementation.<br />
+<br />
+    Unimplemented Required Library Features<br />
+    ---------------------------------------<br />
+<br />
+    The standard specifies hundreds of components, grouped broadly by<br />
+    chapter. These are listed in excruciating detail in the CHECKLIST<br />
+    file.<br />
+<br />
+    17 general<br />
+    18 support<br />
+    19 diagnostics<br />
+    20 utilities<br />
+    21 string<br />
+    22 locale<br />
+    23 containers<br />
+    24 iterators<br />
+    25 algorithms<br />
+    26 numerics<br />
+    27 iostreams<br />
+    Annex D  backward compatibility<br />
+<br />
+    Anyone participating in implementation of the library should obtain<br />
+    a copy of the standard, ISO 14882.  People in the U.S. can obtain an<br />
+    electronic copy for US$18 from ANSI's web site. Those from other<br />
+    countries should visit http://www.iso.org/ to find out the location<br />
+    of their country's representation in ISO, in order to know who can<br />
+    sell them a copy.<br />
+<br />
+    The emphasis in the following sections is on unimplemented features<br />
+    and optimization opportunities.<br />
+<br />
+    Chapter 17  General<br />
+    -------------------<br />
+<br />
+    Chapter 17 concerns overall library requirements.<br />
+<br />
+    The standard doesn't mention threads. A multi-thread (MT) extension<br />
+    primarily affects operators new and delete (18), allocator (20),<br />
+    string (21), locale (22), and iostreams (27). The common underlying<br />
+    support needed for this is discussed under chapter 20.<br />
+<br />
+    The standard requirements on names from the C headers create a<br />
+    lot of work, mostly done. Names in the C headers must be visible<br />
+    in the std:: and sometimes the global namespace; the names in the<br />
+    two scopes must refer to the same object. More stringent is that<br />
+    Koenig lookup implies that any types specified as defined in std::<br />
+    really are defined in std::. Names optionally implemented as<br />
+    macros in C cannot be macros in C++. (An overview may be read at<br />
+    &lt;http://www.cantrip.org/cheaders.html&gt;). The scripts "inclosure"<br />
+    and "mkcshadow", and the directories shadow/ and cshadow/, are the<br />
+    beginning of an effort to conform in this area.<br />
+<br />
+    A correct conforming definition of C header names based on underlying<br />
+    C library headers, and practical linking of conforming namespaced<br />
+    customer code with third-party C libraries depends ultimately on<br />
+    an ABI change, allowing namespaced C type names to be mangled into<br />
+    type names as if they were global, somewhat as C function names in a<br />
+    namespace, or C++ global variable names, are left unmangled. Perhaps<br />
+    another "extern" mode, such as 'extern "C-global"' would be an<br />
+    appropriate place for such type definitions. Such a type would<br />
+    affect mangling as follows:<br />
+<br />
+    namespace A {<br />
+    struct X {};<br />
+    extern "C-global" {  // or maybe just 'extern "C"'<br />
+    struct Y {};<br />
+    };<br />
+    }<br />
+    void f(A::X*);  // mangles to f__FPQ21A1X<br />
+    void f(A::Y*);  // mangles to f__FP1Y<br />
+<br />
+    (It may be that this is really the appropriate semantics for regular<br />
+    'extern "C"', and 'extern "C-global"', as an extension, would not be<br />
+    necessary.) This would allow functions declared in non-standard C headers<br />
+    (and thus fixable by neither us nor users) to link properly with functions<br />
+    declared using C types defined in properly-namespaced headers. The<br />
+    problem this solves is that C headers (which C++ programmers do persist<br />
+    in using) frequently forward-declare C struct tags without including<br />
+    the header where the type is defined, as in<br />
+<br />
+    struct tm;<br />
+    void munge(tm*);<br />
+<br />
+    Without some compiler accommodation, munge cannot be called by correct<br />
+    C++ code using a pointer to a correctly-scoped tm* value.<br />
+<br />
+    The current C headers use the preprocessor extension "#include_next",<br />
+    which the compiler complains about when run "-pedantic".<br />
+    (Incidentally, it appears that "-fpedantic" is currently ignored,<br />
+    probably a bug.)  The solution in the C compiler is to use<br />
+    "-isystem" rather than "-I", but unfortunately in g++ this seems<br />
+    also to wrap the whole header in an 'extern "C"' block, so it's<br />
+    unusable for C++ headers. The correct solution appears to be to<br />
+    allow the various special include-directory options, if not given<br />
+    an argument, to affect subsequent include-directory options additively,<br />
+    so that if one said<br />
+<br />
+    -pedantic -iprefix $(prefix) \<br />
+    -idirafter -ino-pedantic -ino-extern-c -iwithprefix -I g++-v3 \<br />
+    -iwithprefix -I g++-v3/ext<br />
+<br />
+    the compiler would search $(prefix)/g++-v3 and not report<br />
+    pedantic warnings for files found there, but treat files in<br />
+    $(prefix)/g++-v3/ext pedantically. (The undocumented semantics<br />
+    of "-isystem" in g++ stink. Can they be rescinded?  If not it<br />
+    must be replaced with something more rationally behaved.)<br />
+<br />
+    All the C headers need the treatment above; in the standard these<br />
+    headers are mentioned in various chapters. Below, I have only<br />
+    mentioned those that present interesting implementation issues.<br />
+<br />
+    The components identified as "mostly complete", below, have not been<br />
+    audited for conformance. In many cases where the library passes<br />
+    conformance tests we have non-conforming extensions that must be<br />
+    wrapped in #if guards for "pedantic" use, and in some cases renamed<br />
+    in a conforming way for continued use in the implementation regardless<br />
+    of conformance flags.<br />
+<br />
+    The STL portion of the library still depends on a header<br />
+    stl/bits/stl_config.h full of #ifdef clauses. This apparatus<br />
+    should be replaced with autoconf/automake machinery.<br />
+<br />
+    The SGI STL defines a type_traits&lt;&gt; template, specialized for<br />
+    many types in their code including the built-in numeric and<br />
+    pointer types and some library types, to direct optimizations of<br />
+    standard functions. The SGI compiler has been extended to generate<br />
+    specializations of this template automatically for user types,<br />
+    so that use of STL templates on user types can take advantage of<br />
+    these optimizations. Specializations for other, non-STL, types<br />
+    would make more optimizations possible, but extending the gcc<br />
+    compiler in the same way would be much better. Probably the next<br />
+    round of standardization will ratify this, but probably with<br />
+    changes, so it probably should be renamed to place it in the<br />
+    implementation namespace.<br />
+<br />
+    The SGI STL also defines a large number of extensions visible in<br />
+    standard headers. (Other extensions that appear in separate headers<br />
+    have been sequestered in subdirectories ext/ and backward/.)  All<br />
+    these extensions should be moved to other headers where possible,<br />
+    and in any case wrapped in a namespace (not std!), and (where kept<br />
+    in a standard header) girded about with macro guards. Some cannot be<br />
+    moved out of standard headers because they are used to implement<br />
+    standard features.  The canonical method for accommodating these<br />
+    is to use a protected name, aliased in macro guards to a user-space<br />
+    name. Unfortunately C++ offers no satisfactory template typedef<br />
+    mechanism, so very ad-hoc and unsatisfactory aliasing must be used<br />
+    instead.<br />
+<br />
+    Implementation of a template typedef mechanism should have the highest<br />
+    priority among possible extensions, on the same level as implementation<br />
+    of the template "export" feature.<br />
+<br />
+    Chapter 18  Language support<br />
+    ----------------------------<br />
+<br />
+    Headers: &lt;limits&gt; &lt;new&gt; &lt;typeinfo&gt; &lt;exception&gt;<br />
+    C headers: &lt;cstddef&gt; &lt;climits&gt; &lt;cfloat&gt;  &lt;cstdarg&gt; &lt;csetjmp&gt;<br />
+    &lt;ctime&gt;   &lt;csignal&gt; &lt;cstdlib&gt; (also 21, 25, 26)<br />
+<br />
+    This defines the built-in exceptions, rtti, numeric_limits&lt;&gt;,<br />
+    operator new and delete. Much of this is provided by the<br />
+    compiler in its static runtime library.<br />
+<br />
+    Work to do includes defining numeric_limits&lt;&gt; specializations in<br />
+    separate files for all target architectures. Values for integer types<br />
+    except for bool and wchar_t are readily obtained from the C header<br />
+    &lt;limits.h&gt;, but values for the remaining numeric types (bool, wchar_t,<br />
+    float, double, long double) must be entered manually. This is<br />
+    largely dog work except for those members whose values are not<br />
+    easily deduced from available documentation. Also, this involves<br />
+    some work in target configuration to identify the correct choice of<br />
+    file to build against and to install.<br />
+<br />
+    The definitions of the various operators new and delete must be<br />
+    made thread-safe, which depends on a portable exclusion mechanism,<br />
+    discussed under chapter 20.  Of course there is always plenty of<br />
+    room for improvements to the speed of operators new and delete.<br />
+<br />
+    &lt;cstdarg&gt;, in Glibc, defines some macros that gcc does not allow to<br />
+    be wrapped into an inline function. Probably this header will demand<br />
+    attention whenever a new target is chosen. The functions atexit(),<br />
+    exit(), and abort() in cstdlib have different semantics in C++, so<br />
+    must be re-implemented for C++.<br />
+<br />
+    Chapter 19  Diagnostics<br />
+    -----------------------<br />
+<br />
+    Headers: &lt;stdexcept&gt;<br />
+    C headers: &lt;cassert&gt; &lt;cerrno&gt;<br />
+<br />
+    This defines the standard exception objects, which are "mostly complete".<br />
+    Cygnus has a version, and now SGI provides a slightly different one.<br />
+    It makes little difference which we use.<br />
+<br />
+    The C global name "errno", which C allows to be a variable or a macro,<br />
+    is required in C++ to be a macro. For MT it must typically result in<br />
+    a function call.<br />
+<br />
+    Chapter 20  Utilities<br />
+    ---------------------<br />
+    Headers: &lt;utility&gt; &lt;functional&gt; &lt;memory&gt;<br />
+    C header: &lt;ctime&gt; (also in 18)<br />
+<br />
+    SGI STL provides "mostly complete" versions of all the components<br />
+    defined in this chapter. However, the auto_ptr&lt;&gt; implementation<br />
+    is known to be wrong. Furthermore, the standard definition of it<br />
+    is known to be unimplementable as written. A minor change to the<br />
+    standard would fix it, and auto_ptr&lt;&gt; should be adjusted to match.<br />
+<br />
+    Multi-threading affects the allocator implementation, and there must<br />
+    be configuration/installation choices for different users' MT<br />
+    requirements. Anyway, users will want to tune allocator options<br />
+    to support different target conditions, MT or no.<br />
+<br />
+    The primitives used for MT implementation should be exposed, as an<br />
+    extension, for users' own work. We need cross-CPU "mutex" support,<br />
+    multi-processor shared-memory atomic integer operations, and single-<br />
+    processor uninterruptible integer operations, and all three configurable<br />
+    to be stubbed out for non-MT use, or to use an appropriately-loaded<br />
+    dynamic library for the actual runtime environment, or statically<br />
+    compiled in for cases where the target architecture is known.<br />
+<br />
+    Chapter 21  String<br />
+    ------------------<br />
+    Headers: &lt;string&gt;<br />
+    C headers: &lt;cctype&gt; &lt;cwctype&gt; &lt;cstring&gt; &lt;cwchar&gt; (also in 27)<br />
+    &lt;cstdlib&gt; (also in 18, 25, 26)<br />
+<br />
+    We have "mostly-complete" char_traits&lt;&gt; implementations. Many of the<br />
+    char_traits&lt;char&gt; operations might be optimized further using existing<br />
+    proprietary language extensions.<br />
+<br />
+    We have a "mostly-complete" basic_string&lt;&gt; implementation. The work<br />
+    to manually instantiate char and wchar_t specializations in object<br />
+    files to improve link-time behavior is extremely unsatisfactory,<br />
+    literally tripling library-build time with no commensurate improvement<br />
+    in static program link sizes. It must be redone. (Similar work is<br />
+    needed for some components in chapters 22 and 27.)<br />
+<br />
+    Other work needed for strings is MT-safety, as discussed under the<br />
+    chapter 20 heading.<br />
+<br />
+    The standard C type mbstate_t from &lt;cwchar&gt; and used in char_traits&lt;&gt;<br />
+    must be different in C++ than in C, because in C++ the default constructor<br />
+    value mbstate_t() must be the "base" or "ground" sequence state.<br />
+    (According to the likely resolution of a recently raised Core issue,<br />
+    this may become unnecessary. However, there are other reasons to<br />
+    use a state type not as limited as whatever the C library provides.)<br />
+    If we might want to provide conversions from (e.g.) internally-<br />
+    represented EUC-wide to externally-represented Unicode, or vice-<br />
+    versa, the mbstate_t we choose will need to be more accommodating<br />
+    than what might be provided by an underlying C library.<br />
+<br />
+    There remain some basic_string template-member functions which do<br />
+    not overload properly with their non-template brethren. The infamous<br />
+    hack akin to what was done in vector&lt;&gt; is needed, to conform to<br />
+    23.1.1 para 10. The CHECKLIST items for basic_string marked 'X',<br />
+    or incomplete, are so marked for this reason.<br />
+<br />
+    Replacing the string iterators, which currently are simple character<br />
+    pointers, with class objects would greatly increase the safety of the<br />
+    client interface, and also permit a "debug" mode in which range,<br />
+    ownership, and validity are rigorously checked. The current use of<br />
+    raw pointers as string iterators is evil. vector&lt;&gt; iterators need the<br />
+    same treatment. Note that the current implementation freely mixes<br />
+    pointers and iterators, and that must be fixed before safer iterators<br />
+    can be introduced.<br />
+<br />
+    Some of the functions in &lt;cstring&gt; are different from the C version.<br />
+    generally overloaded on const and non-const argument pointers. For<br />
+    example, in &lt;cstring&gt; strchr is overloaded. The functions isupper<br />
+    etc. in &lt;cctype&gt; typically implemented as macros in C are functions<br />
+    in C++, because they are overloaded with others of the same name<br />
+    defined in &lt;locale&gt;.<br />
+<br />
+    Many of the functions required in &lt;cwctype&gt; and &lt;cwchar&gt; cannot be<br />
+    implemented using underlying C facilities on intended targets because<br />
+    such facilities only partly exist.<br />
+<br />
+    Chapter 22  Locale<br />
+    ------------------<br />
+    Headers: &lt;locale&gt;<br />
+    C headers: &lt;clocale&gt;<br />
+<br />
+    We have a "mostly complete" class locale, with the exception of<br />
+    code for constructing, and handling the names of, named locales.<br />
+    The ways that locales are named (particularly when categories<br />
+    (e.g. LC_TIME, LC_COLLATE) are different) varies among all target<br />
+    environments. This code must be written in various versions and<br />
+    chosen by configuration parameters.<br />
+<br />
+    Members of many of the facets defined in &lt;locale&gt; are stubs. Generally,<br />
+    there are two sets of facets: the base class facets (which are supposed<br />
+    to implement the "C" locale) and the "byname" facets, which are supposed<br />
+    to read files to determine their behavior. The base ctype&lt;&gt;, collate&lt;&gt;,<br />
+    and numpunct&lt;&gt; facets are "mostly complete", except that the table of<br />
+    bitmask values used for "is" operations, and corresponding mask values,<br />
+    are still defined in libio and just included/linked. (We will need to<br />
+    implement these tables independently, soon, but should take advantage<br />
+    of libio where possible.)  The num_put&lt;&gt;::put members for integer types<br />
+    are "mostly complete".<br />
+<br />
+    A complete list of what has and has not been implemented may be<br />
+    found in CHECKLIST. However, note that the current definition of<br />
+    codecvt&lt;wchar_t,char,mbstate_t&gt; is wrong. It should simply write<br />
+    out the raw bytes representing the wide characters, rather than<br />
+    trying to convert each to a corresponding single "char" value.<br />
+<br />
+    Some of the facets are more important than others. Specifically,<br />
+    the members of ctype&lt;&gt;, numpunct&lt;&gt;, num_put&lt;&gt;, and num_get&lt;&gt; facets<br />
+    are used by other library facilities defined in &lt;string&gt;, &lt;istream&gt;,<br />
+    and &lt;ostream&gt;, and the codecvt&lt;&gt; facet is used by basic_filebuf&lt;&gt;<br />
+    in &lt;fstream&gt;, so a conforming iostream implementation depends on<br />
+    these.<br />
+<br />
+    The "long long" type eventually must be supported, but code mentioning<br />
+    it should be wrapped in #if guards to allow pedantic-mode compiling.<br />
+<br />
+    Performance of num_put&lt;&gt; and num_get&lt;&gt; depend critically on<br />
+    caching computed values in ios_base objects, and on extensions<br />
+    to the interface with streambufs.<br />
+<br />
+    Specifically: retrieving a copy of the locale object, extracting<br />
+    the needed facets, and gathering data from them, for each call to<br />
+    (e.g.) operator&lt;&lt; would be prohibitively slow.  To cache format<br />
+    data for use by num_put&lt;&gt; and num_get&lt;&gt; we have a _Format_cache&lt;&gt;<br />
+    object stored in the ios_base::pword() array. This is constructed<br />
+    and initialized lazily, and is organized purely for utility. It<br />
+    is discarded when a new locale with different facets is imbued.<br />
+<br />
+    Using only the public interfaces of the iterator arguments to the<br />
+    facet functions would limit performance by forbidding "vector-style"<br />
+    character operations. The streambuf iterator optimizations are<br />
+    described under chapter 24, but facets can also bypass the streambuf<br />
+    iterators via explicit specializations and operate directly on the<br />
+    streambufs, and use extended interfaces to get direct access to the<br />
+    streambuf internal buffer arrays. These extensions are mentioned<br />
+    under chapter 27. These optimizations are particularly important<br />
+    for input parsing.<br />
+<br />
+    Unused virtual members of locale facets can be omitted, as mentioned<br />
+    above, by a smart linker.<br />
+<br />
+    Chapter 23  Containers<br />
+    ----------------------<br />
+    Headers: &lt;deque&gt; &lt;list&gt; &lt;queue&gt; &lt;stack&gt; &lt;vector&gt; &lt;map&gt; &lt;set&gt; &lt;bitset&gt;<br />
+<br />
+    All the components in chapter 23 are implemented in the SGI STL.<br />
+    They are "mostly complete"; they include a large number of<br />
+    nonconforming extensions which must be wrapped. Some of these<br />
+    are used internally and must be renamed or duplicated.<br />
+<br />
+    The SGI components are optimized for large-memory environments. For<br />
+    embedded targets, different criteria might be more appropriate. Users<br />
+    will want to be able to tune this behavior. We should provide<br />
+    ways for users to compile the library with different memory usage<br />
+    characteristics.<br />
+<br />
+    A lot more work is needed on factoring out common code from different<br />
+    specializations to reduce code size here and in chapter 25. The<br />
+    easiest fix for this would be a compiler/ABI improvement that allows<br />
+    the compiler to recognize when a specialization depends only on the<br />
+    size (or other gross quality) of a template argument, and allow the<br />
+    linker to share the code with similar specializations. In its<br />
+    absence, many of the algorithms and containers can be partial-<br />
+    specialized, at least for the case of pointers, but this only solves<br />
+    a small part of the problem. Use of a type_traits-style template<br />
+    allows a few more optimization opportunities, more if the compiler<br />
+    can generate the specializations automatically.<br />
+<br />
+    As an optimization, containers can specialize on the default allocator<br />
+    and bypass it, or take advantage of details of its implementation<br />
+    after it has been improved upon.<br />
+<br />
+    Replacing the vector iterators, which currently are simple element<br />
+    pointers, with class objects would greatly increase the safety of the<br />
+    client interface, and also permit a "debug" mode in which range,<br />
+    ownership, and validity are rigorously checked. The current use of<br />
+    pointers for iterators is evil.<br />
+<br />
+    As mentioned for chapter 24, the deque iterator is a good example of<br />
+    an opportunity to implement a "staged" iterator that would benefit<br />
+    from specializations of some algorithms.<br />
+<br />
+    Chapter 24  Iterators<br />
+    ---------------------<br />
+    Headers: &lt;iterator&gt;<br />
+<br />
+    Standard iterators are "mostly complete", with the exception of<br />
+    the stream iterators, which are not yet templatized on the<br />
+    stream type. Also, the base class template iterator&lt;&gt; appears<br />
+    to be wrong, so everything derived from it must also be wrong,<br />
+    currently.<br />
+<br />
+    The streambuf iterators (currently located in stl/bits/std_iterator.h,<br />
+    but should be under bits/) can be rewritten to take advantage of<br />
+    friendship with the streambuf implementation.<br />
+<br />
+    Matt Austern has identified opportunities where certain iterator<br />
+    types, particularly including streambuf iterators and deque<br />
+    iterators, have a "two-stage" quality, such that an intermediate<br />
+    limit can be checked much more quickly than the true limit on<br />
+    range operations. If identified with a member of iterator_traits,<br />
+    algorithms may be specialized for this case. Of course the<br />
+    iterators that have this quality can be identified by specializing<br />
+    a traits class.<br />
+<br />
+    Many of the algorithms must be specialized for the streambuf<br />
+    iterators, to take advantage of block-mode operations, in order<br />
+    to allow iostream/locale operations' performance not to suffer.<br />
+    It may be that they could be treated as staged iterators and<br />
+    take advantage of those optimizations.<br />
+<br />
+    Chapter 25  Algorithms<br />
+    ----------------------<br />
+    Headers: &lt;algorithm&gt;<br />
+    C headers: &lt;cstdlib&gt; (also in 18, 21, 26))<br />
+<br />
+    The algorithms are "mostly complete". As mentioned above, they<br />
+    are optimized for speed at the expense of code and data size.<br />
+<br />
+    Specializations of many of the algorithms for non-STL types would<br />
+    give performance improvements, but we must use great care not to<br />
+    interfere with fragile template overloading semantics for the<br />
+    standard interfaces. Conventionally the standard function template<br />
+    interface is an inline which delegates to a non-standard function<br />
+    which is then overloaded (this is already done in many places in<br />
+    the library). Particularly appealing opportunities for the sake of<br />
+    iostream performance are for copy and find applied to streambuf<br />
+    iterators or (as noted elsewhere) for staged iterators, of which<br />
+    the streambuf iterators are a good example.<br />
+<br />
+    The bsearch and qsort functions cannot be overloaded properly as<br />
+    required by the standard because gcc does not yet allow overloading<br />
+    on the extern-"C"-ness of a function pointer.<br />
+<br />
+    Chapter 26  Numerics<br />
+    --------------------<br />
+    Headers: &lt;complex&gt; &lt;valarray&gt; &lt;numeric&gt;<br />
+    C headers: &lt;cmath&gt;, &lt;cstdlib&gt; (also 18, 21, 25)<br />
+<br />
+    Numeric components: Gabriel dos Reis's valarray, Drepper's complex,<br />
+    and the few algorithms from the STL are "mostly done".  Of course<br />
+    optimization opportunities abound for the numerically literate. It<br />
+    is not clear whether the valarray implementation really conforms<br />
+    fully, in the assumptions it makes about aliasing (and lack thereof)<br />
+    in its arguments.<br />
+<br />
+    The C div() and ldiv() functions are interesting, because they are the<br />
+    only case where a C library function returns a class object by value.<br />
+    Since the C++ type div_t must be different from the underlying C type<br />
+    (which is in the wrong namespace) the underlying functions div() and<br />
+    ldiv() cannot be re-used efficiently. Fortunately they are trivial to<br />
+    re-implement.<br />
+<br />
+    Chapter 27  Iostreams<br />
+    ---------------------<br />
+    Headers: &lt;iosfwd&gt; &lt;streambuf&gt; &lt;ios&gt; &lt;ostream&gt; &lt;istream&gt; &lt;iostream&gt;<br />
+    &lt;iomanip&gt; &lt;sstream&gt; &lt;fstream&gt;<br />
+    C headers: &lt;cstdio&gt; &lt;cwchar&gt; (also in 21)<br />
+<br />
+    Iostream is currently in a very incomplete state. &lt;iosfwd&gt;, &lt;iomanip&gt;,<br />
+    ios_base, and basic_ios&lt;&gt; are "mostly complete". basic_streambuf&lt;&gt; and<br />
+    basic_ostream&lt;&gt; are well along, but basic_istream&lt;&gt; has had little work<br />
+    done. The standard stream objects, &lt;sstream&gt; and &lt;fstream&gt; have been<br />
+    started; basic_filebuf&lt;&gt; "write" functions have been implemented just<br />
+    enough to do "hello, world".<br />
+<br />
+    Most of the istream and ostream operators &lt;&lt; and &gt;&gt; (with the exception<br />
+    of the op&lt;&lt;(integer) ones) have not been changed to use locale primitives,<br />
+    sentry objects, or char_traits members.<br />
+<br />
+    All these templates should be manually instantiated for char and<br />
+    wchar_t in a way that links only used members into user programs.<br />
+<br />
+    Streambuf is fertile ground for optimization extensions. An extended<br />
+    interface giving iterator access to its internal buffer would be very<br />
+    useful for other library components.<br />
+<br />
+    Iostream operations (primarily operators &lt;&lt; and &gt;&gt;) can take advantage<br />
+    of the case where user code has not specified a locale, and bypass locale<br />
+    operations entirely. The current implementation of op&lt;&lt;/num_put&lt;&gt;::put,<br />
+    for the integer types, demonstrates how they can cache encoding details<br />
+    from the locale on each operation. There is lots more room for<br />
+    optimization in this area.<br />
+<br />
+    The definition of the relationship between the standard streams<br />
+    cout et al. and stdout et al. requires something like a "stdiobuf".<br />
+    The SGI solution of using double-indirection to actually use a<br />
+    stdio FILE object for buffering is unsatisfactory, because it<br />
+    interferes with peephole loop optimizations.<br />
+<br />
+    The &lt;sstream&gt; header work has begun. stringbuf can benefit from<br />
+    friendship with basic_string&lt;&gt; and basic_string&lt;&gt;::_Rep to use<br />
+    those objects directly as buffers, and avoid allocating and making<br />
+    copies.<br />
+<br />
+    The basic_filebuf&lt;&gt; template is a complex beast. It is specified to<br />
+    use the locale facet codecvt&lt;&gt; to translate characters between native<br />
+    files and the locale character encoding. In general this involves<br />
+    two buffers, one of "char" representing the file and another of<br />
+    "char_type", for the stream, with codecvt&lt;&gt; translating. The process<br />
+    is complicated by the variable-length nature of the translation, and<br />
+    the need to seek to corresponding places in the two representations.<br />
+    For the case of basic_filebuf&lt;char&gt;, when no translation is needed,<br />
+    a single buffer suffices. A specialized filebuf can be used to reduce<br />
+    code space overhead when no locale has been imbued. Matt Austern's<br />
+    work at SGI will be useful, perhaps directly as a source of code, or<br />
+    at least as an example to draw on.<br />
+<br />
+    Filebuf, almost uniquely (cf. operator new), depends heavily on<br />
+    underlying environmental facilities. In current releases iostream<br />
+    depends fairly heavily on libio constant definitions, but it should<br />
+    be made independent.  It also depends on operating system primitives<br />
+    for file operations. There is immense room for optimizations using<br />
+    (e.g.) mmap for reading. The shadow/ directory wraps, besides the<br />
+    standard C headers, the libio.h and unistd.h headers, for use mainly<br />
+    by filebuf. These wrappings have not been completed, though there<br />
+    is scaffolding in place.<br />
+<br />
+    The encapsulation of certain C header &lt;cstdio&gt; names presents an<br />
+    interesting problem. It is possible to define an inline std::fprintf()<br />
+    implemented in terms of the 'extern "C"' vfprintf(), but there is no<br />
+    standard vfscanf() to use to implement std::fscanf(). It appears that<br />
+    vfscanf but be re-implemented in C++ for targets where no vfscanf<br />
+    extension has been defined. This is interesting in that it seems<br />
+    to be the only significant case in the C library where this kind of<br />
+    rewriting is necessary. (Of course Glibc provides the vfscanf()<br />
+    extension.)  (The functions related to exit() must be rewritten<br />
+    for other reasons.)<br />
+<br />
+<br />
+    Annex D<br />
+    -------<br />
+    Headers: &lt;strstream&gt;<br />
+<br />
+    Annex D defines many non-library features, and many minor<br />
+    modifications to various headers, and a complete header.<br />
+    It is "mostly done", except that the libstdc++-2 &lt;strstream&gt;<br />
+    header has not been adopted into the library, or checked to<br />
+    verify that it matches the draft in those details that were<br />
+    clarified by the committee. Certainly it must at least be<br />
+    moved into the std namespace.<br />
+<br />
+    We still need to wrap all the deprecated features in #if guards<br />
+    so that pedantic compile modes can detect their use.<br />
+<br />
+    Nonstandard Extensions<br />
+    ----------------------<br />
+    Headers: &lt;iostream.h&gt; &lt;strstream.h&gt; &lt;hash&gt; &lt;rbtree&gt;<br />
+    &lt;pthread_alloc&gt; &lt;stdiobuf&gt; (etc.)<br />
+<br />
+    User code has come to depend on a variety of nonstandard components<br />
+    that we must not omit. Much of this code can be adopted from<br />
+    libstdc++-v2 or from the SGI STL. This particularly includes<br />
+    &lt;iostream.h&gt;, &lt;strstream.h&gt;, and various SGI extensions such<br />
+    as &lt;hash_map.h&gt;. Many of these are already placed in the<br />
+    subdirectories ext/ and backward/. (Note that it is better to<br />
+    include them via "&lt;backward/hash_map.h&gt;" or "&lt;ext/hash_map&gt;" than<br />
+    to search the subdirectory itself via a "-I" directive.<br />
+  </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="source_code_style.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_contributing.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="appendix_porting.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Coding Style </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix B. 
Porting and Maintenance
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/source_organization.html b/libstdc++-v3/doc/html/manual/source_organization.html
index 2526e6ab976..c47baa24918 100644
--- a/libstdc++-v3/doc/html/manual/source_organization.html
+++ b/libstdc++-v3/doc/html/manual/source_organization.html
@@ -1,97 +1,97 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Directory Layout and Source Conventions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_contributing.html" title="Appendix A.  Contributing"/><link rel="prev" href="appendix_contributing.html" title="Appendix A.  Contributing"/><link rel="next" href="source_code_style.html" title="Coding Style"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Directory Layout and Source Conventions</th></tr><tr><td align="left"><a accesskey="p" href="appendix_contributing.html">Prev</a> </td><th width="60%" align="center">Appendix A. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Directory Layout and Source Conventions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_contributing.html" title="Appendix A.  Contributing" /><link rel="prev" href="appendix_contributing.html" title="Appendix A.  Contributing" /><link rel="next" href="source_code_style.html" title="Coding Style" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Directory Layout and Source Conventions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="appendix_contributing.html">Prev</a> </td><th width="60%" align="center">Appendix A. 
Contributing
-</th><td align="right"> <a accesskey="n" href="source_code_style.html">Next</a></td></tr></table><hr/></div><div class="section" title="Directory Layout and Source Conventions"><div class="titlepage"><div><div><h2 class="title"><a id="contrib.organization"/>Directory Layout and Source Conventions</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="source_code_style.html">Next</a></td></tr></table><hr /></div><div class="section" title="Directory Layout and Source Conventions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="contrib.organization"></a>Directory Layout and Source Conventions</h2></div></div></div><p>
The unpacked source directory of libstdc++ contains the files
needed to create the GNU C++ Library.
- </p><div class="literallayout"><p><br/>
-It has subdirectories:<br/>
-<br/>
-  doc<br/>
-    Files in HTML and text format that document usage, quirks of the<br/>
-    implementation, and contributor checklists.<br/>
-<br/>
-  include<br/>
-    All header files for the C++ library are within this directory,<br/>
-    modulo specific runtime-related files that are in the libsupc++<br/>
-    directory.<br/>
-<br/>
-    include/std<br/>
-      Files meant to be found by #include &lt;name&gt; directives in<br/>
-      standard-conforming user programs.<br/>
-<br/>
-    include/c<br/>
-      Headers intended to directly include standard C headers.<br/>
-      [NB: this can be enabled via --enable-cheaders=c]<br/>
-<br/>
-    include/c_global<br/>
-      Headers intended to include standard C headers in<br/>
-      the global namespace, and put select names into the std::<br/>
-      namespace.  [NB: this is the default, and is the same as<br/>
-      --enable-cheaders=c_global]<br/>
-<br/>
-    include/c_std<br/>
-      Headers intended to include standard C headers<br/>
-      already in namespace std, and put select names into the std::<br/>
-      namespace.  [NB: this is the same as --enable-cheaders=c_std]<br/>
-<br/>
-    include/bits<br/>
-      Files included by standard headers and by other files in<br/>
-      the bits directory.<br/>
-<br/>
-    include/backward<br/>
-      Headers provided for backward compatibility, such as &lt;iostream.h&gt;.<br/>
-      They are not used in this library.<br/>
-<br/>
-    include/ext<br/>
-      Headers that define extensions to the standard library.  No<br/>
-      standard header refers to any of them.<br/>
-<br/>
-  scripts<br/>
-    Scripts that are used during the configure, build, make, or test<br/>
-    process.<br/>
-<br/>
-  src<br/>
-    Files that are used in constructing the library, but are not<br/>
-    installed.<br/>
-<br/>
-  testsuites/[backward, demangle, ext, performance, thread, 17_* to 30_*]<br/>
-    Test programs are here, and may be used to begin to exercise the<br/>
-    library.  Support for "make check" and "make check-install" is<br/>
-    complete, and runs through all the subdirectories here when this<br/>
-    command is issued from the build directory.  Please note that<br/>
-    "make check" requires DejaGNU 1.4 or later to be installed.  Please<br/>
-    note that "make check-script" calls the script mkcheck, which<br/>
-    requires bash, and which may need the paths to bash adjusted to<br/>
-    work properly, as /bin/bash is assumed.<br/>
-<br/>
-Other subdirectories contain variant versions of certain files<br/>
-that are meant to be copied or linked by the configure script.<br/>
-Currently these are:<br/>
-<br/>
-  config/abi<br/>
-  config/cpu<br/>
-  config/io<br/>
-  config/locale<br/>
-  config/os<br/>
-<br/>
-In addition, a subdirectory holds the convenience library libsupc++.<br/>
-<br/>
-  libsupc++<br/>
-    Contains the runtime library for C++, including exception<br/>
-    handling and memory allocation and deallocation, RTTI, terminate<br/>
-    handlers, etc.<br/>
-<br/>
-Note that glibc also has a bits/ subdirectory.  We will either<br/>
-need to be careful not to collide with names in its bits/<br/>
-directory; or rename bits to (e.g.) cppbits/.<br/>
-<br/>
-In files throughout the system, lines marked with an "XXX" indicate<br/>
-a bug or incompletely-implemented feature.  Lines marked "XXX MT"<br/>
-indicate a place that may require attention for multi-thread safety.<br/>
-  </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="appendix_contributing.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_contributing.html">Up</a></td><td align="right"> <a accesskey="n" href="source_code_style.html">Next</a></td></tr><tr><td align="left" valign="top">Appendix A. 
+ </p><div class="literallayout"><p><br />
+It has subdirectories:<br />
+<br />
+  doc<br />
+    Files in HTML and text format that document usage, quirks of the<br />
+    implementation, and contributor checklists.<br />
+<br />
+  include<br />
+    All header files for the C++ library are within this directory,<br />
+    modulo specific runtime-related files that are in the libsupc++<br />
+    directory.<br />
+<br />
+    include/std<br />
+      Files meant to be found by #include &lt;name&gt; directives in<br />
+      standard-conforming user programs.<br />
+<br />
+    include/c<br />
+      Headers intended to directly include standard C headers.<br />
+      [NB: this can be enabled via --enable-cheaders=c]<br />
+<br />
+    include/c_global<br />
+      Headers intended to include standard C headers in<br />
+      the global namespace, and put select names into the std::<br />
+      namespace.  [NB: this is the default, and is the same as<br />
+      --enable-cheaders=c_global]<br />
+<br />
+    include/c_std<br />
+      Headers intended to include standard C headers<br />
+      already in namespace std, and put select names into the std::<br />
+      namespace.  [NB: this is the same as --enable-cheaders=c_std]<br />
+<br />
+    include/bits<br />
+      Files included by standard headers and by other files in<br />
+      the bits directory.<br />
+<br />
+    include/backward<br />
+      Headers provided for backward compatibility, such as &lt;iostream.h&gt;.<br />
+      They are not used in this library.<br />
+<br />
+    include/ext<br />
+      Headers that define extensions to the standard library.  No<br />
+      standard header refers to any of them.<br />
+<br />
+  scripts<br />
+    Scripts that are used during the configure, build, make, or test<br />
+    process.<br />
+<br />
+  src<br />
+    Files that are used in constructing the library, but are not<br />
+    installed.<br />
+<br />
+  testsuites/[backward, demangle, ext, performance, thread, 17_* to 30_*]<br />
+    Test programs are here, and may be used to begin to exercise the<br />
+    library.  Support for "make check" and "make check-install" is<br />
+    complete, and runs through all the subdirectories here when this<br />
+    command is issued from the build directory.  Please note that<br />
+    "make check" requires DejaGNU 1.4 or later to be installed.  Please<br />
+    note that "make check-script" calls the script mkcheck, which<br />
+    requires bash, and which may need the paths to bash adjusted to<br />
+    work properly, as /bin/bash is assumed.<br />
+<br />
+Other subdirectories contain variant versions of certain files<br />
+that are meant to be copied or linked by the configure script.<br />
+Currently these are:<br />
+<br />
+  config/abi<br />
+  config/cpu<br />
+  config/io<br />
+  config/locale<br />
+  config/os<br />
+<br />
+In addition, a subdirectory holds the convenience library libsupc++.<br />
+<br />
+  libsupc++<br />
+    Contains the runtime library for C++, including exception<br />
+    handling and memory allocation and deallocation, RTTI, terminate<br />
+    handlers, etc.<br />
+<br />
+Note that glibc also has a bits/ subdirectory.  We will either<br />
+need to be careful not to collide with names in its bits/<br />
+directory; or rename bits to (e.g.) cppbits/.<br />
+<br />
+In files throughout the system, lines marked with an "XXX" indicate<br />
+a bug or incompletely-implemented feature.  Lines marked "XXX MT"<br />
+indicate a place that may require attention for multi-thread safety.<br />
+  </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="appendix_contributing.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_contributing.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="source_code_style.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix A. 
Contributing
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Coding Style</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Coding Style</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html
index d1e8ed08db1..777c371d3c3 100644
--- a/libstdc++-v3/doc/html/manual/status.html
+++ b/libstdc++-v3/doc/html/manual/status.html
@@ -1,58 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 1. Status</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="intro.html" title="Part I.  Introduction"/><link rel="prev" href="intro.html" title="Part I.  Introduction"/><link rel="next" href="license.html" title="License"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. Status</th></tr><tr><td align="left"><a accesskey="p" href="intro.html">Prev</a> </td><th width="60%" align="center">Part I. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 1. Status</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="intro.html" title="Part I.  Introduction" /><link rel="prev" href="intro.html" title="Part I.  Introduction" /><link rel="next" href="license.html" title="License" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. Status</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="intro.html">Prev</a> </td><th width="60%" align="center">Part I. 
Introduction
-</th><td align="right"> <a accesskey="n" href="license.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 1. Status"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.status"/>Chapter 1. Status</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="status.html#manual.intro.status.iso">Implementation Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#status.iso.1998">C++ 1998/2003</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.1998.status">Implementation Status</a></span></dt><dt><span class="section"><a href="status.html#iso.1998.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2011.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.tr1.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt></dl></dd><dt><span class="section"><a href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a href="license.html#manual.intro.status.license.gpl">The Code: GPL</a></span></dt><dt><span class="section"><a href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.iso">Standard Bugs</a></span></dt></dl></dd></dl></div><div class="section" title="Implementation Status"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.status.iso"/>Implementation Status</h2></div></div></div><div class="section" title="C++ 1998/2003"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.1998"/>C++ 1998/2003</h3></div></div></div><div class="section" title="Implementation Status"><div class="titlepage"><div><div><h4 class="title"><a id="iso.1998.status"/>Implementation Status</h4></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="license.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 1. Status"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.status"></a>Chapter 1. Status</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="status.html#manual.intro.status.iso">Implementation Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#status.iso.1998">C++ 1998/2003</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.1998.status">Implementation Status</a></span></dt><dt><span class="section"><a href="status.html#iso.1998.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2011.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.tr1.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt></dl></dd><dt><span class="section"><a href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a href="license.html#manual.intro.status.license.gpl">The Code: GPL</a></span></dt><dt><span class="section"><a href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.iso">Standard Bugs</a></span></dt></dl></dd></dl></div><div class="section" title="Implementation Status"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.status.iso"></a>Implementation Status</h2></div></div></div><div class="section" title="C++ 1998/2003"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.1998"></a>C++ 1998/2003</h3></div></div></div><div class="section" title="Implementation Status"><div class="titlepage"><div><div><h4 class="title"><a id="iso.1998.status"></a>Implementation Status</h4></div></div></div><p>
This status table is based on the table of contents of ISO/IEC 14882:2003.
</p><p>
This page describes the C++ support in mainline GCC SVN, not in any
particular release.
-</p><div class="table"><a id="id399802"/><p class="title"><strong>Table 1.1. C++ 1998/2003 Implementation Status</strong></p><div class="table-contents"><table summary="C++ 1998/2003 Implementation Status" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><thead><tr><th style="text-align: left">Section</th><th style="text-align: left">Description</th><th style="text-align: left">Status</th><th style="text-align: left">Comments</th></tr></thead><tbody><tr><td style="text-align: left">
+</p><div class="table"><a id="idp4061552"></a><p class="title"><strong>Table 1.1. C++ 1998/2003 Implementation Status</strong></p><div class="table-contents"><table summary="C++ 1998/2003 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
<span class="emphasis"><em>18</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Language support</em></span>
- </td></tr><tr><td style="text-align: left">18.1</td><td style="text-align: left">Types</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.2</td><td style="text-align: left">Implementation properties</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.2.1</td><td style="text-align: left">Numeric Limits</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.2.1.1</td><td style="text-align: left">Class template <code class="code">numeric_limits</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.2.1.2</td><td style="text-align: left"><code class="code">numeric_limits</code> members</td><td style="text-align: left">Y</td><td class="auto-generated"> </td></tr><tr><td style="text-align: left">18.2.1.3</td><td style="text-align: left"><code class="code">float_round_style</code></td><td style="text-align: left">Y</td><td class="auto-generated"> </td></tr><tr><td style="text-align: left">18.2.1.4</td><td style="text-align: left"><code class="code">float_denorm_style</code></td><td style="text-align: left">Y</td><td class="auto-generated"> </td></tr><tr><td style="text-align: left">18.2.1.5</td><td style="text-align: left"><code class="code">numeric_limits</code> specializations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.2.2</td><td style="text-align: left">C Library</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.3</td><td style="text-align: left">Start and termination</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.4</td><td style="text-align: left">Dynamic memory management</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.5</td><td style="text-align: left">Type identification</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.5.1</td><td style="text-align: left">Class type_info</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.5.2</td><td style="text-align: left">Class bad_cast</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.5.3</td><td style="text-align: left">Class bad_typeid</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.6</td><td style="text-align: left">Exception handling</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.6.1</td><td style="text-align: left">Class exception</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.6.2</td><td style="text-align: left">Violation exception-specifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.6.3</td><td style="text-align: left">Abnormal termination</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.6.4</td><td style="text-align: left"><code class="code">uncaught_exception</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.7</td><td style="text-align: left">Other runtime support</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">18.1</td><td align="left">Types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.2</td><td align="left">Implementation properties</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.2.1</td><td align="left">Numeric Limits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.2.1.1</td><td align="left">Class template <code class="code">numeric_limits</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.2.1.2</td><td align="left"><code class="code">numeric_limits</code> members</td><td align="left">Y</td><td class="auto-generated"> </td></tr><tr><td align="left">18.2.1.3</td><td align="left"><code class="code">float_round_style</code></td><td align="left">Y</td><td class="auto-generated"> </td></tr><tr><td align="left">18.2.1.4</td><td align="left"><code class="code">float_denorm_style</code></td><td align="left">Y</td><td class="auto-generated"> </td></tr><tr><td align="left">18.2.1.5</td><td align="left"><code class="code">numeric_limits</code> specializations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.2.2</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3</td><td align="left">Start and termination</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.4</td><td align="left">Dynamic memory management</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.5</td><td align="left">Type identification</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.5.1</td><td align="left">Class type_info</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.5.2</td><td align="left">Class bad_cast</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.5.3</td><td align="left">Class bad_typeid</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.6</td><td align="left">Exception handling</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.6.1</td><td align="left">Class exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.6.2</td><td align="left">Violation exception-specifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.6.3</td><td align="left">Abnormal termination</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.6.4</td><td align="left"><code class="code">uncaught_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7</td><td align="left">Other runtime support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>19</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Diagnostics</em></span>
- </td></tr><tr><td style="text-align: left">19.1</td><td style="text-align: left">Exception classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.2</td><td style="text-align: left">Assertions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.3</td><td style="text-align: left">Error numbers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">19.1</td><td align="left">Exception classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.2</td><td align="left">Assertions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.3</td><td align="left">Error numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>20</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>General utilities</em></span>
- </td></tr><tr><td style="text-align: left">20.1</td><td style="text-align: left">Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.2</td><td style="text-align: left">Utility components</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.2.1</td><td style="text-align: left">Operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.2.2</td><td style="text-align: left"><code class="code">pair</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3</td><td style="text-align: left">Function objects</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.1</td><td style="text-align: left">Base</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.2</td><td style="text-align: left">Arithmetic operation</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.3</td><td style="text-align: left">Comparisons</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.4</td><td style="text-align: left">Logical operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.5</td><td style="text-align: left">Negators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.6</td><td style="text-align: left">Binders</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.7</td><td style="text-align: left">Adaptors for pointers to functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.8</td><td style="text-align: left">Adaptors for pointers to members</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4</td><td style="text-align: left">Memory</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.1</td><td style="text-align: left">The default allocator</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2</td><td style="text-align: left">Raw storage iterator</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.3</td><td style="text-align: left">Temporary buffers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.4</td><td style="text-align: left">Specialized algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.4.1</td><td style="text-align: left"><code class="code">uninitialized_copy</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.4.2</td><td style="text-align: left"><code class="code">uninitialized_fill</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.4.3</td><td style="text-align: left"><code class="code">uninitialized_fill_n</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.5</td><td style="text-align: left">Class template <code class="code">auto_ptr</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.6</td><td style="text-align: left">C library</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">20.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2</td><td align="left">Utility components</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2.1</td><td align="left">Operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.2</td><td align="left"><code class="code">pair</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3</td><td align="left">Function objects</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.3.1</td><td align="left">Base</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.2</td><td align="left">Arithmetic operation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.3</td><td align="left">Comparisons</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.4</td><td align="left">Logical operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.5</td><td align="left">Negators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.6</td><td align="left">Binders</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.7</td><td align="left">Adaptors for pointers to functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.8</td><td align="left">Adaptors for pointers to members</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4</td><td align="left">Memory</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.1</td><td align="left">The default allocator</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2</td><td align="left">Raw storage iterator</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.3</td><td align="left">Temporary buffers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.4</td><td align="left">Specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.4.1</td><td align="left"><code class="code">uninitialized_copy</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.4.2</td><td align="left"><code class="code">uninitialized_fill</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.4.3</td><td align="left"><code class="code">uninitialized_fill_n</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.5</td><td align="left">Class template <code class="code">auto_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.6</td><td align="left">C library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>21</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Strings</em></span>
- </td></tr><tr><td style="text-align: left">21.1</td><td style="text-align: left">Character traits</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.1.1</td><td style="text-align: left">Character traits requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.1.2</td><td style="text-align: left">traits typedef</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.1.3</td><td style="text-align: left"><code class="code">char_traits</code> specializations</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.1.3.1</td><td style="text-align: left">struct <code class="code">char_traits&lt;char&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.1.3.2</td><td style="text-align: left">struct <code class="code">char_traits&lt;wchar_t&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.2</td><td style="text-align: left">String classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.3</td><td style="text-align: left">Class template <code class="code">basic_string</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.4</td><td style="text-align: left">Null-terminated sequence utilities</td><td style="text-align: left">Y</td><td style="text-align: left">C library dependency</td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">21.1</td><td align="left">Character traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">21.1.1</td><td align="left">Character traits requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.1.2</td><td align="left">traits typedef</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.1.3</td><td align="left"><code class="code">char_traits</code> specializations</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">21.1.3.1</td><td align="left">struct <code class="code">char_traits&lt;char&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.1.3.2</td><td align="left">struct <code class="code">char_traits&lt;wchar_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2</td><td align="left">String classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.3</td><td align="left">Class template <code class="code">basic_string</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.4</td><td align="left">Null-terminated sequence utilities</td><td align="left">Y</td><td align="left">C library dependency</td></tr><tr><td align="left">
<span class="emphasis"><em>22</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Localization</em></span>
- </td></tr><tr><td style="text-align: left">22.1</td><td style="text-align: left">Locales</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.1.1</td><td style="text-align: left">Class <code class="code">locale</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.1.2</td><td style="text-align: left"><code class="code">locale</code> globals</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.1.3</td><td style="text-align: left">Convenience interfaces</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.1.3.1</td><td style="text-align: left">Character classification</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.1.3.2</td><td style="text-align: left">Character conversions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2</td><td style="text-align: left">Standard locale categories</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.1</td><td style="text-align: left"><code class="code">ctype</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.2</td><td style="text-align: left">Numeric</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.2.1</td><td style="text-align: left"><code class="code">num_get</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.2.2</td><td style="text-align: left"><code class="code">num_put</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.3</td><td style="text-align: left"><code class="code">num_punct</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.4</td><td style="text-align: left"><code class="code">collate</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.5</td><td style="text-align: left">Time</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.5.1</td><td style="text-align: left"><code class="code">time_get</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.5.2</td><td style="text-align: left"><code class="code">time_get_byname</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.5.3</td><td style="text-align: left"><code class="code">time_put</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.5.3</td><td style="text-align: left"><code class="code">time_put_byname</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.6</td><td style="text-align: left">Monetary</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.6.1</td><td style="text-align: left"><code class="code">money_get</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.6.2</td><td style="text-align: left"><code class="code">money_put</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.6.3</td><td style="text-align: left"><code class="code">money_punct</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.6.4</td><td style="text-align: left"><code class="code">money_punct_byname</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.7</td><td style="text-align: left"><code class="code">messages</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2.8</td><td style="text-align: left">Program-defined facets</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.3</td><td style="text-align: left">C Library Locales</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">22.1</td><td align="left">Locales</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.1.1</td><td align="left">Class <code class="code">locale</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.1.2</td><td align="left"><code class="code">locale</code> globals</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.1.3</td><td align="left">Convenience interfaces</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.1.3.1</td><td align="left">Character classification</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.1.3.2</td><td align="left">Character conversions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2</td><td align="left">Standard locale categories</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.2.1</td><td align="left"><code class="code">ctype</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.2</td><td align="left">Numeric</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.2.2.1</td><td align="left"><code class="code">num_get</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.2.2</td><td align="left"><code class="code">num_put</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.3</td><td align="left"><code class="code">num_punct</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.4</td><td align="left"><code class="code">collate</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.5</td><td align="left">Time</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.2.5.1</td><td align="left"><code class="code">time_get</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.5.2</td><td align="left"><code class="code">time_get_byname</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.5.3</td><td align="left"><code class="code">time_put</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.5.3</td><td align="left"><code class="code">time_put_byname</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.6</td><td align="left">Monetary</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.2.6.1</td><td align="left"><code class="code">money_get</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.6.2</td><td align="left"><code class="code">money_put</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.6.3</td><td align="left"><code class="code">money_punct</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.6.4</td><td align="left"><code class="code">money_punct_byname</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.7</td><td align="left"><code class="code">messages</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2.8</td><td align="left">Program-defined facets</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.3</td><td align="left">C Library Locales</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>23</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Containers</em></span>
- </td></tr><tr><td style="text-align: left">23.1</td><td style="text-align: left">Container requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2</td><td style="text-align: left">Sequence containers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.1</td><td style="text-align: left">Class template <code class="code">deque</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.2</td><td style="text-align: left">Class template <code class="code">list</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.3</td><td style="text-align: left">Adaptors</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.3.1</td><td style="text-align: left">Class template <code class="code">queue</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.3.2</td><td style="text-align: left">Class template <code class="code">priority_queue</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.3.3</td><td style="text-align: left">Class template <code class="code">stack</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.4</td><td style="text-align: left">Class template <code class="code">vector</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.5</td><td style="text-align: left">Class <code class="code">vector&lt;bool&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3</td><td style="text-align: left">Associative containers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.1</td><td style="text-align: left">Class template <code class="code">map</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.2</td><td style="text-align: left">Class template <code class="code">multimap</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.3</td><td style="text-align: left">Class template <code class="code">set</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.4</td><td style="text-align: left">Class template <code class="code">multiset</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">23.1</td><td align="left">Container requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.2</td><td align="left">Sequence containers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.2.1</td><td align="left">Class template <code class="code">deque</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.2.2</td><td align="left">Class template <code class="code">list</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.2.3</td><td align="left">Adaptors</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.2.3.1</td><td align="left">Class template <code class="code">queue</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.2.3.2</td><td align="left">Class template <code class="code">priority_queue</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.2.3.3</td><td align="left">Class template <code class="code">stack</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.2.4</td><td align="left">Class template <code class="code">vector</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.2.5</td><td align="left">Class <code class="code">vector&lt;bool&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3</td><td align="left">Associative containers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.3.1</td><td align="left">Class template <code class="code">map</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3.2</td><td align="left">Class template <code class="code">multimap</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3.3</td><td align="left">Class template <code class="code">set</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3.4</td><td align="left">Class template <code class="code">multiset</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>24</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Iterators</em></span>
- </td></tr><tr><td style="text-align: left">24.1</td><td style="text-align: left">Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.2</td><td style="text-align: left">Header <code class="code">&lt;iterator&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.3</td><td style="text-align: left">Iterator primitives</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.4</td><td style="text-align: left">Predefined iterators and Iterator adaptors</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.4.1</td><td style="text-align: left">Reverse iterators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.4.2</td><td style="text-align: left">Insert iterators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5</td><td style="text-align: left">Stream iterators</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5.1</td><td style="text-align: left">Class template <code class="code">istream_iterator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5.2</td><td style="text-align: left">Class template <code class="code">ostream_iterator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5.3</td><td style="text-align: left">Class template <code class="code">istreambuf_iterator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5.4</td><td style="text-align: left">Class template <code class="code">ostreambuf_iterator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">24.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.2</td><td align="left">Header <code class="code">&lt;iterator&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.3</td><td align="left">Iterator primitives</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.4</td><td align="left">Predefined iterators and Iterator adaptors</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">24.4.1</td><td align="left">Reverse iterators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.4.2</td><td align="left">Insert iterators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.5</td><td align="left">Stream iterators</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">24.5.1</td><td align="left">Class template <code class="code">istream_iterator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.5.2</td><td align="left">Class template <code class="code">ostream_iterator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.5.3</td><td align="left">Class template <code class="code">istreambuf_iterator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.5.4</td><td align="left">Class template <code class="code">ostreambuf_iterator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>25</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Algorithms</em></span>
- </td></tr><tr><td style="text-align: left">25.1</td><td style="text-align: left">Non-modifying sequence operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">25.2</td><td style="text-align: left">Mutating sequence operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">25.3</td><td style="text-align: left">Sorting and related operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">25.4</td><td style="text-align: left">C library algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">25.1</td><td align="left">Non-modifying sequence operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.2</td><td align="left">Mutating sequence operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.3</td><td align="left">Sorting and related operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.4</td><td align="left">C library algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>26</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Numerics</em></span>
- </td></tr><tr><td style="text-align: left">26.1</td><td style="text-align: left">Numeric type requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.2</td><td style="text-align: left">Complex numbers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3</td><td style="text-align: left">Numeric arrays</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.1</td><td style="text-align: left">Header <code class="code">&lt;valarray&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.2</td><td style="text-align: left">Class template <code class="code">valarray</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.3</td><td style="text-align: left"><code class="code">valarray</code> non-member operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.4</td><td style="text-align: left">Class <code class="code">slice</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.5</td><td style="text-align: left">Class template <code class="code">slice_array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.6</td><td style="text-align: left">Class <code class="code">gslice</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.7</td><td style="text-align: left">Class template <code class="code">gslice_array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.8</td><td style="text-align: left">Class template <code class="code">mask_array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3.9</td><td style="text-align: left">Class template <code class="code">indirect_array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.4</td><td style="text-align: left">Generalized numeric operations</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.4.1</td><td style="text-align: left"><code class="code">accumulate</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.4.2</td><td style="text-align: left"><code class="code">inner_product</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.4.3</td><td style="text-align: left"><code class="code">partial_sum</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.4.4</td><td style="text-align: left"><code class="code">adjacent_difference</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.4.5</td><td style="text-align: left">iota</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5</td><td style="text-align: left">C Library</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">26.1</td><td align="left">Numeric type requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.2</td><td align="left">Complex numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3</td><td align="left">Numeric arrays</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.3.1</td><td align="left">Header <code class="code">&lt;valarray&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3.2</td><td align="left">Class template <code class="code">valarray</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3.3</td><td align="left"><code class="code">valarray</code> non-member operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3.4</td><td align="left">Class <code class="code">slice</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3.5</td><td align="left">Class template <code class="code">slice_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3.6</td><td align="left">Class <code class="code">gslice</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3.7</td><td align="left">Class template <code class="code">gslice_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3.8</td><td align="left">Class template <code class="code">mask_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3.9</td><td align="left">Class template <code class="code">indirect_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4</td><td align="left">Generalized numeric operations</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.4.1</td><td align="left"><code class="code">accumulate</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4.2</td><td align="left"><code class="code">inner_product</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4.3</td><td align="left"><code class="code">partial_sum</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4.4</td><td align="left"><code class="code">adjacent_difference</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4.5</td><td align="left">iota</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>27</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Input/output</em></span>
- </td></tr><tr><td style="text-align: left">27.1</td><td style="text-align: left">Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.2</td><td style="text-align: left">Forward declarations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.3</td><td style="text-align: left">Standard iostream objects</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.3.1</td><td style="text-align: left">Narrow stream objects</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.3.2</td><td style="text-align: left">Wide stream objects</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.4</td><td style="text-align: left">Iostreams base classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.5</td><td style="text-align: left">Stream buffers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.6</td><td style="text-align: left">Formatting and manipulators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.7</td><td style="text-align: left">String-based streams</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.8</td><td style="text-align: left">File-based streams</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">27.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.2</td><td align="left">Forward declarations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.3</td><td align="left">Standard iostream objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.3.1</td><td align="left">Narrow stream objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.3.2</td><td align="left">Wide stream objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.4</td><td align="left">Iostreams base classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.5</td><td align="left">Stream buffers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.6</td><td align="left">Formatting and manipulators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.7</td><td align="left">String-based streams</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.8</td><td align="left">File-based streams</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>Appendix D</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Compatibility features</em></span>
- </td></tr><tr><td style="text-align: left">D.1</td><td style="text-align: left">Increment operator with bool operand</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.2</td><td style="text-align: left"><code class="code">static</code> keyword</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.3</td><td style="text-align: left">Access declarations</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.4</td><td style="text-align: left">Implicit conversion from const strings</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.5</td><td style="text-align: left">C standard library headers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.6</td><td style="text-align: left">Old iostreams members</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.7</td><td style="text-align: left">char* streams</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr></tbody></table></div></div><br class="table-break"/></div><div class="section" title="Implementation Specific Behavior"><div class="titlepage"><div><div><h4 class="title"><a id="iso.1998.specific"/>Implementation Specific Behavior</h4></div></div></div><p>
+ </td></tr><tr><td align="left">D.1</td><td align="left">Increment operator with bool operand</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.2</td><td align="left"><code class="code">static</code> keyword</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.3</td><td align="left">Access declarations</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.4</td><td align="left">Implicit conversion from const strings</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.5</td><td align="left">C standard library headers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.6</td><td align="left">Old iostreams members</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.7</td><td align="left">char* streams</td><td align="left"> </td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break" /></div><div class="section" title="Implementation Specific Behavior"><div class="titlepage"><div><div><h4 class="title"><a id="iso.1998.specific"></a>Implementation Specific Behavior</h4></div></div></div><p>
The ISO standard defines the following phrase:
</p><div class="blockquote"><blockquote class="blockquote"><div class="variablelist"><dl><dt><span class="term">
<code class="code">[1.3.5] implementation-defined behavior</code>
@@ -142,8 +142,8 @@ particular release.
<a class="link" href="io.html" title="Chapter 13.  Input and Output">in this chapter</a>.
</p><p><span class="emphasis"><em>[27.8.1.4]/16</em></span> Calling <code class="code">fstream::sync</code> when
a get area exists will... whatever <code class="code">fflush()</code> does, I think.
- </p></div></div><div class="section" title="C++ 2011"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.2011"/>C++ 2011</h3></div></div></div><p>
-<a id="status.iso.200x"/>
+ </p></div></div><div class="section" title="C++ 2011"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.2011"></a>C++ 2011</h3></div></div></div><p>
+<a id="status.iso.200x"></a>
This table is based on the table of contents of ISO/IEC
JTC1 SC22 WG21 Doc No: N3290 Date: 2011-04-11
Final Draft International Standard, Standard for Programming Language C++
@@ -158,25 +158,24 @@ presence of the required flag.
</p><p>
This page describes the C++11 support in mainline GCC SVN, not in any
particular release.
-</p><div class="table"><a id="id431070"/><p class="title"><strong>Table 1.2. C++ 2011 Implementation Status</strong></p><div class="table-contents"><table summary="C++ 2011 Implementation Status" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><thead><tr><th style="text-align: left">Section</th><th style="text-align: left">Description</th><th style="text-align: left">Status</th><th style="text-align: left">Comments</th></tr></thead><tbody><tr><td style="text-align: left">
+</p><div class="table"><a id="idp7562848"></a><p class="title"><strong>Table 1.2. C++ 2011 Implementation Status</strong></p><div class="table-contents"><table summary="C++ 2011 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
<span class="emphasis"><em>18</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Language support</em></span>
- </td></tr><tr><td style="text-align: left">18.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">18.2</td><td style="text-align: left">Types</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing offsetof, max_align_t</td></tr><tr><td style="text-align: left">18.3</td><td style="text-align: left">Implementation properties</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.3.2</td><td style="text-align: left">Numeric Limits</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.3.2.3</td><td style="text-align: left">Class template <code class="code">numeric_limits</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.3.2.4</td><td style="text-align: left"><code class="code">numeric_limits</code> members</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">18.3.2.5</td><td style="text-align: left"><code class="code">float_round_style</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">18.3.2.6</td><td style="text-align: left"><code class="code">float_denorm_style</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.3.2.7</td><td style="text-align: left"><code class="code">numeric_limits</code> specializations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.3.3</td><td style="text-align: left">C Library</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.4</td><td style="text-align: left">Integer types</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.4.1</td><td style="text-align: left">Header <code class="code">&lt;cstdint&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">18.5</td><td style="text-align: left">Start and termination</td><td style="text-align: left">Partial</td><td style="text-align: left">C library dependency for quick_exit, at_quick_exit</td></tr><tr><td style="text-align: left">18.6</td><td style="text-align: left">Dynamic memory management</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.7</td><td style="text-align: left">Type identification</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.7.1</td><td style="text-align: left">Class type_info</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.7.2</td><td style="text-align: left">Class bad_cast</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.7.3</td><td style="text-align: left">Class bad_typeid</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.8</td><td style="text-align: left">Exception handling</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.8.1</td><td style="text-align: left">Class exception</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.8.2</td><td style="text-align: left">Class bad_exception</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.8.3</td><td style="text-align: left">Abnormal termination</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.8.4</td><td style="text-align: left"><code class="code">uncaught_exception</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.8.5</td><td style="text-align: left">Exception Propagation</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.8.6</td><td style="text-align: left"><code class="code">nested_exception</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.9</td><td style="text-align: left">Initializer lists</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.9.1</td><td style="text-align: left">Initializer list constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.9.2</td><td style="text-align: left">Initializer list access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.9.3</td><td style="text-align: left">Initializer list range access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">18.10</td><td style="text-align: left">Other runtime support</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">18.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">18.2</td><td align="left">Types</td><td align="left">Partial</td><td align="left">Missing offsetof, max_align_t</td></tr><tr><td align="left">18.3</td><td align="left">Implementation properties</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.3.2</td><td align="left">Numeric Limits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.3.2.3</td><td align="left">Class template <code class="code">numeric_limits</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3.2.4</td><td align="left"><code class="code">numeric_limits</code> members</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">18.3.2.5</td><td align="left"><code class="code">float_round_style</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">18.3.2.6</td><td align="left"><code class="code">float_denorm_style</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">18.3.2.7</td><td align="left"><code class="code">numeric_limits</code> specializations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.3.3</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.4</td><td align="left">Integer types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.4.1</td><td align="left">Header <code class="code">&lt;cstdint&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">18.5</td><td align="left">Start and termination</td><td align="left">Partial</td><td align="left">C library dependency for quick_exit, at_quick_exit</td></tr><tr><td align="left">18.6</td><td align="left">Dynamic memory management</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7</td><td align="left">Type identification</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.7.1</td><td align="left">Class type_info</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7.2</td><td align="left">Class bad_cast</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.7.3</td><td align="left">Class bad_typeid</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8</td><td align="left">Exception handling</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.8.1</td><td align="left">Class exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.2</td><td align="left">Class bad_exception</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.3</td><td align="left">Abnormal termination</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.4</td><td align="left"><code class="code">uncaught_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.5</td><td align="left">Exception Propagation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.8.6</td><td align="left"><code class="code">nested_exception</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9</td><td align="left">Initializer lists</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">18.9.1</td><td align="left">Initializer list constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9.2</td><td align="left">Initializer list access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.9.3</td><td align="left">Initializer list range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">18.10</td><td align="left">Other runtime support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>19</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Diagnostics</em></span>
- </td></tr><tr><td style="text-align: left">19.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.2</td><td style="text-align: left">Exception classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.3</td><td style="text-align: left">Assertions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.4</td><td style="text-align: left">Error numbers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.5</td><td style="text-align: left">System error support</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.5.1</td><td style="text-align: left">Class <code class="code">error_category</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.5.2</td><td style="text-align: left">Class <code class="code">error_code</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.5.3</td><td style="text-align: left">Class <code class="code">error_condition</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.5.4</td><td style="text-align: left">Comparison operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">19.5.5</td><td style="text-align: left">Class <code class="code">system_error</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">19.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.2</td><td align="left">Exception classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.3</td><td align="left">Assertions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.4</td><td align="left">Error numbers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5</td><td align="left">System error support</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">19.5.1</td><td align="left">Class <code class="code">error_category</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.2</td><td align="left">Class <code class="code">error_code</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.3</td><td align="left">Class <code class="code">error_condition</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.4</td><td align="left">Comparison operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">19.5.5</td><td align="left">Class <code class="code">system_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>20</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>General utilities</em></span>
- </td></tr><tr><td style="text-align: left">20.1</td><td style="text-align: left">General</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.2</td><td style="text-align: left">Utility components</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.2.1</td><td style="text-align: left">Operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.2.2</td><td style="text-align: left">Swap</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.2.3</td><td style="text-align: left"><code class="code">forward</code> and <code class="code">move</code> helpers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.2.4</td><td style="text-align: left">Function template <code class="code">declval</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3</td><td style="text-align: left">Pairs</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.1</td><td style="text-align: left">In general</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.3.2</td><td style="text-align: left">Class template <code class="code">pair</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Piecewise construction requires an accessible copy/move
- constructor.</td></tr><tr><td style="text-align: left">20.3.3</td><td style="text-align: left">Specialized algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.4</td><td style="text-align: left">Tuple-like access to <code class="code">pair</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.3.5</td><td style="text-align: left">Piecewise construction</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4</td><td style="text-align: left">Tuples</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.1</td><td style="text-align: left">In general</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2</td><td style="text-align: left">Class template <code class="code">tuple</code></td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.1</td><td style="text-align: left">Construction</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.2</td><td style="text-align: left">Assignment</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.3</td><td style="text-align: left">Swap</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.4</td><td style="text-align: left">Tuple creation functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.5</td><td style="text-align: left">Tuple helper classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.6</td><td style="text-align: left">Element access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.7</td><td style="text-align: left">Relational operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.8</td><td style="text-align: left">Tuple traits</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.4.2.9</td><td style="text-align: left">Tuple specialized algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.5</td><td style="text-align: left">Class template <code class="code">bitset</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.5.1</td><td style="text-align: left"><code class="code">bitset</code> constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.5.2</td><td style="text-align: left"><code class="code">bitset</code> members</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.5.3</td><td style="text-align: left"><code class="code">bitset</code> hash support</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.5.4</td><td style="text-align: left"><code class="code">bitset</code> operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6</td><td style="text-align: left">Memory</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.1</td><td style="text-align: left">In general</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.2</td><td style="text-align: left">Header <code class="code">&lt;memory&gt;</code> synopsis</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.6.3</td><td style="text-align: left">Pointer traits</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing rebind</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.6.4</td><td style="text-align: left">Pointer safety</td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">20.6.5</td><td style="text-align: left">Align</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.6</td><td style="text-align: left">Allocator argument tag</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.7</td><td style="text-align: left"><code class="code">uses_allocator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.6.8</td><td style="text-align: left">Allocator traits</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing rebind_alloc and rebind_traits</td></tr><tr><td style="text-align: left">20.6.9</td><td style="text-align: left">The default allocator</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.10</td><td style="text-align: left">Raw storage iterator</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.11</td><td style="text-align: left">Temporary buffers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.12</td><td style="text-align: left">Specialized algorithms</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.12.1</td><td style="text-align: left"><code class="code">addressof</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.12.2</td><td style="text-align: left"><code class="code">uninitialized_copy</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.12.3</td><td style="text-align: left"><code class="code">uninitialized_fill</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.12.4</td><td style="text-align: left"><code class="code">uninitialized_fill_n</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.6.13</td><td style="text-align: left">C library</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.7</td><td style="text-align: left">Smart pointers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.7.1</td><td style="text-align: left">Class template <code class="code">unique_ptr</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.7.2</td><td style="text-align: left">Shared-ownership pointers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.7.2.1</td><td style="text-align: left">Class <code class="code">bad_weak_ptr</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.7.2.2</td><td style="text-align: left">Class template <code class="code">shared_ptr</code></td><td style="text-align: left">Y</td><td style="text-align: left">
+ </td></tr><tr><td align="left">20.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2</td><td align="left">Utility components</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.2.1</td><td align="left">Operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.2</td><td align="left">Swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.3</td><td align="left"><code class="code">forward</code> and <code class="code">move</code> helpers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.2.4</td><td align="left">Function template <code class="code">declval</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3</td><td align="left">Pairs</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.3.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.3.2</td><td align="left">Class template <code class="code">pair</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.3</td><td align="left">Specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.4</td><td align="left">Tuple-like access to <code class="code">pair</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.3.5</td><td align="left">Piecewise construction</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4</td><td align="left">Tuples</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.2</td><td align="left">Class template <code class="code">tuple</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.4.2.1</td><td align="left">Construction</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.2</td><td align="left">Assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.3</td><td align="left">Swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.4</td><td align="left">Tuple creation functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.5</td><td align="left">Tuple helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.6</td><td align="left">Element access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.7</td><td align="left">Relational operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.8</td><td align="left">Tuple traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.4.2.9</td><td align="left">Tuple specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5</td><td align="left">Class template <code class="code">bitset</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.1</td><td align="left"><code class="code">bitset</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.2</td><td align="left"><code class="code">bitset</code> members</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.3</td><td align="left"><code class="code">bitset</code> hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.5.4</td><td align="left"><code class="code">bitset</code> operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6</td><td align="left">Memory</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.2</td><td align="left">Header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.3</td><td align="left">Pointer traits</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.6.4</td><td align="left">Pointer safety</td><td align="left">Partial</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">20.6.5</td><td align="left">Align</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">20.6.6</td><td align="left">Allocator argument tag</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.7</td><td align="left"><code class="code">uses_allocator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.8</td><td align="left">Allocator traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.9</td><td align="left">The default allocator</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.10</td><td align="left">Raw storage iterator</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.11</td><td align="left">Temporary buffers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12</td><td align="left">Specialized algorithms</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.6.12.1</td><td align="left"><code class="code">addressof</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.2</td><td align="left"><code class="code">uninitialized_copy</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.3</td><td align="left"><code class="code">uninitialized_fill</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.12.4</td><td align="left"><code class="code">uninitialized_fill_n</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.6.13</td><td align="left">C library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.7.1</td><td align="left">Class template <code class="code">unique_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2</td><td align="left">Shared-ownership pointers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.1</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.2</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left">Y</td><td align="left">
<p>
Uses code from
- <a class="link" href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">boost::shared_ptr</a>.
+ <a class="link" href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm" target="_top">boost::shared_ptr</a>.
</p>
- </td></tr><tr><td style="text-align: left">20.7.2.3</td><td style="text-align: left">Class template <code class="code">weak_ptr</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.7.2.4</td><td style="text-align: left">Class template <code class="code">emable_shared_from_this</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.7.2.5</td><td style="text-align: left"><code class="code">shared_ptr</code> atomic access</td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.7.2.6</td><td style="text-align: left">Smart pointer hash support</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8</td><td style="text-align: left">Function objects</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.1</td><td style="text-align: left">Definitions</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.2</td><td style="text-align: left">Requirements</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.3</td><td style="text-align: left">Class template <code class="code">reference_wrapper</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.4</td><td style="text-align: left">Arithmetic operation</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.5</td><td style="text-align: left">Comparisons</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.6</td><td style="text-align: left">Logical operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.7</td><td style="text-align: left">Bitwise operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.8</td><td style="text-align: left">Negators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.9</td><td style="text-align: left">Function template <code class="code">bind</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.8.10</td><td style="text-align: left">Function template <code class="code">mem_fn</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing overloads for reference-qualified member functions</td></tr><tr><td style="text-align: left">20.8.11</td><td style="text-align: left">Polymorphic function wrappers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.8.11.1</td><td style="text-align: left">Class <code class="code">bad_function_call</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.8.11.2</td><td style="text-align: left">Class template <code class="code">function</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing allocator support</td></tr><tr><td style="text-align: left">20.8.12</td><td style="text-align: left">Class template <code class="code">hash</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9</td><td style="text-align: left">Metaprogramming and type traits</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.1</td><td style="text-align: left">Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.2</td><td style="text-align: left">Header <code class="code">&lt;type_traits&gt;</code> synopsis</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.3</td><td style="text-align: left">Helper classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.4</td><td style="text-align: left">Unary Type Traits</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.4.1</td><td style="text-align: left">Primary type categories</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.4.2</td><td style="text-align: left">Composite type traits</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.9.4.3</td><td style="text-align: left">Type properties</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing is_trivially_copyable,
+ </td></tr><tr><td align="left">20.7.2.3</td><td align="left">Class template <code class="code">weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.7.2.4</td><td align="left">Class template <code class="code">emable_shared_from_this</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.7.2.5</td><td align="left"><code class="code">shared_ptr</code> atomic access</td><td align="left">Partial</td><td align="left"> </td></tr><tr><td align="left">20.7.2.6</td><td align="left">Smart pointer hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8</td><td align="left">Function objects</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.1</td><td align="left">Definitions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.2</td><td align="left">Requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.3</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.4</td><td align="left">Arithmetic operation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.5</td><td align="left">Comparisons</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.6</td><td align="left">Logical operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.7</td><td align="left">Bitwise operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.8</td><td align="left">Negators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.8.9</td><td align="left">Function template <code class="code">bind</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.8.10</td><td align="left">Function template <code class="code">mem_fn</code></td><td align="left">Partial</td><td align="left">Missing overloads for reference-qualified member functions</td></tr><tr><td align="left">20.8.11</td><td align="left">Polymorphic function wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.8.11.1</td><td align="left">Class <code class="code">bad_function_call</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.8.11.2</td><td align="left">Class template <code class="code">function</code></td><td align="left">Partial</td><td align="left">Missing allocator support</td></tr><tr><td align="left">20.8.12</td><td align="left">Class template <code class="code">hash</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9</td><td align="left">Metaprogramming and type traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.2</td><td align="left">Header <code class="code">&lt;type_traits&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.3</td><td align="left">Helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4</td><td align="left">Unary Type Traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4.1</td><td align="left">Primary type categories</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.4.2</td><td align="left">Composite type traits</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.9.4.3</td><td align="left">Type properties</td><td align="left">Partial</td><td align="left">Missing is_trivially_copyable,
is_assignable, is_copy_assignable, is_move_assignable,
is_trivially_constructible, is_trivially_default_constructible,
is_trivially_copy_constructible, is_trivially_move_constructible,
@@ -186,62 +185,59 @@ particular release.
is_nothrow_assignable,
is_nothrow_copy_assignable, is_nothrow_move_assignable,
is_nothrow_destructible
- </td></tr><tr><td style="text-align: left">20.9.5</td><td style="text-align: left">Type property queries</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.6</td><td style="text-align: left">Relationships between types</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.7</td><td style="text-align: left">Transformations between types</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.7.1</td><td style="text-align: left">Const-volatile modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.7.2</td><td style="text-align: left">Reference modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.7.3</td><td style="text-align: left">Sign modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.7.4</td><td style="text-align: left">Array modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.7.5</td><td style="text-align: left">Pointer modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.9.7.6</td><td style="text-align: left">Other transformations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.10</td><td style="text-align: left">Compile-time rational arithmetic</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.10.1</td><td style="text-align: left">In general</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.10.2</td><td style="text-align: left">Header <code class="code">&lt;ratio&gt;</code> synopsis</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.10.3</td><td style="text-align: left">Class template <code class="code">ratio</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.10.4</td><td style="text-align: left">Arithmetic on <code class="code">ratio</code>s</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.10.5</td><td style="text-align: left">Comparison of <code class="code">ratio</code>s</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.10.6</td><td style="text-align: left">SI types for <code class="code">ratio</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11</td><td style="text-align: left">Time utilities</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11.3</td><td style="text-align: left">Clock requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11.4</td><td style="text-align: left">Time-related traits</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11.4.1</td><td style="text-align: left"><code class="code">treat_as_floating_point</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11.4.2</td><td style="text-align: left"><code class="code">duration_values</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11.4.3</td><td style="text-align: left">Specializations of <code class="code">common_type</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.11.5</td><td style="text-align: left">Class template <code class="code">duration</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing constexpr for non-member arithmetic operations</td></tr><tr><td style="text-align: left">20.11.6</td><td style="text-align: left">Class template <code class="code">time_point</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11.7</td><td style="text-align: left">Clocks</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11.7.1</td><td style="text-align: left">Class <code class="code">system_clock</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">20.11.7.2</td><td style="text-align: left">Class <code class="code">steady_clock</code></td><td style="text-align: left">N</td><td style="text-align: left">Support old <code class="code">monotonic_clock</code> spec instead</td></tr><tr><td style="text-align: left">20.11.7.3</td><td style="text-align: left">Class <code class="code">high_resolution_clock</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.11.8</td><td style="text-align: left">Date and time functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.12</td><td style="text-align: left">Scoped allocator adaptor</td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.12.1</td><td style="text-align: left">Header <code class="code">&lt;scoped_allocator&gt;</code> synopsis</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.12.2</td><td style="text-align: left">Scoped allocator adaptor member types</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.12.3</td><td style="text-align: left">Scoped allocator adaptor constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">20.12.4</td><td style="text-align: left">Scoped allocator adaptor members</td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.12.5</td><td style="text-align: left">Scoped allocator operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">20.13</td><td style="text-align: left">Class <code class="code">type_index</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">20.9.5</td><td align="left">Type property queries</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.6</td><td align="left">Relationships between types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7</td><td align="left">Transformations between types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.9.7.1</td><td align="left">Const-volatile modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.2</td><td align="left">Reference modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.3</td><td align="left">Sign modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.4</td><td align="left">Array modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.5</td><td align="left">Pointer modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.9.7.6</td><td align="left">Other transformations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10</td><td align="left">Compile-time rational arithmetic</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.2</td><td align="left">Header <code class="code">&lt;ratio&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.10.3</td><td align="left">Class template <code class="code">ratio</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.4</td><td align="left">Arithmetic on <code class="code">ratio</code>s</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.5</td><td align="left">Comparison of <code class="code">ratio</code>s</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.10.6</td><td align="left">SI types for <code class="code">ratio</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11</td><td align="left">Time utilities</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.3</td><td align="left">Clock requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4</td><td align="left">Time-related traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.4.1</td><td align="left"><code class="code">treat_as_floating_point</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4.2</td><td align="left"><code class="code">duration_values</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.4.3</td><td align="left">Specializations of <code class="code">common_type</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.11.5</td><td align="left">Class template <code class="code">duration</code></td><td align="left">Partial</td><td align="left">Missing constexpr for non-member arithmetic operations</td></tr><tr><td align="left">20.11.6</td><td align="left">Class template <code class="code">time_point</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7</td><td align="left">Clocks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.11.7.1</td><td align="left">Class <code class="code">system_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7.2</td><td align="left">Class <code class="code">steady_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.7.3</td><td align="left">Class <code class="code">high_resolution_clock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.11.8</td><td align="left">Date and time functions</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.12</td><td align="left">Scoped allocator adaptor</td><td align="left">Partial</td><td align="left"> </td></tr><tr><td align="left">20.12.1</td><td align="left">Header <code class="code">&lt;scoped_allocator&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">20.12.2</td><td align="left">Scoped allocator adaptor member types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.12.3</td><td align="left">Scoped allocator adaptor constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">20.12.4</td><td align="left">Scoped allocator adaptor members</td><td align="left">Partial</td><td align="left"> </td></tr><tr><td align="left">20.12.5</td><td align="left">Scoped allocator operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">20.13</td><td align="left">Class <code class="code">type_index</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>21</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Strings</em></span>
- </td></tr><tr><td style="text-align: left">21.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.2</td><td style="text-align: left">Character traits</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.2.1</td><td style="text-align: left">Character traits requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.2.2</td><td style="text-align: left">traits typedefs</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.2.3</td><td style="text-align: left"><code class="code">char_traits</code> specializations</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">21.2.3.1</td><td style="text-align: left">struct <code class="code">char_traits&lt;char&gt;</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing constexpr</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">21.2.3.2</td><td style="text-align: left">struct <code class="code">char_traits&lt;char16_t&gt;</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">21.2.3.3</td><td style="text-align: left">struct <code class="code">char_traits&lt;char32_t&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.2.3.4</td><td style="text-align: left">struct <code class="code">char_traits&lt;wchar_t&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.3</td><td style="text-align: left">String classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">21.4</td><td style="text-align: left">Class template <code class="code">basic_string</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing pop_back</td></tr><tr><td style="text-align: left">21.5</td><td style="text-align: left">Numeric Conversions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">21.6</td><td style="text-align: left">Hash support</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">21.7</td><td style="text-align: left">Null-terminated sequence utilities</td><td style="text-align: left">Partial</td><td style="text-align: left">C library dependency.
+ </td></tr><tr><td align="left">21.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2</td><td align="left">Character traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">21.2.1</td><td align="left">Character traits requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.2</td><td align="left">traits typedefs</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3</td><td align="left"><code class="code">char_traits</code> specializations</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">21.2.3.1</td><td align="left">struct <code class="code">char_traits&lt;char&gt;</code></td><td align="left">Partial</td><td align="left">Missing constexpr</td></tr><tr bgcolor="#B0B0B0"><td align="left">21.2.3.2</td><td align="left">struct <code class="code">char_traits&lt;char16_t&gt;</code></td><td align="left">Partial</td><td align="left">Missing constexpr</td></tr><tr><td align="left">21.2.3.3</td><td align="left">struct <code class="code">char_traits&lt;char32_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.2.3.4</td><td align="left">struct <code class="code">char_traits&lt;wchar_t&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.3</td><td align="left">String classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.4</td><td align="left">Class template <code class="code">basic_string</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.5</td><td align="left">Numeric Conversions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">21.6</td><td align="left">Hash support</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">21.7</td><td align="left">Null-terminated sequence utilities</td><td align="left">Partial</td><td align="left">C library dependency.
Missing <code class="filename">&lt;cuchar&gt;</code>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<span class="emphasis"><em>22</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Localization</em></span>
- </td></tr><tr><td style="text-align: left">22.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.2</td><td style="text-align: left">Header <code class="code">&lt;locale&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.3</td><td style="text-align: left">Locales</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.3.1</td><td style="text-align: left">Class <code class="code">locale</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.3.2</td><td style="text-align: left"><code class="code">locale</code> globals</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.3.3</td><td style="text-align: left">Convenience interfaces</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.3.3.1</td><td style="text-align: left">Character classification</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.3.3.2</td><td style="text-align: left">Conversions</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.3.3.2.1</td><td style="text-align: left">Character conversions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">22.3.3.2.2</td><td style="text-align: left"><code class="code">string</code> conversions</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">22.3.3.2.3</td><td style="text-align: left">Buffer conversions</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4</td><td style="text-align: left">Standard <code class="code">locale</code> categories</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.1</td><td style="text-align: left">The <code class="code">ctype</code> category</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.2</td><td style="text-align: left">The numeric category</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.2.1</td><td style="text-align: left"><code class="code">num_get</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.2.2</td><td style="text-align: left"><code class="code">num_put</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.3</td><td style="text-align: left">The numeric punctuation facet</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.4</td><td style="text-align: left">The collate category</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.5</td><td style="text-align: left">The time category</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.5.1</td><td style="text-align: left">Class template <code class="code">time_get</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.5.2</td><td style="text-align: left">Class template <code class="code">time_get_byname</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.5.3</td><td style="text-align: left">Class template <code class="code">time_put</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.5.3</td><td style="text-align: left">Class template <code class="code">time_put_byname</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.6</td><td style="text-align: left">The monetary category</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.6.1</td><td style="text-align: left">Class template <code class="code">money_get</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.6.2</td><td style="text-align: left">Class template <code class="code">money_put</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.6.3</td><td style="text-align: left">Class template <code class="code">money_punct</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.6.4</td><td style="text-align: left">Class template <code class="code">money_punct_byname</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.7</td><td style="text-align: left">The message retrieval category</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.4.8</td><td style="text-align: left">Program-defined facets</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">22.5</td><td style="text-align: left">Standard code conversion facets</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">22.6</td><td style="text-align: left">C Library Locales</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">22.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.2</td><td align="left">Header <code class="code">&lt;locale&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.3</td><td align="left">Locales</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.3.1</td><td align="left">Class <code class="code">locale</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.3.2</td><td align="left"><code class="code">locale</code> globals</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.3.3</td><td align="left">Convenience interfaces</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.3.3.1</td><td align="left">Character classification</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.3.3.2</td><td align="left">Conversions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.3.3.2.1</td><td align="left">Character conversions</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">22.3.3.2.2</td><td align="left"><code class="code">string</code> conversions</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">22.3.3.2.3</td><td align="left">Buffer conversions</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">22.4</td><td align="left">Standard <code class="code">locale</code> categories</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.4.1</td><td align="left">The <code class="code">ctype</code> category</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.2</td><td align="left">The numeric category</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.4.2.1</td><td align="left"><code class="code">num_get</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.2.2</td><td align="left"><code class="code">num_put</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.3</td><td align="left">The numeric punctuation facet</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.4</td><td align="left">The collate category</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.5</td><td align="left">The time category</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.4.5.1</td><td align="left">Class template <code class="code">time_get</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.5.2</td><td align="left">Class template <code class="code">time_get_byname</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.5.3</td><td align="left">Class template <code class="code">time_put</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.5.3</td><td align="left">Class template <code class="code">time_put_byname</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.6</td><td align="left">The monetary category</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">22.4.6.1</td><td align="left">Class template <code class="code">money_get</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.6.2</td><td align="left">Class template <code class="code">money_put</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.6.3</td><td align="left">Class template <code class="code">money_punct</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.6.4</td><td align="left">Class template <code class="code">money_punct_byname</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.7</td><td align="left">The message retrieval category</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">22.4.8</td><td align="left">Program-defined facets</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">22.5</td><td align="left">Standard code conversion facets</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">22.6</td><td align="left">C Library Locales</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>23</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Containers</em></span>
- </td></tr><tr><td style="text-align: left">23.1</td><td style="text-align: left">General</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2</td><td style="text-align: left">Container requirements</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">23.2.1</td><td style="text-align: left">General container requirements</td><td style="text-align: left">Partial</td><td style="text-align: left">Only <code class="code">vector</code> meets the requirements
- relating to allocator use and propagation.</td></tr><tr><td style="text-align: left">23.2.2</td><td style="text-align: left">Container data races</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.2.3</td><td style="text-align: left">Sequence containers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">23.2.4</td><td style="text-align: left">Associative containers</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing emplace members</td></tr><tr><td style="text-align: left">23.2.5</td><td style="text-align: left">Unordered associative containers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3</td><td style="text-align: left">Sequence containers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.2</td><td style="text-align: left">Class template <code class="code">array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.3</td><td style="text-align: left">Class template <code class="code">deque</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.4</td><td style="text-align: left">Class template <code class="code">forward_list</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.5</td><td style="text-align: left">Class template <code class="code">list</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.6</td><td style="text-align: left">Class template <code class="code">vector</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.3.7</td><td style="text-align: left">Class <code class="code">vector&lt;bool&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.4</td><td style="text-align: left">Associative containers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.4.4</td><td style="text-align: left">Class template <code class="code">map</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.4.5</td><td style="text-align: left">Class template <code class="code">multimap</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.4.6</td><td style="text-align: left">Class template <code class="code">set</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.4.7</td><td style="text-align: left">Class template <code class="code">multiset</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.5</td><td style="text-align: left">Unordered associative containers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.5.4</td><td style="text-align: left">Class template <code class="code">unordered_map</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.5.5</td><td style="text-align: left">Class template <code class="code">unordered_multimap</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.5.6</td><td style="text-align: left">Class template <code class="code">unordered_set</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.5.7</td><td style="text-align: left">Class template <code class="code">unordered_multiset</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.6</td><td style="text-align: left">Container adaptors</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.6.1</td><td style="text-align: left">Class template <code class="code">queue</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.6.2</td><td style="text-align: left">Class template <code class="code">priority_queue</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">23.6.3</td><td style="text-align: left">Class template <code class="code">stack</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">23.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.2</td><td align="left">Container requirements</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">23.2.1</td><td align="left">General container requirements</td><td align="left">Partial</td><td align="left">Only <code class="code">vector</code> meets the requirements
+ relating to allocator use and propagation.</td></tr><tr><td align="left">23.2.2</td><td align="left">Container data races</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.2.3</td><td align="left">Sequence containers</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">23.2.4</td><td align="left">Associative containers</td><td align="left">Partial</td><td align="left">Missing emplace members</td></tr><tr><td align="left">23.2.5</td><td align="left">Unordered associative containers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3</td><td align="left">Sequence containers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.3.2</td><td align="left">Class template <code class="code">array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3.3</td><td align="left">Class template <code class="code">deque</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3.4</td><td align="left">Class template <code class="code">forward_list</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3.5</td><td align="left">Class template <code class="code">list</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3.6</td><td align="left">Class template <code class="code">vector</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.3.7</td><td align="left">Class <code class="code">vector&lt;bool&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.4</td><td align="left">Associative containers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.4.4</td><td align="left">Class template <code class="code">map</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.4.5</td><td align="left">Class template <code class="code">multimap</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.4.6</td><td align="left">Class template <code class="code">set</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.4.7</td><td align="left">Class template <code class="code">multiset</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.5</td><td align="left">Unordered associative containers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.5.4</td><td align="left">Class template <code class="code">unordered_map</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.5.5</td><td align="left">Class template <code class="code">unordered_multimap</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.5.6</td><td align="left">Class template <code class="code">unordered_set</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.5.7</td><td align="left">Class template <code class="code">unordered_multiset</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.6</td><td align="left">Container adaptors</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">23.6.1</td><td align="left">Class template <code class="code">queue</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.6.2</td><td align="left">Class template <code class="code">priority_queue</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">23.6.3</td><td align="left">Class template <code class="code">stack</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>24</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Iterators</em></span>
- </td></tr><tr><td style="text-align: left">24.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.2</td><td style="text-align: left">Iterator requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.3</td><td style="text-align: left">Header <code class="code">&lt;iterator&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.4</td><td style="text-align: left">Iterator primitives</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5</td><td style="text-align: left">Iterator adaptors</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5.1</td><td style="text-align: left">Reverse iterators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5.2</td><td style="text-align: left">Insert iterators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.5.3</td><td style="text-align: left">Move iterators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.6</td><td style="text-align: left">Stream iterators</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.6.1</td><td style="text-align: left">Class template <code class="code">istream_iterator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.6.2</td><td style="text-align: left">Class template <code class="code">ostream_iterator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.6.3</td><td style="text-align: left">Class template <code class="code">istreambuf_iterator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.6.4</td><td style="text-align: left">Class template <code class="code">ostreambuf_iterator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">24.6.5</td><td style="text-align: left">range access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">24.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.2</td><td align="left">Iterator requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.3</td><td align="left">Header <code class="code">&lt;iterator&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.4</td><td align="left">Iterator primitives</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.5</td><td align="left">Iterator adaptors</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">24.5.1</td><td align="left">Reverse iterators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.5.2</td><td align="left">Insert iterators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.5.3</td><td align="left">Move iterators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.6</td><td align="left">Stream iterators</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">24.6.1</td><td align="left">Class template <code class="code">istream_iterator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.6.2</td><td align="left">Class template <code class="code">ostream_iterator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.6.3</td><td align="left">Class template <code class="code">istreambuf_iterator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.6.4</td><td align="left">Class template <code class="code">ostreambuf_iterator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">24.6.5</td><td align="left">range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>25</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Algorithms</em></span>
- </td></tr><tr><td style="text-align: left">25.1</td><td style="text-align: left">General</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">25.2</td><td style="text-align: left">Non-modifying sequence operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">25.3</td><td style="text-align: left">Mutating sequence operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">25.4</td><td style="text-align: left">Sorting and related operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">25.5</td><td style="text-align: left">C library algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">25.1</td><td align="left">General</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">25.2</td><td align="left">Non-modifying sequence operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.3</td><td align="left">Mutating sequence operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.4</td><td align="left">Sorting and related operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">25.5</td><td align="left">C library algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>26</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Numerics</em></span>
- </td></tr><tr><td style="text-align: left">26.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.2</td><td style="text-align: left">Numeric type requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.3</td><td style="text-align: left">The floating-point environment</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.4</td><td style="text-align: left">Complex numbers</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">26.5</td><td style="text-align: left">Random number generation</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.1</td><td style="text-align: left">Requirements</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.2</td><td style="text-align: left">Header <code class="code">&lt;random&gt;</code> synopsis</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.3</td><td style="text-align: left">Random number engine class templates</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.3.1</td><td style="text-align: left">Class template <code class="code">linear_congruential_engine</code></td><td style="text-align: left">Y</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">26.5.3.2</td><td style="text-align: left">Class template <code class="code">mersenne_twister_engine</code></td><td style="text-align: left">Y</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">26.5.3.3</td><td style="text-align: left">Class template <code class="code">subtract_with_carry_engine</code></td><td style="text-align: left">Y</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">26.5.4</td><td style="text-align: left">Random number engine adaptor class templates</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.4.2</td><td style="text-align: left">Class template <code class="code">discard_block_engine</code></td><td style="text-align: left">Y</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">26.5.4.3</td><td style="text-align: left">Class template <code class="code">independent_bits_engine</code></td><td style="text-align: left">Y</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">26.5.4.4</td><td style="text-align: left">Class template <code class="code">shuffle_order_engine</code></td><td style="text-align: left">Y</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">26.5.5</td><td style="text-align: left">Engines and engine adaptors with predefined parameters</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.6</td><td style="text-align: left">Class <code class="code">random_device</code></td><td style="text-align: left">Y</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">26.5.7</td><td style="text-align: left">Utilities</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.7.1</td><td style="text-align: left">Class <code class="code">seed_seq</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.7.2</td><td style="text-align: left">Function template <code class="code">generate_canonical</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8</td><td style="text-align: left">Random number distribution class templates</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.2</td><td style="text-align: left">Uniform distributions</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.2.1</td><td style="text-align: left">Class template <code class="code">uniform_int_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.2.2</td><td style="text-align: left">Class template <code class="code">uniform_real_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.3</td><td style="text-align: left">Bernoulli distributions</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.3.1</td><td style="text-align: left">Class <code class="code">bernoulli_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.3.2</td><td style="text-align: left">Class template <code class="code">binomial_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.3.3</td><td style="text-align: left">Class template <code class="code">geometric_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.3.4</td><td style="text-align: left">Class template <code class="code">negative_binomial_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.4</td><td style="text-align: left">Poisson distributions</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.4.1</td><td style="text-align: left">Class template <code class="code">poisson_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.4.2</td><td style="text-align: left">Class template <code class="code">exponential_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.4.3</td><td style="text-align: left">Class template <code class="code">gamma_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.4.4</td><td style="text-align: left">Class template <code class="code">weibull_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.4.5</td><td style="text-align: left">Class template <code class="code">extreme_value_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.5</td><td style="text-align: left">Normal distributions</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.5.1</td><td style="text-align: left">Class template <code class="code">normal_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.5.2</td><td style="text-align: left">Class template <code class="code">lognormal_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.5.3</td><td style="text-align: left">Class template <code class="code">chi_squared_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.5.4</td><td style="text-align: left">Class template <code class="code">cauchy_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.5.5</td><td style="text-align: left">Class template <code class="code">fisher_f_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.5.6</td><td style="text-align: left">Class template <code class="code">student_t_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.6</td><td style="text-align: left">Sampling distributions</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.6.1</td><td style="text-align: left">Class template <code class="code">discrete_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.6.2</td><td style="text-align: left">Class template <code class="code">piecewise_constant_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.5.8.6.3</td><td style="text-align: left">Class template <code class="code">piecewise_linear_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6</td><td style="text-align: left">Numeric arrays</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.1</td><td style="text-align: left">Header <code class="code">&lt;valarray&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.2</td><td style="text-align: left">Class template <code class="code">valarray</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.3</td><td style="text-align: left"><code class="code">valarray</code> non-member operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.4</td><td style="text-align: left">Class <code class="code">slice</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.5</td><td style="text-align: left">Class template <code class="code">slice_array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.6</td><td style="text-align: left">The <code class="code">gslice</code> class</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.7</td><td style="text-align: left">Class template <code class="code">gslice_array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.8</td><td style="text-align: left">Class template <code class="code">mask_array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.9</td><td style="text-align: left">Class template <code class="code">indirect_array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.6.10</td><td style="text-align: left"><code class="code">valarray</code> range access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.7</td><td style="text-align: left">Generalized numeric operations</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.7.1</td><td style="text-align: left">Header <code class="code">&lt;numeric&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.7.2</td><td style="text-align: left"><code class="code">accumulate</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.7.3</td><td style="text-align: left"><code class="code">inner_product</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.7.4</td><td style="text-align: left"><code class="code">partial_sum</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.7.5</td><td style="text-align: left"><code class="code">adjacent_difference</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.7.6</td><td style="text-align: left">iota</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">26.8</td><td style="text-align: left">C Library</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">26.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.2</td><td align="left">Numeric type requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.3</td><td align="left">The floating-point environment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.4</td><td align="left">Complex numbers</td><td align="left">Partial</td><td align="left">Missing constexpr</td></tr><tr><td align="left">26.5</td><td align="left">Random number generation</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.1</td><td align="left">Requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.2</td><td align="left">Header <code class="code">&lt;random&gt;</code> synopsis</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.3</td><td align="left">Random number engine class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.3.1</td><td align="left">Class template <code class="code">linear_congruential_engine</code></td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">26.5.3.2</td><td align="left">Class template <code class="code">mersenne_twister_engine</code></td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">26.5.3.3</td><td align="left">Class template <code class="code">subtract_with_carry_engine</code></td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">26.5.4</td><td align="left">Random number engine adaptor class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.4.2</td><td align="left">Class template <code class="code">discard_block_engine</code></td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">26.5.4.3</td><td align="left">Class template <code class="code">independent_bits_engine</code></td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">26.5.4.4</td><td align="left">Class template <code class="code">shuffle_order_engine</code></td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">26.5.5</td><td align="left">Engines and engine adaptors with predefined parameters</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.6</td><td align="left">Class <code class="code">random_device</code></td><td align="left">Y</td><td align="left">Missing constexpr</td></tr><tr><td align="left">26.5.7</td><td align="left">Utilities</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.7.1</td><td align="left">Class <code class="code">seed_seq</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.7.2</td><td align="left">Function template <code class="code">generate_canonical</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8</td><td align="left">Random number distribution class templates</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.2</td><td align="left">Uniform distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.2.1</td><td align="left">Class template <code class="code">uniform_int_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.2.2</td><td align="left">Class template <code class="code">uniform_real_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3</td><td align="left">Bernoulli distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.1</td><td align="left">Class <code class="code">bernoulli_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.2</td><td align="left">Class template <code class="code">binomial_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.3</td><td align="left">Class template <code class="code">geometric_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.3.4</td><td align="left">Class template <code class="code">negative_binomial_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4</td><td align="left">Poisson distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.1</td><td align="left">Class template <code class="code">poisson_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.2</td><td align="left">Class template <code class="code">exponential_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.3</td><td align="left">Class template <code class="code">gamma_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.4</td><td align="left">Class template <code class="code">weibull_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.4.5</td><td align="left">Class template <code class="code">extreme_value_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5</td><td align="left">Normal distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.1</td><td align="left">Class template <code class="code">normal_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.2</td><td align="left">Class template <code class="code">lognormal_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.3</td><td align="left">Class template <code class="code">chi_squared_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.4</td><td align="left">Class template <code class="code">cauchy_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.5</td><td align="left">Class template <code class="code">fisher_f_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.5.6</td><td align="left">Class template <code class="code">student_t_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6</td><td align="left">Sampling distributions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.1</td><td align="left">Class template <code class="code">discrete_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.2</td><td align="left">Class template <code class="code">piecewise_constant_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.5.8.6.3</td><td align="left">Class template <code class="code">piecewise_linear_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6</td><td align="left">Numeric arrays</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.6.1</td><td align="left">Header <code class="code">&lt;valarray&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.2</td><td align="left">Class template <code class="code">valarray</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.3</td><td align="left"><code class="code">valarray</code> non-member operations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.4</td><td align="left">Class <code class="code">slice</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.5</td><td align="left">Class template <code class="code">slice_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.6</td><td align="left">The <code class="code">gslice</code> class</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.7</td><td align="left">Class template <code class="code">gslice_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.8</td><td align="left">Class template <code class="code">mask_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.9</td><td align="left">Class template <code class="code">indirect_array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.6.10</td><td align="left"><code class="code">valarray</code> range access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7</td><td align="left">Generalized numeric operations</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">26.7.1</td><td align="left">Header <code class="code">&lt;numeric&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.2</td><td align="left"><code class="code">accumulate</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.3</td><td align="left"><code class="code">inner_product</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.4</td><td align="left"><code class="code">partial_sum</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.5</td><td align="left"><code class="code">adjacent_difference</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.7.6</td><td align="left">iota</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">26.8</td><td align="left">C Library</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>27</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Input/output library</em></span>
- </td></tr><tr><td style="text-align: left">27.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.2</td><td style="text-align: left">Iostreams requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.2.1</td><td style="text-align: left">Imbue Limitations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.2.2</td><td style="text-align: left">Positioning Type Limitations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">27.2.3</td><td style="text-align: left">Thread safety</td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.3</td><td style="text-align: left">Forward declarations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.4</td><td style="text-align: left">Standard iostream objects</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.4.1</td><td style="text-align: left">Overview</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.4.2</td><td style="text-align: left">Narrow stream objects</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">27.4.3</td><td style="text-align: left">Wide stream objects</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">27.5</td><td style="text-align: left">Iostreams base classes</td><td style="text-align: left">Partial</td><td style="text-align: left">
+ </td></tr><tr><td align="left">27.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.2</td><td align="left">Iostreams requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.2.1</td><td align="left">Imbue Limitations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.2.2</td><td align="left">Positioning Type Limitations</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">27.2.3</td><td align="left">Thread safety</td><td align="left">Partial</td><td align="left"> </td></tr><tr><td align="left">27.3</td><td align="left">Forward declarations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.4</td><td align="left">Standard iostream objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.4.1</td><td align="left">Overview</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.4.2</td><td align="left">Narrow stream objects</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">27.4.3</td><td align="left">Wide stream objects</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">27.5</td><td align="left">Iostreams base classes</td><td align="left">Partial</td><td align="left">
Missing move and swap operations on <code class="code">basic_ios</code>.
Missing <code class="code">io_errc</code> and <code class="code">iostream_category</code>.
<code class="code">ios_base::failure</code> is not derived from <code class="code">system_error</code>.
- </td></tr><tr><td style="text-align: left">27.6</td><td style="text-align: left">Stream buffers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">27.7</td><td style="text-align: left">Formatting and manipulators</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing move and swap operations</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">27.8</td><td style="text-align: left">String-based streams</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing move and swap operations</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">27.9</td><td style="text-align: left">File-based streams</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing move and swap operations</td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">27.6</td><td align="left">Stream buffers</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">27.7</td><td align="left">Formatting and manipulators</td><td align="left">Partial</td><td align="left">Missing move and swap operations</td></tr><tr bgcolor="#B0B0B0"><td align="left">27.8</td><td align="left">String-based streams</td><td align="left">Partial</td><td align="left">Missing move and swap operations</td></tr><tr bgcolor="#B0B0B0"><td align="left">27.9</td><td align="left">File-based streams</td><td align="left">Partial</td><td align="left">Missing move and swap operations</td></tr><tr><td align="left">
<span class="emphasis"><em>28</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Regular expressions</em></span>
- </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">28.1</td><td style="text-align: left">General</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">28.2</td><td style="text-align: left">Definitions</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">28.3</td><td style="text-align: left">Requirements</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">28.4</td><td style="text-align: left">Header <code class="code">&lt;regex&gt;</code> synopsis</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">28.5</td><td style="text-align: left">Namespace <code class="code">std::regex_constants</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">28.6</td><td style="text-align: left">Class <code class="code">regex_error</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">28.7</td><td style="text-align: left">Class template <code class="code">regex_traits</code></td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">28.8</td><td style="text-align: left">Class template <code class="code">basic_regex</code></td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">28.9</td><td style="text-align: left">Class template <code class="code">sub_match</code></td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">28.10</td><td style="text-align: left">Class template <code class="code">match_results</code></td><td style="text-align: left">Partial</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">28.11</td><td style="text-align: left">Regular expression algorithms</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">28.12</td><td style="text-align: left">Regular expression Iterators</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">28.13</td><td style="text-align: left">Modified ECMAScript regular expression grammar</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr bgcolor="#C8B0B0"><td align="left">28.1</td><td align="left">General</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">28.2</td><td align="left">Definitions</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">28.3</td><td align="left">Requirements</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">28.4</td><td align="left">Header <code class="code">&lt;regex&gt;</code> synopsis</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">28.5</td><td align="left">Namespace <code class="code">std::regex_constants</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">28.6</td><td align="left">Class <code class="code">regex_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">28.7</td><td align="left">Class template <code class="code">regex_traits</code></td><td align="left">Partial</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">28.8</td><td align="left">Class template <code class="code">basic_regex</code></td><td align="left">Partial</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">28.9</td><td align="left">Class template <code class="code">sub_match</code></td><td align="left">Partial</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">28.10</td><td align="left">Class template <code class="code">match_results</code></td><td align="left">Partial</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">28.11</td><td align="left">Regular expression algorithms</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">28.12</td><td align="left">Regular expression Iterators</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">28.13</td><td align="left">Modified ECMAScript regular expression grammar</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>29</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Atomic operations</em></span>
- </td></tr><tr><td style="text-align: left">29.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">29.2</td><td style="text-align: left">Header <code class="code">&lt;atomic&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">29.3</td><td style="text-align: left">Order and consistency</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">29.4</td><td style="text-align: left">Lock-free property</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing <code class="code">ATOMIC_BOOL_LOCK_FREE</code> and
- <code class="code">ATOMIC_POINTER_LOCK_FREE</code>.
- Based on _GLIBCXX_ATOMIC_PROPERTY
- </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">29.5</td><td style="text-align: left">Atomic types</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing constexpr</td></tr><tr><td style="text-align: left">29.6</td><td style="text-align: left">Operations on atomic types</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">29.7</td><td style="text-align: left">Flag Type and operations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">29.8</td><td style="text-align: left">Fences</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">29.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.2</td><td align="left">Header <code class="code">&lt;atomic&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">29.3</td><td align="left">Order and consistency</td><td align="left">Partial</td><td align="left"> </td></tr><tr><td align="left">29.4</td><td align="left">Lock-free property</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.5</td><td align="left">Atomic types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.6</td><td align="left">Operations on atomic types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">29.7</td><td align="left">Flag Type and operations</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">29.8</td><td align="left">Fences</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>30</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Thread support</em></span>
- </td></tr><tr><td style="text-align: left">30.1</td><td style="text-align: left">General</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.2</td><td style="text-align: left">Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.3</td><td style="text-align: left">Threads</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">30.3.1</td><td style="text-align: left">Class <code class="code">thread</code></td><td style="text-align: left">Partial</td><td style="text-align: left"><code class="code">thread::id</code> comparisons not well-defined</td></tr><tr><td style="text-align: left">30.3.2</td><td style="text-align: left">Namespace <code class="code">this_thread</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4</td><td style="text-align: left">Mutual exclusion</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.1</td><td style="text-align: left">Mutex requirements</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.1.1</td><td style="text-align: left">In general</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.1.2</td><td style="text-align: left">Mutex types</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.1.2.1</td><td style="text-align: left">Class <code class="code">mutex</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.1.2.2</td><td style="text-align: left">Class <code class="code">recursive_mutex</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.1.3</td><td style="text-align: left">Timed mutex types</td><td style="text-align: left"> </td><td style="text-align: left">On POSIX sytems these types are only defined if the OS
- supports the POSIX Timeouts option. </td></tr><tr><td style="text-align: left">30.4.1.3.1</td><td style="text-align: left">Class <code class="code">timed_mutex</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.1.3.2</td><td style="text-align: left">Class <code class="code">recursive_timed_mutex</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.2</td><td style="text-align: left">Locks</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.2.1</td><td style="text-align: left">Class template <code class="code">lock_guard</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.2.2</td><td style="text-align: left">Class template <code class="code">unique_lock</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.3</td><td style="text-align: left">Generic locking algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.4</td><td style="text-align: left">Call once</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.4.1</td><td style="text-align: left">Struct <code class="code">once_flag</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.4.4.2</td><td style="text-align: left">Function <code class="code">call_once</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">30.5</td><td style="text-align: left">Condition variables</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing notify_all_at_thread_exit</td></tr><tr><td style="text-align: left">30.5.1</td><td style="text-align: left">Class <code class="code">condition_variable</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.5.2</td><td style="text-align: left">Class <code class="code">condition_variable_any</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.6</td><td style="text-align: left">Futures</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.6.1</td><td style="text-align: left">Overview</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.6.2</td><td style="text-align: left">Error handling</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.6.3</td><td style="text-align: left">Class <code class="code">future_error</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">30.6.4</td><td style="text-align: left">Shared state</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">30.6.5</td><td style="text-align: left">Class template <code class="code">promise</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing set_*_at_thread_exit</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">30.6.6</td><td style="text-align: left">Class template <code class="code">future</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Timed waiting functions do not return future_status</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">30.6.7</td><td style="text-align: left">Class template <code class="code">shared_future</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Timed waiting functions do not return future_status</td></tr><tr><td style="text-align: left">30.6.8</td><td style="text-align: left">Function template <code class="code">async</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">30.6.9</td><td style="text-align: left">Class template <code class="code">packaged_task</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing make_ready_at_thread_exit</td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">30.1</td><td align="left">General</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.2</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.3</td><td align="left">Threads</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.3.1</td><td align="left">Class <code class="code">thread</code></td><td align="left">Partial</td><td align="left"><code class="code">thread::id</code> comparisons not well-defined</td></tr><tr><td align="left">30.3.2</td><td align="left">Namespace <code class="code">this_thread</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4</td><td align="left">Mutual exclusion</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1</td><td align="left">Mutex requirements</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.1</td><td align="left">In general</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.2</td><td align="left">Mutex types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.1.2.1</td><td align="left">Class <code class="code">mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.2.2</td><td align="left">Class <code class="code">recursive_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.3</td><td align="left">Timed mutex types</td><td align="left"> </td><td align="left">On POSIX sytems these types are only defined if the OS
+ supports the POSIX Timeouts option. </td></tr><tr><td align="left">30.4.1.3.1</td><td align="left">Class <code class="code">timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.1.3.2</td><td align="left">Class <code class="code">recursive_timed_mutex</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2</td><td align="left">Locks</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.2.1</td><td align="left">Class template <code class="code">lock_guard</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.2.2</td><td align="left">Class template <code class="code">unique_lock</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.3</td><td align="left">Generic locking algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.4</td><td align="left">Call once</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.4.4.1</td><td align="left">Struct <code class="code">once_flag</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.4.4.2</td><td align="left">Function <code class="code">call_once</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.5</td><td align="left">Condition variables</td><td align="left">Partial</td><td align="left">Missing notify_all_at_thread_exit</td></tr><tr><td align="left">30.5.1</td><td align="left">Class <code class="code">condition_variable</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.5.2</td><td align="left">Class <code class="code">condition_variable_any</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6</td><td align="left">Futures</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.1</td><td align="left">Overview</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">30.6.2</td><td align="left">Error handling</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.3</td><td align="left">Class <code class="code">future_error</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">30.6.4</td><td align="left">Shared state</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.6.5</td><td align="left">Class template <code class="code">promise</code></td><td align="left">Partial</td><td align="left">Missing set_*_at_thread_exit</td></tr><tr bgcolor="#B0B0B0"><td align="left">30.6.6</td><td align="left">Class template <code class="code">future</code></td><td align="left">Partial</td><td align="left">Timed waiting functions do not return future_status::deferred</td></tr><tr bgcolor="#B0B0B0"><td align="left">30.6.7</td><td align="left">Class template <code class="code">shared_future</code></td><td align="left">Partial</td><td align="left">Timed waiting functions do not return future_status::deferred</td></tr><tr><td align="left">30.6.8</td><td align="left">Function template <code class="code">async</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">30.6.9</td><td align="left">Class template <code class="code">packaged_task</code></td><td align="left">Partial</td><td align="left">Missing make_ready_at_thread_exit</td></tr><tr><td align="left">
<span class="emphasis"><em>Appendix D</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Compatibility features</em></span>
- </td></tr><tr><td style="text-align: left">D.1</td><td style="text-align: left">Increment operator with <code class="code">bool</code> operand</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.2</td><td style="text-align: left"><code class="code">register</code> keyword</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.3</td><td style="text-align: left">Implicit declaration of copy functions</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.4</td><td style="text-align: left">Dynamic exception specifications</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.5</td><td style="text-align: left">C standard library headers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.6</td><td style="text-align: left">Old iostreams members</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.7</td><td style="text-align: left"><code class="code">char*</code> streams</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.8</td><td style="text-align: left">Function objects</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.9</td><td style="text-align: left">Binders</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.10</td><td style="text-align: left"><code class="code">auto_ptr</code></td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">D.11</td><td style="text-align: left">Violating exception-specifications</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr></tbody></table></div></div><br class="table-break"/><div class="section" title="Implementation Specific Behavior"><div class="titlepage"><div><div><h4 class="title"><a id="iso.2011.specific"/>Implementation Specific Behavior</h4></div></div></div><p>For behaviour which is also specified by the 1998 and 2003 standards,
+ </td></tr><tr><td align="left">D.1</td><td align="left">Increment operator with <code class="code">bool</code> operand</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.2</td><td align="left"><code class="code">register</code> keyword</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.3</td><td align="left">Implicit declaration of copy functions</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.4</td><td align="left">Dynamic exception specifications</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.5</td><td align="left">C standard library headers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.6</td><td align="left">Old iostreams members</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.7</td><td align="left"><code class="code">char*</code> streams</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.8</td><td align="left">Function objects</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.9</td><td align="left">Binders</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.10</td><td align="left"><code class="code">auto_ptr</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">D.11</td><td align="left">Violating exception-specifications</td><td align="left"> </td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break" /><div class="section" title="Implementation Specific Behavior"><div class="titlepage"><div><div><h4 class="title"><a id="iso.2011.specific"></a>Implementation Specific Behavior</h4></div></div></div><p>For behaviour which is also specified by the 1998 and 2003 standards,
see <a class="link" href="status.html#iso.1998.specific" title="Implementation Specific Behavior">C++ 1998/2003 Implementation
Specific Behavior</a>. This section only documents behaviour which
is new in the 2011 standard.
@@ -254,7 +250,7 @@ particular release.
<code class="classname">native_handle_type</code> and
<code class="methodname">native_handle</code> are provided. The handle types
are defined in terms of the Gthreads abstraction layer.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p><code class="classname">thread</code>: The native handle type is
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="classname">thread</code>: The native handle type is
a typedef for <code class="code">__gthread_t</code> i.e. <code class="code">pthread_t</code>
when GCC is configured with the <code class="literal">posix</code> thread
model. The value of the native handle is undefined for a thread
@@ -279,7 +275,7 @@ particular release.
<code class="code">launch</code> is a scoped enumeration type with
overloaded operators to support bitmask operations. There are no
additional bitmask elements defined.
- </p></div></div><div class="section" title="C++ TR1"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.tr1"/>C++ TR1</h3></div></div></div><p>
+ </p></div></div><div class="section" title="C++ TR1"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.tr1"></a>C++ TR1</h3></div></div></div><p>
This table is based on the table of contents of ISO/IEC DTR 19768
Doc No: N1836=05-0096 Date: 2005-06-24
Draft Technical Report on C++ Library Extensions
@@ -290,12 +286,12 @@ In this implementation the header names are prefixed by
</p><p>
This page describes the TR1 support in mainline GCC SVN, not in any particular
release.
-</p><div class="table"><a id="id433760"/><p class="title"><strong>Table 1.3. C++ TR1 Implementation Status</strong></p><div class="table-contents"><table summary="C++ TR1 Implementation Status" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><thead><tr><th style="text-align: left">Section</th><th style="text-align: left">Description</th><th style="text-align: left">Status</th><th style="text-align: left">Comments</th></tr></thead><tbody><tr><td style="text-align: left"><span class="emphasis"><em>2</em></span></td><td colspan="3" style="text-align: left"><span class="emphasis"><em>General Utilities</em></span></td></tr><tr><td style="text-align: left">2.1</td><td style="text-align: left">Reference wrappers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.1.1</td><td style="text-align: left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.1.2</td><td style="text-align: left">Class template <code class="code">reference_wrapper</code></td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.1.2.1</td><td style="text-align: left"><code class="code">reference_wrapper</code> construct/copy/destroy</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.1.2.2</td><td style="text-align: left"><code class="code">reference_wrapper</code> assignment</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.1.2.3</td><td style="text-align: left"><code class="code">reference_wrapper</code> access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.1.2.4</td><td style="text-align: left"><code class="code">reference_wrapper</code> invocation</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.1.2.5</td><td style="text-align: left"><code class="code">reference_wrapper</code> helper functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2</td><td style="text-align: left">Smart pointers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.1</td><td style="text-align: left">Additions to header <code class="code">&lt;memory&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.2</td><td style="text-align: left">Class <code class="code">bad_weak_ptr</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3</td><td style="text-align: left">Class template <code class="code">shared_ptr</code></td><td style="text-align: left"> </td><td style="text-align: left">
+</p><div class="table"><a id="idp2271168"></a><p class="title"><strong>Table 1.3. C++ TR1 Implementation Status</strong></p><div class="table-contents"><table summary="C++ TR1 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left"><span class="emphasis"><em>2</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>General Utilities</em></span></td></tr><tr><td align="left">2.1</td><td align="left">Reference wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.1</td><td align="left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.2.1</td><td align="left"><code class="code">reference_wrapper</code> construct/copy/destroy</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.2</td><td align="left"><code class="code">reference_wrapper</code> assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.3</td><td align="left"><code class="code">reference_wrapper</code> access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.4</td><td align="left"><code class="code">reference_wrapper</code> invocation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.5</td><td align="left"><code class="code">reference_wrapper</code> helper functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.2.1</td><td align="left">Additions to header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.2</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left"> </td><td align="left">
<p>
Uses code from
- <a class="link" href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">boost::shared_ptr</a>.
+ <a class="link" href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm" target="_top">boost::shared_ptr</a>.
</p>
- </td></tr><tr><td style="text-align: left">2.2.3.1</td><td style="text-align: left"><code class="code">shared_ptr</code> constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.2</td><td style="text-align: left"><code class="code">shared_ptr</code> destructor</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.3</td><td style="text-align: left"><code class="code">shared_ptr</code> assignment</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.4</td><td style="text-align: left"><code class="code">shared_ptr</code> modifiers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.5</td><td style="text-align: left"><code class="code">shared_ptr</code> observers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.6</td><td style="text-align: left"><code class="code">shared_ptr</code> comparison</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.7</td><td style="text-align: left"><code class="code">shared_ptr</code> I/O</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.8</td><td style="text-align: left"><code class="code">shared_ptr</code> specialized algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.9</td><td style="text-align: left"><code class="code">shared_ptr</code> casts</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.3.10</td><td style="text-align: left"><code class="code">get_deleter</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.4</td><td style="text-align: left">Class template <code class="code">weak_ptr</code></td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.4.1</td><td style="text-align: left"><code class="code">weak_ptr</code> constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.4.2</td><td style="text-align: left"><code class="code">weak_ptr</code> destructor</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.4.3</td><td style="text-align: left"><code class="code">weak_ptr</code> assignment</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.4.4</td><td style="text-align: left"><code class="code">weak_ptr</code> modifiers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.4.5</td><td style="text-align: left"><code class="code">weak_ptr</code> observers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.4.6</td><td style="text-align: left"><code class="code">weak_ptr</code> comparison</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.4.7</td><td style="text-align: left"><code class="code">weak_ptr</code> specialized algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">2.2.5</td><td style="text-align: left">Class template <code class="code">enable_shared_from_this</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left"><span class="emphasis"><em>3</em></span></td><td colspan="3" style="text-align: left"><span class="emphasis"><em>Function Objects</em></span></td></tr><tr><td style="text-align: left">3.1</td><td style="text-align: left">Definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.2</td><td style="text-align: left">Additions to <code class="code">&lt;functional&gt; synopsis</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.3</td><td style="text-align: left">Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.4</td><td style="text-align: left">Function return types</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.5</td><td style="text-align: left">Function template <code class="code">mem_fn</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.6</td><td style="text-align: left">Function object binders</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.6.1</td><td style="text-align: left">Class template <code class="code">is_bind_expression</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.6.2</td><td style="text-align: left">Class template <code class="code">is_placeholder</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.6.3</td><td style="text-align: left">Function template <code class="code">bind</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.6.4</td><td style="text-align: left">Placeholders</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7</td><td style="text-align: left">Polymorphic function wrappers</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.1</td><td style="text-align: left">Class <code class="code">bad_function_call</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.1.1</td><td style="text-align: left"><code class="code">bad_function_call</code> constructor</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2</td><td style="text-align: left">Class template <code class="code">function</code></td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2.1</td><td style="text-align: left"><code class="code">function</code> construct/copy/destroy</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2.2</td><td style="text-align: left"><code class="code">function</code> modifiers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2.3</td><td style="text-align: left"><code class="code">function</code> capacity</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2.4</td><td style="text-align: left"><code class="code">function</code> invocation</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2.5</td><td style="text-align: left"><code class="code">function</code> target access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2.6</td><td style="text-align: left">undefined operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2.7</td><td style="text-align: left">null pointer comparison operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.7.2.8</td><td style="text-align: left">specialized algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left"><span class="emphasis"><em>4</em></span></td><td colspan="3" style="text-align: left"><span class="emphasis"><em>Metaprogramming and type traits</em></span></td></tr><tr><td style="text-align: left">4.1</td><td style="text-align: left">Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.2</td><td style="text-align: left">Header <code class="code">&lt;type_traits&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.3</td><td style="text-align: left">Helper classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.4</td><td style="text-align: left">General Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.5</td><td style="text-align: left">Unary Type Traits</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.5.1</td><td style="text-align: left">Primary Type Categories</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.5.2</td><td style="text-align: left">Composite type traits</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.5.3</td><td style="text-align: left">Type properties</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.6</td><td style="text-align: left">Relationships between types</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.7</td><td style="text-align: left">Transformations between types</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.7.1</td><td style="text-align: left">Const-volatile modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.7.2</td><td style="text-align: left">Reference modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.7.3</td><td style="text-align: left">Array modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.7.4</td><td style="text-align: left">Pointer modifications</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.8</td><td style="text-align: left">Other transformations</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">4.9</td><td style="text-align: left">Implementation requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left"><span class="emphasis"><em>5</em></span></td><td colspan="3" style="text-align: left"><span class="emphasis"><em>Numerical Facilities</em></span></td></tr><tr><td style="text-align: left">5.1</td><td style="text-align: left">Random number generation</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.1</td><td style="text-align: left">Requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.2</td><td style="text-align: left">Header <code class="code">&lt;random&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.3</td><td style="text-align: left">Class template <code class="code">variate_generator</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.4</td><td style="text-align: left">Random number engine class templates</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.4.1</td><td style="text-align: left">Class template <code class="code">linear_congruential</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.4.2</td><td style="text-align: left">Class template <code class="code">mersenne_twister</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.4.3</td><td style="text-align: left">Class template <code class="code">subtract_with_carry</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.4.4</td><td style="text-align: left">Class template <code class="code">subtract_with_carry_01</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.4.5</td><td style="text-align: left">Class template <code class="code">discard_block</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.4.6</td><td style="text-align: left">Class template <code class="code">xor_combine</code></td><td style="text-align: left">Y</td><td style="text-align: left">operator()() per N2079</td></tr><tr><td style="text-align: left">5.1.5</td><td style="text-align: left">Engines with predefined parameters</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.6</td><td style="text-align: left">Class <code class="code">random_device</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7</td><td style="text-align: left">Random distribution class templates</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.1</td><td style="text-align: left">Class template <code class="code">uniform_int</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.2</td><td style="text-align: left">Class <code class="code">bernoulli_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.3</td><td style="text-align: left">Class template <code class="code">geometric_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.4</td><td style="text-align: left">Class template <code class="code">poisson_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.5</td><td style="text-align: left">Class template <code class="code">binomial_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.6</td><td style="text-align: left">Class template <code class="code">uniform_real</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.7</td><td style="text-align: left">Class template <code class="code">exponential_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.8</td><td style="text-align: left">Class template <code class="code">normal_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.1.7.9</td><td style="text-align: left">Class template <code class="code">gamma_distribution</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2</td><td style="text-align: left">Mathematical special functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1</td><td style="text-align: left">Additions to header <code class="code">&lt;cmath&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.1</td><td style="text-align: left">associated Laguerre polynomials</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.2</td><td style="text-align: left">associated Legendre functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.3</td><td style="text-align: left">beta function</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.4</td><td style="text-align: left">(complete) elliptic integral of the first kind</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.5</td><td style="text-align: left">(complete) elliptic integral of the second kind</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.6</td><td style="text-align: left">(complete) elliptic integral of the third kind</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.7</td><td style="text-align: left">confluent hypergeometric functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.8</td><td style="text-align: left">regular modified cylindrical Bessel functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.9</td><td style="text-align: left">cylindrical Bessel functions (of the first kind)</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.10</td><td style="text-align: left">irregular modified cylindrical Bessel functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.11</td><td style="text-align: left">cylindrical Neumann functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.12</td><td style="text-align: left">(incomplete) elliptic integral of the first kind</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.13</td><td style="text-align: left">(incomplete) elliptic integral of the second kind</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.14</td><td style="text-align: left">(incomplete) elliptic integral of the third kind</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.15</td><td style="text-align: left">exponential integral</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.16</td><td style="text-align: left">Hermite polynomials</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.17</td><td style="text-align: left">hypergeometric functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.18</td><td style="text-align: left">Laguerre polynomials</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.19</td><td style="text-align: left">Legendre polynomials</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.20</td><td style="text-align: left">Riemann zeta function</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.21</td><td style="text-align: left">spherical Bessel functions (of the first kind)</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.22</td><td style="text-align: left">spherical associated Legendre functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.1.23</td><td style="text-align: left">spherical Neumann functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">5.2.2</td><td style="text-align: left">Additions to header <code class="code">&lt;math.h&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left"><span class="emphasis"><em>6</em></span></td><td colspan="3" style="text-align: left"><span class="emphasis"><em>Containers</em></span></td></tr><tr><td style="text-align: left">6.1</td><td style="text-align: left">Tuple types</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.1</td><td style="text-align: left">Header <code class="code">&lt;tuple&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.2</td><td style="text-align: left">Additions to header <code class="code">&lt;utility&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.3</td><td style="text-align: left">Class template <code class="code">tuple</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.3.1</td><td style="text-align: left">Construction</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.3.2</td><td style="text-align: left">Tuple creation functions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.3.3</td><td style="text-align: left">Tuple helper classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.3.4</td><td style="text-align: left">Element access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.3.5</td><td style="text-align: left">Relational operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.1.4</td><td style="text-align: left">Pairs</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.2</td><td style="text-align: left">Fixed size array</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.2.1</td><td style="text-align: left">Header <code class="code">&lt;array&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.2.2</td><td style="text-align: left">Class template <code class="code">array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.2.2.1</td><td style="text-align: left"><code class="code">array</code> constructors, copy, and assignment</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.2.2.2</td><td style="text-align: left"><code class="code">array</code> specialized algorithms</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.2.2.3</td><td style="text-align: left"><code class="code">array</code> size</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.2.2.4</td><td style="text-align: left">Zero sized <code class="code">array</code>s</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.2.2.5</td><td style="text-align: left">Tuple interface to class template <code class="code">array</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3</td><td style="text-align: left">Unordered associative containers</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.1</td><td style="text-align: left">Unordered associative container requirements</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.1.1</td><td style="text-align: left">Exception safety guarantees</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.2</td><td style="text-align: left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.3</td><td style="text-align: left">Class template <code class="code">hash</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4</td><td style="text-align: left">Unordered associative container classes</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.1</td><td style="text-align: left">Header <code class="code">&lt;unordered_set&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.2</td><td style="text-align: left">Header <code class="code">&lt;unordered_map&gt;</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.3</td><td style="text-align: left">Class template <code class="code">unordered_set</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.3.1</td><td style="text-align: left"><code class="code">unordered_set</code> constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.3.2</td><td style="text-align: left"><code class="code">unordered_set</code> swap</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.4</td><td style="text-align: left">Class template <code class="code">unordered_map</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.4.1</td><td style="text-align: left"><code class="code">unordered_map</code> constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.4.2</td><td style="text-align: left"><code class="code">unordered_map</code> element access</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.4.3</td><td style="text-align: left"><code class="code">unordered_map</code> swap</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.5</td><td style="text-align: left">Class template <code class="code">unordered_multiset</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.5.1</td><td style="text-align: left"><code class="code">unordered_multiset</code> constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.5.2</td><td style="text-align: left"><code class="code">unordered_multiset</code> swap</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.6</td><td style="text-align: left">Class template <code class="code">unordered_multimap</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.6.1</td><td style="text-align: left"><code class="code">unordered_multimap</code> constructors</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">6.3.4.6.2</td><td style="text-align: left"><code class="code">unordered_multimap</code> swap</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left"><span class="emphasis"><em>7</em></span></td><td colspan="3" style="text-align: left"><span class="emphasis"><em>Regular Expressions</em></span></td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.1</td><td style="text-align: left">Definitions</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.2</td><td style="text-align: left">Requirements</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.3</td><td style="text-align: left">Regular expressions summary</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.4</td><td style="text-align: left">Header <code class="code">&lt;regex&gt;</code> synopsis</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.5</td><td style="text-align: left">Namespace <code class="code">tr1::regex_constants</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.5.1</td><td style="text-align: left">Bitmask Type <code class="code">syntax_option_type</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.5.2</td><td style="text-align: left">Bitmask Type <code class="code">regex_constants::match_flag_type</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.5.3</td><td style="text-align: left">Implementation defined <code class="code">error_type</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.6</td><td style="text-align: left">Class <code class="code">regex_error</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.7</td><td style="text-align: left">Class template <code class="code">regex_traits</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8</td><td style="text-align: left">Class template <code class="code">basic_regex</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8.1</td><td style="text-align: left"><code class="code">basic_regex</code> constants</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8.2</td><td style="text-align: left"><code class="code">basic_regex</code> constructors</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8.3</td><td style="text-align: left"><code class="code">basic_regex</code> assign</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8.4</td><td style="text-align: left"><code class="code">basic_regex</code> constant operations</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8.5</td><td style="text-align: left"><code class="code">basic_regex</code> locale</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8.6</td><td style="text-align: left"><code class="code">basic_regex</code> swap</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8.7</td><td style="text-align: left"><code class="code">basic_regex</code> non-member functions</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.8.7.1</td><td style="text-align: left"><code class="code">basic_regex</code> non-member swap</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.9</td><td style="text-align: left">Class template <code class="code">sub_match</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.9.1</td><td style="text-align: left"><code class="code">sub_match</code> members</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.9.2</td><td style="text-align: left"><code class="code">sub_match</code> non-member operators</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.10</td><td style="text-align: left">Class template <code class="code">match_results</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.10.1</td><td style="text-align: left"><code class="code">match_results</code> constructors</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.10.2</td><td style="text-align: left"><code class="code">match_results</code> size</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.10.3</td><td style="text-align: left"><code class="code">match_results</code> element access</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.10.4</td><td style="text-align: left"><code class="code">match_results</code> formatting</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.10.5</td><td style="text-align: left"><code class="code">match_results</code> allocator</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.10.6</td><td style="text-align: left"><code class="code">match_results</code> swap</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.11</td><td style="text-align: left">Regular expression algorithms</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.11.1</td><td style="text-align: left">exceptions</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.11.2</td><td style="text-align: left"><code class="code">regex_match</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.11.3</td><td style="text-align: left"><code class="code">regex_search</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.11.4</td><td style="text-align: left"><code class="code">regex_replace</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12</td><td style="text-align: left">Regular expression Iterators</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.1</td><td style="text-align: left">Class template <code class="code">regex_iterator</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.1.1</td><td style="text-align: left"><code class="code">regex_iterator</code> constructors</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.1.2</td><td style="text-align: left"><code class="code">regex_iterator</code> comparisons</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.1.3</td><td style="text-align: left"><code class="code">regex_iterator</code> dereference</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.1.4</td><td style="text-align: left"><code class="code">regex_iterator</code> increment</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.2</td><td style="text-align: left">Class template <code class="code">regex_token_iterator</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.2.1</td><td style="text-align: left"><code class="code">regex_token_iterator</code> constructors</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.2.2</td><td style="text-align: left"><code class="code">regex_token_iterator</code> comparisons</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.2.3</td><td style="text-align: left"><code class="code">regex_token_iterator</code> dereference</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.12.2.4</td><td style="text-align: left"><code class="code">regex_token_iterator</code> increment</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">7.13</td><td style="text-align: left">Modified ECMAScript regular expression grammar</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left"><span class="emphasis"><em>8</em></span></td><td colspan="3" style="text-align: left"><span class="emphasis"><em>C Compatibility</em></span></td></tr><tr><td style="text-align: left">8.1</td><td style="text-align: left">Additions to header <code class="code">&lt;complex&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.2</td><td style="text-align: left">Function <code class="code">acos</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.3</td><td style="text-align: left">Function <code class="code">asin</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.4</td><td style="text-align: left">Function <code class="code">atan</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.5</td><td style="text-align: left">Function <code class="code">acosh</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.6</td><td style="text-align: left">Function <code class="code">asinh</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.7</td><td style="text-align: left">Function <code class="code">atanh</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.8</td><td style="text-align: left">Function <code class="code">fabs</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.1.9</td><td style="text-align: left">Additional Overloads</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">8.2</td><td style="text-align: left">Header <code class="code">&lt;ccomplex&gt;</code></td><td style="text-align: left">N</td><td style="text-align: left">DR 551</td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">8.3</td><td style="text-align: left">Header <code class="code">&lt;complex.h&gt;</code></td><td style="text-align: left">N</td><td style="text-align: left">DR 551</td></tr><tr><td style="text-align: left">8.4</td><td style="text-align: left">Additions to header <code class="code">&lt;cctype&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.4.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.4.2</td><td style="text-align: left">Function <code class="code">isblank</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.5</td><td style="text-align: left">Additions to header <code class="code">&lt;ctype.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.6</td><td style="text-align: left">Header <code class="code">&lt;cfenv&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.6.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.6.2</td><td style="text-align: left">Definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.7</td><td style="text-align: left">Header <code class="code">&lt;fenv.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.8</td><td style="text-align: left">Additions to header <code class="code">&lt;cfloat&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.9</td><td style="text-align: left">Additions to header <code class="code">&lt;float.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">8.10</td><td style="text-align: left">Additions to header <code class="code">&lt;ios&gt;</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">8.10.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">8.10.2</td><td style="text-align: left">Function <code class="code">hexfloat</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.11</td><td style="text-align: left">Header <code class="code">&lt;cinttypes&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.11.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left">DR 557</td></tr><tr><td style="text-align: left">8.11.2</td><td style="text-align: left">Definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.12</td><td style="text-align: left">Header <code class="code">&lt;inttypes.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.13</td><td style="text-align: left">Additions to header <code class="code">&lt;climits&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.14</td><td style="text-align: left">Additions to header <code class="code">&lt;limits.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">8.15</td><td style="text-align: left">Additions to header <code class="code">&lt;locale&gt;</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.16</td><td style="text-align: left">Additions to header <code class="code">&lt;cmath&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.16.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.16.2</td><td style="text-align: left">Definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.16.3</td><td style="text-align: left">Function template definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.16.4</td><td style="text-align: left">Additional overloads</td><td style="text-align: left">Y</td><td style="text-align: left">DR 568; DR 550</td></tr><tr><td style="text-align: left">8.17</td><td style="text-align: left">Additions to header <code class="code">&lt;math.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.18</td><td style="text-align: left">Additions to header <code class="code">&lt;cstdarg&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.19</td><td style="text-align: left">Additions to header <code class="code">&lt;stdarg.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.20</td><td style="text-align: left">The header <code class="code">&lt;cstdbool&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.21</td><td style="text-align: left">The header <code class="code">&lt;stdbool.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.22</td><td style="text-align: left">The header <code class="code">&lt;cstdint&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.22.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.22.2</td><td style="text-align: left">Definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.23</td><td style="text-align: left">The header <code class="code">&lt;stdint.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.24</td><td style="text-align: left">Additions to header <code class="code">&lt;cstdio&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.24.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.24.2</td><td style="text-align: left">Definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.24.3</td><td style="text-align: left">Additional format specifiers</td><td style="text-align: left">Y</td><td style="text-align: left">C library dependency</td></tr><tr><td style="text-align: left">8.24.4</td><td style="text-align: left">Additions to header <code class="code">&lt;stdio.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.25</td><td style="text-align: left">Additions to header <code class="code">&lt;cstdlib&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.25.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.25.2</td><td style="text-align: left">Definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.25.3</td><td style="text-align: left">Function <code class="code">abs</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.25.4</td><td style="text-align: left">Function <code class="code">div</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.26</td><td style="text-align: left">Additions to header <code class="code">&lt;stdlib.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.27</td><td style="text-align: left">Header <code class="code">&lt;ctgmath&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left">DR 551</td></tr><tr><td style="text-align: left">8.28</td><td style="text-align: left">Header <code class="code">&lt;tgmath.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left">DR 551</td></tr><tr><td style="text-align: left">8.29</td><td style="text-align: left">Additions to header <code class="code">&lt;ctime&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left">C library dependency</td></tr><tr><td style="text-align: left">8.30</td><td style="text-align: left">Additions to header <code class="code">&lt;cwchar&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.30.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.30.2</td><td style="text-align: left">Definitions</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.30.3</td><td style="text-align: left">Additional wide format specifiers</td><td style="text-align: left">Y</td><td style="text-align: left">C library dependency</td></tr><tr><td style="text-align: left">8.31</td><td style="text-align: left">Additions to header <code class="code">&lt;wchar.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.32</td><td style="text-align: left">Additions to header <code class="code">&lt;cwctype&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.32.1</td><td style="text-align: left">Synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.32.2</td><td style="text-align: left">Function <code class="code">iswblank</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">8.33</td><td style="text-align: left">Additions to header <code class="code">&lt;wctype.h&gt;</code></td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr></tbody></table></div></div><br class="table-break"/><div class="section" title="Implementation Specific Behavior"><div class="titlepage"><div><div><h4 class="title"><a id="iso.tr1.specific"/>Implementation Specific Behavior</h4></div></div></div><p>For behaviour which is specified by the 1998 and 2003 standards,
+ </td></tr><tr><td align="left">2.2.3.1</td><td align="left"><code class="code">shared_ptr</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.2</td><td align="left"><code class="code">shared_ptr</code> destructor</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.3</td><td align="left"><code class="code">shared_ptr</code> assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.4</td><td align="left"><code class="code">shared_ptr</code> modifiers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.5</td><td align="left"><code class="code">shared_ptr</code> observers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.6</td><td align="left"><code class="code">shared_ptr</code> comparison</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.7</td><td align="left"><code class="code">shared_ptr</code> I/O</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.8</td><td align="left"><code class="code">shared_ptr</code> specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.9</td><td align="left"><code class="code">shared_ptr</code> casts</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3.10</td><td align="left"><code class="code">get_deleter</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.4</td><td align="left">Class template <code class="code">weak_ptr</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.2.4.1</td><td align="left"><code class="code">weak_ptr</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.4.2</td><td align="left"><code class="code">weak_ptr</code> destructor</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.4.3</td><td align="left"><code class="code">weak_ptr</code> assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.4.4</td><td align="left"><code class="code">weak_ptr</code> modifiers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.4.5</td><td align="left"><code class="code">weak_ptr</code> observers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.4.6</td><td align="left"><code class="code">weak_ptr</code> comparison</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.4.7</td><td align="left"><code class="code">weak_ptr</code> specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.5</td><td align="left">Class template <code class="code">enable_shared_from_this</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left"><span class="emphasis"><em>3</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>Function Objects</em></span></td></tr><tr><td align="left">3.1</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.2</td><td align="left">Additions to <code class="code">&lt;functional&gt; synopsis</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.3</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.4</td><td align="left">Function return types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.5</td><td align="left">Function template <code class="code">mem_fn</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.6</td><td align="left">Function object binders</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">3.6.1</td><td align="left">Class template <code class="code">is_bind_expression</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.6.2</td><td align="left">Class template <code class="code">is_placeholder</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.6.3</td><td align="left">Function template <code class="code">bind</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.6.4</td><td align="left">Placeholders</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7</td><td align="left">Polymorphic function wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">3.7.1</td><td align="left">Class <code class="code">bad_function_call</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.1.1</td><td align="left"><code class="code">bad_function_call</code> constructor</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.2</td><td align="left">Class template <code class="code">function</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">3.7.2.1</td><td align="left"><code class="code">function</code> construct/copy/destroy</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.2.2</td><td align="left"><code class="code">function</code> modifiers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.2.3</td><td align="left"><code class="code">function</code> capacity</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.2.4</td><td align="left"><code class="code">function</code> invocation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.2.5</td><td align="left"><code class="code">function</code> target access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.2.6</td><td align="left">undefined operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.2.7</td><td align="left">null pointer comparison operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.7.2.8</td><td align="left">specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left"><span class="emphasis"><em>4</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>Metaprogramming and type traits</em></span></td></tr><tr><td align="left">4.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.2</td><td align="left">Header <code class="code">&lt;type_traits&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.3</td><td align="left">Helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.4</td><td align="left">General Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.5</td><td align="left">Unary Type Traits</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">4.5.1</td><td align="left">Primary Type Categories</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.5.2</td><td align="left">Composite type traits</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.5.3</td><td align="left">Type properties</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.6</td><td align="left">Relationships between types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.7</td><td align="left">Transformations between types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">4.7.1</td><td align="left">Const-volatile modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.7.2</td><td align="left">Reference modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.7.3</td><td align="left">Array modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.7.4</td><td align="left">Pointer modifications</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.8</td><td align="left">Other transformations</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">4.9</td><td align="left">Implementation requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left"><span class="emphasis"><em>5</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>Numerical Facilities</em></span></td></tr><tr><td align="left">5.1</td><td align="left">Random number generation</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">5.1.1</td><td align="left">Requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.2</td><td align="left">Header <code class="code">&lt;random&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.3</td><td align="left">Class template <code class="code">variate_generator</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.4</td><td align="left">Random number engine class templates</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.4.1</td><td align="left">Class template <code class="code">linear_congruential</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.4.2</td><td align="left">Class template <code class="code">mersenne_twister</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.4.3</td><td align="left">Class template <code class="code">subtract_with_carry</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.4.4</td><td align="left">Class template <code class="code">subtract_with_carry_01</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.4.5</td><td align="left">Class template <code class="code">discard_block</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.4.6</td><td align="left">Class template <code class="code">xor_combine</code></td><td align="left">Y</td><td align="left">operator()() per N2079</td></tr><tr><td align="left">5.1.5</td><td align="left">Engines with predefined parameters</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.6</td><td align="left">Class <code class="code">random_device</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7</td><td align="left">Random distribution class templates</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.1</td><td align="left">Class template <code class="code">uniform_int</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.2</td><td align="left">Class <code class="code">bernoulli_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.3</td><td align="left">Class template <code class="code">geometric_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.4</td><td align="left">Class template <code class="code">poisson_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.5</td><td align="left">Class template <code class="code">binomial_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.6</td><td align="left">Class template <code class="code">uniform_real</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.7</td><td align="left">Class template <code class="code">exponential_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.8</td><td align="left">Class template <code class="code">normal_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.1.7.9</td><td align="left">Class template <code class="code">gamma_distribution</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2</td><td align="left">Mathematical special functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1</td><td align="left">Additions to header <code class="code">&lt;cmath&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.1</td><td align="left">associated Laguerre polynomials</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.2</td><td align="left">associated Legendre functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.3</td><td align="left">beta function</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.4</td><td align="left">(complete) elliptic integral of the first kind</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.5</td><td align="left">(complete) elliptic integral of the second kind</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.6</td><td align="left">(complete) elliptic integral of the third kind</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.7</td><td align="left">confluent hypergeometric functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.8</td><td align="left">regular modified cylindrical Bessel functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.9</td><td align="left">cylindrical Bessel functions (of the first kind)</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.10</td><td align="left">irregular modified cylindrical Bessel functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.11</td><td align="left">cylindrical Neumann functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.12</td><td align="left">(incomplete) elliptic integral of the first kind</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.13</td><td align="left">(incomplete) elliptic integral of the second kind</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.14</td><td align="left">(incomplete) elliptic integral of the third kind</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.15</td><td align="left">exponential integral</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.16</td><td align="left">Hermite polynomials</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.17</td><td align="left">hypergeometric functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.18</td><td align="left">Laguerre polynomials</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.19</td><td align="left">Legendre polynomials</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.20</td><td align="left">Riemann zeta function</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.21</td><td align="left">spherical Bessel functions (of the first kind)</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.22</td><td align="left">spherical associated Legendre functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.1.23</td><td align="left">spherical Neumann functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">5.2.2</td><td align="left">Additions to header <code class="code">&lt;math.h&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left"><span class="emphasis"><em>6</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>Containers</em></span></td></tr><tr><td align="left">6.1</td><td align="left">Tuple types</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.1</td><td align="left">Header <code class="code">&lt;tuple&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.2</td><td align="left">Additions to header <code class="code">&lt;utility&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.3</td><td align="left">Class template <code class="code">tuple</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.3.1</td><td align="left">Construction</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.3.2</td><td align="left">Tuple creation functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.3.3</td><td align="left">Tuple helper classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.3.4</td><td align="left">Element access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.3.5</td><td align="left">Relational operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.1.4</td><td align="left">Pairs</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.2</td><td align="left">Fixed size array</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.2.1</td><td align="left">Header <code class="code">&lt;array&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.2.2</td><td align="left">Class template <code class="code">array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.2.2.1</td><td align="left"><code class="code">array</code> constructors, copy, and assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.2.2.2</td><td align="left"><code class="code">array</code> specialized algorithms</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.2.2.3</td><td align="left"><code class="code">array</code> size</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.2.2.4</td><td align="left">Zero sized <code class="code">array</code>s</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.2.2.5</td><td align="left">Tuple interface to class template <code class="code">array</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3</td><td align="left">Unordered associative containers</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.1</td><td align="left">Unordered associative container requirements</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.1.1</td><td align="left">Exception safety guarantees</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.2</td><td align="left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.3</td><td align="left">Class template <code class="code">hash</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4</td><td align="left">Unordered associative container classes</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.1</td><td align="left">Header <code class="code">&lt;unordered_set&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.2</td><td align="left">Header <code class="code">&lt;unordered_map&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.3</td><td align="left">Class template <code class="code">unordered_set</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.3.1</td><td align="left"><code class="code">unordered_set</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.3.2</td><td align="left"><code class="code">unordered_set</code> swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.4</td><td align="left">Class template <code class="code">unordered_map</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.4.1</td><td align="left"><code class="code">unordered_map</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.4.2</td><td align="left"><code class="code">unordered_map</code> element access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.4.3</td><td align="left"><code class="code">unordered_map</code> swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.5</td><td align="left">Class template <code class="code">unordered_multiset</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.5.1</td><td align="left"><code class="code">unordered_multiset</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.5.2</td><td align="left"><code class="code">unordered_multiset</code> swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.6</td><td align="left">Class template <code class="code">unordered_multimap</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.6.1</td><td align="left"><code class="code">unordered_multimap</code> constructors</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">6.3.4.6.2</td><td align="left"><code class="code">unordered_multimap</code> swap</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left"><span class="emphasis"><em>7</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>Regular Expressions</em></span></td></tr><tr bgcolor="#C8B0B0"><td align="left">7.1</td><td align="left">Definitions</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.2</td><td align="left">Requirements</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.3</td><td align="left">Regular expressions summary</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.4</td><td align="left">Header <code class="code">&lt;regex&gt;</code> synopsis</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.5</td><td align="left">Namespace <code class="code">tr1::regex_constants</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.5.1</td><td align="left">Bitmask Type <code class="code">syntax_option_type</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.5.2</td><td align="left">Bitmask Type <code class="code">regex_constants::match_flag_type</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.5.3</td><td align="left">Implementation defined <code class="code">error_type</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.6</td><td align="left">Class <code class="code">regex_error</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.7</td><td align="left">Class template <code class="code">regex_traits</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8</td><td align="left">Class template <code class="code">basic_regex</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8.1</td><td align="left"><code class="code">basic_regex</code> constants</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8.2</td><td align="left"><code class="code">basic_regex</code> constructors</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8.3</td><td align="left"><code class="code">basic_regex</code> assign</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8.4</td><td align="left"><code class="code">basic_regex</code> constant operations</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8.5</td><td align="left"><code class="code">basic_regex</code> locale</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8.6</td><td align="left"><code class="code">basic_regex</code> swap</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8.7</td><td align="left"><code class="code">basic_regex</code> non-member functions</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.8.7.1</td><td align="left"><code class="code">basic_regex</code> non-member swap</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.9</td><td align="left">Class template <code class="code">sub_match</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.9.1</td><td align="left"><code class="code">sub_match</code> members</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.9.2</td><td align="left"><code class="code">sub_match</code> non-member operators</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.10</td><td align="left">Class template <code class="code">match_results</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.10.1</td><td align="left"><code class="code">match_results</code> constructors</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.10.2</td><td align="left"><code class="code">match_results</code> size</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.10.3</td><td align="left"><code class="code">match_results</code> element access</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.10.4</td><td align="left"><code class="code">match_results</code> formatting</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.10.5</td><td align="left"><code class="code">match_results</code> allocator</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.10.6</td><td align="left"><code class="code">match_results</code> swap</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.11</td><td align="left">Regular expression algorithms</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.11.1</td><td align="left">exceptions</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.11.2</td><td align="left"><code class="code">regex_match</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.11.3</td><td align="left"><code class="code">regex_search</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.11.4</td><td align="left"><code class="code">regex_replace</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12</td><td align="left">Regular expression Iterators</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.1</td><td align="left">Class template <code class="code">regex_iterator</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.1.1</td><td align="left"><code class="code">regex_iterator</code> constructors</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.1.2</td><td align="left"><code class="code">regex_iterator</code> comparisons</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.1.3</td><td align="left"><code class="code">regex_iterator</code> dereference</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.1.4</td><td align="left"><code class="code">regex_iterator</code> increment</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.2</td><td align="left">Class template <code class="code">regex_token_iterator</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.2.1</td><td align="left"><code class="code">regex_token_iterator</code> constructors</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.2.2</td><td align="left"><code class="code">regex_token_iterator</code> comparisons</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.2.3</td><td align="left"><code class="code">regex_token_iterator</code> dereference</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.12.2.4</td><td align="left"><code class="code">regex_token_iterator</code> increment</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">7.13</td><td align="left">Modified ECMAScript regular expression grammar</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left"><span class="emphasis"><em>8</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>C Compatibility</em></span></td></tr><tr><td align="left">8.1</td><td align="left">Additions to header <code class="code">&lt;complex&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.2</td><td align="left">Function <code class="code">acos</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.3</td><td align="left">Function <code class="code">asin</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.4</td><td align="left">Function <code class="code">atan</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.5</td><td align="left">Function <code class="code">acosh</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.6</td><td align="left">Function <code class="code">asinh</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.7</td><td align="left">Function <code class="code">atanh</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.8</td><td align="left">Function <code class="code">fabs</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.1.9</td><td align="left">Additional Overloads</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">8.2</td><td align="left">Header <code class="code">&lt;ccomplex&gt;</code></td><td align="left">N</td><td align="left">DR 551</td></tr><tr bgcolor="#C8B0B0"><td align="left">8.3</td><td align="left">Header <code class="code">&lt;complex.h&gt;</code></td><td align="left">N</td><td align="left">DR 551</td></tr><tr><td align="left">8.4</td><td align="left">Additions to header <code class="code">&lt;cctype&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.4.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.4.2</td><td align="left">Function <code class="code">isblank</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.5</td><td align="left">Additions to header <code class="code">&lt;ctype.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.6</td><td align="left">Header <code class="code">&lt;cfenv&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.6.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.6.2</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.7</td><td align="left">Header <code class="code">&lt;fenv.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.8</td><td align="left">Additions to header <code class="code">&lt;cfloat&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.9</td><td align="left">Additions to header <code class="code">&lt;float.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">8.10</td><td align="left">Additions to header <code class="code">&lt;ios&gt;</code></td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">8.10.1</td><td align="left">Synopsis</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">8.10.2</td><td align="left">Function <code class="code">hexfloat</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">8.11</td><td align="left">Header <code class="code">&lt;cinttypes&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.11.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left">DR 557</td></tr><tr><td align="left">8.11.2</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.12</td><td align="left">Header <code class="code">&lt;inttypes.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.13</td><td align="left">Additions to header <code class="code">&lt;climits&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.14</td><td align="left">Additions to header <code class="code">&lt;limits.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">8.15</td><td align="left">Additions to header <code class="code">&lt;locale&gt;</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">8.16</td><td align="left">Additions to header <code class="code">&lt;cmath&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.16.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.16.2</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.16.3</td><td align="left">Function template definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.16.4</td><td align="left">Additional overloads</td><td align="left">Y</td><td align="left">DR 568; DR 550</td></tr><tr><td align="left">8.17</td><td align="left">Additions to header <code class="code">&lt;math.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.18</td><td align="left">Additions to header <code class="code">&lt;cstdarg&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.19</td><td align="left">Additions to header <code class="code">&lt;stdarg.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.20</td><td align="left">The header <code class="code">&lt;cstdbool&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.21</td><td align="left">The header <code class="code">&lt;stdbool.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.22</td><td align="left">The header <code class="code">&lt;cstdint&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.22.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.22.2</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.23</td><td align="left">The header <code class="code">&lt;stdint.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.24</td><td align="left">Additions to header <code class="code">&lt;cstdio&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.24.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.24.2</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.24.3</td><td align="left">Additional format specifiers</td><td align="left">Y</td><td align="left">C library dependency</td></tr><tr><td align="left">8.24.4</td><td align="left">Additions to header <code class="code">&lt;stdio.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.25</td><td align="left">Additions to header <code class="code">&lt;cstdlib&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.25.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.25.2</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.25.3</td><td align="left">Function <code class="code">abs</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.25.4</td><td align="left">Function <code class="code">div</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.26</td><td align="left">Additions to header <code class="code">&lt;stdlib.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.27</td><td align="left">Header <code class="code">&lt;ctgmath&gt;</code></td><td align="left">Y</td><td align="left">DR 551</td></tr><tr><td align="left">8.28</td><td align="left">Header <code class="code">&lt;tgmath.h&gt;</code></td><td align="left">Y</td><td align="left">DR 551</td></tr><tr><td align="left">8.29</td><td align="left">Additions to header <code class="code">&lt;ctime&gt;</code></td><td align="left">Y</td><td align="left">C library dependency</td></tr><tr><td align="left">8.30</td><td align="left">Additions to header <code class="code">&lt;cwchar&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.30.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.30.2</td><td align="left">Definitions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.30.3</td><td align="left">Additional wide format specifiers</td><td align="left">Y</td><td align="left">C library dependency</td></tr><tr><td align="left">8.31</td><td align="left">Additions to header <code class="code">&lt;wchar.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.32</td><td align="left">Additions to header <code class="code">&lt;cwctype&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.32.1</td><td align="left">Synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.32.2</td><td align="left">Function <code class="code">iswblank</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">8.33</td><td align="left">Additions to header <code class="code">&lt;wctype.h&gt;</code></td><td align="left">Y</td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break" /><div class="section" title="Implementation Specific Behavior"><div class="titlepage"><div><div><h4 class="title"><a id="iso.tr1.specific"></a>Implementation Specific Behavior</h4></div></div></div><p>For behaviour which is specified by the 1998 and 2003 standards,
see <a class="link" href="status.html#iso.1998.specific" title="Implementation Specific Behavior">C++ 1998/2003 Implementation
Specific Behavior</a>. This section documents behaviour which
is required by TR1.
@@ -303,7 +299,7 @@ release.
<span class="emphasis"><em>3.6.4 [tr.func.bind.place]/1</em></span> There are 29
placeholders defined and the placeholder types are
<code class="literal">Assignable</code>.
- </p></div></div><div class="section" title="C++ TR 24733"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.tr24733"/>C++ TR 24733</h3></div></div></div><p>
+ </p></div></div><div class="section" title="C++ TR 24733"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.tr24733"></a>C++ TR 24733</h3></div></div></div><p>
This table is based on the table of contents of
ISO/IEC TR 24733 Date: 2009-08-28
Extension for the programming language C++ to support
@@ -311,27 +307,27 @@ decimal floating-point arithmetic
</p><p>
This page describes the TR 24733 support in mainline GCC SVN, not in any
particular release.
-</p><div class="table"><a id="id473964"/><p class="title"><strong>Table 1.4. C++ TR 24733 Implementation Status</strong></p><div class="table-contents"><table summary="C++ TR 24733 Implementation Status" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><thead><tr><th style="text-align: left">Section</th><th style="text-align: left">Description</th><th style="text-align: left">Status</th><th style="text-align: left">Comments</th></tr></thead><tbody><tr><td style="text-align: left">
+</p><div class="table"><a id="idp12526624"></a><p class="title"><strong>Table 1.4. C++ TR 24733 Implementation Status</strong></p><div class="table-contents"><table summary="C++ TR 24733 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
<span class="emphasis"><em>0</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Introduction</em></span>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<span class="emphasis"><em>1</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Normative references</em></span>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<span class="emphasis"><em>2</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Conventions</em></span>
- </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">
<span class="emphasis"><em>3</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Decimal floating-point types</em></span>
- </td></tr><tr><td style="text-align: left">3.1</td><td style="text-align: left">Characteristics of decimal floating-point types</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.2</td><td style="text-align: left">Decimal Types</td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">3.2.1</td><td style="text-align: left">Class <code class="code">decimal</code> synopsis</td><td style="text-align: left">Partial</td><td style="text-align: left">Missing declarations for formatted input/output; non-conforming extension for functions converting to integral type</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">3.2.2</td><td style="text-align: left">Class <code class="code">decimal32</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing 3.2.2.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">3.2.3</td><td style="text-align: left">Class <code class="code">decimal64</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing 3.2.3.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">3.2.4</td><td style="text-align: left">Class <code class="code">decimal128</code></td><td style="text-align: left">Partial</td><td style="text-align: left">Missing 3.2.4.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</td></tr><tr><td style="text-align: left">3.2.5</td><td style="text-align: left">Initialization from coefficient and exponent</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.2.6</td><td style="text-align: left">Conversion to generic floating-point type</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.2.7</td><td style="text-align: left">Unary arithmetic operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.2.8</td><td style="text-align: left">Binary arithmetic operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.2.9</td><td style="text-align: left">Comparison operators</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.2.10</td><td style="text-align: left">Formatted input</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.2.11</td><td style="text-align: left">Formatted output</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.3</td><td style="text-align: left">Additions to header <code class="code">limits</code></td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.4</td><td style="text-align: left">Headers <code class="code">cfloat</code> and <code class="code">float.h</code></td><td style="text-align: left"> </td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.4.2</td><td style="text-align: left">Additions to header <code class="code">cfloat</code> synopsis</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #B0B0B0"><td style="text-align: left">3.4.3</td><td style="text-align: left">Additions to header <code class="code">float.h</code> synopsis</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.4.4</td><td style="text-align: left">Maximum finite value</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.4.5</td><td style="text-align: left">Epsilon</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.4.6</td><td style="text-align: left">Minimum positive normal value</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.4.7</td><td style="text-align: left">Minimum positive subnormal value</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">3.4.8</td><td style="text-align: left">Evaluation format</td><td style="text-align: left">Y</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.5</td><td style="text-align: left">Additions to <code class="code">cfenv</code> and <code class="code">fenv.h</code></td><td style="text-align: left">Outside the scope of GCC</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.6</td><td style="text-align: left">Additions to <code class="code">cmath</code> and <code class="code">math.h</code></td><td style="text-align: left">Outside the scope of GCC</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.7</td><td style="text-align: left">Additions to <code class="code">cstdio</code> and <code class="code">stdio.h</code></td><td style="text-align: left">Outside the scope of GCC</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.8</td><td style="text-align: left">Additions to <code class="code">cstdlib</code> and <code class="code">stdlib.h</code></td><td style="text-align: left">Outside the scope of GCC</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.9</td><td style="text-align: left">Additions to <code class="code">cwchar</code> and <code class="code">wchar.h</code></td><td style="text-align: left">Outside the scope of GCC</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.10</td><td style="text-align: left">Facets</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.11</td><td style="text-align: left">Type traits</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr style="background-color: #C8B0B0"><td style="text-align: left">3.12</td><td style="text-align: left">Hash functions</td><td style="text-align: left">N</td><td style="text-align: left"> </td></tr><tr><td style="text-align: left">
+ </td></tr><tr><td align="left">3.1</td><td align="left">Characteristics of decimal floating-point types</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">3.2</td><td align="left">Decimal Types</td><td align="left"> </td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">3.2.1</td><td align="left">Class <code class="code">decimal</code> synopsis</td><td align="left">Partial</td><td align="left">Missing declarations for formatted input/output; non-conforming extension for functions converting to integral type</td></tr><tr bgcolor="#B0B0B0"><td align="left">3.2.2</td><td align="left">Class <code class="code">decimal32</code></td><td align="left">Partial</td><td align="left">Missing 3.2.2.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</td></tr><tr bgcolor="#B0B0B0"><td align="left">3.2.3</td><td align="left">Class <code class="code">decimal64</code></td><td align="left">Partial</td><td align="left">Missing 3.2.3.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</td></tr><tr bgcolor="#B0B0B0"><td align="left">3.2.4</td><td align="left">Class <code class="code">decimal128</code></td><td align="left">Partial</td><td align="left">Missing 3.2.4.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point</td></tr><tr><td align="left">3.2.5</td><td align="left">Initialization from coefficient and exponent</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.2.6</td><td align="left">Conversion to generic floating-point type</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.2.7</td><td align="left">Unary arithmetic operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.2.8</td><td align="left">Binary arithmetic operators</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.2.9</td><td align="left">Comparison operators</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.2.10</td><td align="left">Formatted input</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.2.11</td><td align="left">Formatted output</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.3</td><td align="left">Additions to header <code class="code">limits</code></td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">3.4</td><td align="left">Headers <code class="code">cfloat</code> and <code class="code">float.h</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">3.4.2</td><td align="left">Additions to header <code class="code">cfloat</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#B0B0B0"><td align="left">3.4.3</td><td align="left">Additions to header <code class="code">float.h</code> synopsis</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">3.4.4</td><td align="left">Maximum finite value</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.4.5</td><td align="left">Epsilon</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.4.6</td><td align="left">Minimum positive normal value</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.4.7</td><td align="left">Minimum positive subnormal value</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">3.4.8</td><td align="left">Evaluation format</td><td align="left">Y</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.5</td><td align="left">Additions to <code class="code">cfenv</code> and <code class="code">fenv.h</code></td><td align="left">Outside the scope of GCC</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.6</td><td align="left">Additions to <code class="code">cmath</code> and <code class="code">math.h</code></td><td align="left">Outside the scope of GCC</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.7</td><td align="left">Additions to <code class="code">cstdio</code> and <code class="code">stdio.h</code></td><td align="left">Outside the scope of GCC</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.8</td><td align="left">Additions to <code class="code">cstdlib</code> and <code class="code">stdlib.h</code></td><td align="left">Outside the scope of GCC</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.9</td><td align="left">Additions to <code class="code">cwchar</code> and <code class="code">wchar.h</code></td><td align="left">Outside the scope of GCC</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.10</td><td align="left">Facets</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.11</td><td align="left">Type traits</td><td align="left">N</td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left">3.12</td><td align="left">Hash functions</td><td align="left">N</td><td align="left"> </td></tr><tr><td align="left">
<span class="emphasis"><em>4</em></span>
- </td><td colspan="3" style="text-align: left">
+ </td><td colspan="3" align="left">
<span class="emphasis"><em>Notes on C compatibility</em></span>
- </td></tr></tbody></table></div></div><br class="table-break"/></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="intro.html">Prev</a> </td><td align="center"><a accesskey="u" href="intro.html">Up</a></td><td align="right"> <a accesskey="n" href="license.html">Next</a></td></tr><tr><td align="left" valign="top">Part I. 
+ </td></tr></tbody></table></div></div><br class="table-break" /></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="intro.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="intro.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="license.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part I. 
Introduction
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> License</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> License</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/streambufs.html b/libstdc++-v3/doc/html/manual/streambufs.html
index 12d9ee698ea..4030501dadd 100644
--- a/libstdc++-v3/doc/html/manual/streambufs.html
+++ b/libstdc++-v3/doc/html/manual/streambufs.html
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Stream Buffers</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="io.html" title="Chapter 13.  Input and Output"/><link rel="prev" href="io.html" title="Chapter 13.  Input and Output"/><link rel="next" href="stringstreams.html" title="Memory Based Streams"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Stream Buffers</th></tr><tr><td align="left"><a accesskey="p" href="io.html">Prev</a> </td><th width="60%" align="center">Chapter 13. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Stream Buffers</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="io.html" title="Chapter 13.  Input and Output" /><link rel="prev" href="io.html" title="Chapter 13.  Input and Output" /><link rel="next" href="stringstreams.html" title="Memory Based Streams" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Stream Buffers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="io.html">Prev</a> </td><th width="60%" align="center">Chapter 13. 
Input and Output
-</th><td align="right"> <a accesskey="n" href="stringstreams.html">Next</a></td></tr></table><hr/></div><div class="section" title="Stream Buffers"><div class="titlepage"><div><div><h2 class="title"><a id="std.io.streambufs"/>Stream Buffers</h2></div></div></div><div class="section" title="Derived streambuf Classes"><div class="titlepage"><div><div><h3 class="title"><a id="io.streambuf.derived"/>Derived streambuf Classes</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="stringstreams.html">Next</a></td></tr></table><hr /></div><div class="section" title="Stream Buffers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.io.streambufs"></a>Stream Buffers</h2></div></div></div><div class="section" title="Derived streambuf Classes"><div class="titlepage"><div><div><h3 class="title"><a id="io.streambuf.derived"></a>Derived streambuf Classes</h3></div></div></div><p>
</p><p>Creating your own stream buffers for I/O can be remarkably easy.
If you are interested in doing so, we highly recommend two very
excellent books:
- <a class="link" href="http://www.angelikalanger.com/iostreams.html">Standard C++
+ <a class="link" href="http://www.angelikalanger.com/iostreams.html" target="_top">Standard C++
IOStreams and Locales</a> by Langer and Kreft, ISBN 0-201-18395-1, and
- <a class="link" href="http://www.josuttis.com/libbook/">The C++ Standard Library</a>
+ <a class="link" href="http://www.josuttis.com/libbook/" target="_top">The C++ Standard Library</a>
by Nicolai Josuttis, ISBN 0-201-37926-0. Both are published by
Addison-Wesley, who isn't paying us a cent for saying that, honest.
</p><p>Here is a simple example, io/outbuf1, from the Josuttis text. It
@@ -55,9 +55,9 @@
}
</pre><p>Try it yourself! More examples can be found in 3.1.x code, in
<code class="code">include/ext/*_filebuf.h</code>, and in this article by James Kanze:
- <a class="link" href="http://kanze.james.neuf.fr/articles/fltrsbf1.html">Filtering
+ <a class="link" href="http://kanze.james.neuf.fr/articles/fltrsbf1.html" target="_top">Filtering
Streambufs</a>.
- </p></div><div class="section" title="Buffering"><div class="titlepage"><div><div><h3 class="title"><a id="io.streambuf.buffering"/>Buffering</h3></div></div></div><p>First, are you sure that you understand buffering? Particularly
+ </p></div><div class="section" title="Buffering"><div class="titlepage"><div><div><h3 class="title"><a id="io.streambuf.buffering"></a>Buffering</h3></div></div></div><p>First, are you sure that you understand buffering? Particularly
the fact that C++ may not, in fact, have anything to do with it?
</p><p>The rules for buffering can be a little odd, but they aren't any
different from those of C. (Maybe that's why they can be a bit
@@ -131,7 +131,7 @@
just those at the language/library level. Kernel buffers, disk
buffers, and the like will also have an effect. Inspecting and
changing those are system-dependent.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="io.html">Prev</a> </td><td align="center"><a accesskey="u" href="io.html">Up</a></td><td align="right"> <a accesskey="n" href="stringstreams.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 13. 
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="io.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="io.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="stringstreams.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 13. 
Input and Output
- </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Memory Based Streams</td></tr></table></div></body></html>
+ </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Memory Based Streams</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/strings.html b/libstdc++-v3/doc/html/manual/strings.html
index 73b9a7fc01b..82df2a751d5 100644
--- a/libstdc++-v3/doc/html/manual/strings.html
+++ b/libstdc++-v3/doc/html/manual/strings.html
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 7.  Strings</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="traits.html" title="Traits"/><link rel="next" href="localization.html" title="Chapter 8.  Localization"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 7. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 7.  Strings</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="traits.html" title="Traits" /><link rel="next" href="localization.html" title="Chapter 8.  Localization" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 7. 
Strings
-</th></tr><tr><td align="left"><a accesskey="p" href="traits.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="traits.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="localization.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 7.  Strings"><div class="titlepage"><div><div><h2 class="title"><a id="std.strings"/>Chapter 7. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="localization.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 7.  Strings"><div class="titlepage"><div><div><h2 class="title"><a id="std.strings"></a>Chapter 7. 
Strings
- <a id="id499563" class="indexterm"/>
-</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="strings.html#std.strings.string">String Classes</a></span></dt><dd><dl><dt><span class="section"><a href="strings.html#strings.string.simple">Simple Transformations</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.case">Case Sensitivity</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.character_types">Arbitrary Character Types</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.token">Tokenizing</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.shrink">Shrink to Fit</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.Cstring">CString (MFC)</a></span></dt></dl></dd></dl></div><div class="section" title="String Classes"><div class="titlepage"><div><div><h2 class="title"><a id="std.strings.string"/>String Classes</h2></div></div></div><div class="section" title="Simple Transformations"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.simple"/>Simple Transformations</h3></div></div></div><p>
+ <a id="idp15576144" class="indexterm"></a>
+</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="strings.html#std.strings.string">String Classes</a></span></dt><dd><dl><dt><span class="section"><a href="strings.html#strings.string.simple">Simple Transformations</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.case">Case Sensitivity</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.character_types">Arbitrary Character Types</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.token">Tokenizing</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.shrink">Shrink to Fit</a></span></dt><dt><span class="section"><a href="strings.html#strings.string.Cstring">CString (MFC)</a></span></dt></dl></dd></dl></div><div class="section" title="String Classes"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.strings.string"></a>String Classes</h2></div></div></div><div class="section" title="Simple Transformations"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.simple"></a>Simple Transformations</h3></div></div></div><p>
Here are Standard, simple, and portable ways to perform common
transformations on a <code class="code">string</code> instance, such as
"convert to all upper case." The word transformations
@@ -64,7 +64,7 @@
are overloaded names (declared in <code class="code">&lt;cctype&gt;</code> and
<code class="code">&lt;locale&gt;</code>) so the template-arguments for
<code class="code">transform&lt;&gt;</code> cannot be deduced, as explained in
- <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-11/msg00180.html">this
+ <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-11/msg00180.html" target="_top">this
message</a>.
At minimum, you can write short wrappers like
@@ -89,9 +89,9 @@
str.erase(notwhite+1); </pre><p>Obviously, the calls to <code class="code">find</code> could be inserted directly
into the calls to <code class="code">erase</code>, in case your compiler does not
optimize named temporaries out of existence.
- </p></div><div class="section" title="Case Sensitivity"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.case"/>Case Sensitivity</h3></div></div></div><p>
+ </p></div><div class="section" title="Case Sensitivity"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.case"></a>Case Sensitivity</h3></div></div></div><p>
</p><p>The well-known-and-if-it-isn't-well-known-it-ought-to-be
- <a class="link" href="http://www.gotw.ca/gotw/">Guru of the Week</a>
+ <a class="link" href="http://www.gotw.ca/gotw/" target="_top">Guru of the Week</a>
discussions held on Usenet covered this topic in January of 1998.
Briefly, the challenge was, <span class="quote">“<span class="quote">write a 'ci_string' class which
is identical to the standard 'string' class, but is
@@ -108,10 +108,10 @@
assert( strcmp( s.c_str(), "AbCdE" ) == 0 );
assert( strcmp( s.c_str(), "abcde" ) != 0 ); </pre><p>The solution is surprisingly easy. The original answer was
posted on Usenet, and a revised version appears in Herb Sutter's
- book <span class="emphasis"><em>Exceptional C++</em></span> and on his website as <a class="link" href="http://www.gotw.ca/gotw/029.htm">GotW 29</a>.
+ book <span class="emphasis"><em>Exceptional C++</em></span> and on his website as <a class="link" href="http://www.gotw.ca/gotw/029.htm" target="_top">GotW 29</a>.
</p><p>See? Told you it was easy!</p><p>
<span class="emphasis"><em>Added June 2000:</em></span> The May 2000 issue of C++
- Report contains a fascinating <a class="link" href="http://lafstern.org/matt/col2_new.pdf"> article</a> by
+ Report contains a fascinating <a class="link" href="http://lafstern.org/matt/col2_new.pdf" target="_top"> article</a> by
Matt Austern (yes, <span class="emphasis"><em>the</em></span> Matt Austern) on why
case-insensitive comparisons are not as easy as they seem, and
why creating a class is the <span class="emphasis"><em>wrong</em></span> way to go
@@ -123,10 +123,10 @@
that nobody ever called me on it...) The GotW question and answer
remain useful instructional tools, however.
</p><p><span class="emphasis"><em>Added September 2000:</em></span> James Kanze provided a link to a
- <a class="link" href="http://www.unicode.org/reports/tr21/tr21-5.html">Unicode
+ <a class="link" href="http://www.unicode.org/reports/tr21/tr21-5.html" target="_top">Unicode
Technical Report discussing case handling</a>, which provides some
very good information.
- </p></div><div class="section" title="Arbitrary Character Types"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.character_types"/>Arbitrary Character Types</h3></div></div></div><p>
+ </p></div><div class="section" title="Arbitrary Character Types"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.character_types"></a>Arbitrary Character Types</h3></div></div></div><p>
</p><p>The <code class="code">std::basic_string</code> is tantalizingly general, in that
it is parameterized on the type of the characters which it holds.
In theory, you could whip up a Unicode character class and instantiate
@@ -169,18 +169,18 @@
works and can be specialized even for <code class="code">int</code> and other
built-in types.
</p><p>If you want to use your own special character class, then you have
- <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-08/msg00163.html">a lot
+ <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-08/msg00163.html" target="_top">a lot
of work to do</a>, especially if you with to use i18n features
(facets require traits information but don't have a traits argument).
- </p><p>Another example of how to specialize char_traits was given <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-08/msg00260.html">on the
+ </p><p>Another example of how to specialize char_traits was given <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-08/msg00260.html" target="_top">on the
mailing list</a> and at a later date was put into the file <code class="code">
include/ext/pod_char_traits.h</code>. We agree
that the way it's used with basic_string (scroll down to main())
- doesn't look nice, but that's because <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-08/msg00236.html">the
- nice-looking first attempt</a> turned out to <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-08/msg00242.html">not
+ doesn't look nice, but that's because <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-08/msg00236.html" target="_top">the
+ nice-looking first attempt</a> turned out to <a class="link" href="http://gcc.gnu.org/ml/libstdc++/2002-08/msg00242.html" target="_top">not
be conforming C++</a>, due to the rule that CharT must be a POD.
(See how tricky this is?)
- </p></div><div class="section" title="Tokenizing"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.token"/>Tokenizing</h3></div></div></div><p>
+ </p></div><div class="section" title="Tokenizing"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.token"></a>Tokenizing</h3></div></div></div><p>
</p><p>The Standard C (and C++) function <code class="code">strtok()</code> leaves a lot to
be desired in terms of user-friendliness. It's unintuitive, it
destroys the character string on which it operates, and it requires
@@ -256,7 +256,7 @@ stringtok(Container &amp;container, string const &amp;in,
tokenizing as well. Build an istringstream from the input text,
and then use std::getline with varying delimiters (the three-argument
signature) to extract tokens into a string.
- </p></div><div class="section" title="Shrink to Fit"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.shrink"/>Shrink to Fit</h3></div></div></div><p>
+ </p></div><div class="section" title="Shrink to Fit"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.shrink"></a>Shrink to Fit</h3></div></div></div><p>
</p><p>From GCC 3.4 calling <code class="code">s.reserve(res)</code> on a
<code class="code">string s</code> with <code class="code">res &lt; s.capacity()</code> will
reduce the string's capacity to <code class="code">std::max(s.size(), res)</code>.
@@ -272,7 +272,7 @@ stringtok(Container &amp;container, string const &amp;in,
</p><p>In <a class="link" href="status.html#status.iso.2011" title="C++ 2011">C++11</a> mode you can call
<code class="code">s.shrink_to_fit()</code> to achieve the same effect as
<code class="code">s.reserve(s.size())</code>.
- </p></div><div class="section" title="CString (MFC)"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.Cstring"/>CString (MFC)</h3></div></div></div><p>
+ </p></div><div class="section" title="CString (MFC)"><div class="titlepage"><div><div><h3 class="title"><a id="strings.string.Cstring"></a>CString (MFC)</h3></div></div></div><p>
</p><p>A common lament seen in various newsgroups deals with the Standard
string class as opposed to the Microsoft Foundation Class called
CString. Often programmers realize that a standard portable
@@ -280,9 +280,9 @@ stringtok(Container &amp;container, string const &amp;in,
their application from a Win32 platform, they discover that they
are relying on special functions offered by the CString class.
</p><p>Things are not as bad as they seem. In
- <a class="link" href="http://gcc.gnu.org/ml/gcc/1999-04n/msg00236.html">this
+ <a class="link" href="http://gcc.gnu.org/ml/gcc/1999-04n/msg00236.html" target="_top">this
message</a>, Joe Buck points out a few very important things:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>The Standard <code class="code">string</code> supports all the operations
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>The Standard <code class="code">string</code> supports all the operations
that CString does, with three exceptions.
</p></li><li class="listitem"><p>Two of those exceptions (whitespace trimming and case
conversion) are trivial to implement. In fact, we do so
@@ -340,7 +340,7 @@ stringtok(Container &amp;container, string const &amp;in,
performance is O(n).
</pre><p>Joe Buck also pointed out some other things to keep in mind when
comparing CString and the Standard string class:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>CString permits access to its internal representation; coders
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>CString permits access to its internal representation; coders
who exploited that may have problems moving to <code class="code">string</code>.
</p></li><li class="listitem"><p>Microsoft ships the source to CString (in the files
MFC\SRC\Str{core,ex}.cpp), so you could fix the allocation
@@ -360,7 +360,7 @@ stringtok(Container &amp;container, string const &amp;in,
libstdc++ string, the SGI string, and the SGI rope, and this
is all before any allocator or traits customizations! (More
choices than you can shake a stick at -- want fries with that?)
- </p></li></ul></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="traits.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="localization.html">Next</a></td></tr><tr><td align="left" valign="top">Traits </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 8. 
+ </p></li></ul></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="traits.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="localization.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Traits </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 8. 
Localization
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/stringstreams.html b/libstdc++-v3/doc/html/manual/stringstreams.html
index e267e6b3c7b..e501e19444a 100644
--- a/libstdc++-v3/doc/html/manual/stringstreams.html
+++ b/libstdc++-v3/doc/html/manual/stringstreams.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Memory Based Streams</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="io.html" title="Chapter 13.  Input and Output"/><link rel="prev" href="streambufs.html" title="Stream Buffers"/><link rel="next" href="fstreams.html" title="File Based Streams"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Memory Based Streams</th></tr><tr><td align="left"><a accesskey="p" href="streambufs.html">Prev</a> </td><th width="60%" align="center">Chapter 13. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Memory Based Streams</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="io.html" title="Chapter 13.  Input and Output" /><link rel="prev" href="streambufs.html" title="Stream Buffers" /><link rel="next" href="fstreams.html" title="File Based Streams" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Memory Based Streams</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="streambufs.html">Prev</a> </td><th width="60%" align="center">Chapter 13. 
Input and Output
-</th><td align="right"> <a accesskey="n" href="fstreams.html">Next</a></td></tr></table><hr/></div><div class="section" title="Memory Based Streams"><div class="titlepage"><div><div><h2 class="title"><a id="std.io.memstreams"/>Memory Based Streams</h2></div></div></div><div class="section" title="Compatibility With strstream"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.memstreams.compat"/>Compatibility With strstream</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="fstreams.html">Next</a></td></tr></table><hr /></div><div class="section" title="Memory Based Streams"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.io.memstreams"></a>Memory Based Streams</h2></div></div></div><div class="section" title="Compatibility With strstream"><div class="titlepage"><div><div><h3 class="title"><a id="std.io.memstreams.compat"></a>Compatibility With strstream</h3></div></div></div><p>
</p><p>Stringstreams (defined in the header <code class="code">&lt;sstream&gt;</code>)
are in this author's opinion one of the coolest things since
sliced time. An example of their use is in the Received Wisdom
@@ -34,4 +34,4 @@
memory yourself. The strstreams have been officially deprecated,
which means that 1) future revisions of the C++ Standard won't
support them, and 2) if you use them, people will laugh at you.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="streambufs.html">Prev</a> </td><td align="center"><a accesskey="u" href="io.html">Up</a></td><td align="right"> <a accesskey="n" href="fstreams.html">Next</a></td></tr><tr><td align="left" valign="top">Stream Buffers </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> File Based Streams</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="streambufs.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="io.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="fstreams.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Stream Buffers </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> File Based Streams</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/support.html b/libstdc++-v3/doc/html/manual/support.html
index e98fc44643d..248a5c3a4fd 100644
--- a/libstdc++-v3/doc/html/manual/support.html
+++ b/libstdc++-v3/doc/html/manual/support.html
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 4.  Support</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="next" href="dynamic_memory.html" title="Dynamic Memory"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 4.  Support</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="next" href="dynamic_memory.html" title="Dynamic Memory" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. 
Support
-</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt02.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt02.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="dynamic_memory.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 4.  Support"><div class="titlepage"><div><div><h2 class="title"><a id="std.support"/>Chapter 4. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="dynamic_memory.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 4.  Support"><div class="titlepage"><div><div><h2 class="title"><a id="std.support"></a>Chapter 4. 
Support
- <a id="id483878" class="indexterm"/>
+ <a id="idp13718496" class="indexterm"></a>
</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="support.html#std.support.types">Types</a></span></dt><dd><dl><dt><span class="section"><a href="support.html#std.support.types.fundamental">Fundamental Types</a></span></dt><dt><span class="section"><a href="support.html#std.support.types.numeric_limits">Numeric Properties</a></span></dt><dt><span class="section"><a href="support.html#std.support.types.null">NULL</a></span></dt></dl></dd><dt><span class="section"><a href="dynamic_memory.html">Dynamic Memory</a></span></dt><dt><span class="section"><a href="termination.html">Termination</a></span></dt><dd><dl><dt><span class="section"><a href="termination.html#support.termination.handlers">Termination Handlers</a></span></dt><dt><span class="section"><a href="termination.html#support.termination.verbose">Verbose Terminate Handler</a></span></dt></dl></dd></dl></div><p>
This part deals with the functions called and objects created
automatically during the course of a program's existence.
@@ -16,9 +16,9 @@
need to get your own copy from your nation's member body; see our
homepage for help), we can mention a couple of changes in what
kind of support a C++ program gets from the Standard Library.
- </p><div class="section" title="Types"><div class="titlepage"><div><div><h2 class="title"><a id="std.support.types"/>Types</h2></div></div></div><div class="section" title="Fundamental Types"><div class="titlepage"><div><div><h3 class="title"><a id="std.support.types.fundamental"/>Fundamental Types</h3></div></div></div><p>
+ </p><div class="section" title="Types"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.support.types"></a>Types</h2></div></div></div><div class="section" title="Fundamental Types"><div class="titlepage"><div><div><h3 class="title"><a id="std.support.types.fundamental"></a>Fundamental Types</h3></div></div></div><p>
C++ has the following builtin types:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
char
</p></li><li class="listitem"><p>
signed char
@@ -53,12 +53,12 @@
</p><p>
Specializing parts of the library on these types is prohibited:
instead, use a POD.
- </p></div><div class="section" title="Numeric Properties"><div class="titlepage"><div><div><h3 class="title"><a id="std.support.types.numeric_limits"/>Numeric Properties</h3></div></div></div><p>
+ </p></div><div class="section" title="Numeric Properties"><div class="titlepage"><div><div><h3 class="title"><a id="std.support.types.numeric_limits"></a>Numeric Properties</h3></div></div></div><p>
The header <code class="filename">limits</code> defines
traits classes to give access to various implementation
defined-aspects of the fundamental types. The traits classes --
fourteen in total -- are all specializations of the template class
- <code class="classname">numeric_limits</code>, documented <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00593.html">here</a>
+ <code class="classname">numeric_limits</code>, documented <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00593.html" target="_top">here</a>
and defined as follows:
</p><pre class="programlisting">
template&lt;typename T&gt;
@@ -99,7 +99,7 @@
static const bool tinyness_before;
static const float_round_style round_style;
};
- </pre></div><div class="section" title="NULL"><div class="titlepage"><div><div><h3 class="title"><a id="std.support.types.null"/>NULL</h3></div></div></div><p>
+ </pre></div><div class="section" title="NULL"><div class="titlepage"><div><div><h3 class="title"><a id="std.support.types.null"></a>NULL</h3></div></div></div><p>
The only change that might affect people is the type of
<code class="constant">NULL</code>: while it is required to be a macro,
the definition of that macro is <span class="emphasis"><em>not</em></span> allowed
@@ -116,15 +116,15 @@
overloading won't do what you expect. (This is why
<span class="command"><strong>g++</strong></span> has a magic extension, so that
<code class="constant">NULL</code> is always a pointer.)
- </p><p>In his book <a class="link" href="http://www.awprofessional.com/titles/0-201-92488-9/"><span class="emphasis"><em>Effective
+ </p><p>In his book <a class="link" href="http://www.awprofessional.com/titles/0-201-92488-9/" target="_top"><span class="emphasis"><em>Effective
C++</em></span></a>, Scott Meyers points out that the best way
to solve this problem is to not overload on pointer-vs-integer
types to begin with. He also offers a way to make your own magic
<code class="constant">NULL</code> that will match pointers before it
matches integers.
</p><p>See
- <a class="link" href="http://www.awprofessional.com/titles/0-201-31015-5/">the
+ <a class="link" href="http://www.awprofessional.com/titles/0-201-31015-5/" target="_top">the
Effective C++ CD example</a>
- </p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt02.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="dynamic_memory.html">Next</a></td></tr><tr><td align="left" valign="top">Part II. 
+ </p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="dynamic_memory.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Part II. 
Standard Contents
-  </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Dynamic Memory</td></tr></table></div></body></html>
+  </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Dynamic Memory</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/termination.html b/libstdc++-v3/doc/html/manual/termination.html
index 9fe47502eeb..fc7389f100a 100644
--- a/libstdc++-v3/doc/html/manual/termination.html
+++ b/libstdc++-v3/doc/html/manual/termination.html
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Termination</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="support.html" title="Chapter 4.  Support"/><link rel="prev" href="dynamic_memory.html" title="Dynamic Memory"/><link rel="next" href="diagnostics.html" title="Chapter 5.  Diagnostics"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Termination</th></tr><tr><td align="left"><a accesskey="p" href="dynamic_memory.html">Prev</a> </td><th width="60%" align="center">Chapter 4. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Termination</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="support.html" title="Chapter 4.  Support" /><link rel="prev" href="dynamic_memory.html" title="Dynamic Memory" /><link rel="next" href="diagnostics.html" title="Chapter 5.  Diagnostics" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Termination</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dynamic_memory.html">Prev</a> </td><th width="60%" align="center">Chapter 4. 
Support
-</th><td align="right"> <a accesskey="n" href="diagnostics.html">Next</a></td></tr></table><hr/></div><div class="section" title="Termination"><div class="titlepage"><div><div><h2 class="title"><a id="std.support.termination"/>Termination</h2></div></div></div><div class="section" title="Termination Handlers"><div class="titlepage"><div><div><h3 class="title"><a id="support.termination.handlers"/>Termination Handlers</h3></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="diagnostics.html">Next</a></td></tr></table><hr /></div><div class="section" title="Termination"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.support.termination"></a>Termination</h2></div></div></div><div class="section" title="Termination Handlers"><div class="titlepage"><div><div><h3 class="title"><a id="support.termination.handlers"></a>Termination Handlers</h3></div></div></div><p>
Not many changes here to <code class="filename">cstdlib</code>. You should note that the
<code class="function">abort()</code> function does not call the
destructors of automatic nor static objects, so if you're
@@ -15,7 +15,7 @@
The good old <code class="function">exit()</code> function can be a bit
funky, too, until you look closer. Basically, three points to
remember are:
- </p><div class="orderedlist"><ol class="orderedlist"><li class="listitem"><p>
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Static objects are destroyed in reverse order of their creation.
</p></li><li class="listitem"><p>
Functions registered with <code class="function">atexit()</code> are called in
@@ -45,7 +45,7 @@
functions, and the compiler/library might already be using some of
those slots. If you think you may run out, we recommend using
the <code class="function">xatexit</code>/<code class="function">xexit</code> combination from <code class="literal">libiberty</code>, which has no such limit.
- </p></div><div class="section" title="Verbose Terminate Handler"><div class="titlepage"><div><div><h3 class="title"><a id="support.termination.verbose"/>Verbose Terminate Handler</h3></div></div></div><p>
+ </p></div><div class="section" title="Verbose Terminate Handler"><div class="titlepage"><div><div><h3 class="title"><a id="support.termination.verbose"></a>Verbose Terminate Handler</h3></div></div></div><p>
If you are having difficulty with uncaught exceptions and want a
little bit of help debugging the causes of the core dumps, you can
make use of a GNU extension, the verbose terminate handler.
@@ -118,7 +118,7 @@ int main(int argc)
inappropriate location,
<code class="function">__verbose_terminate_handler</code> will behave in
an unspecified manner.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="dynamic_memory.html">Prev</a> </td><td align="center"><a accesskey="u" href="support.html">Up</a></td><td align="right"> <a accesskey="n" href="diagnostics.html">Next</a></td></tr><tr><td align="left" valign="top">Dynamic Memory </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 5. 
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dynamic_memory.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="support.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="diagnostics.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Dynamic Memory </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. 
Diagnostics
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/test.html b/libstdc++-v3/doc/html/manual/test.html
index 3084e6808be..fb254d9c4a3 100644
--- a/libstdc++-v3/doc/html/manual/test.html
+++ b/libstdc++-v3/doc/html/manual/test.html
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Test</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; test&#10; , &#10; testsuite&#10; , &#10; performance&#10; , &#10; conformance&#10; , &#10; ABI&#10; , &#10; exception safety&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance"/><link rel="prev" href="internals.html" title="Porting to New Hardware or Operating Systems"/><link rel="next" href="abi.html" title="ABI Policy and Guidelines"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Test</th></tr><tr><td align="left"><a accesskey="p" href="internals.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Test</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; test&#10; , &#10; testsuite&#10; , &#10; performance&#10; , &#10; conformance&#10; , &#10; ABI&#10; , &#10; exception safety&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="appendix_porting.html" title="Appendix B.  Porting and Maintenance" /><link rel="prev" href="internals.html" title="Porting to New Hardware or Operating Systems" /><link rel="next" href="abi.html" title="ABI Policy and Guidelines" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Test</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="internals.html">Prev</a> </td><th width="60%" align="center">Appendix B. 
Porting and Maintenance
-</th><td align="right"> <a accesskey="n" href="abi.html">Next</a></td></tr></table><hr/></div><div class="section" title="Test"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.setup.test"/>Test</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="abi.html">Next</a></td></tr></table><hr /></div><div class="section" title="Test"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.setup.test"></a>Test</h2></div></div></div><p>
The libstdc++ testsuite includes testing for standard conformance,
regressions, ABI, and performance.
-</p><div class="section" title="Organization"><div class="titlepage"><div><div><h3 class="title"><a id="test.organization"/>Organization</h3></div></div></div><div class="section" title="Directory Layout"><div class="titlepage"><div><div><h4 class="title"><a id="test.organization.layout"/>Directory Layout</h4></div></div></div><p>
+</p><div class="section" title="Organization"><div class="titlepage"><div><div><h3 class="title"><a id="test.organization"></a>Organization</h3></div></div></div><div class="section" title="Directory Layout"><div class="titlepage"><div><div><h4 class="title"><a id="test.organization.layout"></a>Directory Layout</h4></div></div></div><p>
The directory <span class="emphasis"><em>libsrcdir/testsuite</em></span> contains the
individual test cases organized in sub-directories corresponding to
chapters of the C++ standard (detailed below), the dejagnu test
@@ -77,11 +77,11 @@ util Files for libtestc++, utilities and testing routines.
</pre><p>
All new tests should be written with the policy of one test
case, one file in mind.
- </p></div><div class="section" title="Naming Conventions"><div class="titlepage"><div><div><h4 class="title"><a id="test.organization.naming"/>Naming Conventions</h4></div></div></div><p>
+ </p></div><div class="section" title="Naming Conventions"><div class="titlepage"><div><div><h4 class="title"><a id="test.organization.naming"></a>Naming Conventions</h4></div></div></div><p>
In addition, there are some special names and suffixes that are
used within the testsuite to designate particular kinds of
tests.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<span class="emphasis"><em>_xin.cc</em></span>
</p><p>
This test case expects some kind of interactive input in order
@@ -131,7 +131,7 @@ cat 27_io/objects/char/3_xin.in | a.out
analyze runtime performance, for performance regression testing,
or for other optimization related analysis. At the moment, these
test cases are not run by default.
- </p></li></ul></div></div></div><div class="section" title="Running the Testsuite"><div class="titlepage"><div><div><h3 class="title"><a id="test.run"/>Running the Testsuite</h3></div></div></div><div class="section" title="Basic"><div class="titlepage"><div><div><h4 class="title"><a id="test.run.basic"/>Basic</h4></div></div></div><p>
+ </p></li></ul></div></div></div><div class="section" title="Running the Testsuite"><div class="titlepage"><div><div><h3 class="title"><a id="test.run"></a>Running the Testsuite</h3></div></div></div><div class="section" title="Basic"><div class="titlepage"><div><div><h4 class="title"><a id="test.run.basic"></a>Basic</h4></div></div></div><p>
You can check the status of the build without installing it
using the dejagnu harness, much like the rest of the gcc
tools.</p><pre class="programlisting"> make check</pre><p>in the <span class="emphasis"><em>libbuilddir</em></span> directory.</p><p>or</p><pre class="programlisting"> make check-target-libstdc++-v3</pre><p>in the <span class="emphasis"><em>gccbuilddir</em></span> directory.
@@ -146,12 +146,12 @@ cat 27_io/objects/char/3_xin.in | a.out
output, and the executable output (if any).
</p><p>
Archives of test results for various versions and platforms are
- available on the GCC website in the <a class="link" href="http://gcc.gnu.org/gcc-4.3/buildstat.html">build
+ available on the GCC website in the <a class="link" href="http://gcc.gnu.org/gcc-4.3/buildstat.html" target="_top">build
status</a> section of each individual release, and are also
- archived on a daily basis on the <a class="link" href="http://gcc.gnu.org/ml/gcc-testresults/current">gcc-testresults</a>
+ archived on a daily basis on the <a class="link" href="http://gcc.gnu.org/ml/gcc-testresults/current" target="_top">gcc-testresults</a>
mailing list. Please check either of these places for a similar
combination of source version, operating system, and host CPU.
- </p></div><div class="section" title="Variations"><div class="titlepage"><div><div><h4 class="title"><a id="test.run.variations"/>Variations</h4></div></div></div><p>
+ </p></div><div class="section" title="Variations"><div class="titlepage"><div><div><h4 class="title"><a id="test.run.variations"></a>Variations</h4></div></div></div><p>
There are several options for running tests, including testing
the regression tests, testing a subset of the regression tests,
testing the performance tests, testing just compilation, testing
@@ -222,7 +222,7 @@ runtest --tool libstdc++ --srcdir=/path/to/gcc/libstdc++-v3/testsuite
</pre><p>
Five files are generated that determine what test files
are run. These files are:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<span class="emphasis"><em>testsuite_files</em></span>
</p><p>
This is a list of all the test cases that will be run. Each
@@ -277,7 +277,7 @@ runtest --tool libstdc++ --srcdir=/path/to/gcc/libstdc++-v3/testsuite
We are interested in any strange failures of the testsuite;
please email the main libstdc++ mailing list if you see
something odd or have questions.
- </p></div><div class="section" title="Permutations"><div class="titlepage"><div><div><h4 class="title"><a id="test.run.permutations"/>Permutations</h4></div></div></div><p>
+ </p></div><div class="section" title="Permutations"><div class="titlepage"><div><div><h4 class="title"><a id="test.run.permutations"></a>Permutations</h4></div></div></div><p>
To run the libstdc++ test suite under the <a class="link" href="debug_mode.html" title="Chapter 17. Debug Mode">debug mode</a>, edit
<code class="filename">libstdc++-v3/scripts/testsuite_flags</code> to add the
compile-time flag <code class="constant">-D_GLIBCXX_DEBUG</code> to the
@@ -297,7 +297,7 @@ runtest --tool libstdc++ --srcdir=/path/to/gcc/libstdc++-v3/testsuite
Or, just run the testsuites with <code class="constant">CXXFLAGS</code>
set to <code class="constant">-D_GLIBCXX_DEBUG</code> or
<code class="constant">-D_GLIBCXX_PARALLEL</code>.
- </p></div></div><div class="section" title="Writing a new test case"><div class="titlepage"><div><div><h3 class="title"><a id="test.new_tests"/>Writing a new test case</h3></div></div></div><p>
+ </p></div></div><div class="section" title="Writing a new test case"><div class="titlepage"><div><div><h3 class="title"><a id="test.new_tests"></a>Writing a new test case</h3></div></div></div><p>
The first step in making a new test case is to choose the correct
directory and file name, given the organization as previously
described.
@@ -408,7 +408,7 @@ up in the normal.exp file.
// { dg-options "-O0" { target *-*-* } }
</pre><p>
More examples can be found in the libstdc++-v3/testsuite/*/*.cc files.
- </p></div><div class="section" title="Test Harness and Utilities"><div class="titlepage"><div><div><h3 class="title"><a id="test.harness"/>Test Harness and Utilities</h3></div></div></div><div class="section" title="Dejagnu Harness Details"><div class="titlepage"><div><div><h4 class="title"><a id="test.harness.dejagnu"/>Dejagnu Harness Details</h4></div></div></div><p>
+ </p></div><div class="section" title="Test Harness and Utilities"><div class="titlepage"><div><div><h3 class="title"><a id="test.harness"></a>Test Harness and Utilities</h3></div></div></div><div class="section" title="Dejagnu Harness Details"><div class="titlepage"><div><div><h4 class="title"><a id="test.harness.dejagnu"></a>Dejagnu Harness Details</h4></div></div></div><p>
Underlying details of testing for conformance and regressions are
abstracted via the GNU Dejagnu package. This is similar to the
rest of GCC.
@@ -435,7 +435,7 @@ callbacks loaded from the support library.
</p><p>The <code class="code">config</code> directory is searched for any particular "target
board" information unique to this library. This is currently unused and sets
only default variables.
-</p></div><div class="section" title="Utilities"><div class="titlepage"><div><div><h4 class="title"><a id="test.harness.utils"/>Utilities</h4></div></div></div><p>
+</p></div><div class="section" title="Utilities"><div class="titlepage"><div><div><h4 class="title"><a id="test.harness.utils"></a>Utilities</h4></div></div></div><p>
</p><p>
The testsuite directory also contains some files that implement
functionality that is intended to make writing test cases easier,
@@ -447,7 +447,7 @@ only default variables.
during testing.
</p><p>
These files include the following functionality:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<span class="emphasis"><em>testsuite_abi.h</em></span>,
<span class="emphasis"><em>testsuite_abi.cc</em></span>,
<span class="emphasis"><em>testsuite_abi_check.cc</em></span>
@@ -477,7 +477,7 @@ only default variables.
<span class="emphasis"><em>testsuite_hooks.cc</em></span>
</p><p>
A large number of utilities, including:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>VERIFY</p></li><li class="listitem"><p>set_memory_limits</p></li><li class="listitem"><p>verify_demangle</p></li><li class="listitem"><p>run_tests_wrapped_locale</p></li><li class="listitem"><p>run_tests_wrapped_env</p></li><li class="listitem"><p>try_named_locale</p></li><li class="listitem"><p>try_mkfifo</p></li><li class="listitem"><p>func_callback</p></li><li class="listitem"><p>counter</p></li><li class="listitem"><p>copy_tracker</p></li><li class="listitem"><p>copy_constructor</p></li><li class="listitem"><p>assignment_operator</p></li><li class="listitem"><p>destructor</p></li><li class="listitem"><p>pod_char, pod_int and associated char_traits specializations</p></li></ul></div></li><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>VERIFY</p></li><li class="listitem"><p>set_memory_limits</p></li><li class="listitem"><p>verify_demangle</p></li><li class="listitem"><p>run_tests_wrapped_locale</p></li><li class="listitem"><p>run_tests_wrapped_env</p></li><li class="listitem"><p>try_named_locale</p></li><li class="listitem"><p>try_mkfifo</p></li><li class="listitem"><p>func_callback</p></li><li class="listitem"><p>counter</p></li><li class="listitem"><p>copy_tracker</p></li><li class="listitem"><p>copy_constructor</p></li><li class="listitem"><p>assignment_operator</p></li><li class="listitem"><p>destructor</p></li><li class="listitem"><p>pod_char, pod_int and associated char_traits specializations</p></li></ul></div></li><li class="listitem"><p>
<span class="emphasis"><em>testsuite_io.h</em></span>
</p><p>
Error, exception, and constraint checking for
@@ -491,10 +491,10 @@ only default variables.
</p><p>
A number of class abstractions for performance counters, and
reporting functions including:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>time_counter</p></li><li class="listitem"><p>resource_counter</p></li><li class="listitem"><p>report_performance</p></li></ul></div></li></ul></div></div></div><div class="section" title="Special Topics"><div class="titlepage"><div><div><h3 class="title"><a id="test.special"/>Special Topics</h3></div></div></div><div class="section" title="Qualifying Exception Safety Guarantees"><div class="titlepage"><div><div><h4 class="title"><a id="test.exception.safety"/>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>time_counter</p></li><li class="listitem"><p>resource_counter</p></li><li class="listitem"><p>report_performance</p></li></ul></div></li></ul></div></div></div><div class="section" title="Special Topics"><div class="titlepage"><div><div><h3 class="title"><a id="test.special"></a>Special Topics</h3></div></div></div><div class="section" title="Qualifying Exception Safety Guarantees"><div class="titlepage"><div><div><h4 class="title"><a id="test.exception.safety"></a>
Qualifying Exception Safety Guarantees
- <a id="id557519" class="indexterm"/>
-</h4></div></div></div><div class="section" title="Overview"><div class="titlepage"><div><div><h5 class="title"><a id="test.exception.safety.overview"/>Overview</h5></div></div></div><p>
+ <a id="idp22593984" class="indexterm"></a>
+</h4></div></div></div><div class="section" title="Overview"><div class="titlepage"><div><div><h5 class="title"><a id="test.exception.safety.overview"></a>Overview</h5></div></div></div><p>
Testing is composed of running a particular test sequence,
and looking at what happens to the surrounding code when
exceptions are thrown. Each test is composed of measuring
@@ -524,9 +524,9 @@ only default variables.
completes without an exception being thrown, assume all
potential error paths have been exercised in a sequential
manner.
- </p></div><div class="section" title="Existing tests"><div class="titlepage"><div><div><h5 class="title"><a id="test.exception.safety.status"/>
+ </p></div><div class="section" title="Existing tests"><div class="titlepage"><div><div><h5 class="title"><a id="test.exception.safety.status"></a>
Existing tests
-</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Ad Hoc
</p><p>
For example,
@@ -563,9 +563,9 @@ as the allocator type.
instrumentation to <code class="classname">iterator</code>
and <code class="classname">const_iterator</code> types that throw
conditionally on iterator operations.
- </p></li></ul></div></div><div class="section" title="C++11 Requirements Test Sequence Descriptions"><div class="titlepage"><div><div><h5 class="title"><a id="test.exception.safety.containers"/>
+ </p></li></ul></div></div><div class="section" title="C++11 Requirements Test Sequence Descriptions"><div class="titlepage"><div><div><h5 class="title"><a id="test.exception.safety.containers"></a>
C++11 Requirements Test Sequence Descriptions
-</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Basic
</p><p>
Basic consistency on exception propagation tests. For
@@ -636,4 +636,4 @@ C++11 Requirements Test Sequence Descriptions
The general form demonstrated in
<code class="filename">testsuite/23_containers/list/requirements/exception/propagation_coherent.cc
</code>. The instantiating test object is <code class="classname">__gnu_test::propagation_coherent</code> and is detailed in <code class="filename">testsuite/util/exception/safety.h</code>.
- </p></li></ul></div></div></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="internals.html">Prev</a> </td><td align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td align="right"> <a accesskey="n" href="abi.html">Next</a></td></tr><tr><td align="left" valign="top">Porting to New Hardware or Operating Systems </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> ABI Policy and Guidelines</td></tr></table></div></body></html>
+ </p></li></ul></div></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="internals.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="abi.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Porting to New Hardware or Operating Systems </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> ABI Policy and Guidelines</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/traits.html b/libstdc++-v3/doc/html/manual/traits.html
index 93610f607f2..9c3c83f6b3c 100644
--- a/libstdc++-v3/doc/html/manual/traits.html
+++ b/libstdc++-v3/doc/html/manual/traits.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Traits</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="utilities.html" title="Chapter 6.  Utilities"/><link rel="prev" href="memory.html" title="Memory"/><link rel="next" href="strings.html" title="Chapter 7.  Strings"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Traits</th></tr><tr><td align="left"><a accesskey="p" href="memory.html">Prev</a> </td><th width="60%" align="center">Chapter 6. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Traits</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="utilities.html" title="Chapter 6.  Utilities" /><link rel="prev" href="memory.html" title="Memory" /><link rel="next" href="strings.html" title="Chapter 7.  Strings" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Traits</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="memory.html">Prev</a> </td><th width="60%" align="center">Chapter 6. 
Utilities
-</th><td align="right"> <a accesskey="n" href="strings.html">Next</a></td></tr></table><hr/></div><div class="section" title="Traits"><div class="titlepage"><div><div><h2 class="title"><a id="std.util.traits"/>Traits</h2></div></div></div><p>
- </p></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="memory.html">Prev</a> </td><td align="center"><a accesskey="u" href="utilities.html">Up</a></td><td align="right"> <a accesskey="n" href="strings.html">Next</a></td></tr><tr><td align="left" valign="top">Memory </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Chapter 7. 
+</th><td width="20%" align="right"> <a accesskey="n" href="strings.html">Next</a></td></tr></table><hr /></div><div class="section" title="Traits"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.util.traits"></a>Traits</h2></div></div></div><p>
+ </p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="memory.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="utilities.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="strings.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Memory </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 7. 
Strings
</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/using.html b/libstdc++-v3/doc/html/manual/using.html
index 68e35ef944c..dce5536d798 100644
--- a/libstdc++-v3/doc/html/manual/using.html
+++ b/libstdc++-v3/doc/html/manual/using.html
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 3. Using</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="intro.html" title="Part I.  Introduction"/><link rel="prev" href="make.html" title="Make"/><link rel="next" href="using_headers.html" title="Headers"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Using</th></tr><tr><td align="left"><a accesskey="p" href="make.html">Prev</a> </td><th width="60%" align="center">Part I. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 3. Using</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="intro.html" title="Part I.  Introduction" /><link rel="prev" href="make.html" title="Make" /><link rel="next" href="using_headers.html" title="Headers" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Using</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="make.html">Prev</a> </td><th width="60%" align="center">Part I. 
Introduction
-</th><td align="right"> <a accesskey="n" href="using_headers.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 3. Using"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using"/>Chapter 3. Using</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="using.html#manual.intro.using.flags">Command Options</a></span></dt><dt><span class="section"><a href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.all">Header Files</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.mixing">Mixing Headers</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and <code class="code">namespace std</code></a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.pre">Precompiled Headers</a></span></dt></dl></dd><dt><span class="section"><a href="using_macros.html">Macros</a></span></dt><dt><span class="section"><a href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.all">Available Namespaces</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.std">namespace std</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace Composition</a></span></dt></dl></dd><dt><span class="section"><a href="using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost Nothing</a></span></dt><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding Dynamic or Shared Libraries</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span class="section"><a href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.safety">Exception Safety</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.propagating">Exception Neutrality</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.no">Doing without</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.c">With <code class="literal">C</code></a></span></dt><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.posix">With <code class="literal">POSIX</code> thread cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span class="section"><a href="debug.html#debug.compiler">Using <span class="command"><strong>g++</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary Files</a></span></dt><dt><span class="section"><a href="debug.html#debug.memory">Memory Leak Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.gdb">Using <span class="command"><strong>gdb</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.exceptions">Tracking uncaught exceptions</a></span></dt><dt><span class="section"><a href="debug.html#debug.debug_mode">Debug Mode</a></span></dt><dt><span class="section"><a href="debug.html#debug.compile_time_checks">Compile Time Checking</a></span></dt><dt><span class="section"><a href="debug.html#debug.profile_mode">Profile-based Performance Analysis</a></span></dt></dl></dd></dl></div><div class="section" title="Command Options"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using.flags"/>Command Options</h2></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" href="using_headers.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 3. Using"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using"></a>Chapter 3. Using</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="using.html#manual.intro.using.flags">Command Options</a></span></dt><dt><span class="section"><a href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.all">Header Files</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.mixing">Mixing Headers</a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and <code class="code">namespace std</code></a></span></dt><dt><span class="section"><a href="using_headers.html#manual.intro.using.headers.pre">Precompiled Headers</a></span></dt></dl></dd><dt><span class="section"><a href="using_macros.html">Macros</a></span></dt><dt><span class="section"><a href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.all">Available Namespaces</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.std">namespace std</a></span></dt><dt><span class="section"><a href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace Composition</a></span></dt></dl></dd><dt><span class="section"><a href="using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost Nothing</a></span></dt><dt><span class="section"><a href="using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding Dynamic or Shared Libraries</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread Safety</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span class="section"><a href="using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span class="section"><a href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span class="section"><a href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span class="section"><a href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.safety">Exception Safety</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.propagating">Exception Neutrality</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.no">Doing without</a></span></dt><dt><span class="section"><a href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.c">With <code class="literal">C</code></a></span></dt><dt><span class="section"><a href="using_exceptions.html#using.exception.compat.posix">With <code class="literal">POSIX</code> thread cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span class="section"><a href="debug.html#debug.compiler">Using <span class="command"><strong>g++</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary Files</a></span></dt><dt><span class="section"><a href="debug.html#debug.memory">Memory Leak Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span class="section"><a href="debug.html#debug.gdb">Using <span class="command"><strong>gdb</strong></span></a></span></dt><dt><span class="section"><a href="debug.html#debug.exceptions">Tracking uncaught exceptions</a></span></dt><dt><span class="section"><a href="debug.html#debug.debug_mode">Debug Mode</a></span></dt><dt><span class="section"><a href="debug.html#debug.compile_time_checks">Compile Time Checking</a></span></dt><dt><span class="section"><a href="debug.html#debug.profile_mode">Profile-based Performance Analysis</a></span></dt></dl></dd></dl></div><div class="section" title="Command Options"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.using.flags"></a>Command Options</h2></div></div></div><p>
The set of features available in the GNU C++ library is shaped
by
- several <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Invoking-GCC.html">GCC
+ several <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Invoking-GCC.html" target="_top">GCC
Command Options</a>. Options that impact libstdc++ are
enumerated and detailed in the table below.
</p><p>
By default, <span class="command"><strong>g++</strong></span> is equivalent to <span class="command"><strong>g++ -std=gnu++98</strong></span>. The standard library also defaults to this dialect.
- </p><div class="table"><a id="id478045"/><p class="title"><strong>Table 3.1. C++ Command Options</strong></p><div class="table-contents"><table summary="C++ Command Options" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/></colgroup><thead><tr><th style="text-align: left">Option Flags</th><th style="text-align: left">Description</th></tr></thead><tbody><tr><td style="text-align: left"><code class="literal">-std=c++98</code></td><td style="text-align: left">Use the 1998 ISO C++ standard plus amendments.</td></tr><tr><td style="text-align: left"><code class="literal">-std=gnu++98</code></td><td style="text-align: left">As directly above, with GNU extensions.</td></tr><tr><td style="text-align: left"><code class="literal">-std=c++11</code></td><td style="text-align: left">Use the 2011 ISO C++ standard.</td></tr><tr><td style="text-align: left"><code class="literal">-std=gnu++11</code></td><td style="text-align: left">As directly above, with GNU extensions.</td></tr><tr><td style="text-align: left"><code class="literal">-fexceptions</code></td><td style="text-align: left">See <a class="link" href="using_exceptions.html#intro.using.exception.no" title="Doing without">exception-free dialect</a></td></tr><tr><td style="text-align: left"><code class="literal">-frtti</code></td><td style="text-align: left">As above, but RTTI-free dialect.</td></tr><tr><td style="text-align: left"><code class="literal">-pthread</code> or <code class="literal">-pthreads</code></td><td style="text-align: left">For ISO C++11 &lt;thread&gt;, &lt;future&gt;,
- &lt;mutex&gt;, or &lt;condition_variable&gt;.</td></tr><tr><td style="text-align: left"><code class="literal">-fopenmp</code></td><td style="text-align: left">For <a class="link" href="parallel_mode.html" title="Chapter 18. Parallel Mode">parallel</a> mode.</td></tr></tbody></table></div></div><br class="table-break"/></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="make.html">Prev</a> </td><td align="center"><a accesskey="u" href="intro.html">Up</a></td><td align="right"> <a accesskey="n" href="using_headers.html">Next</a></td></tr><tr><td align="left" valign="top">Make </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Headers</td></tr></table></div></body></html>
+ </p><div class="table"><a id="idp13018432"></a><p class="title"><strong>Table 3.1. C++ Command Options</strong></p><div class="table-contents"><table summary="C++ Command Options" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /></colgroup><thead><tr><th align="left">Option Flags</th><th align="left">Description</th></tr></thead><tbody><tr><td align="left"><code class="literal">-std=c++98</code></td><td align="left">Use the 1998 ISO C++ standard plus amendments.</td></tr><tr><td align="left"><code class="literal">-std=gnu++98</code></td><td align="left">As directly above, with GNU extensions.</td></tr><tr><td align="left"><code class="literal">-std=c++11</code></td><td align="left">Use the 2011 ISO C++ standard.</td></tr><tr><td align="left"><code class="literal">-std=gnu++11</code></td><td align="left">As directly above, with GNU extensions.</td></tr><tr><td align="left"><code class="literal">-fexceptions</code></td><td align="left">See <a class="link" href="using_exceptions.html#intro.using.exception.no" title="Doing without">exception-free dialect</a></td></tr><tr><td align="left"><code class="literal">-frtti</code></td><td align="left">As above, but RTTI-free dialect.</td></tr><tr><td align="left"><code class="literal">-pthread</code> or <code class="literal">-pthreads</code></td><td align="left">For ISO C++11 &lt;thread&gt;, &lt;future&gt;,
+ &lt;mutex&gt;, or &lt;condition_variable&gt;.</td></tr><tr><td align="left"><code class="literal">-fopenmp</code></td><td align="left">For <a class="link" href="parallel_mode.html" title="Chapter 18. Parallel Mode">parallel</a> mode.</td></tr></tbody></table></div></div><br class="table-break" /></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="make.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="intro.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="using_headers.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Make </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Headers</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/using_concurrency.html b/libstdc++-v3/doc/html/manual/using_concurrency.html
index 2d203bb93fd..90424a32751 100644
--- a/libstdc++-v3/doc/html/manual/using_concurrency.html
+++ b/libstdc++-v3/doc/html/manual/using_concurrency.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Concurrency</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="using.html" title="Chapter 3. Using"/><link rel="prev" href="using_dynamic_or_shared.html" title="Linking"/><link rel="next" href="using_exceptions.html" title="Exceptions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Concurrency</th></tr><tr><td align="left"><a accesskey="p" href="using_dynamic_or_shared.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td align="right"> <a accesskey="n" href="using_exceptions.html">Next</a></td></tr></table><hr/></div><div class="section" title="Concurrency"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using.concurrency"/>Concurrency</h2></div></div></div><p>This section discusses issues surrounding the proper compilation
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Concurrency</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="using.html" title="Chapter 3. Using" /><link rel="prev" href="using_dynamic_or_shared.html" title="Linking" /><link rel="next" href="using_exceptions.html" title="Exceptions" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Concurrency</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="using_dynamic_or_shared.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td width="20%" align="right"> <a accesskey="n" href="using_exceptions.html">Next</a></td></tr></table><hr /></div><div class="section" title="Concurrency"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.using.concurrency"></a>Concurrency</h2></div></div></div><p>This section discusses issues surrounding the proper compilation
of multithreaded applications which use the Standard C++
library. This information is GCC-specific since the C++
standard does not address matters of multithreaded applications.
- </p><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.prereq"/>Prerequisites</h3></div></div></div><p>All normal disclaimers aside, multithreaded C++ application are
+ </p><div class="section" title="Prerequisites"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.prereq"></a>Prerequisites</h3></div></div></div><p>All normal disclaimers aside, multithreaded C++ application are
only supported when libstdc++ and all user code was built with
compilers which report (via <code class="code"> gcc/g++ -v </code>) the same thread
model and that model is not <span class="emphasis"><em>single</em></span>. As long as your
@@ -33,7 +33,7 @@
-pthread is honored. Some other ports use other switches.
AFAIK, none of this is properly documented anywhere other than
in ``gcc -dumpspecs'' (look at lib and cpp entries).
- </p></div><div class="section" title="Thread Safety"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.thread_safety"/>Thread Safety</h3></div></div></div><p>
+ </p></div><div class="section" title="Thread Safety"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.thread_safety"></a>Thread Safety</h3></div></div></div><p>
In the terms of the 2011 C++ standard a thread-safe program is one which
does not perform any conflicting non-atomic operations on memory locations
and so does not contain any data races.
@@ -41,11 +41,11 @@ The standard places requirements on the library to ensure that no data
races are caused by the library itself or by programs which use the
library correctly (as described below).
The C++11 memory model and library requirements are a more formal version
-of the <a class="link" href="http://www.sgi.com/tech/stl/thread_safety.html">SGI STL</a> definition of thread safety, which the library used
+of the <a class="link" href="http://www.sgi.com/tech/stl/thread_safety.html" target="_top">SGI STL</a> definition of thread safety, which the library used
prior to the 2011 standard.
</p><p>The library strives to be thread-safe when all of the following
conditions are met:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>The system's libc is itself thread-safe,
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>The system's libc is itself thread-safe,
</p></li><li class="listitem"><p>
The compiler in use reports a thread model other than
'single'. This can be tested via output from <code class="code">gcc
@@ -61,7 +61,7 @@ gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
Requisite command-line flags are used for atomic operations
and threading. Examples of this include <code class="code">-pthread</code>
and <code class="code">-march=native</code>, although specifics vary
- depending on the host environment. See <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Option-Summary.html">Machine
+ depending on the host environment. See <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Option-Summary.html" target="_top">Machine
Dependent Options</a>.
</p></li><li class="listitem"><p>
An implementation of atomicity.h functions
@@ -153,12 +153,12 @@ gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
t2.join();
}
</pre><p>For further details of the C++11 memory model see Hans-J. Boehm's
- <a class="link" href="http://www.hpl.hp.com/personal/Hans_Boehm/c++mm/user-faq.html">Threads
- and memory model for C++</a> pages, particularly the <a class="link" href="http://www.hpl.hp.com/personal/Hans_Boehm/c++mm/threadsintro.html">introduction</a>
- and <a class="link" href="http://www.hpl.hp.com/personal/Hans_Boehm/c++mm/user-faq.html">FAQ</a>.
- </p></div><div class="section" title="Atomics"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.atomics"/>Atomics</h3></div></div></div><p>
- </p></div><div class="section" title="IO"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.io"/>IO</h3></div></div></div><p>This gets a bit tricky. Please read carefully, and bear with me.
- </p><div class="section" title="Structure"><div class="titlepage"><div><div><h4 class="title"><a id="concurrency.io.structure"/>Structure</h4></div></div></div><p>A wrapper
+ <a class="link" href="http://www.hpl.hp.com/personal/Hans_Boehm/c++mm/user-faq.html" target="_top">Threads
+ and memory model for C++</a> pages, particularly the <a class="link" href="http://www.hpl.hp.com/personal/Hans_Boehm/c++mm/threadsintro.html" target="_top">introduction</a>
+ and <a class="link" href="http://www.hpl.hp.com/personal/Hans_Boehm/c++mm/user-faq.html" target="_top">FAQ</a>.
+ </p></div><div class="section" title="Atomics"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.atomics"></a>Atomics</h3></div></div></div><p>
+ </p></div><div class="section" title="IO"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.io"></a>IO</h3></div></div></div><p>This gets a bit tricky. Please read carefully, and bear with me.
+ </p><div class="section" title="Structure"><div class="titlepage"><div><div><h4 class="title"><a id="concurrency.io.structure"></a>Structure</h4></div></div></div><p>A wrapper
type called <code class="code">__basic_file</code> provides our abstraction layer
for the <code class="code">std::filebuf</code> classes. Nearly all decisions dealing
with actual input and output must be made in <code class="code">__basic_file</code>.
@@ -166,7 +166,7 @@ gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
but is not used in the current code. Providing locking at any higher
level is akin to providing locking within containers, and is not done
for the same reasons (see the links above).
- </p></div><div class="section" title="Defaults"><div class="titlepage"><div><div><h4 class="title"><a id="concurrency.io.defaults"/>Defaults</h4></div></div></div><p>The __basic_file type is simply a collection of small wrappers around
+ </p></div><div class="section" title="Defaults"><div class="titlepage"><div><div><h4 class="title"><a id="concurrency.io.defaults"></a>Defaults</h4></div></div></div><p>The __basic_file type is simply a collection of small wrappers around
the C stdio layer (again, see the link under Structure). We do no
locking ourselves, but simply pass through to calls to <code class="code">fopen</code>,
<code class="code">fwrite</code>, and so forth.
@@ -188,7 +188,7 @@ gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
contained in the stream formatting classes (e.g., setting up callbacks
inside an <code class="code">std::ofstream</code>), you need to guard such accesses
like any other critical shared resource.
- </p></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="concurrency.io.future"/>Future</h4></div></div></div><p> A
+ </p></div><div class="section" title="Future"><div class="titlepage"><div><div><h4 class="title"><a id="concurrency.io.future"></a>Future</h4></div></div></div><p> A
second choice may be available for I/O implementations: libio. This is
disabled by default, and in fact will not currently work due to other
issues. It will be revisited, however.
@@ -213,10 +213,10 @@ gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
version will see calls from libstdc++ directly into the glibc already
installed. For other platforms, a copy of the libio subsection will
be built and included in libstdc++.
- </p></div><div class="section" title="Alternatives"><div class="titlepage"><div><div><h4 class="title"><a id="concurrency.io.alt"/>Alternatives</h4></div></div></div><p>Don't forget that other cstdio implementations are possible. You could
+ </p></div><div class="section" title="Alternatives"><div class="titlepage"><div><div><h4 class="title"><a id="concurrency.io.alt"></a>Alternatives</h4></div></div></div><p>Don't forget that other cstdio implementations are possible. You could
easily write one to perform your own forms of locking, to solve your
"interesting" problems.
- </p></div></div><div class="section" title="Containers"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.containers"/>Containers</h3></div></div></div><p>This section discusses issues surrounding the design of
+ </p></div></div><div class="section" title="Containers"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.concurrency.containers"></a>Containers</h3></div></div></div><p>This section discusses issues surrounding the design of
multithreaded applications which use Standard C++ containers.
All information in this section is current as of the gcc 3.0
release and all later point releases. Although earlier gcc
@@ -228,9 +228,9 @@ gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
threaded and non-threaded code), see Chapter 17.
</p><p>Two excellent pages to read when working with the Standard C++
containers and threads are
- <a class="link" href="http://www.sgi.com/tech/stl/thread_safety.html">SGI's
+ <a class="link" href="http://www.sgi.com/tech/stl/thread_safety.html" target="_top">SGI's
http://www.sgi.com/tech/stl/thread_safety.html</a> and
- <a class="link" href="http://www.sgi.com/tech/stl/Allocators.html">SGI's
+ <a class="link" href="http://www.sgi.com/tech/stl/Allocators.html" target="_top">SGI's
http://www.sgi.com/tech/stl/Allocators.html</a>.
</p><p><span class="emphasis"><em>However, please ignore all discussions about the user-level
configuration of the lock implementation inside the STL
@@ -269,4 +269,4 @@ gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
useful are details
on <a class="link" href="memory.html#std.util.memory.allocator" title="Allocators">allocator</a>
options and capabilities.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="using_dynamic_or_shared.html">Prev</a> </td><td align="center"><a accesskey="u" href="using.html">Up</a></td><td align="right"> <a accesskey="n" href="using_exceptions.html">Next</a></td></tr><tr><td align="left" valign="top">Linking </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Exceptions</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using_dynamic_or_shared.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="using.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="using_exceptions.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Linking </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Exceptions</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html b/libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html
index 1c04a6f5844..4f15bb58429 100644
--- a/libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html
+++ b/libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Linking</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="using.html" title="Chapter 3. Using"/><link rel="prev" href="using_namespaces.html" title="Namespaces"/><link rel="next" href="using_concurrency.html" title="Concurrency"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Linking</th></tr><tr><td align="left"><a accesskey="p" href="using_namespaces.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td align="right"> <a accesskey="n" href="using_concurrency.html">Next</a></td></tr></table><hr/></div><div class="section" title="Linking"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using.linkage"/>Linking</h2></div></div></div><div class="section" title="Almost Nothing"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.linkage.freestanding"/>Almost Nothing</h3></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Linking</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="using.html" title="Chapter 3. Using" /><link rel="prev" href="using_namespaces.html" title="Namespaces" /><link rel="next" href="using_concurrency.html" title="Concurrency" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Linking</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="using_namespaces.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td width="20%" align="right"> <a accesskey="n" href="using_concurrency.html">Next</a></td></tr></table><hr /></div><div class="section" title="Linking"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.using.linkage"></a>Linking</h2></div></div></div><div class="section" title="Almost Nothing"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.linkage.freestanding"></a>Almost Nothing</h3></div></div></div><p>
Or as close as it gets: freestanding. This is a minimal
configuration, with only partial support for the standard
library. Assume only the following header files can be used:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="filename">cstdarg</code>
</p></li><li class="listitem"><p>
<code class="filename">cstddef</code>
@@ -22,12 +22,12 @@
<code class="filename">typeinfo</code>
</p></li></ul></div><p>
In addition, throw in
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="filename">cxxabi.h</code>.
</p></li></ul></div><p>
In the
C++11 <a class="link" href="using.html#manual.intro.using.flags" title="Command Options">dialect</a> add
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
<code class="filename">initializer_list</code>
</p></li><li class="listitem"><p>
<code class="filename">type_traits</code>
@@ -40,7 +40,7 @@
No attempt is made to verify that only the minimal subset
identified above is actually used at compile time. Violations
are diagnosed as undefined symbols at link time.
- </p></div><div class="section" title="Finding Dynamic or Shared Libraries"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.linkage.dynamic"/>Finding Dynamic or Shared Libraries</h3></div></div></div><p>
+ </p></div><div class="section" title="Finding Dynamic or Shared Libraries"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.linkage.dynamic"></a>Finding Dynamic or Shared Libraries</h3></div></div></div><p>
If the only library built is the static library
(<code class="filename">libstdc++.a</code>), or if
specifying static linking, this section is can be skipped. But
@@ -51,10 +51,10 @@
But how?
</p><p>
A quick read of the relevant part of the GCC
- manual, <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Invoking-G_002b_002b.html#Invoking-G_002b_002b">Compiling
+ manual, <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Invoking-G_002b_002b.html#Invoking-G_002b_002b" target="_top">Compiling
C++ Programs</a>, specifies linking against a C++
library. More details from the
- GCC <a class="link" href="http://gcc.gnu.org/faq.html#rpath">FAQ</a>,
+ GCC <a class="link" href="http://gcc.gnu.org/faq.html#rpath" target="_top">FAQ</a>,
which states <span class="emphasis"><em>GCC does not, by default, specify a
location so that the dynamic linker can find dynamic libraries at
runtime.</em></span>
@@ -63,7 +63,7 @@ A quick read of the relevant part of the GCC
</p><p>
Methods vary for different platforms and different styles, and
are printed to the screen during installation. To summarize:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
At runtime set <code class="literal">LD_LIBRARY_PATH</code> in your
environment correctly, so that the shared library for
libstdc++ can be found and loaded. Be certain that you
@@ -75,7 +75,7 @@ A quick read of the relevant part of the GCC
<span class="command"><strong>g++</strong></span>, which will in turn pass them on to
the linker. The exact format of the options is dependent on
which linker you use:
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
GNU ld (default on GNU/Linux):
<code class="literal">-Wl,-rpath,</code><code class="filename">destdir/lib</code>
</p></li><li class="listitem"><p>
@@ -106,4 +106,4 @@ A quick read of the relevant part of the GCC
also installed, for use with Libtool. If you use Libtool to
create your executables, these details are taken care of for
you.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="using_namespaces.html">Prev</a> </td><td align="center"><a accesskey="u" href="using.html">Up</a></td><td align="right"> <a accesskey="n" href="using_concurrency.html">Next</a></td></tr><tr><td align="left" valign="top">Namespaces </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Concurrency</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using_namespaces.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="using.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="using_concurrency.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Namespaces </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Concurrency</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/using_exceptions.html b/libstdc++-v3/doc/html/manual/using_exceptions.html
index f91eab75c47..c2dd6326d76 100644
--- a/libstdc++-v3/doc/html/manual/using_exceptions.html
+++ b/libstdc++-v3/doc/html/manual/using_exceptions.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Exceptions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; C++&#10; , &#10; exception&#10; , &#10; error&#10; , &#10; exception neutrality&#10; , &#10; exception safety&#10; , &#10; exception propagation&#10; , &#10; -fno-exceptions&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="using.html" title="Chapter 3. Using"/><link rel="prev" href="using_concurrency.html" title="Concurrency"/><link rel="next" href="debug.html" title="Debugging Support"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Exceptions</th></tr><tr><td align="left"><a accesskey="p" href="using_concurrency.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td align="right"> <a accesskey="n" href="debug.html">Next</a></td></tr></table><hr/></div><div class="section" title="Exceptions"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using.exceptions"/>Exceptions</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Exceptions</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; C++&#10; , &#10; exception&#10; , &#10; error&#10; , &#10; exception neutrality&#10; , &#10; exception safety&#10; , &#10; exception propagation&#10; , &#10; -fno-exceptions&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="using.html" title="Chapter 3. Using" /><link rel="prev" href="using_concurrency.html" title="Concurrency" /><link rel="next" href="debug.html" title="Debugging Support" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Exceptions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="using_concurrency.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td width="20%" align="right"> <a accesskey="n" href="debug.html">Next</a></td></tr></table><hr /></div><div class="section" title="Exceptions"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.using.exceptions"></a>Exceptions</h2></div></div></div><p>
The C++ language provides language support for stack unwinding
with <code class="literal">try</code> and <code class="literal">catch</code> blocks and
the <code class="literal">throw</code> keyword.
@@ -12,7 +12,7 @@ exceptional circumstances.
</p><p>
Two general topics of discussion follow:
exception neutrality and exception safety.
-</p><div class="section" title="Exception Safety"><div class="titlepage"><div><div><h3 class="title"><a id="intro.using.exception.safety"/>Exception Safety</h3></div></div></div><p>
+</p><div class="section" title="Exception Safety"><div class="titlepage"><div><div><h3 class="title"><a id="intro.using.exception.safety"></a>Exception Safety</h3></div></div></div><p>
What is exception-safe code?
</p><p>
Will define this as reasonable and well-defined behavior by classes
@@ -27,7 +27,7 @@ exception neutrality and exception safety.
Using the layered approach from Abrahams, can classify library
components as providing set levels of safety. These will be called
exception guarantees, and can be divided into three categories.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
One. Don't throw.
</p><p>
As specified in 23.2.1 general container requirements. Applicable
@@ -51,7 +51,7 @@ exception neutrality and exception safety.
Member functions <code class="function">insert</code> of a single
element, <code class="function">push_back</code>, <code class="function">push_front</code>,
and <code class="function">rehash</code>.
- </p></li></ul></div></div><div class="section" title="Exception Neutrality"><div class="titlepage"><div><div><h3 class="title"><a id="intro.using.exception.propagating"/>Exception Neutrality</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="section" title="Exception Neutrality"><div class="titlepage"><div><div><h3 class="title"><a id="intro.using.exception.propagating"></a>Exception Neutrality</h3></div></div></div><p>
Simply put, once thrown an exception object should continue in
flight unless handled explicitly. In practice, this means
propagating exceptions should not be swallowed in
@@ -75,7 +75,7 @@ exception neutrality and exception safety.
Unfortunately, this tends to be more of a guideline than a strict
rule as applied to the standard library. As such, the following is
a list of known problem areas where exceptions are not propagated.
- </p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
Input/Output
</p><p>
The destructor <code class="function">ios_base::Init::~Init()</code>
@@ -101,7 +101,7 @@ exception neutrality and exception safety.
The constructors of <code class="classname">thread</code> that take a
callable function argument swallow all exceptions resulting from
executing the function argument.
- </p></li></ul></div></div><div class="section" title="Doing without"><div class="titlepage"><div><div><h3 class="title"><a id="intro.using.exception.no"/>Doing without</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="section" title="Doing without"><div class="titlepage"><div><div><h3 class="title"><a id="intro.using.exception.no"></a>Doing without</h3></div></div></div><p>
C++ is a language that strives to be as efficient as is possible
in delivering features. As such, considerable care is used by both
language implementer and designers to make sure unused features
@@ -113,7 +113,7 @@ exception neutrality and exception safety.
support <code class="literal">try</code> and <code class="literal">catch</code> blocks
and thrown objects. (Language support
for <code class="literal">-fno-exceptions</code> is documented in the GNU
- GCC <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options">manual</a>.)
+ GCC <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options" target="_top">manual</a>.)
</p><p>Before detailing the library support
for <code class="literal">-fno-exceptions</code>, first a passing note on
the things lost when this flag is used: it will break exceptions
@@ -220,7 +220,7 @@ exception neutrality and exception safety.
substitution of the C language keyword
<code class="literal">const</code> with the uglified
doppelganger <code class="literal">__const</code>.
-</p></div><div class="section" title="Compatibility"><div class="titlepage"><div><div><h3 class="title"><a id="intro.using.exception.compat"/>Compatibility</h3></div></div></div><div class="section" title="With C"><div class="titlepage"><div><div><h4 class="title"><a id="using.exception.compat.c"/>With <code class="literal">C</code></h4></div></div></div><p>
+</p></div><div class="section" title="Compatibility"><div class="titlepage"><div><div><h3 class="title"><a id="intro.using.exception.compat"></a>Compatibility</h3></div></div></div><div class="section" title="With C"><div class="titlepage"><div><div><h4 class="title"><a id="using.exception.compat.c"></a>With <code class="literal">C</code></h4></div></div></div><p>
C language code that is expecting to interoperate with C++ should be
compiled with <code class="literal">-fexceptions</code>. This will make
debugging a C language function called as part of C++-induced stack
@@ -235,7 +235,7 @@ is called.
getting these details right. For GNU systems, all appropriate parts
of the GNU C library are already compiled
with <code class="literal">-fexceptions</code>.
-</p></div><div class="section" title="With POSIX thread cancellation"><div class="titlepage"><div><div><h4 class="title"><a id="using.exception.compat.posix"/>With <code class="literal">POSIX</code> thread cancellation</h4></div></div></div><p>
+</p></div><div class="section" title="With POSIX thread cancellation"><div class="titlepage"><div><div><h4 class="title"><a id="using.exception.compat.posix"></a>With <code class="literal">POSIX</code> thread cancellation</h4></div></div></div><p>
GNU systems re-use some of the exception handling mechanisms to
track control flow for <code class="literal">POSIX</code> thread cancellation.
</p><p>
@@ -266,8 +266,8 @@ is called.
}
catch(...)
{ this-&gt;_M_setstate(ios_base::badbit); }
-</pre></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h3 class="title"><a id="using.exceptions.biblio"/>Bibliography</h3></div></div></div><div class="biblioentry" title="System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)"><a id="id483021"/><p><span class="title"><em>
- <a class="link" href="http://www.opengroup.org/austin">
+</pre></div></div><div class="bibliography" title="Bibliography"><div class="titlepage"><div><div><h3 class="title"><a id="using.exceptions.biblio"></a>Bibliography</h3></div></div></div><div class="biblioentry" title="System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)"><a id="idp13615600"></a><p><span class="title"><em>
+ <a class="link" href="http://www.opengroup.org/austin" target="_top">
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
</a>
</em>. </span><span class="pagenums">
@@ -275,40 +275,40 @@ is called.
. </span><span class="copyright">Copyright © 2008
The Open Group/The Institute of Electrical and Electronics
Engineers, Inc.
- . </span></p></div><div class="biblioentry" title="Error and Exception Handling"><a id="id483051"/><p><span class="title"><em>
- <a class="link" href="http://www.boost.org/community/error_handling.html">
+ . </span></p></div><div class="biblioentry" title="Error and Exception Handling"><a id="idp13619296"></a><p><span class="title"><em>
+ <a class="link" href="http://www.boost.org/community/error_handling.html" target="_top">
Error and Exception Handling
</a>
</em>. </span><span class="author"><span class="firstname">David</span> <span class="surname">Abrahams </span>. </span><span class="publisher"><span class="publishername">
Boost
- . </span></span></p></div><div class="biblioentry" title="Exception-Safety in Generic Components"><a id="id483082"/><p><span class="title"><em>
- <a class="link" href="http://www.boost.org/community/exception_safety.html">
+ . </span></span></p></div><div class="biblioentry" title="Exception-Safety in Generic Components"><a id="idp13622992"></a><p><span class="title"><em>
+ <a class="link" href="http://www.boost.org/community/exception_safety.html" target="_top">
Exception-Safety in Generic Components
</a>
</em>. </span><span class="author"><span class="firstname">David</span> <span class="surname">Abrahams</span>. </span><span class="publisher"><span class="publishername">
Boost
- . </span></span></p></div><div class="biblioentry" title="Standard Library Exception Policy"><a id="id483113"/><p><span class="title"><em>
- <a class="link" href="www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1077.pdf">
+ . </span></span></p></div><div class="biblioentry" title="Standard Library Exception Policy"><a id="idp13626704"></a><p><span class="title"><em>
+ <a class="link" href="www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1077.pdf" target="_top">
Standard Library Exception Policy
</a>
</em>. </span><span class="author"><span class="firstname">Matt</span> <span class="surname">Austern</span>. </span><span class="publisher"><span class="publishername">
WG21 N1077
- . </span></span></p></div><div class="biblioentry" title="ia64 c++ abi exception handling"><a id="id483144"/><p><span class="title"><em>
- <a class="link" href="http://gcc.gnu.org/ml/gcc-patches/2001-03/msg00661.html">
+ . </span></span></p></div><div class="biblioentry" title="ia64 c++ abi exception handling"><a id="idp13630416"></a><p><span class="title"><em>
+ <a class="link" href="http://gcc.gnu.org/ml/gcc-patches/2001-03/msg00661.html" target="_top">
ia64 c++ abi exception handling
</a>
</em>. </span><span class="author"><span class="firstname">Richard</span> <span class="surname">Henderson</span>. </span><span class="publisher"><span class="publishername">
GNU
- . </span></span></p></div><div class="biblioentry" title="Appendix E: Standard-Library Exception Safety"><a id="id483175"/><p><span class="title"><em>
- <a class="link" href="http://www.research.att.com/~bs/3rd_safe.pdf">
+ . </span></span></p></div><div class="biblioentry" title="Appendix E: Standard-Library Exception Safety"><a id="idp13634112"></a><p><span class="title"><em>
+ <a class="link" href="http://www.research.att.com/~bs/3rd_safe.pdf" target="_top">
Appendix E: Standard-Library Exception Safety
</a>
- </em>. </span><span class="author"><span class="firstname">Bjarne</span> <span class="surname">Stroustrup</span>. </span></p></div><div class="biblioentry"><a id="id483198"/><p><span class="citetitle"><em class="citetitle">
+ </em>. </span><span class="author"><span class="firstname">Bjarne</span> <span class="surname">Stroustrup</span>. </span></p></div><div class="biblioentry"><a id="idp13636928"></a><p><span class="citetitle"><em class="citetitle">
Exceptional C++
</em>. </span><span class="pagenums">
Exception-Safety Issues and Techniques
- . </span><span class="author"><span class="firstname">Herb</span> <span class="surname">Sutter</span>. </span></p></div><div class="biblioentry" title="GCC Bug 25191: exception_defines.h #defines try/catch"><a id="id483218"/><p><span class="title"><em>
- <a class="link" href="http://gcc.gnu.org/PR25191">
+ . </span><span class="author"><span class="firstname">Herb</span> <span class="surname">Sutter</span>. </span></p></div><div class="biblioentry" title="GCC Bug 25191: exception_defines.h #defines try/catch"><a id="idp13639312"></a><p><span class="title"><em>
+ <a class="link" href="http://gcc.gnu.org/PR25191" target="_top">
GCC Bug 25191: exception_defines.h #defines try/catch
</a>
- </em>. </span></p></div></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="using_concurrency.html">Prev</a> </td><td align="center"><a accesskey="u" href="using.html">Up</a></td><td align="right"> <a accesskey="n" href="debug.html">Next</a></td></tr><tr><td align="left" valign="top">Concurrency </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Debugging Support</td></tr></table></div></body></html>
+ </em>. </span></p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using_concurrency.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="using.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="debug.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Concurrency </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Debugging Support</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/using_headers.html b/libstdc++-v3/doc/html/manual/using_headers.html
index d5aadaa3a84..ec181105bef 100644
--- a/libstdc++-v3/doc/html/manual/using_headers.html
+++ b/libstdc++-v3/doc/html/manual/using_headers.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Headers</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="using.html" title="Chapter 3. Using"/><link rel="prev" href="using.html" title="Chapter 3. Using"/><link rel="next" href="using_macros.html" title="Macros"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Headers</th></tr><tr><td align="left"><a accesskey="p" href="using.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td align="right"> <a accesskey="n" href="using_macros.html">Next</a></td></tr></table><hr/></div><div class="section" title="Headers"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using.headers"/>Headers</h2></div></div></div><div class="section" title="Header Files"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.headers.all"/>Header Files</h3></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Headers</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="using.html" title="Chapter 3. Using" /><link rel="prev" href="using.html" title="Chapter 3. Using" /><link rel="next" href="using_macros.html" title="Macros" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Headers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="using.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td width="20%" align="right"> <a accesskey="n" href="using_macros.html">Next</a></td></tr></table><hr /></div><div class="section" title="Headers"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.using.headers"></a>Headers</h2></div></div></div><div class="section" title="Header Files"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.headers.all"></a>Header Files</h3></div></div></div><p>
The C++ standard specifies the entire set of header files that
must be available to all hosted implementations. Actually, the
word "files" is a misnomer, since the contents of the
@@ -19,19 +19,19 @@
the 1998 standard as updated for 2003, and the current 2011 standard.
</p><p>
C++98/03 include files. These are available in the default compilation mode, i.e. <code class="code">-std=c++98</code> or <code class="code">-std=gnu++98</code>.
- </p><div class="table"><a id="id478273"/><p class="title"><strong>Table 3.2. C++ 1998 Library Headers</strong></p><div class="table-contents"><table summary="C++ 1998 Library Headers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="filename">bitset</code></td><td style="text-align: left"><code class="filename">complex</code></td><td style="text-align: left"><code class="filename">deque</code></td><td style="text-align: left"><code class="filename">exception</code></td></tr><tr><td style="text-align: left"><code class="filename">fstream</code></td><td style="text-align: left"><code class="filename">functional</code></td><td style="text-align: left"><code class="filename">iomanip</code></td><td style="text-align: left"><code class="filename">ios</code></td><td style="text-align: left"><code class="filename">iosfwd</code></td></tr><tr><td style="text-align: left"><code class="filename">iostream</code></td><td style="text-align: left"><code class="filename">istream</code></td><td style="text-align: left"><code class="filename">iterator</code></td><td style="text-align: left"><code class="filename">limits</code></td><td style="text-align: left"><code class="filename">list</code></td></tr><tr><td style="text-align: left"><code class="filename">locale</code></td><td style="text-align: left"><code class="filename">map</code></td><td style="text-align: left"><code class="filename">memory</code></td><td style="text-align: left"><code class="filename">new</code></td><td style="text-align: left"><code class="filename">numeric</code></td></tr><tr><td style="text-align: left"><code class="filename">ostream</code></td><td style="text-align: left"><code class="filename">queue</code></td><td style="text-align: left"><code class="filename">set</code></td><td style="text-align: left"><code class="filename">sstream</code></td><td style="text-align: left"><code class="filename">stack</code></td></tr><tr><td style="text-align: left"><code class="filename">stdexcept</code></td><td style="text-align: left"><code class="filename">streambuf</code></td><td style="text-align: left"><code class="filename">string</code></td><td style="text-align: left"><code class="filename">utility</code></td><td style="text-align: left"><code class="filename">typeinfo</code></td></tr><tr><td style="text-align: left"><code class="filename">valarray</code></td><td style="text-align: left"><code class="filename">vector</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break"/><p/><div class="table"><a id="id478577"/><p class="title"><strong>Table 3.3. C++ 1998 Library Headers for C Library Facilities</strong></p><div class="table-contents"><table summary="C++ 1998 Library Headers for C Library Facilities" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">cassert</code></td><td style="text-align: left"><code class="filename">cerrno</code></td><td style="text-align: left"><code class="filename">cctype</code></td><td style="text-align: left"><code class="filename">cfloat</code></td><td style="text-align: left"><code class="filename">ciso646</code></td></tr><tr><td style="text-align: left"><code class="filename">climits</code></td><td style="text-align: left"><code class="filename">clocale</code></td><td style="text-align: left"><code class="filename">cmath</code></td><td style="text-align: left"><code class="filename">csetjmp</code></td><td style="text-align: left"><code class="filename">csignal</code></td></tr><tr><td style="text-align: left"><code class="filename">cstdarg</code></td><td style="text-align: left"><code class="filename">cstddef</code></td><td style="text-align: left"><code class="filename">cstdio</code></td><td style="text-align: left"><code class="filename">cstdlib</code></td><td style="text-align: left"><code class="filename">cstring</code></td></tr><tr><td style="text-align: left"><code class="filename">ctime</code></td><td style="text-align: left"><code class="filename">cwchar</code></td><td style="text-align: left"><code class="filename">cwctype</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break"/><p>
+ </p><div class="table"><a id="idp13045856"></a><p class="title"><strong>Table 3.2. C++ 1998 Library Headers</strong></p><div class="table-contents"><table summary="C++ 1998 Library Headers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="filename">bitset</code></td><td align="left"><code class="filename">complex</code></td><td align="left"><code class="filename">deque</code></td><td align="left"><code class="filename">exception</code></td></tr><tr><td align="left"><code class="filename">fstream</code></td><td align="left"><code class="filename">functional</code></td><td align="left"><code class="filename">iomanip</code></td><td align="left"><code class="filename">ios</code></td><td align="left"><code class="filename">iosfwd</code></td></tr><tr><td align="left"><code class="filename">iostream</code></td><td align="left"><code class="filename">istream</code></td><td align="left"><code class="filename">iterator</code></td><td align="left"><code class="filename">limits</code></td><td align="left"><code class="filename">list</code></td></tr><tr><td align="left"><code class="filename">locale</code></td><td align="left"><code class="filename">map</code></td><td align="left"><code class="filename">memory</code></td><td align="left"><code class="filename">new</code></td><td align="left"><code class="filename">numeric</code></td></tr><tr><td align="left"><code class="filename">ostream</code></td><td align="left"><code class="filename">queue</code></td><td align="left"><code class="filename">set</code></td><td align="left"><code class="filename">sstream</code></td><td align="left"><code class="filename">stack</code></td></tr><tr><td align="left"><code class="filename">stdexcept</code></td><td align="left"><code class="filename">streambuf</code></td><td align="left"><code class="filename">string</code></td><td align="left"><code class="filename">utility</code></td><td align="left"><code class="filename">typeinfo</code></td></tr><tr><td align="left"><code class="filename">valarray</code></td><td align="left"><code class="filename">vector</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break" /><p></p><div class="table"><a id="idp13082336"></a><p class="title"><strong>Table 3.3. C++ 1998 Library Headers for C Library Facilities</strong></p><div class="table-contents"><table summary="C++ 1998 Library Headers for C Library Facilities" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left"><code class="filename">cassert</code></td><td align="left"><code class="filename">cerrno</code></td><td align="left"><code class="filename">cctype</code></td><td align="left"><code class="filename">cfloat</code></td><td align="left"><code class="filename">ciso646</code></td></tr><tr><td align="left"><code class="filename">climits</code></td><td align="left"><code class="filename">clocale</code></td><td align="left"><code class="filename">cmath</code></td><td align="left"><code class="filename">csetjmp</code></td><td align="left"><code class="filename">csignal</code></td></tr><tr><td align="left"><code class="filename">cstdarg</code></td><td align="left"><code class="filename">cstddef</code></td><td align="left"><code class="filename">cstdio</code></td><td align="left"><code class="filename">cstdlib</code></td><td align="left"><code class="filename">cstring</code></td></tr><tr><td align="left"><code class="filename">ctime</code></td><td align="left"><code class="filename">cwchar</code></td><td align="left"><code class="filename">cwctype</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break" /><p>
C++11 include files. These are only available in C++11 compilation
mode, i.e. <code class="literal">-std=c++11</code> or <code class="literal">-std=gnu++11</code>.
-</p><p/><div class="table"><a id="id478783"/><p class="title"><strong>Table 3.4. C++ 2011 Library Headers</strong></p><div class="table-contents"><table summary="C++ 2011 Library Headers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">algorithm</code></td><td style="text-align: left"><code class="filename">array</code></td><td style="text-align: left"><code class="filename">bitset</code></td><td style="text-align: left"><code class="filename">chrono</code></td><td style="text-align: left"><code class="filename">complex</code></td></tr><tr><td style="text-align: left"><code class="filename">condition_variable</code></td><td style="text-align: left"><code class="filename">deque</code></td><td style="text-align: left"><code class="filename">exception</code></td><td style="text-align: left"><code class="filename">forward_list</code></td><td style="text-align: left"><code class="filename">fstream</code></td></tr><tr><td style="text-align: left"><code class="filename">functional</code></td><td style="text-align: left"><code class="filename">future</code></td><td style="text-align: left"><code class="filename">initalizer_list</code></td><td style="text-align: left"><code class="filename">iomanip</code></td><td style="text-align: left"><code class="filename">ios</code></td></tr><tr><td style="text-align: left"><code class="filename">iosfwd</code></td><td style="text-align: left"><code class="filename">iostream</code></td><td style="text-align: left"><code class="filename">istream</code></td><td style="text-align: left"><code class="filename">iterator</code></td><td style="text-align: left"><code class="filename">limits</code></td></tr><tr><td style="text-align: left"><code class="filename">list</code></td><td style="text-align: left"><code class="filename">locale</code></td><td style="text-align: left"><code class="filename">map</code></td><td style="text-align: left"><code class="filename">memory</code></td><td style="text-align: left"><code class="filename">mutex</code></td></tr><tr><td style="text-align: left"><code class="filename">new</code></td><td style="text-align: left"><code class="filename">numeric</code></td><td style="text-align: left"><code class="filename">ostream</code></td><td style="text-align: left"><code class="filename">queue</code></td><td style="text-align: left"><code class="filename">random</code></td></tr><tr><td style="text-align: left"><code class="filename">ratio</code></td><td style="text-align: left"><code class="filename">regex</code></td><td style="text-align: left"><code class="filename">set</code></td><td style="text-align: left"><code class="filename">sstream</code></td><td style="text-align: left"><code class="filename">stack</code></td></tr><tr><td style="text-align: left"><code class="filename">stdexcept</code></td><td style="text-align: left"><code class="filename">streambuf</code></td><td style="text-align: left"><code class="filename">string</code></td><td style="text-align: left"><code class="filename">system_error</code></td><td style="text-align: left"><code class="filename">thread</code></td></tr><tr><td style="text-align: left"><code class="filename">tuple</code></td><td style="text-align: left"><code class="filename">type_traits</code></td><td style="text-align: left"><code class="filename">typeinfo</code></td><td style="text-align: left"><code class="filename">unordered_map</code></td><td style="text-align: left"><code class="filename">unordered_set</code></td></tr><tr><td style="text-align: left"><code class="filename">utility</code></td><td style="text-align: left"><code class="filename">valarray</code></td><td style="text-align: left"><code class="filename">vector</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break"/><p/><div class="table"><a id="id479212"/><p class="title"><strong>Table 3.5. C++ 2011 Library Headers for C Library Facilities</strong></p><div class="table-contents"><table summary="C++ 2011 Library Headers for C Library Facilities" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">cassert</code></td><td style="text-align: left"><code class="filename">ccomplex</code></td><td style="text-align: left"><code class="filename">cctype</code></td><td style="text-align: left"><code class="filename">cerrno</code></td><td style="text-align: left"><code class="filename">cfenv</code></td></tr><tr><td style="text-align: left"><code class="filename">cfloat</code></td><td style="text-align: left"><code class="filename">cinttypes</code></td><td style="text-align: left"><code class="filename">ciso646</code></td><td style="text-align: left"><code class="filename">climits</code></td><td style="text-align: left"><code class="filename">clocale</code></td></tr><tr><td style="text-align: left"><code class="filename">cmath</code></td><td style="text-align: left"><code class="filename">csetjmp</code></td><td style="text-align: left"><code class="filename">csignal</code></td><td style="text-align: left"><code class="filename">cstdarg</code></td><td style="text-align: left"><code class="filename">cstdbool</code></td></tr><tr><td style="text-align: left"><code class="filename">cstddef</code></td><td style="text-align: left"><code class="filename">cstdint</code></td><td style="text-align: left"><code class="filename">cstdlib</code></td><td style="text-align: left"><code class="filename">cstdio</code></td><td style="text-align: left"><code class="filename">cstring</code></td></tr><tr><td style="text-align: left"><code class="filename">ctgmath</code></td><td style="text-align: left"><code class="filename">ctime</code></td><td style="text-align: left"><code class="filename">cuchar</code></td><td style="text-align: left"><code class="filename">cwchar</code></td><td style="text-align: left"><code class="filename">cwctype</code></td></tr></tbody></table></div></div><br class="table-break"/><p>
+</p><p></p><div class="table"><a id="idp13107072"></a><p class="title"><strong>Table 3.4. C++ 2011 Library Headers</strong></p><div class="table-contents"><table summary="C++ 2011 Library Headers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left"><code class="filename">algorithm</code></td><td align="left"><code class="filename">array</code></td><td align="left"><code class="filename">bitset</code></td><td align="left"><code class="filename">chrono</code></td><td align="left"><code class="filename">complex</code></td></tr><tr><td align="left"><code class="filename">condition_variable</code></td><td align="left"><code class="filename">deque</code></td><td align="left"><code class="filename">exception</code></td><td align="left"><code class="filename">forward_list</code></td><td align="left"><code class="filename">fstream</code></td></tr><tr><td align="left"><code class="filename">functional</code></td><td align="left"><code class="filename">future</code></td><td align="left"><code class="filename">initalizer_list</code></td><td align="left"><code class="filename">iomanip</code></td><td align="left"><code class="filename">ios</code></td></tr><tr><td align="left"><code class="filename">iosfwd</code></td><td align="left"><code class="filename">iostream</code></td><td align="left"><code class="filename">istream</code></td><td align="left"><code class="filename">iterator</code></td><td align="left"><code class="filename">limits</code></td></tr><tr><td align="left"><code class="filename">list</code></td><td align="left"><code class="filename">locale</code></td><td align="left"><code class="filename">map</code></td><td align="left"><code class="filename">memory</code></td><td align="left"><code class="filename">mutex</code></td></tr><tr><td align="left"><code class="filename">new</code></td><td align="left"><code class="filename">numeric</code></td><td align="left"><code class="filename">ostream</code></td><td align="left"><code class="filename">queue</code></td><td align="left"><code class="filename">random</code></td></tr><tr><td align="left"><code class="filename">ratio</code></td><td align="left"><code class="filename">regex</code></td><td align="left"><code class="filename">set</code></td><td align="left"><code class="filename">sstream</code></td><td align="left"><code class="filename">stack</code></td></tr><tr><td align="left"><code class="filename">stdexcept</code></td><td align="left"><code class="filename">streambuf</code></td><td align="left"><code class="filename">string</code></td><td align="left"><code class="filename">system_error</code></td><td align="left"><code class="filename">thread</code></td></tr><tr><td align="left"><code class="filename">tuple</code></td><td align="left"><code class="filename">type_traits</code></td><td align="left"><code class="filename">typeinfo</code></td><td align="left"><code class="filename">unordered_map</code></td><td align="left"><code class="filename">unordered_set</code></td></tr><tr><td align="left"><code class="filename">utility</code></td><td align="left"><code class="filename">valarray</code></td><td align="left"><code class="filename">vector</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break" /><p></p><div class="table"><a id="idp13158512"></a><p class="title"><strong>Table 3.5. C++ 2011 Library Headers for C Library Facilities</strong></p><div class="table-contents"><table summary="C++ 2011 Library Headers for C Library Facilities" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left"><code class="filename">cassert</code></td><td align="left"><code class="filename">ccomplex</code></td><td align="left"><code class="filename">cctype</code></td><td align="left"><code class="filename">cerrno</code></td><td align="left"><code class="filename">cfenv</code></td></tr><tr><td align="left"><code class="filename">cfloat</code></td><td align="left"><code class="filename">cinttypes</code></td><td align="left"><code class="filename">ciso646</code></td><td align="left"><code class="filename">climits</code></td><td align="left"><code class="filename">clocale</code></td></tr><tr><td align="left"><code class="filename">cmath</code></td><td align="left"><code class="filename">csetjmp</code></td><td align="left"><code class="filename">csignal</code></td><td align="left"><code class="filename">cstdarg</code></td><td align="left"><code class="filename">cstdbool</code></td></tr><tr><td align="left"><code class="filename">cstddef</code></td><td align="left"><code class="filename">cstdint</code></td><td align="left"><code class="filename">cstdlib</code></td><td align="left"><code class="filename">cstdio</code></td><td align="left"><code class="filename">cstring</code></td></tr><tr><td align="left"><code class="filename">ctgmath</code></td><td align="left"><code class="filename">ctime</code></td><td align="left"><code class="filename">cuchar</code></td><td align="left"><code class="filename">cwchar</code></td><td align="left"><code class="filename">cwctype</code></td></tr></tbody></table></div></div><br class="table-break" /><p>
In addition, TR1 includes as:
-</p><div class="table"><a id="id479461"/><p class="title"><strong>Table 3.6. C++ TR 1 Library Headers</strong></p><div class="table-contents"><table summary="C++ TR 1 Library Headers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">tr1/array</code></td><td style="text-align: left"><code class="filename">tr1/complex</code></td><td style="text-align: left"><code class="filename">tr1/memory</code></td><td style="text-align: left"><code class="filename">tr1/functional</code></td><td style="text-align: left"><code class="filename">tr1/random</code></td></tr><tr><td style="text-align: left"><code class="filename">tr1/regex</code></td><td style="text-align: left"><code class="filename">tr1/tuple</code></td><td style="text-align: left"><code class="filename">tr1/type_traits</code></td><td style="text-align: left"><code class="filename">tr1/unordered_map</code></td><td style="text-align: left"><code class="filename">tr1/unordered_set</code></td></tr><tr><td style="text-align: left"><code class="filename">tr1/utility</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break"/><p/><div class="table"><a id="id479602"/><p class="title"><strong>Table 3.7. C++ TR 1 Library Headers for C Library Facilities</strong></p><div class="table-contents"><table summary="C++ TR 1 Library Headers for C Library Facilities" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">tr1/ccomplex</code></td><td style="text-align: left"><code class="filename">tr1/cfenv</code></td><td style="text-align: left"><code class="filename">tr1/cfloat</code></td><td style="text-align: left"><code class="filename">tr1/cmath</code></td><td style="text-align: left"><code class="filename">tr1/cinttypes</code></td></tr><tr><td style="text-align: left"><code class="filename">tr1/climits</code></td><td style="text-align: left"><code class="filename">tr1/cstdarg</code></td><td style="text-align: left"><code class="filename">tr1/cstdbool</code></td><td style="text-align: left"><code class="filename">tr1/cstdint</code></td><td style="text-align: left"><code class="filename">tr1/cstdio</code></td></tr><tr><td style="text-align: left"><code class="filename">tr1/cstdlib</code></td><td style="text-align: left"><code class="filename">tr1/ctgmath</code></td><td style="text-align: left"><code class="filename">tr1/ctime</code></td><td style="text-align: left"><code class="filename">tr1/cwchar</code></td><td style="text-align: left"><code class="filename">tr1/cwctype</code></td></tr></tbody></table></div></div><br class="table-break"/><p>Decimal floating-point arithmetic is available if the C++
+</p><div class="table"><a id="idp13188400"></a><p class="title"><strong>Table 3.6. C++ TR 1 Library Headers</strong></p><div class="table-contents"><table summary="C++ TR 1 Library Headers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left"><code class="filename">tr1/array</code></td><td align="left"><code class="filename">tr1/complex</code></td><td align="left"><code class="filename">tr1/memory</code></td><td align="left"><code class="filename">tr1/functional</code></td><td align="left"><code class="filename">tr1/random</code></td></tr><tr><td align="left"><code class="filename">tr1/regex</code></td><td align="left"><code class="filename">tr1/tuple</code></td><td align="left"><code class="filename">tr1/type_traits</code></td><td align="left"><code class="filename">tr1/unordered_map</code></td><td align="left"><code class="filename">tr1/unordered_set</code></td></tr><tr><td align="left"><code class="filename">tr1/utility</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break" /><p></p><div class="table"><a id="idp13205328"></a><p class="title"><strong>Table 3.7. C++ TR 1 Library Headers for C Library Facilities</strong></p><div class="table-contents"><table summary="C++ TR 1 Library Headers for C Library Facilities" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left"><code class="filename">tr1/ccomplex</code></td><td align="left"><code class="filename">tr1/cfenv</code></td><td align="left"><code class="filename">tr1/cfloat</code></td><td align="left"><code class="filename">tr1/cmath</code></td><td align="left"><code class="filename">tr1/cinttypes</code></td></tr><tr><td align="left"><code class="filename">tr1/climits</code></td><td align="left"><code class="filename">tr1/cstdarg</code></td><td align="left"><code class="filename">tr1/cstdbool</code></td><td align="left"><code class="filename">tr1/cstdint</code></td><td align="left"><code class="filename">tr1/cstdio</code></td></tr><tr><td align="left"><code class="filename">tr1/cstdlib</code></td><td align="left"><code class="filename">tr1/ctgmath</code></td><td align="left"><code class="filename">tr1/ctime</code></td><td align="left"><code class="filename">tr1/cwchar</code></td><td align="left"><code class="filename">tr1/cwctype</code></td></tr></tbody></table></div></div><br class="table-break" /><p>Decimal floating-point arithmetic is available if the C++
compiler supports scalar decimal floating-point types defined via
<code class="code">__attribute__((mode(SD|DD|LD)))</code>.
-</p><div class="table"><a id="id479778"/><p class="title"><strong>Table 3.8. C++ TR 24733 Decimal Floating-Point Header</strong></p><div class="table-contents"><table summary="C++ TR 24733 Decimal Floating-Point Header" border="1"><colgroup><col style="text-align: left" class="c1"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">decimal/decimal</code></td></tr></tbody></table></div></div><br class="table-break"/><p>
+</p><div class="table"><a id="idp13226400"></a><p class="title"><strong>Table 3.8. C++ TR 24733 Decimal Floating-Point Header</strong></p><div class="table-contents"><table summary="C++ TR 24733 Decimal Floating-Point Header" border="1"><colgroup><col align="left" class="c1" /></colgroup><tbody><tr><td align="left"><code class="filename">decimal/decimal</code></td></tr></tbody></table></div></div><br class="table-break" /><p>
Also included are files for the C++ ABI interface:
-</p><div class="table"><a id="id479824"/><p class="title"><strong>Table 3.9. C++ ABI Headers</strong></p><div class="table-contents"><table summary="C++ ABI Headers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">cxxabi.h</code></td><td style="text-align: left"><code class="filename">cxxabi_forced.h</code></td></tr></tbody></table></div></div><br class="table-break"/><p>
+</p><div class="table"><a id="idp13231920"></a><p class="title"><strong>Table 3.9. C++ ABI Headers</strong></p><div class="table-contents"><table summary="C++ ABI Headers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /></colgroup><tbody><tr><td align="left"><code class="filename">cxxabi.h</code></td><td align="left"><code class="filename">cxxabi_forced.h</code></td></tr></tbody></table></div></div><br class="table-break" /><p>
And a large variety of extensions.
-</p><div class="table"><a id="id479877"/><p class="title"><strong>Table 3.10. Extension Headers</strong></p><div class="table-contents"><table summary="Extension Headers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">ext/algorithm</code></td><td style="text-align: left"><code class="filename">ext/atomicity.h</code></td><td style="text-align: left"><code class="filename">ext/array_allocator.h</code></td><td style="text-align: left"><code class="filename">ext/bitmap_allocator.h</code></td><td style="text-align: left"><code class="filename">ext/cast.h</code></td></tr><tr><td style="text-align: left"><code class="filename">ext/codecvt_specializations.h</code></td><td style="text-align: left"><code class="filename">ext/concurrence.h</code></td><td style="text-align: left"><code class="filename">ext/debug_allocator.h</code></td><td style="text-align: left"><code class="filename">ext/enc_filebuf.h</code></td><td style="text-align: left"><code class="filename">ext/extptr_allocator.h</code></td></tr><tr><td style="text-align: left"><code class="filename">ext/functional</code></td><td style="text-align: left"><code class="filename">ext/iterator</code></td><td style="text-align: left"><code class="filename">ext/malloc_allocator.h</code></td><td style="text-align: left"><code class="filename">ext/memory</code></td><td style="text-align: left"><code class="filename">ext/mt_allocator.h</code></td></tr><tr><td style="text-align: left"><code class="filename">ext/new_allocator.h</code></td><td style="text-align: left"><code class="filename">ext/numeric</code></td><td style="text-align: left"><code class="filename">ext/numeric_traits.h</code></td><td style="text-align: left"><code class="filename">ext/pb_ds/assoc_container.h</code></td><td style="text-align: left"><code class="filename">ext/pb_ds/priority_queue.h</code></td></tr><tr><td style="text-align: left"><code class="filename">ext/pod_char_traits.h</code></td><td style="text-align: left"><code class="filename">ext/pool_allocator.h</code></td><td style="text-align: left"><code class="filename">ext/rb_tree</code></td><td style="text-align: left"><code class="filename">ext/rope</code></td><td style="text-align: left"><code class="filename">ext/slist</code></td></tr><tr><td style="text-align: left"><code class="filename">ext/stdio_filebuf.h</code></td><td style="text-align: left"><code class="filename">ext/stdio_sync_filebuf.h</code></td><td style="text-align: left"><code class="filename">ext/throw_allocator.h</code></td><td style="text-align: left"><code class="filename">ext/typelist.h</code></td><td style="text-align: left"><code class="filename">ext/type_traits.h</code></td></tr><tr><td style="text-align: left"><code class="filename">ext/vstring.h</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break"/><p/><div class="table"><a id="id480175"/><p class="title"><strong>Table 3.11. Extension Debug Headers</strong></p><div class="table-contents"><table summary="Extension Debug Headers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/><col style="text-align: left" class="c5"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">debug/bitset</code></td><td style="text-align: left"><code class="filename">debug/deque</code></td><td style="text-align: left"><code class="filename">debug/list</code></td><td style="text-align: left"><code class="filename">debug/map</code></td><td style="text-align: left"><code class="filename">debug/set</code></td></tr><tr><td style="text-align: left"><code class="filename">debug/string</code></td><td style="text-align: left"><code class="filename">debug/unordered_map</code></td><td style="text-align: left"><code class="filename">debug/unordered_set</code></td><td style="text-align: left"><code class="filename">debug/vector</code></td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break"/><p/><div class="table"><a id="id480298"/><p class="title"><strong>Table 3.12. Extension Profile Headers</strong></p><div class="table-contents"><table summary="Extension Profile Headers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/><col style="text-align: left" class="c3"/><col style="text-align: left" class="c4"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">profile/bitset</code></td><td style="text-align: left"><code class="filename">profile/deque</code></td><td style="text-align: left"><code class="filename">profile/list</code></td><td style="text-align: left"><code class="filename">profile/map</code></td></tr><tr><td style="text-align: left"><code class="filename">profile/set</code></td><td style="text-align: left"><code class="filename">profile/unordered_map</code></td><td style="text-align: left"><code class="filename">profile/unordered_set</code></td><td style="text-align: left"><code class="filename">profile/vector</code></td></tr></tbody></table></div></div><br class="table-break"/><p/><div class="table"><a id="id480409"/><p class="title"><strong>Table 3.13. Extension Parallel Headers</strong></p><div class="table-contents"><table summary="Extension Parallel Headers" border="1"><colgroup><col style="text-align: left" class="c1"/><col style="text-align: left" class="c2"/></colgroup><tbody><tr><td style="text-align: left"><code class="filename">parallel/algorithm</code></td><td style="text-align: left"><code class="filename">parallel/numeric</code></td></tr></tbody></table></div></div><br class="table-break"/></div><div class="section" title="Mixing Headers"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.headers.mixing"/>Mixing Headers</h3></div></div></div><p> A few simple rules.
+</p><div class="table"><a id="idp13238320"></a><p class="title"><strong>Table 3.10. Extension Headers</strong></p><div class="table-contents"><table summary="Extension Headers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left"><code class="filename">ext/algorithm</code></td><td align="left"><code class="filename">ext/atomicity.h</code></td><td align="left"><code class="filename">ext/array_allocator.h</code></td><td align="left"><code class="filename">ext/bitmap_allocator.h</code></td><td align="left"><code class="filename">ext/cast.h</code></td></tr><tr><td align="left"><code class="filename">ext/codecvt_specializations.h</code></td><td align="left"><code class="filename">ext/concurrence.h</code></td><td align="left"><code class="filename">ext/debug_allocator.h</code></td><td align="left"><code class="filename">ext/enc_filebuf.h</code></td><td align="left"><code class="filename">ext/extptr_allocator.h</code></td></tr><tr><td align="left"><code class="filename">ext/functional</code></td><td align="left"><code class="filename">ext/iterator</code></td><td align="left"><code class="filename">ext/malloc_allocator.h</code></td><td align="left"><code class="filename">ext/memory</code></td><td align="left"><code class="filename">ext/mt_allocator.h</code></td></tr><tr><td align="left"><code class="filename">ext/new_allocator.h</code></td><td align="left"><code class="filename">ext/numeric</code></td><td align="left"><code class="filename">ext/numeric_traits.h</code></td><td align="left"><code class="filename">ext/pb_ds/assoc_container.h</code></td><td align="left"><code class="filename">ext/pb_ds/priority_queue.h</code></td></tr><tr><td align="left"><code class="filename">ext/pod_char_traits.h</code></td><td align="left"><code class="filename">ext/pool_allocator.h</code></td><td align="left"><code class="filename">ext/rb_tree</code></td><td align="left"><code class="filename">ext/rope</code></td><td align="left"><code class="filename">ext/slist</code></td></tr><tr><td align="left"><code class="filename">ext/stdio_filebuf.h</code></td><td align="left"><code class="filename">ext/stdio_sync_filebuf.h</code></td><td align="left"><code class="filename">ext/throw_allocator.h</code></td><td align="left"><code class="filename">ext/typelist.h</code></td><td align="left"><code class="filename">ext/type_traits.h</code></td></tr><tr><td align="left"><code class="filename">ext/vstring.h</code></td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break" /><p></p><div class="table"><a id="idp13274048"></a><p class="title"><strong>Table 3.11. Extension Debug Headers</strong></p><div class="table-contents"><table summary="Extension Debug Headers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /><col align="left" class="c5" /></colgroup><tbody><tr><td align="left"><code class="filename">debug/bitset</code></td><td align="left"><code class="filename">debug/deque</code></td><td align="left"><code class="filename">debug/list</code></td><td align="left"><code class="filename">debug/map</code></td><td align="left"><code class="filename">debug/set</code></td></tr><tr><td align="left"><code class="filename">debug/string</code></td><td align="left"><code class="filename">debug/unordered_map</code></td><td align="left"><code class="filename">debug/unordered_set</code></td><td align="left"><code class="filename">debug/vector</code></td><td class="auto-generated"> </td></tr></tbody></table></div></div><br class="table-break" /><p></p><div class="table"><a id="idp13288816"></a><p class="title"><strong>Table 3.12. Extension Profile Headers</strong></p><div class="table-contents"><table summary="Extension Profile Headers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><tbody><tr><td align="left"><code class="filename">profile/bitset</code></td><td align="left"><code class="filename">profile/deque</code></td><td align="left"><code class="filename">profile/list</code></td><td align="left"><code class="filename">profile/map</code></td></tr><tr><td align="left"><code class="filename">profile/set</code></td><td align="left"><code class="filename">profile/unordered_map</code></td><td align="left"><code class="filename">profile/unordered_set</code></td><td align="left"><code class="filename">profile/vector</code></td></tr></tbody></table></div></div><br class="table-break" /><p></p><div class="table"><a id="idp13302192"></a><p class="title"><strong>Table 3.13. Extension Parallel Headers</strong></p><div class="table-contents"><table summary="Extension Parallel Headers" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /></colgroup><tbody><tr><td align="left"><code class="filename">parallel/algorithm</code></td><td align="left"><code class="filename">parallel/numeric</code></td></tr></tbody></table></div></div><br class="table-break" /></div><div class="section" title="Mixing Headers"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.headers.mixing"></a>Mixing Headers</h3></div></div></div><p> A few simple rules.
</p><p>First, mixing different dialects of the standard headers is not
possible. It's an all-or-nothing affair. Thus, code like
</p><pre class="programlisting">
@@ -54,7 +54,7 @@ same translation unit:
#include &lt;tr1/type_traits&gt;
#include &lt;type_traits&gt;
</pre><p> Several parts of C++11 diverge quite substantially from TR1 predecessors.
-</p></div><div class="section" title="The C Headers and namespace std"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.headers.cheaders"/>The C Headers and <code class="code">namespace std</code></h3></div></div></div><p>
+</p></div><div class="section" title="The C Headers and namespace std"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.headers.cheaders"></a>The C Headers and <code class="code">namespace std</code></h3></div></div></div><p>
The standard specifies that if one includes the C-style header
(&lt;math.h&gt; in this case), the symbols will be available
in the global namespace and perhaps in
@@ -73,10 +73,10 @@ floating-point types. This means that <code class="code">std::sin</code> can be
used uniformly, instead of a combination
of <code class="code">std::sinf</code>, <code class="code">std::sin</code>,
and <code class="code">std::sinl</code>.
-</p></div><div class="section" title="Precompiled Headers"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.headers.pre"/>Precompiled Headers</h3></div></div></div><p>There are three base header files that are provided. They can be
+</p></div><div class="section" title="Precompiled Headers"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.headers.pre"></a>Precompiled Headers</h3></div></div></div><p>There are three base header files that are provided. They can be
used to precompile the standard headers and extensions into binary
files that may the be used to speed compiles that use these headers.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>stdc++.h</p><p>Includes all standard headers. Actual content varies depending on
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>stdc++.h</p><p>Includes all standard headers. Actual content varies depending on
language dialect.
</p></li><li class="listitem"><p>stdtr1c++.h</p><p>Includes all of &lt;stdc++.h&gt;, and adds all the TR1 headers.
</p></li><li class="listitem"><p>extc++.h</p><p>Includes all of &lt;stdtr1c++.h&gt;, and adds all the Extension headers.
@@ -99,5 +99,5 @@ g++ -Winvalid-pch -I. -include stdc++.h -H -g -O2 hello.cc -o test.exe
! ./stdc++.h.gch
. /mnt/share/bld/H-x86-gcc.20071201/include/c++/4.3.0/iostream
. /mnt/share/bld/H-x86-gcc.20071201include/c++/4.3.0/string
-</pre><p>The exclamation point to the left of the <code class="code">stdc++.h.gch</code> listing means that the generated PCH file was used, and thus the </p><p/><p> Detailed information about creating precompiled header files can be found in the GCC <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html">documentation</a>.
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="using.html">Prev</a> </td><td align="center"><a accesskey="u" href="using.html">Up</a></td><td align="right"> <a accesskey="n" href="using_macros.html">Next</a></td></tr><tr><td align="left" valign="top">Chapter 3. Using </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Macros</td></tr></table></div></body></html>
+</pre><p>The exclamation point to the left of the <code class="code">stdc++.h.gch</code> listing means that the generated PCH file was used, and thus the </p><p></p><p> Detailed information about creating precompiled header files can be found in the GCC <a class="link" href="http://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html" target="_top">documentation</a>.
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="using.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="using_macros.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Using </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Macros</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/using_macros.html b/libstdc++-v3/doc/html/manual/using_macros.html
index 8e35d01a7a5..e542dbea8dd 100644
--- a/libstdc++-v3/doc/html/manual/using_macros.html
+++ b/libstdc++-v3/doc/html/manual/using_macros.html
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Macros</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="using.html" title="Chapter 3. Using"/><link rel="prev" href="using_headers.html" title="Headers"/><link rel="next" href="using_namespaces.html" title="Namespaces"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Macros</th></tr><tr><td align="left"><a accesskey="p" href="using_headers.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td align="right"> <a accesskey="n" href="using_namespaces.html">Next</a></td></tr></table><hr/></div><div class="section" title="Macros"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using.macros"/>Macros</h2></div></div></div><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Macros</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="using.html" title="Chapter 3. Using" /><link rel="prev" href="using_headers.html" title="Headers" /><link rel="next" href="using_namespaces.html" title="Namespaces" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Macros</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="using_headers.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td width="20%" align="right"> <a accesskey="n" href="using_namespaces.html">Next</a></td></tr></table><hr /></div><div class="section" title="Macros"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.using.macros"></a>Macros</h2></div></div></div><p>
All library macros begin with <code class="code">_GLIBCXX_</code>.
</p><p>
Furthermore, all pre-processor macros, switches, and
@@ -74,4 +74,4 @@
</p></dd><dt><span class="term"><code class="code">_GLIBCXX_PROFILE</code></span></dt><dd><p>Undefined by default. When defined, compiles user code
using the <a class="link" href="profile_mode.html" title="Chapter 19. Profile Mode">profile
mode</a>.
- </p></dd></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="using_headers.html">Prev</a> </td><td align="center"><a accesskey="u" href="using.html">Up</a></td><td align="right"> <a accesskey="n" href="using_namespaces.html">Next</a></td></tr><tr><td align="left" valign="top">Headers </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Namespaces</td></tr></table></div></body></html>
+ </p></dd></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using_headers.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="using.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="using_namespaces.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Headers </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Namespaces</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/using_namespaces.html b/libstdc++-v3/doc/html/manual/using_namespaces.html
index 17aeea322ad..e85b99c1459 100644
--- a/libstdc++-v3/doc/html/manual/using_namespaces.html
+++ b/libstdc++-v3/doc/html/manual/using_namespaces.html
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Namespaces</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="using.html" title="Chapter 3. Using"/><link rel="prev" href="using_macros.html" title="Macros"/><link rel="next" href="using_dynamic_or_shared.html" title="Linking"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Namespaces</th></tr><tr><td align="left"><a accesskey="p" href="using_macros.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td align="right"> <a accesskey="n" href="using_dynamic_or_shared.html">Next</a></td></tr></table><hr/></div><div class="section" title="Namespaces"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.using.namespaces"/>Namespaces</h2></div></div></div><div class="section" title="Available Namespaces"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.namespaces.all"/>Available Namespaces</h3></div></div></div><p> There are three main namespaces.
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>std</p><p>The ISO C++ standards specify that "all library entities are defined
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Namespaces</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="using.html" title="Chapter 3. Using" /><link rel="prev" href="using_macros.html" title="Macros" /><link rel="next" href="using_dynamic_or_shared.html" title="Linking" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Namespaces</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="using_macros.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Using</th><td width="20%" align="right"> <a accesskey="n" href="using_dynamic_or_shared.html">Next</a></td></tr></table><hr /></div><div class="section" title="Namespaces"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.using.namespaces"></a>Namespaces</h2></div></div></div><div class="section" title="Available Namespaces"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.namespaces.all"></a>Available Namespaces</h3></div></div></div><p> There are three main namespaces.
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>std</p><p>The ISO C++ standards specify that "all library entities are defined
within namespace std." This includes namespaces nested
within <code class="code">namespace std</code>, such as <code class="code">namespace
std::tr1</code>.
@@ -11,12 +11,12 @@ but necessary for interoperability.
</p></li><li class="listitem"><p>__gnu_</p><p>Indicating one of several GNU extensions. Choices
include <code class="code">__gnu_cxx</code>, <code class="code">__gnu_debug</code>, <code class="code">__gnu_parallel</code>,
and <code class="code">__gnu_pbds</code>.
-</p></li></ul></div><p> A complete list of implementation namespaces (including namespace contents) is available in the generated source <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html">documentation</a>.
-</p></div><div class="section" title="namespace std"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.namespaces.std"/>namespace std</h3></div></div></div><p>
+</p></li></ul></div><p> A complete list of implementation namespaces (including namespace contents) is available in the generated source <a class="link" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/namespaces.html" target="_top">documentation</a>.
+</p></div><div class="section" title="namespace std"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.namespaces.std"></a>namespace std</h3></div></div></div><p>
One standard requirement is that the library components are defined
in <code class="code">namespace std::</code>. Thus, in order to use these types or
functions, one must do one of two things:
-</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem"><p>put a kind of <span class="emphasis"><em>using-declaration</em></span> in your source
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>put a kind of <span class="emphasis"><em>using-declaration</em></span> in your source
(either <code class="code">using namespace std;</code> or i.e. <code class="code">using
std::string;</code>) This approach works well for individual source files, but
should not be used in a global context, like header files.
@@ -25,7 +25,7 @@ qualified name</em></span> for each library symbol
(i.e. <code class="code">std::string</code>, <code class="code">std::cout</code>) Always can be
used, and usually enhanced, by strategic use of typedefs. (In the
cases where the qualified verbiage becomes unwieldy.)
- </p></li></ul></div></div><div class="section" title="Using Namespace Composition"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.namespaces.comp"/>Using Namespace Composition</h3></div></div></div><p>
+ </p></li></ul></div></div><div class="section" title="Using Namespace Composition"><div class="titlepage"><div><div><h3 class="title"><a id="manual.intro.using.namespaces.comp"></a>Using Namespace Composition</h3></div></div></div><p>
Best practice in programming suggests sequestering new data or
functionality in a sanely-named, unique namespace whenever
possible. This is considered an advantage over dumping everything in
@@ -58,4 +58,4 @@ namespace gtk
std::string;</code> (depending on whether the system has
libstdc++ in <code class="code">std::</code> or not). (ideas from
Llewelly and Karl Nelson)
-</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="using_macros.html">Prev</a> </td><td align="center"><a accesskey="u" href="using.html">Up</a></td><td align="right"> <a accesskey="n" href="using_dynamic_or_shared.html">Next</a></td></tr><tr><td align="left" valign="top">Macros </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Linking</td></tr></table></div></body></html>
+</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using_macros.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="using.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="using_dynamic_or_shared.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Macros </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Linking</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/html/manual/utilities.html b/libstdc++-v3/doc/html/manual/utilities.html
index d724152d012..ab4b6259338 100644
--- a/libstdc++-v3/doc/html/manual/utilities.html
+++ b/libstdc++-v3/doc/html/manual/utilities.html
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Chapter 6.  Utilities</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; "/><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; "/><link rel="home" href="../index.html" title="The GNU C++ Library"/><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents"/><link rel="prev" href="bk01pt02ch05s02.html" title="Concept Checking"/><link rel="next" href="pairs.html" title="Pairs"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 6.  Utilities</title><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1" /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; library&#10; " /><meta name="keywords" content="&#10; ISO C++&#10; , &#10; runtime&#10; , &#10; library&#10; " /><link rel="home" href="../index.html" title="The GNU C++ Library" /><link rel="up" href="bk01pt02.html" title="Part II.  Standard Contents" /><link rel="prev" href="bk01pt02ch05s02.html" title="Concept Checking" /><link rel="next" href="pairs.html" title="Pairs" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. 
Utilities
-</th></tr><tr><td align="left"><a accesskey="p" href="bk01pt02ch05s02.html">Prev</a> </td><th width="60%" align="center">Part II. 
+</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bk01pt02ch05s02.html">Prev</a> </td><th width="60%" align="center">Part II. 
Standard Contents
- </th><td align="right"> <a accesskey="n" href="pairs.html">Next</a></td></tr></table><hr/></div><div class="chapter" title="Chapter 6.  Utilities"><div class="titlepage"><div><div><h2 class="title"><a id="std.util"/>Chapter 6. 
+ </th><td width="20%" align="right"> <a accesskey="n" href="pairs.html">Next</a></td></tr></table><hr /></div><div class="chapter" title="Chapter 6.  Utilities"><div class="titlepage"><div><div><h2 class="title"><a id="std.util"></a>Chapter 6. 
Utilities
- <a id="id484854" class="indexterm"/>
-</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="utilities.html#std.util.functors">Functors</a></span></dt><dt><span class="section"><a href="pairs.html">Pairs</a></span></dt><dt><span class="section"><a href="memory.html">Memory</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#std.util.memory.allocator">Allocators</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#allocator.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#allocator.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#allocator.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id485345">Interface Design</a></span></dt><dt><span class="section"><a href="memory.html#id485374">Selecting Default Allocation Policy</a></span></dt><dt><span class="section"><a href="memory.html#id485485">Disabling Memory Caching</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#allocator.using">Using a Specific Allocator</a></span></dt><dt><span class="section"><a href="memory.html#allocator.custom">Custom Allocators</a></span></dt><dt><span class="section"><a href="memory.html#allocator.ext">Extension Allocators</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.auto_ptr">auto_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#auto_ptr.limitations">Limitations</a></span></dt><dt><span class="section"><a href="memory.html#auto_ptr.using">Use in Containers</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.shared_ptr">shared_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#shared_ptr.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id486484">Class Hierarchy</a></span></dt><dt><span class="section"><a href="memory.html#id486672">Thread Safety</a></span></dt><dt><span class="section"><a href="memory.html#id486733">Selecting Lock Policy</a></span></dt><dt><span class="section"><a href="memory.html#id486854">Related functions and classes</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.using">Use</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#id499306">Examples</a></span></dt><dt><span class="section"><a href="memory.html#id499336">Unresolved Issues</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.ack">Acknowledgments</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="traits.html">Traits</a></span></dt></dl></div><div class="section" title="Functors"><div class="titlepage"><div><div><h2 class="title"><a id="std.util.functors"/>Functors</h2></div></div></div><p>If you don't know what functors are, you're not alone. Many people
+ <a id="idp13835728" class="indexterm"></a>
+</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="section"><a href="utilities.html#std.util.functors">Functors</a></span></dt><dt><span class="section"><a href="pairs.html">Pairs</a></span></dt><dt><span class="section"><a href="memory.html">Memory</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#std.util.memory.allocator">Allocators</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#allocator.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#allocator.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#allocator.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp13894640">Interface Design</a></span></dt><dt><span class="section"><a href="memory.html#idp13898192">Selecting Default Allocation Policy</a></span></dt><dt><span class="section"><a href="memory.html#idp13911488">Disabling Memory Caching</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#allocator.using">Using a Specific Allocator</a></span></dt><dt><span class="section"><a href="memory.html#allocator.custom">Custom Allocators</a></span></dt><dt><span class="section"><a href="memory.html#allocator.ext">Extension Allocators</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.auto_ptr">auto_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#auto_ptr.limitations">Limitations</a></span></dt><dt><span class="section"><a href="memory.html#auto_ptr.using">Use in Containers</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#std.util.memory.shared_ptr">shared_ptr</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#shared_ptr.req">Requirements</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.design_issues">Design Issues</a></span></dt><dt><span class="section"><a href="memory.html#shared_ptr.impl">Implementation</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp15484560">Class Hierarchy</a></span></dt><dt><span class="section"><a href="memory.html#idp15507072">Thread Safety</a></span></dt><dt><span class="section"><a href="memory.html#idp15514368">Selecting Lock Policy</a></span></dt><dt><span class="section"><a href="memory.html#idp15528992">Related functions and classes</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.using">Use</a></span></dt><dd><dl><dt><span class="section"><a href="memory.html#idp15545344">Examples</a></span></dt><dt><span class="section"><a href="memory.html#idp15548928">Unresolved Issues</a></span></dt></dl></dd><dt><span class="section"><a href="memory.html#shared_ptr.ack">Acknowledgments</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="traits.html">Traits</a></span></dt></dl></div><div class="section" title="Functors"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="std.util.functors"></a>Functors</h2></div></div></div><p>If you don't know what functors are, you're not alone. Many people
get slightly the wrong idea. In the interest of not reinventing
the wheel, we will refer you to the introduction to the functor
concept written by SGI as part of their STL, in
- <a class="link" href="http://www.sgi.com/tech/stl/functors.html">their
+ <a class="link" href="http://www.sgi.com/tech/stl/functors.html" target="_top">their
http://www.sgi.com/tech/stl/functors.html</a>.
- </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="bk01pt02ch05s02.html">Prev</a> </td><td align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td align="right"> <a accesskey="n" href="pairs.html">Next</a></td></tr><tr><td align="left" valign="top">Concept Checking </td><td align="center"><a accesskey="h" href="../index.html">Home</a></td><td align="right" valign="top"> Pairs</td></tr></table></div></body></html>
+ </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bk01pt02ch05s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01pt02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="pairs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Concept Checking </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Pairs</td></tr></table></div></body></html>
diff --git a/libstdc++-v3/doc/xml/manual/abi.xml b/libstdc++-v3/doc/xml/manual/abi.xml
index 6dc74136389..3fb5fa8de35 100644
--- a/libstdc++-v3/doc/xml/manual/abi.xml
+++ b/libstdc++-v3/doc/xml/manual/abi.xml
@@ -54,7 +54,7 @@
virtual functions, etc. These details are defined as the compiler
Application Binary Interface, or ABI. The GNU C++ compiler uses an
industry-standard C++ ABI starting with version 3. Details can be
- found in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.codesourcery.com/public/cxx-abi/abi.html">ABI
+ found in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.com/cxx-abi/abi.html">ABI
specification</link>.
</para>
@@ -271,6 +271,7 @@ compatible.
<listitem><para>GCC 4.5.0: libstdc++.so.6.0.14</para></listitem>
<listitem><para>GCC 4.6.0: libstdc++.so.6.0.15</para></listitem>
<listitem><para>GCC 4.6.1: libstdc++.so.6.0.16</para></listitem>
+ <listitem><para>GCC 4.7.0: libstdc++.so.6.0.17</para></listitem>
</itemizedlist>
<para>
Note 1: Error should be libstdc++.so.3.0.3.
@@ -332,6 +333,7 @@ compatible.
<listitem><para>GCC 4.5.0: GLIBCXX_3.4.14, CXXABI_1.3.4</para></listitem>
<listitem><para>GCC 4.6.0: GLIBCXX_3.4.15, CXXABI_1.3.5</para></listitem>
<listitem><para>GCC 4.6.1: GLIBCXX_3.4.16, CXXABI_1.3.5</para></listitem>
+ <listitem><para>GCC 4.7.0: GLIBCXX_3.4.17, CXXABI_1.3.6</para></listitem>
</itemizedlist>
</listitem>
@@ -449,13 +451,19 @@ compatible.
<listitem><para>GCC 4.4.4: 20100429</para></listitem>
<listitem><para>GCC 4.4.5: 20101001</para></listitem>
<listitem><para>GCC 4.4.6: 20110416</para></listitem>
+ <listitem><para>GCC 4.4.7: 20120313</para></listitem>
<listitem><para>GCC 4.5.0: 20100414</para></listitem>
<listitem><para>GCC 4.5.1: 20100731</para></listitem>
<listitem><para>GCC 4.5.2: 20101216</para></listitem>
<listitem><para>GCC 4.5.3: 20110428</para></listitem>
+ <listitem><para>GCC 4.5.4: 20120702</para></listitem>
<listitem><para>GCC 4.6.0: 20110325</para></listitem>
<listitem><para>GCC 4.6.1: 20110627</para></listitem>
<listitem><para>GCC 4.6.2: 20111026</para></listitem>
+ <listitem><para>GCC 4.6.3: 20120301</para></listitem>
+ <listitem><para>GCC 4.7.0: 20120322</para></listitem>
+ <listitem><para>GCC 4.7.1: 20120614</para></listitem>
+ <listitem><para>GCC 4.7.2: 20120920</para></listitem>
</itemizedlist>
<para/>
</listitem>
@@ -729,7 +737,7 @@ class that would otherwise have implicit versions. This will change
the way the compiler deals with this class in by-value return
statements or parameters: instead of passing instances of this
class in registers, the compiler will be forced to use memory. See the
-section on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.codesourcery.com/public/cxx-abi/abi.html#calls">Function
+section on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.com/cxx-abi/abi.html#calls">Function
Calling Conventions and APIs</link>
of the C++ ABI documentation for further details.
</para></listitem>
@@ -1087,7 +1095,7 @@ gcc test.c -g -O2 -L. -lone -ltwo /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.
<biblioentry xml:id="biblio.cxxabi">
<title>
<link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.codesourcery.com/public/cxx-abi">
+ xlink:href="http://www.codesourcery.com/cxx-abi/">
C++ ABI Summary
</link>
</title>
diff --git a/libstdc++-v3/doc/xml/manual/build_hacking.xml b/libstdc++-v3/doc/xml/manual/build_hacking.xml
index daac8c0e2f0..dde72729f25 100644
--- a/libstdc++-v3/doc/xml/manual/build_hacking.xml
+++ b/libstdc++-v3/doc/xml/manual/build_hacking.xml
@@ -8,7 +8,13 @@
C++
</keyword>
<keyword>
- BUILD_HACKING
+ build
+ </keyword>
+ <keyword>
+ configure
+ </keyword>
+ <keyword>
+ hacking
</keyword>
<keyword>
version
@@ -38,7 +44,50 @@
</para>
</section>
-<section xml:id="build_hacking.map"><info><title>Overview: What Comes from Where</title></info>
+<section xml:id="build_hacking.overview">
+<info><title>Overview</title></info>
+
+<section xml:id="build_hacking.overview.basic">
+<info><title>General Process</title></info>
+
+<para>
+ The configure process begins the act of building libstdc++, and is
+ started via:
+</para>
+
+<screen>
+<computeroutput>
+configure
+</computeroutput>
+</screen>
+
+<para>
+The <filename>configure</filename> file is a script generated (via
+<command>autoconf</command>) from the file
+<filename>configure.ac</filename>.
+</para>
+
+
+<para>
+ After the configure process is complete,
+</para>
+
+<screen>
+<computeroutput>
+make all
+</computeroutput>
+</screen>
+
+<para>
+in the build directory starts the build process. The <literal>all</literal> target comes from the <filename>Makefile</filename> file, which is generated via <command>configure</command> from the <filename>Makefile.in</filename> file, which is in turn generated (via
+<command>automake</command>) from the file
+<filename>Makefile.am</filename>.
+</para>
+
+</section>
+
+
+<section xml:id="build_hacking.overview.map"><info><title>What Comes from Where</title></info>
<figure>
@@ -57,19 +106,19 @@
</figure>
<para>
- Regenerate all generated files by using the command sequence
- <code>"autoreconf"</code> at the top level of the libstdc++ source
- directory. The following will also work, but is much more complex:
- <code>"aclocal-1.11 &amp;&amp; autoconf-2.64 &amp;&amp;
- autoheader-2.64 &amp;&amp; automake-1.11"</code> The version
- numbers may be absent entirely or otherwise vary depending on
- <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/install/prerequisites.html">the
- current requirements</link> and your vendor's choice of
- installation names.
+ Regenerate all generated files by using the command
+ <code>autoreconf</code> at the top level of the libstdc++ source
+ directory.
</para>
</section>
-<section xml:id="build_hacking.scripts"><info><title>Storing Information in non-AC files (like configure.host)</title></info>
+</section> <!-- overview -->
+
+
+<section xml:id="build_hacking.configure">
+<info><title>Configure</title></info>
+
+<section xml:id="build_hacking.configure.scripts"><info><title>Storing Information in non-AC files (like configure.host)</title></info>
<para>
@@ -101,7 +150,7 @@
</para>
</section>
-<section xml:id="build_hacking.conventions"><info><title>Coding and Commenting Conventions</title></info>
+<section xml:id="build_hacking.configure.conventions"><info><title>Coding and Commenting Conventions</title></info>
<para>
@@ -126,7 +175,7 @@
</para>
</section>
-<section xml:id="build_hacking.acinclude"><info><title>The acinclude.m4 layout</title></info>
+<section xml:id="build_hacking.configure.acinclude"><info><title>The acinclude.m4 layout</title></info>
<para>
The nice thing about acinclude.m4/aclocal.m4 is that macros aren't
@@ -217,19 +266,19 @@
</section>
-<section xml:id="build_hacking.enable"><info><title><constant>GLIBCXX_ENABLE</constant>, the <literal>--enable</literal> maker</title></info>
+<section xml:id="build_hacking.configure.enable"><info><title><constant>GLIBCXX_ENABLE</constant>, the <literal>--enable</literal> maker</title></info>
<para>
- All the GLIBCXX_ENABLE_FOO macros use a common helper,
- GLIBCXX_ENABLE. (You don't have to use it, but it's easy.) The
- helper does two things for us:
+ All the <literal>GLIBCXX_ENABLE_FOO</literal> macros use a common
+ helper, <literal>GLIBCXX_ENABLE</literal>. (You don't have to use
+ it, but it's easy.) The helper does two things for us:
</para>
<orderedlist>
<listitem>
<para>
- Builds the call to the AC_ARG_ENABLE macro, with --help text
+ Builds the call to the <literal>AC_ARG_ENABLE</literal> macro, with --help text
properly quoted and aligned. (Death to changequote!)
</para>
</listitem>
@@ -237,7 +286,7 @@
<para>
Checks the result against a list of allowed possibilities, and
signals a fatal error if there's no match. This means that the
- rest of the GLIBCXX_ENABLE_FOO macro doesn't need to test for
+ rest of the <literal>GLIBCXX_ENABLE_FOO</literal> macro doesn't need to test for
strange arguments, nor do we need to protect against
empty/whitespace strings with the <code>"x$foo" = "xbar"</code>
idiom.
@@ -284,13 +333,13 @@
not pass --enable/--disable. It should be one of the permitted
values passed later. Examples: <code>[yes]</code>, or
<code>[bar]</code>, or <code>[$1]</code> (which passes the
- argument given to the GLIBCXX_ENABLE_FOO macro as the
- default).
+ argument given to the <literal>GLIBCXX_ENABLE_FOO</literal> macro
+ as the default).
</para>
<para>
For cases where we need to probe for particular models of things,
it is useful to have an undocumented "auto" value here (see
- GLIBCXX_ENABLE_CLOCALE for an example).
+ <literal>GLIBCXX_ENABLE_CLOCALE</literal> for an example).
</para>
</listitem>
<listitem>
@@ -351,5 +400,86 @@
</para>
</section>
+</section> <!-- configure -->
+
+<section xml:id="build_hacking.make"><info><title>Make</title></info>
+
+ <para>
+ The build process has to make all of object files needed for
+ static or shared libraries, but first it has to generate some
+ include files. The general order is as follows:
+ </para>
+
+<orderedlist>
+ <listitem>
+ <para>
+ make include files, make pre-compiled headers
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ make libsupc++
+ </para>
+ <para>
+ Generates a libtool convenience library,
+ <filename>libsupc++convenience</filename> with language-support
+ routines. Also generates a freestanding static library,
+ <filename>libsupc++.a</filename>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ make src
+ </para>
+ <para>
+ Generates two convenience libraries, one for C++98 and one for
+ C++11, various compability files for shared and static
+ libraries, and then collects all the generated bits and creates
+ the final libstdc++ libraries.
+ </para>
+<orderedlist>
+ <listitem>
+ <para>
+ make src/c++98
+ </para>
+ <para>
+ Generates a libtool convenience library,
+ <filename>libc++98convenience</filename> with language-support
+ routines. Uses the <literal>-std=gnu++98</literal> dialect.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ make src/c++11
+ </para>
+ <para>
+ Generates a libtool convenience library,
+ <filename>libc++11convenience</filename> with language-support
+ routines. Uses the <literal>-std=gnu++11</literal> dialect.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ make src
+ </para>
+ <para>
+ Generates needed compatibility objects for shared and static
+ libraries. Shared-only code is seggregated at compile-time via
+ the macro <literal>_GLIBCXX_SHARED</literal>.
+ </para>
+
+ <para>
+ Then, collects all the generated convenience libraries, adds in
+ any required compatibility objects, and creates the final shared
+ and static libraries: <filename>libstdc++.so</filename> and
+ <filename>libstdc++.a</filename>.
+ </para>
+
+ </listitem>
+</orderedlist>
+ </listitem>
+</orderedlist>
+
+</section> <!-- make -->
</section>
diff --git a/libstdc++-v3/doc/xml/manual/documentation_hacking.xml b/libstdc++-v3/doc/xml/manual/documentation_hacking.xml
index e74f2b7f01e..05c05a636ec 100644
--- a/libstdc++-v3/doc/xml/manual/documentation_hacking.xml
+++ b/libstdc++-v3/doc/xml/manual/documentation_hacking.xml
@@ -102,14 +102,10 @@
in the following directories:
</para>
<para>
- <filename class="directory">
- doc/libstdc++/libstdc++-api.html
- </filename>
+ <filename>doc/libstdc++/libstdc++-api.html</filename>
</para>
<para>
- <filename class="directory">
- doc/libstdc++/libstdc++-manual.html
- </filename>
+ <filename>doc/libstdc++/libstdc++-manual.html</filename>
</para>
</listitem>
</varlistentry>
@@ -346,6 +342,76 @@
</section>
+ <section xml:id="doxygen.debug">
+ <info><title>Debugging Generation</title></info>
+
+ <para>
+ Sometimes, mis-configuration of the pre-requisite tools can
+ lead to errors when attempting to build the
+ documentation. Here are some of the obvious errors, and ways
+ to fix some common issues that may appear quite cryptic.
+ </para>
+
+ <para>
+ First, if using a rule like <code>make pdf</code>, try to
+ narrow down the scope of the error to either docbook
+ (<code>make doc-pdf-docbook</code>) or doxygen (<code>make
+ doc-pdf-doxygen</code>).
+ </para>
+ <para>
+ Working on the doxygen path only, closely examine the
+ contents of the following build directory:
+ <filename>build/target/libstdc++-v3/doc/doxygen/latex</filename>.
+ Pay attention to three files enclosed within, annotated as follows.
+ </para>
+<itemizedlist>
+
+<listitem>
+ <para>
+ <emphasis>refman.tex</emphasis>
+ </para>
+
+ <para>
+ The actual latex file, or partial latex file. This is generated
+ via <command>doxygen</command>, and is the LaTeX version of the
+ Doxygen XML file <filename>libstdc++-api.xml</filename>. Go to a specific
+ line, and look at the genrated LaTeX, and try to deduce what
+ markup in <filename>libstdc++-api.xml</filename> is causing it.
+ </para>
+</listitem>
+
+<listitem>
+ <para>
+ <emphasis>refman.out</emphasis>
+ </para>
+
+ <para>
+ A log of the compilation of the converted LaTeX form to pdf. This
+ is a linear list, from the beginning of the
+ <filename>refman.tex</filename> file: the last entry of this file
+ should be the end of the LaTeX file. If it is truncated, then you
+ know that the last entry is the last part of the generated LaTeX
+ source file that is valid. Often this file contains an error with
+ a specific line number of <filename>refman.tex</filename> that is
+ incorrect, or will have clues at the end of the file with the dump
+ of the memory usage of LaTeX.
+ </para>
+</listitem>
+</itemizedlist>
+
+ <para>
+ If the error at hand is not obvious after examination, a
+ fall-back strategy is to start commenting out the doxygen
+ input sources, which can be found in
+ <filename>doc/doxygen/user.cfg.in</filename>, look for the
+ <literal>INPUT</literal> tag. Start by commenting out whole
+ directories of header files, until the offending header is
+ identified. Then, read the latex log files to try and find
+ surround text, and look for that in the offending header.
+ </para>
+
+ </section>
+
<section xml:id="doxygen.markup"><info><title>Markup</title></info>
@@ -742,6 +808,95 @@ make <literal>XSL_STYLE_DIR="/usr/share/xml/docbook/stylesheet/nwalsh"</literal>
</section>
+ <section xml:id="docbook.debug">
+ <info><title>Debugging Generation</title></info>
+
+ <para>
+ Sometimes, mis-configuration of the pre-requisite tools can
+ lead to errors when attempting to build the
+ documentation. Here are some of the obvious errors, and ways
+ to fix some common issues that may appear quite cryptic.
+ </para>
+
+ <para>
+ First, if using a rule like <code>make pdf</code>, try to
+ narrow down the scope of the error to either docbook
+ (<code>make doc-pdf-docbook</code>) or doxygen (<code>make
+ doc-pdf-doxygen</code>).
+ </para>
+
+ <para>
+ Working on the docbook path only, closely examine the
+ contents of the following build directory:
+ <filename>build/target/libstdc++-v3/doc/docbook/latex</filename>.
+ Pay attention to three files enclosed within, annotated as follows.
+ </para>
+
+<itemizedlist>
+
+<listitem>
+ <para>
+ <emphasis>spine.tex</emphasis>
+ </para>
+
+ <para>
+ The actual latex file, or partial latex file. This is generated
+ via <command>dblatex</command>, and is the LaTeX version of the
+ DocBook XML file <filename>spine.xml</filename>. Go to a specific
+ line, and look at the genrated LaTeX, and try to deduce what
+ markup in <filename>spine.xml</filename> is causing it.
+ </para>
+</listitem>
+
+<listitem>
+ <para>
+ <emphasis>spine.out</emphasis>
+ </para>
+
+ <para>
+ A log of the conversion from the XML form to the LaTeX form. This
+ is a linear list, from the beginning of the
+ <filename>spine.xml</filename> file: the last entry of this file
+ should be the end of the DocBook file. If it is truncated, then
+ you know that the last entry is the last part of the XML source
+ file that is valid. The error is after this point.
+ </para>
+</listitem>
+
+
+<listitem>
+ <para>
+ <emphasis>spine.log</emphasis>
+ </para>
+
+ <para>
+ A log of the compilation of the converted LaTeX form to pdf. This
+ is a linear list, from the beginning of the
+ <filename>spine.tex</filename> file: the last entry of this file
+ should be the end of the LaTeX file. If it is truncated, then you
+ know that the last entry is the last part of the generated LaTeX
+ source file that is valid. Often this file contains an error with
+ a specific line number of <filename>spine.tex</filename> that is
+ incorrect.
+ </para>
+</listitem>
+
+</itemizedlist>
+
+ <para>
+ If the error at hand is not obvious after examination, or if one
+ encounters the inscruitable <quote>Incomplete
+ \ifmmode</quote> error, a fall-back strategy is to start
+ commenting out parts of the XML document (regardless of what
+ this does to over-all document validity). Start by
+ commenting out each of the largest parts of the
+ <filename>spine.xml</filename> file, section by section,
+ until the offending section is identified.
+ </para>
+
+
+ </section>
+
<section xml:id="docbook.validation"><info><title>Editing and Validation</title></info>
<para>
diff --git a/libstdc++-v3/doc/xml/manual/policy_data_structures.xml b/libstdc++-v3/doc/xml/manual/policy_data_structures.xml
index 11fad5e018d..fe7e9477d3d 100644
--- a/libstdc++-v3/doc/xml/manual/policy_data_structures.xml
+++ b/libstdc++-v3/doc/xml/manual/policy_data_structures.xml
@@ -4996,7 +4996,7 @@
<mediaobject>
<imageobject>
<imagedata align="center" format="PNG" scale="100"
- fileref="../images/pbds_priority_queue_tag_hierarchy.png"/>
+ fileref="../images/pbds_priority_queue_tag_hierarchy.png"/>
</imageobject>
<textobject>
<phrase>Priority-Queue Data-Structure Tags.</phrase>
@@ -5073,7 +5073,7 @@
<!-- S05: Reference/Acknowledgments -->
<section xml:id="pbds.ack">
<info><title>Acknowledgments</title></info>
- <?dbhtml filename="policy_data_structures_biblio.html"?>
+ <?dbhtml filename="policy_data_structures_ack.html"?>
<para>
Written by Ami Tavory and Vladimir Dreizin (IBM Haifa Research
@@ -5123,1461 +5123,8 @@
include tries.</para>
</section>
- <!-- S06: Biblio -->
- <bibliography xml:id="pbds.biblio">
- <info>
- <title>
- Bibliography
- </title>
- </info>
- <?dbhtml filename="policy_data_structures_biblio.html"?>
-
- <!-- 01 -->
- <biblioentry xml:id="biblio.abrahams97exception">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1075.pdf">
- STL Exception Handling Contract
- </link>
- </title>
- <date>1997</date>
-
- <author>
- <personname>
- <firstname>
- Dave
- </firstname>
- <surname>
- Abrahams
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- ISO SC22/WG21
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 02 -->
- <biblioentry xml:id="biblio.alexandrescu01modern">
- <title>
- Modern C++ Design: Generic Programming and Design Patterns Applied
- </title>
- <date>
- 2001
- </date>
-
- <author>
- <personname>
- <firstname>
- Andrei
- </firstname>
- <surname>
- Alexandrescu
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 03 -->
- <biblioentry xml:id="biblio.andrew04mtf">
- <title>
- MTF, Bit, and COMB: A Guide to Deterministic and Randomized
- Algorithms for the List Update Problem
- </title>
-
- <authorgroup>
- <author>
- <personname>
- <firstname>
- K.
- </firstname>
- <surname>
- Andrew
- </surname>
- </personname>
- </author>
-
- <author>
- <personname>
- <firstname>
- D.
- </firstname>
- <surname>
- Gleich
- </surname>
- </personname>
- </author>
- </authorgroup>
- </biblioentry>
-
- <!-- 04 -->
- <biblioentry xml:id="biblio.austern00noset">
- <title>
- Why You Shouldn't Use set - and What You Should Use Instead
- </title>
- <date>
- April, 2000
- </date>
-
- <author>
- <personname>
- <firstname>
- Matthew
- </firstname>
- <surname>
- Austern
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- C++ Report
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 05 -->
- <biblioentry xml:id="biblio.austern01htprop">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.open-std.org/JTC1/sc22/wg21/docs/papers/2001/n1326.html">
- A Proposal to Add Hashtables to the Standard Library
- </link>
- </title>
- <date>
- 2001
- </date>
-
- <author>
- <personname>
- <firstname>
- Matthew
- </firstname>
- <surname>
- Austern
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- ISO SC22/WG21
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 06 -->
- <biblioentry xml:id="biblio.austern98segmentedit">
- <title>
- Segmented iterators and hierarchical algorithms
- </title>
- <date>
- April, 1998
- </date>
-
- <author>
- <personname>
- <firstname>
- Matthew
- </firstname>
- <surname>
- Austern
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Generic Programming
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 07 -->
- <biblioentry xml:id="biblio.dawestimer">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="www.boost.org/doc/libs/release/libs/timer/">
- Boost Timer Library
- </link>
- </title>
-
- <author>
- <personname>
- <firstname>
- Beeman
- </firstname>
- <surname>
- Dawes
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Boost
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 08 -->
- <biblioentry xml:id="biblio.clearypool">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="www.boost.org/doc/libs/release/libs/pool/">
- Boost Pool Library
- </link>
- </title>
-
- <author>
- <personname>
- <firstname>
- Stephen
- </firstname>
- <surname>
- Cleary
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Boost
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 09 -->
- <biblioentry xml:id="biblio.maddocktraits">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="www.boost.org/doc/libs/release/libs/type_traits/">
- Boost Type Traits Library
- </link>
- </title>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- Maddock
- </firstname>
- <surname>
- John
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- Stephen
- </firstname>
- <surname>
- Cleary
- </surname>
- </personname>
- </author>
- </authorgroup>
- <publisher>
- <publishername>
- Boost
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 10 -->
- <biblioentry xml:id="biblio.brodal96priority">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://portal.acm.org/citation.cfm?id=313883">
- Worst-case efficient priority queues
- </link>
- </title>
-
- <author>
- <personname>
- <firstname>
- Gerth
- </firstname>
- <surname>
- Stolting Brodal
- </surname>
- </personname>
- </author>
-
- </biblioentry>
-
- <!-- 11 -->
- <biblioentry xml:id="biblio.bulkamayheweff">
- <title>
- Efficient C++ Programming Techniques
- </title>
- <date>
- 1997
- </date>
-
- <authorgroup>
- <author>
- <personname>
- <firstname>
- D.
- </firstname>
- <surname>
- Bulka
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- D.
- </firstname>
- <surname>
- Mayhew
- </surname>
- </personname>
- </author>
- </authorgroup>
-
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 12 -->
- <biblioentry xml:id="biblio.clrs2001">
- <title>
- Introduction to Algorithms, 2nd edition
- </title>
- <date>
- 2001
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- T. H.
- </firstname>
- <surname>
- Cormen
- </surname>
- </personname>
- </author>
-
- <author>
- <personname>
- <firstname>
- C. E.
- </firstname>
- <surname>
- Leiserson
- </surname>
- </personname>
- </author>
-
- <author>
- <personname>
- <firstname>
- R. L.
- </firstname>
- <surname>
- Rivest
- </surname>
- </personname>
- </author>
-
- <author>
- <personname>
- <firstname>
- C.
- </firstname>
- <surname>
- Stein
- </surname>
- </personname>
- </author>
- </authorgroup>
- <publisher>
- <publishername>
- MIT Press
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 13 -->
- <biblioentry xml:id="biblio.dubhashi98neg">
- <title>
- Balls and bins: A study in negative dependence
- </title>
- <date>
- 1998
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- D.
- </firstname>
- <surname>
- Dubashi
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- D.
- </firstname>
- <surname>
- Ranjan
- </surname>
- </personname>
- </author>
- </authorgroup>
-
- <publisher>
- <publishername>
- Random Structures and Algorithms 13
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 14 -->
- <biblioentry xml:id="biblio.fagin79extendible">
- <title>
- Extendible hashing - a fast access method for dynamic files
- </title>
- <date>
- 1979
- </date>
-
- <authorgroup>
- <author>
- <personname>
- <firstname>
- R.
- </firstname>
- <surname>
- Fagin
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- J.
- </firstname>
- <surname>
- Nievergelt
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- N.
- </firstname>
- <surname>
- Pippenger
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- H. R.
- </firstname>
- <surname>
- Strong
- </surname>
- </personname>
- </author>
- </authorgroup>
-
- <publisher>
- <publishername>
- ACM Trans. Database Syst. 4
- </publishername>
- </publisher>
- </biblioentry>
-
-
-
- <!-- 15 -->
- <biblioentry xml:id="biblio.filliatre2000ptset">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://cristal.inria.fr/~frisch/icfp06_contest/advtr/applyOmatic/ptset.ml">
- Ptset: Sets of integers implemented as Patricia trees
- </link>
- </title>
-
- <date>
- 2000
- </date>
-
- <author>
- <personname>
- <firstname>
- Jean-Christophe
- </firstname>
- <surname>
- Filliatre
- </surname>
- </personname>
- </author>
- </biblioentry>
-
-
-
- <!-- 16 -->
- <biblioentry xml:id="biblio.fredman86pairing">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.cs.cmu.edu/~sleator/papers/pairing-heaps.pdf">
- The pairing heap: a new form of self-adjusting heap
- </link>
- </title>
- <date>
- 1986
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- M. L.
- </firstname>
- <surname>
- Fredman
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- R.
- </firstname>
- <surname>
- Sedgewick
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- D. D.
- </firstname>
- <surname>
- Sleator
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- R. E.
- </firstname>
- <surname>
- Tarjan
- </surname>
- </personname>
- </author>
- </authorgroup>
- </biblioentry>
-
-
- <!-- 17 -->
- <biblioentry xml:id="biblio.gof">
- <title>
- Design Patterns - Elements of Reusable Object-Oriented Software
- </title>
- <date>
- 1995
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- E.
- </firstname>
- <surname>
- Gamma
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- R.
- </firstname>
- <surname>
- Helm
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- R.
- </firstname>
- <surname>
- Johnson
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- J.
- </firstname>
- <surname>
- Vlissides
- </surname>
- </personname>
- </author>
- </authorgroup>
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 18 -->
- <biblioentry xml:id="biblio.garg86order">
- <title>
- Order-preserving key transformations
- </title>
- <date>
- 1986
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- A. K.
- </firstname>
- <surname>
- Garg
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- C. C.
- </firstname>
- <surname>
- Gotlieb
- </surname>
- </personname>
- </author>
- </authorgroup>
-
- <publisher>
- <publishername>
- Trans. Database Syst. 11
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 19 -->
- <biblioentry xml:id="biblio.hyslop02making">
- <title>
- Making a real hash of things
- </title>
- <date>
- May 2002
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- J.
- </firstname>
- <surname>
- Hyslop
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- Herb
- </firstname>
- <surname>
- Sutter
- </surname>
- </personname>
- </author>
- </authorgroup>
-
- <publisher>
- <publishername>
- C++ Report
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 20 -->
- <biblioentry xml:id="biblio.jossutis01stl">
- <title>
- The C++ Standard Library - A Tutorial and Reference
- </title>
- <date>
- 2001
- </date>
-
- <author>
- <personname>
- <firstname>
- N. M.
- </firstname>
- <surname>
- Jossutis
- </surname>
- </personname>
- </author>
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 21 -->
- <biblioentry xml:id="biblio.kt99fat_heaps">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.cs.princeton.edu/research/techreps/TR-597-99">
- New Heap Data Structures
- </link>
- </title>
- <date>
- 1999
- </date>
-
- <authorgroup>
- <author>
- <personname>
- <firstname>
- Haim
- </firstname>
- <surname>
- Kaplan
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- Robert E.
- </firstname>
- <surname>
- Tarjan
- </surname>
- </personname>
- </author>
- </authorgroup>
- </biblioentry>
-
-
- <!-- 22 -->
- <biblioentry xml:id="biblio.kleft00sets">
- <title>
- Are Set Iterators Mutable or Immutable?
- </title>
- <date>
- October 2000
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- Angelika
- </firstname>
- <surname>
- Langer
- </surname>
- </personname>
- </author>
-
- <author>
- <personname>
- <firstname>
- Klaus
- </firstname>
- <surname>
- Kleft
- </surname>
- </personname>
- </author>
- </authorgroup>
-
- <publisher>
- <publishername>
- C/C++ Users Jornal
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 23 -->
- <biblioentry xml:id="biblio.knuth98sorting">
- <title>
- The Art of Computer Programming - Sorting and Searching
- </title>
- <date>
- 1998
- </date>
-
- <author>
- <personname>
- <firstname>
- D. E.
- </firstname>
- <surname>
- Knuth
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 24 -->
- <biblioentry xml:id="biblio.liskov98data">
- <title>
- Data abstraction and hierarchy
- </title>
- <date>
- May 1998
- </date>
-
- <author>
- <personname>
- <firstname>
- B.
- </firstname>
- <surname>
- Liskov
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- SIGPLAN Notices 23
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 25 -->
- <biblioentry xml:id="biblio.litwin80lh">
- <title>
- Linear hashing: A new tool for file and table addressing
- </title>
- <date>
- June 1980
- </date>
-
- <author>
- <personname>
- <firstname>
- W.
- </firstname>
- <surname>
- Litwin
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Proceedings of International Conference on Very Large Data Bases
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 26 -->
- <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">
- Deamortization - Part 2: Binomial Heaps
- </link>
- </title>
- <date>
- 2005
- </date>
-
- <author>
- <personname>
- <firstname>
- Maverik
- </firstname>
- <surname>
- Woo
- </surname>
- </personname>
- </author>
- </biblioentry>
-
- <!-- 27 -->
- <biblioentry xml:id="biblio.meyers96more">
- <title>
- More Effective C++: 35 New Ways to Improve Your Programs and Designs
- </title>
- <date>
- 1996
- </date>
-
- <author>
- <personname>
- <firstname>
- Scott
- </firstname>
- <surname>
- Meyers
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 28 -->
- <biblioentry xml:id="biblio.meyers00nonmember">
- <title>
- How Non-Member Functions Improve Encapsulation
- </title>
- <date>
- 2000
- </date>
-
- <author>
- <personname>
- <firstname>
- Scott
- </firstname>
- <surname>
- Meyers
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- C/C++ Users Journal
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 29 -->
- <biblioentry xml:id="biblio.meyers01stl">
- <title>
- Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
- </title>
- <date>
- 2001
- </date>
-
- <author>
- <personname>
- <firstname>
- Scott
- </firstname>
- <surname>
- Meyers
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 30 -->
- <biblioentry xml:id="biblio.meyers02both">
- <title>
- Class Template, Member Template - or Both?
- </title>
- <date>
- 2003
- </date>
-
- <author>
- <personname>
- <firstname>
- Scott
- </firstname>
- <surname>
- Meyers
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- C/C++ Users Journal
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 31 -->
- <biblioentry xml:id="biblio.motwani95random">
- <title>
- Randomized Algorithms
- </title>
- <date>
- 2003
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- R.
- </firstname>
- <surname>
- Motwani
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- P.
- </firstname>
- <surname>
- Raghavan
- </surname>
- </personname>
- </author>
- </authorgroup>
- <publisher>
- <publishername>
- Cambridge University Press
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 32 -->
- <biblioentry xml:id="biblio.mscom">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.microsoft.com/com">
- COM: Component Model Object Technologies
- </link>
- </title>
- <publisher>
- <publishername>
- Microsoft
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 33 -->
- <biblioentry xml:id="biblio.musser95rationale">
- <title>
- Rationale for Adding Hash Tables to the C++ Standard Template Library
- </title>
- <date>
- 1995
- </date>
-
- <author>
- <personname>
- <firstname>
- David R.
- </firstname>
- <surname>
- Musser
- </surname>
- </personname>
- </author>
-
- </biblioentry>
-
- <!-- 35 -->
- <biblioentry xml:id="biblio.musser96stltutorial">
- <title>
- STL Tutorial and Reference Guide
- </title>
- <date>
- 1996
- </date>
-
- <authorgroup>
- <author>
- <personname>
- <firstname>
- David R.
- </firstname>
- <surname>
- Musser
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- A.
- </firstname>
- <surname>
- Saini
- </surname>
- </personname>
- </author>
- </authorgroup>
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
-
- </biblioentry>
-
-
- <!-- 36 -->
- <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
- </link>
- </title>
- <date>
- January 1996
- </date>
-
- <author>
- <personname>
- <firstname>
- Mark
- </firstname>
- <surname>
- Nelson
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Dr. Dobbs Journal
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 37 -->
- <biblioentry xml:id="biblio.okasaki98mereable">
- <title>
- Fast mergeable integer maps
- </title>
- <date>
- September 1998
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- C.
- </firstname>
- <surname>
- Okasaki
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- A.
- </firstname>
- <surname>
- Gill
- </surname>
- </personname>
- </author>
- </authorgroup>
- <publisher>
- <publishername>
- In Workshop on ML
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 38 -->
- <biblioentry xml:id="biblio.sgi_stl">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.sgi.com/tech/stl">
- Standard Template Library Programmer's Guide
- </link>
- </title>
- <author>
- <personname>
- <firstname>
- Matt
- </firstname>
- <surname>
- Austern
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- SGI
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 39 -->
- <biblioentry xml:id="biblio.select_man">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://www.scit.wlv.ac.uk/cgi-bin/mansec?3C+select">
- select
- </link>
- </title>
- </biblioentry>
-
-
- <!-- 40 -->
- <biblioentry xml:id="biblio.sleator84amortized">
- <title>
- Amortized Efficiency of List Update Problems
- </title>
- <date>
- 1984
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- D. D.
- </firstname>
- <surname>
- Sleator
- </surname>
- </personname>
- </author>
-
- <author>
- <personname>
- <firstname>
- R. E.
- </firstname>
- <surname>
- Tarjan
- </surname>
- </personname>
- </author>
- </authorgroup>
-
- <publisher>
- <publishername>
- ACM Symposium on Theory of Computing
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 41 -->
- <biblioentry xml:id="biblio.sleator85self">
- <title>
- Self-Adjusting Binary Search Trees
- </title>
- <date>
- 1985
- </date>
-
- <authorgroup>
- <author>
- <personname>
- <firstname>
- D. D.
- </firstname>
- <surname>
- Sleator
- </surname>
- </personname>
- </author>
-
- <author>
- <personname>
- <firstname>
- R. E.
- </firstname>
- <surname>
- Tarjan
- </surname>
- </personname>
- </author>
- </authorgroup>
-
- <publisher>
- <publishername>
- ACM Symposium on Theory of Computing
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 42 -->
- <biblioentry xml:id="biblio.stepanov94standard">
- <title>
- The Standard Template Library
- </title>
- <date>
- 1984
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- A. A.
- </firstname>
- <surname>
- Stepanov
- </surname>
- </personname>
- </author>
- <author>
- <personname>
- <firstname>
- M.
- </firstname>
- <surname>
- Lee
- </surname>
- </personname>
- </author>
- </authorgroup>
- </biblioentry>
-
- <!-- 43 -->
- <biblioentry xml:id="biblio.stroustrup97cpp">
- <title>
- The C++ Programming Langugage
- </title>
- <date>
- 1997
- </date>
-
- <author>
- <personname>
- <firstname>
- Bjarne
- </firstname>
- <surname>
- Stroustrup
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
- <!-- 44 -->
- <biblioentry xml:id="biblio.vandevoorde2002cpptemplates">
- <title>
- C++ Templates: The Complete Guide
- </title>
- <date>
- 2002
- </date>
- <authorgroup>
- <author>
- <personname>
- <firstname>
- D.
- </firstname>
- <surname>
- Vandevoorde
- </surname>
- </personname>
- </author>
-
- <author>
- <personname>
- <firstname>
- N. M.
- </firstname>
- <surname>
- Josuttis
- </surname>
- </personname>
- </author>
- </authorgroup>
- <publisher>
- <publishername>
- Addison-Wesley Publishing Company
- </publishername>
- </publisher>
- </biblioentry>
-
-
- <!-- 45 -->
- <biblioentry xml:id="biblio.wickland96thirty">
- <title>
- <link xmlns:xlink="http://www.w3.org/1999/xlink"
- xlink:href="http://myweb.wvnet.edu/~gsa00121/books/amongdead30.zip">
- Thirty Years Among the Dead
- </link>
- </title>
- <date>
- 1996
- </date>
-
- <author>
- <personname>
- <firstname>
- C. A.
- </firstname>
- <surname>
- Wickland
- </surname>
- </personname>
- </author>
-
- <publisher>
- <publishername>
- National Psychological Institute
- </publishername>
- </publisher>
- </biblioentry>
-
-
- </bibliography>
+<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="xml"
+ href="policy_data_structures_biblio.xml">
+</xi:include>
</chapter>
diff --git a/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml b/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml
new file mode 100644
index 00000000000..11f798fd232
--- /dev/null
+++ b/libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml
@@ -0,0 +1,1452 @@
+
+<!-- Policy Based Data Structures: Biblio -->
+<bibliography xmlns="http://docbook.org/ns/docbook" version="5.0"
+ xml:id="pbds.biblio" xreflabel="Bibliography">
+ <info><title>Bibliography</title></info>
+
+ <!-- 01 -->
+ <biblioentry xml:id="biblio.abrahams97exception">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1075.pdf">
+ STL Exception Handling Contract
+ </link>
+ </title>
+ <date>1997</date>
+
+ <author>
+ <personname>
+ <firstname>
+ Dave
+ </firstname>
+ <surname>
+ Abrahams
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ ISO SC22/WG21
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 02 -->
+ <biblioentry xml:id="biblio.alexandrescu01modern">
+ <title>
+ Modern C++ Design: Generic Programming and Design Patterns Applied
+ </title>
+ <date>
+ 2001
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Andrei
+ </firstname>
+ <surname>
+ Alexandrescu
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 03 -->
+ <biblioentry xml:id="biblio.andrew04mtf">
+ <title>
+ MTF, Bit, and COMB: A Guide to Deterministic and Randomized
+ Algorithms for the List Update Problem
+ </title>
+
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ K.
+ </firstname>
+ <surname>
+ Andrew
+ </surname>
+ </personname>
+ </author>
+
+ <author>
+ <personname>
+ <firstname>
+ D.
+ </firstname>
+ <surname>
+ Gleich
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ </biblioentry>
+
+ <!-- 04 -->
+ <biblioentry xml:id="biblio.austern00noset">
+ <title>
+ Why You Shouldn't Use set - and What You Should Use Instead
+ </title>
+ <date>
+ April, 2000
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Matthew
+ </firstname>
+ <surname>
+ Austern
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ C++ Report
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 05 -->
+ <biblioentry xml:id="biblio.austern01htprop">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="http://www.open-std.org/JTC1/sc22/wg21/docs/papers/2001/n1326.html">
+ A Proposal to Add Hashtables to the Standard Library
+ </link>
+ </title>
+ <date>
+ 2001
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Matthew
+ </firstname>
+ <surname>
+ Austern
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ ISO SC22/WG21
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 06 -->
+ <biblioentry xml:id="biblio.austern98segmentedit">
+ <title>
+ Segmented iterators and hierarchical algorithms
+ </title>
+ <date>
+ April, 1998
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Matthew
+ </firstname>
+ <surname>
+ Austern
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Generic Programming
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 07 -->
+ <biblioentry xml:id="biblio.dawestimer">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="www.boost.org/doc/libs/release/libs/timer/">
+ Boost Timer Library
+ </link>
+ </title>
+
+ <author>
+ <personname>
+ <firstname>
+ Beeman
+ </firstname>
+ <surname>
+ Dawes
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Boost
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 08 -->
+ <biblioentry xml:id="biblio.clearypool">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="www.boost.org/doc/libs/release/libs/pool/">
+ Boost Pool Library
+ </link>
+ </title>
+
+ <author>
+ <personname>
+ <firstname>
+ Stephen
+ </firstname>
+ <surname>
+ Cleary
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Boost
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 09 -->
+ <biblioentry xml:id="biblio.maddocktraits">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="www.boost.org/doc/libs/release/libs/type_traits/">
+ Boost Type Traits Library
+ </link>
+ </title>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ Maddock
+ </firstname>
+ <surname>
+ John
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ Stephen
+ </firstname>
+ <surname>
+ Cleary
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ <publisher>
+ <publishername>
+ Boost
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 10 -->
+ <biblioentry xml:id="biblio.brodal96priority">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="https://dl.acm.org/citation.cfm?id=313883">
+ Worst-case efficient priority queues
+ </link>
+ </title>
+
+ <author>
+ <personname>
+ <firstname>
+ Gerth
+ </firstname>
+ <surname>
+ Stolting Brodal
+ </surname>
+ </personname>
+ </author>
+
+ </biblioentry>
+
+ <!-- 11 -->
+ <biblioentry xml:id="biblio.bulkamayheweff">
+ <title>
+ Efficient C++ Programming Techniques
+ </title>
+ <date>
+ 1997
+ </date>
+
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ D.
+ </firstname>
+ <surname>
+ Bulka
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ D.
+ </firstname>
+ <surname>
+ Mayhew
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 12 -->
+ <biblioentry xml:id="biblio.clrs2001">
+ <title>
+ Introduction to Algorithms, 2nd edition
+ </title>
+ <date>
+ 2001
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ T. H.
+ </firstname>
+ <surname>
+ Cormen
+ </surname>
+ </personname>
+ </author>
+
+ <author>
+ <personname>
+ <firstname>
+ C. E.
+ </firstname>
+ <surname>
+ Leiserson
+ </surname>
+ </personname>
+ </author>
+
+ <author>
+ <personname>
+ <firstname>
+ R. L.
+ </firstname>
+ <surname>
+ Rivest
+ </surname>
+ </personname>
+ </author>
+
+ <author>
+ <personname>
+ <firstname>
+ C.
+ </firstname>
+ <surname>
+ Stein
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ <publisher>
+ <publishername>
+ MIT Press
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 13 -->
+ <biblioentry xml:id="biblio.dubhashi98neg">
+ <title>
+ Balls and bins: A study in negative dependence
+ </title>
+ <date>
+ 1998
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ D.
+ </firstname>
+ <surname>
+ Dubashi
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ D.
+ </firstname>
+ <surname>
+ Ranjan
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+
+ <publisher>
+ <publishername>
+ Random Structures and Algorithms 13
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 14 -->
+ <biblioentry xml:id="biblio.fagin79extendible">
+ <title>
+ Extendible hashing - a fast access method for dynamic files
+ </title>
+ <date>
+ 1979
+ </date>
+
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ R.
+ </firstname>
+ <surname>
+ Fagin
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ J.
+ </firstname>
+ <surname>
+ Nievergelt
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ N.
+ </firstname>
+ <surname>
+ Pippenger
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ H. R.
+ </firstname>
+ <surname>
+ Strong
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+
+ <publisher>
+ <publishername>
+ ACM Trans. Database Syst. 4
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+
+ <!-- 15 -->
+ <biblioentry xml:id="biblio.filliatre2000ptset">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="http://cristal.inria.fr/~frisch/icfp06_contest/advtr/applyOmatic/ptset.ml">
+ Ptset: Sets of integers implemented as Patricia trees
+ </link>
+ </title>
+
+ <date>
+ 2000
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Jean-Christophe
+ </firstname>
+ <surname>
+ Filliatre
+ </surname>
+ </personname>
+ </author>
+ </biblioentry>
+
+
+
+ <!-- 16 -->
+ <biblioentry xml:id="biblio.fredman86pairing">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="http://www.cs.cmu.edu/~sleator/papers/pairing-heaps.pdf">
+ The pairing heap: a new form of self-adjusting heap
+ </link>
+ </title>
+ <date>
+ 1986
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ M. L.
+ </firstname>
+ <surname>
+ Fredman
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ R.
+ </firstname>
+ <surname>
+ Sedgewick
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ D. D.
+ </firstname>
+ <surname>
+ Sleator
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ R. E.
+ </firstname>
+ <surname>
+ Tarjan
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ </biblioentry>
+
+
+ <!-- 17 -->
+ <biblioentry xml:id="biblio.gof">
+ <title>
+ Design Patterns - Elements of Reusable Object-Oriented Software
+ </title>
+ <date>
+ 1995
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ E.
+ </firstname>
+ <surname>
+ Gamma
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ R.
+ </firstname>
+ <surname>
+ Helm
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ R.
+ </firstname>
+ <surname>
+ Johnson
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ J.
+ </firstname>
+ <surname>
+ Vlissides
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 18 -->
+ <biblioentry xml:id="biblio.garg86order">
+ <title>
+ Order-preserving key transformations
+ </title>
+ <date>
+ 1986
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ A. K.
+ </firstname>
+ <surname>
+ Garg
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ C. C.
+ </firstname>
+ <surname>
+ Gotlieb
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+
+ <publisher>
+ <publishername>
+ Trans. Database Syst. 11
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 19 -->
+ <biblioentry xml:id="biblio.hyslop02making">
+ <title>
+ Making a real hash of things
+ </title>
+ <date>
+ May 2002
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ J.
+ </firstname>
+ <surname>
+ Hyslop
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ Herb
+ </firstname>
+ <surname>
+ Sutter
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+
+ <publisher>
+ <publishername>
+ C++ Report
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 20 -->
+ <biblioentry xml:id="biblio.jossutis01stl">
+ <title>
+ The C++ Standard Library - A Tutorial and Reference
+ </title>
+ <date>
+ 2001
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ N. M.
+ </firstname>
+ <surname>
+ Jossutis
+ </surname>
+ </personname>
+ </author>
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 21 -->
+ <biblioentry xml:id="biblio.kt99fat_heaps">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="http://www.cs.princeton.edu/research/techreps/TR-597-99">
+ New Heap Data Structures
+ </link>
+ </title>
+ <date>
+ 1999
+ </date>
+
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ Haim
+ </firstname>
+ <surname>
+ Kaplan
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ Robert E.
+ </firstname>
+ <surname>
+ Tarjan
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ </biblioentry>
+
+
+ <!-- 22 -->
+ <biblioentry xml:id="biblio.kleft00sets">
+ <title>
+ Are Set Iterators Mutable or Immutable?
+ </title>
+ <date>
+ October 2000
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ Angelika
+ </firstname>
+ <surname>
+ Langer
+ </surname>
+ </personname>
+ </author>
+
+ <author>
+ <personname>
+ <firstname>
+ Klaus
+ </firstname>
+ <surname>
+ Kleft
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+
+ <publisher>
+ <publishername>
+ C/C++ Users Jornal
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 23 -->
+ <biblioentry xml:id="biblio.knuth98sorting">
+ <title>
+ The Art of Computer Programming - Sorting and Searching
+ </title>
+ <date>
+ 1998
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ D. E.
+ </firstname>
+ <surname>
+ Knuth
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 24 -->
+ <biblioentry xml:id="biblio.liskov98data">
+ <title>
+ Data abstraction and hierarchy
+ </title>
+ <date>
+ May 1998
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ B.
+ </firstname>
+ <surname>
+ Liskov
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ SIGPLAN Notices 23
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 25 -->
+ <biblioentry xml:id="biblio.litwin80lh">
+ <title>
+ Linear hashing: A new tool for file and table addressing
+ </title>
+ <date>
+ June 1980
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ W.
+ </firstname>
+ <surname>
+ Litwin
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Proceedings of International Conference on Very Large Data Bases
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 26 -->
+ <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">
+ Deamortization - Part 2: Binomial Heaps
+ </link>
+ </title>
+ <date>
+ 2005
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Maverik
+ </firstname>
+ <surname>
+ Woo
+ </surname>
+ </personname>
+ </author>
+ </biblioentry>
+
+ <!-- 27 -->
+ <biblioentry xml:id="biblio.meyers96more">
+ <title>
+ More Effective C++: 35 New Ways to Improve Your Programs and Designs
+ </title>
+ <date>
+ 1996
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Scott
+ </firstname>
+ <surname>
+ Meyers
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 28 -->
+ <biblioentry xml:id="biblio.meyers00nonmember">
+ <title>
+ How Non-Member Functions Improve Encapsulation
+ </title>
+ <date>
+ 2000
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Scott
+ </firstname>
+ <surname>
+ Meyers
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ C/C++ Users Journal
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 29 -->
+ <biblioentry xml:id="biblio.meyers01stl">
+ <title>
+ Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
+ </title>
+ <date>
+ 2001
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Scott
+ </firstname>
+ <surname>
+ Meyers
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 30 -->
+ <biblioentry xml:id="biblio.meyers02both">
+ <title>
+ Class Template, Member Template - or Both?
+ </title>
+ <date>
+ 2003
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Scott
+ </firstname>
+ <surname>
+ Meyers
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ C/C++ Users Journal
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 31 -->
+ <biblioentry xml:id="biblio.motwani95random">
+ <title>
+ Randomized Algorithms
+ </title>
+ <date>
+ 2003
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ R.
+ </firstname>
+ <surname>
+ Motwani
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ P.
+ </firstname>
+ <surname>
+ Raghavan
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ <publisher>
+ <publishername>
+ Cambridge University Press
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 32 -->
+ <biblioentry xml:id="biblio.mscom">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="https://www.microsoft.com/com/">
+ COM: Component Model Object Technologies
+ </link>
+ </title>
+ <publisher>
+ <publishername>
+ Microsoft
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 33 -->
+ <biblioentry xml:id="biblio.musser95rationale">
+ <title>
+ Rationale for Adding Hash Tables to the C++ Standard Template Library
+ </title>
+ <date>
+ 1995
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ David R.
+ </firstname>
+ <surname>
+ Musser
+ </surname>
+ </personname>
+ </author>
+
+ </biblioentry>
+
+ <!-- 35 -->
+ <biblioentry xml:id="biblio.musser96stltutorial">
+ <title>
+ STL Tutorial and Reference Guide
+ </title>
+ <date>
+ 1996
+ </date>
+
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ David R.
+ </firstname>
+ <surname>
+ Musser
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ A.
+ </firstname>
+ <surname>
+ Saini
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+
+ </biblioentry>
+
+
+ <!-- 36 -->
+ <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
+ </link>
+ </title>
+ <date>
+ January 1996
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Mark
+ </firstname>
+ <surname>
+ Nelson
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Dr. Dobbs Journal
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 37 -->
+ <biblioentry xml:id="biblio.okasaki98mereable">
+ <title>
+ Fast mergeable integer maps
+ </title>
+ <date>
+ September 1998
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ C.
+ </firstname>
+ <surname>
+ Okasaki
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ A.
+ </firstname>
+ <surname>
+ Gill
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ <publisher>
+ <publishername>
+ In Workshop on ML
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 38 -->
+ <biblioentry xml:id="biblio.sgi_stl">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="http://www.sgi.com/tech/stl/">
+ Standard Template Library Programmer's Guide
+ </link>
+ </title>
+ <author>
+ <personname>
+ <firstname>
+ Matt
+ </firstname>
+ <surname>
+ Austern
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ SGI
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 39 -->
+ <biblioentry xml:id="biblio.select_man">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/select.html">
+ select
+ </link>
+ </title>
+ </biblioentry>
+
+
+ <!-- 40 -->
+ <biblioentry xml:id="biblio.sleator84amortized">
+ <title>
+ Amortized Efficiency of List Update Problems
+ </title>
+ <date>
+ 1984
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ D. D.
+ </firstname>
+ <surname>
+ Sleator
+ </surname>
+ </personname>
+ </author>
+
+ <author>
+ <personname>
+ <firstname>
+ R. E.
+ </firstname>
+ <surname>
+ Tarjan
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+
+ <publisher>
+ <publishername>
+ ACM Symposium on Theory of Computing
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 41 -->
+ <biblioentry xml:id="biblio.sleator85self">
+ <title>
+ Self-Adjusting Binary Search Trees
+ </title>
+ <date>
+ 1985
+ </date>
+
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ D. D.
+ </firstname>
+ <surname>
+ Sleator
+ </surname>
+ </personname>
+ </author>
+
+ <author>
+ <personname>
+ <firstname>
+ R. E.
+ </firstname>
+ <surname>
+ Tarjan
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+
+ <publisher>
+ <publishername>
+ ACM Symposium on Theory of Computing
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 42 -->
+ <biblioentry xml:id="biblio.stepanov94standard">
+ <title>
+ The Standard Template Library
+ </title>
+ <date>
+ 1984
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ A. A.
+ </firstname>
+ <surname>
+ Stepanov
+ </surname>
+ </personname>
+ </author>
+ <author>
+ <personname>
+ <firstname>
+ M.
+ </firstname>
+ <surname>
+ Lee
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ </biblioentry>
+
+ <!-- 43 -->
+ <biblioentry xml:id="biblio.stroustrup97cpp">
+ <title>
+ The C++ Programming Langugage
+ </title>
+ <date>
+ 1997
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ Bjarne
+ </firstname>
+ <surname>
+ Stroustrup
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+ <!-- 44 -->
+ <biblioentry xml:id="biblio.vandevoorde2002cpptemplates">
+ <title>
+ C++ Templates: The Complete Guide
+ </title>
+ <date>
+ 2002
+ </date>
+ <authorgroup>
+ <author>
+ <personname>
+ <firstname>
+ D.
+ </firstname>
+ <surname>
+ Vandevoorde
+ </surname>
+ </personname>
+ </author>
+
+ <author>
+ <personname>
+ <firstname>
+ N. M.
+ </firstname>
+ <surname>
+ Josuttis
+ </surname>
+ </personname>
+ </author>
+ </authorgroup>
+ <publisher>
+ <publishername>
+ Addison-Wesley Publishing Company
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+
+ <!-- 45 -->
+ <biblioentry xml:id="biblio.wickland96thirty">
+ <title>
+ <link xmlns:xlink="http://www.w3.org/1999/xlink"
+ xlink:href="http://myweb.wvnet.edu/~gsa00121/books/amongdead30.zip">
+ Thirty Years Among the Dead
+ </link>
+ </title>
+ <date>
+ 1996
+ </date>
+
+ <author>
+ <personname>
+ <firstname>
+ C. A.
+ </firstname>
+ <surname>
+ Wickland
+ </surname>
+ </personname>
+ </author>
+
+ <publisher>
+ <publishername>
+ National Psychological Institute
+ </publishername>
+ </publisher>
+ </biblioentry>
+
+</bibliography>
diff --git a/libstdc++-v3/doc/xml/manual/spine.xml b/libstdc++-v3/doc/xml/manual/spine.xml
index 806f4ec118d..2d4bc6f1d03 100644
--- a/libstdc++-v3/doc/xml/manual/spine.xml
+++ b/libstdc++-v3/doc/xml/manual/spine.xml
@@ -19,6 +19,7 @@
<year>2009</year>
<year>2010</year>
<year>2011</year>
+ <year>2012</year>
<holder>
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.fsf.org">FSF</link>
</holder>
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
index 0ed63eab7be..e26db6ff910 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
@@ -158,10 +158,13 @@ particular release.
<entry>C library dependency for quick_exit, at_quick_exit</entry>
</row>
<row>
+ <?dbhtml bgcolor="#B0B0B0" ?>
<entry>18.6</entry>
<entry>Dynamic memory management</entry>
- <entry>Y</entry>
- <entry/>
+ <entry>Partial</entry>
+ <entry>Missing <code>get_new_handler</code>.
+ <code>set_new_handler</code> is not thread-safe.
+ </entry>
</row>
<row>
<entry>18.7</entry>
@@ -206,10 +209,13 @@ particular release.
<entry/>
</row>
<row>
+ <?dbhtml bgcolor="#B0B0B0" ?>
<entry>18.8.3</entry>
<entry>Abnormal termination</entry>
- <entry>Y</entry>
- <entry/>
+ <entry>Partial</entry>
+ <entry>Missing <code>get_terminate</code>.
+ <code>set_terminate</code> is not thread-safe.
+ </entry>
</row>
<row>
<entry>18.8.4</entry>
@@ -2606,10 +2612,13 @@ particular release.
<entry/>
</row>
<row>
+ <?dbhtml bgcolor="#B0B0B0" ?>
<entry>D.11</entry>
<entry>Violating exception-specifications</entry>
- <entry/>
- <entry/>
+ <entry>Partial</entry>
+ <entry>Missing <code>get_unexpected</code>.
+ <code>set_unexpected</code> is not thread-safe.
+ </entry>
</row>
</tbody>
diff --git a/libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml b/libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml
index 2cad15ceea9..241ec9f0e33 100644
--- a/libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml
+++ b/libstdc++-v3/doc/xml/manual/test_policy_data_structures.xml
@@ -35,7 +35,8 @@
several sources, each checking only some containers.</para>
<para>For more details, consult the files in
- <filename>testsuite/ext/pb_ds/regression</filename>.</para>
+ <filename class="directory">testsuite/ext/pb_ds/regression</filename>.
+ </para>
</section>
<!-- S02 performance -->
@@ -68,16 +69,12 @@
the number of values inserted.</para>
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/text_find_timing_test.cc
- </filename>
+ <filename>performance/ext/pb_ds/text_find_timing_test.cc</filename>
</para>
<para>
And uses the data file:
- <filename>
- filethirty_years_among_the_dead_preproc.txt
- </filename>
+ <filename>filethirty_years_among_the_dead_preproc.txt</filename>
</para>
<para>The test checks the effect of different range-hashing
@@ -398,9 +395,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/random_int_find_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/random_int_find_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying
@@ -917,9 +912,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/random_int_subscript_find_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/random_int_subscript_find_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying
@@ -1416,9 +1409,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/random_int_subscript_insert_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/random_int_subscript_insert_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying
@@ -1955,9 +1946,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc</filename>
</para>
<para>The test checks the effect of different range-hashing
@@ -2254,9 +2243,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc
- </filename>
+ <filename>performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc</filename>
</para>
@@ -2536,9 +2523,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/tree_text_insert_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/tree_text_insert_timing.cc</filename>
</para>
@@ -2912,9 +2897,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/text_find_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/text_find_timing.cc</filename>
</para>
@@ -3185,9 +3168,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/tree_text_lor_find_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/tree_text_lor_find_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying
@@ -3424,9 +3405,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/tree_split_join_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/tree_split_join_timing.cc</filename>
</para>
@@ -3688,9 +3667,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/tree_order_statistics_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/tree_order_statistics_timing.cc</filename>
</para>
<para>The test checks the performance difference of policies based
@@ -3885,9 +3862,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/multimap_text_find_timing_small.cc
- </filename>
+ <filename>performance/ext/pb_ds/multimap_text_find_timing_small.cc</filename>
</para>
<para>The test checks the find-time scalability of different
@@ -4350,9 +4325,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/multimap_text_find_timing_large.cc
- </filename>
+ <filename>performance/ext/pb_ds/multimap_text_find_timing_large.cc</filename>
</para>
<para>The test checks the find-time scalability of different
@@ -4819,9 +4792,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/multimap_text_insert_timing_small.cc
- </filename>
+ <filename>performance/ext/pb_ds/multimap_text_insert_timing_small.cc</filename>
</para>
<para>The test checks the insert-time scalability of different
@@ -5288,9 +5259,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/multimap_text_insert_timing_large.cc
- </filename>
+ <filename>performance/ext/pb_ds/multimap_text_insert_timing_large.cc</filename>
</para>
<para>The test checks the insert-time scalability of different
@@ -5751,9 +5720,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc
- </filename>
+ <filename>performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc</filename>
</para>
<para>The test checks the memory scalability of different
@@ -6213,9 +6180,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc
- </filename>
+ <filename>performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc</filename>
</para>
<para>The test checks the memory scalability of different
@@ -6675,9 +6640,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/priority_queue_text_push_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/priority_queue_text_push_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying data
@@ -7062,9 +7025,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying data
@@ -7429,9 +7390,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/priority_queue_random_int_push_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/priority_queue_random_int_push_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying data
@@ -7785,9 +7744,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying data
@@ -8050,9 +8007,7 @@
number of values pushed to the container.</para>
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc
- </filename>
+ <filename>performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc</filename>
</para>
<para>The test checks the effect of different underlying data
@@ -8302,9 +8257,7 @@
the average time as a function of the number of values.</para>
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/priority_queue_text_join_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/priority_queue_text_join_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying data
@@ -8554,9 +8507,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc</filename>
</para>
<para>The test checks the effect of different underlying data
@@ -8920,9 +8871,7 @@
<para>
It uses the test file:
- <filename>
- performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc
- </filename>
+ <filename>performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc</filename>
</para>
<para>The main purpose of this test is to contrast Priority Queue
@@ -9771,4 +9720,4 @@
</section> <!-- performance -->
-</section> \ No newline at end of file
+</section>
diff --git a/libstdc++-v3/doc/xsl/customization.xsl.in b/libstdc++-v3/doc/xsl/customization.xsl.in
new file mode 100644
index 00000000000..9db621ce73a
--- /dev/null
+++ b/libstdc++-v3/doc/xsl/customization.xsl.in
@@ -0,0 +1,16 @@
+<?xml version='1.0'?>
+
+<!--
+ Specialization/customization layer for libstdc++.
+ To output both chunked/single page HTML in UTF-8 charset
+
+ XSL_STYLE_DIR is set in acinclude.m4
+
+<xsl:import html="@XSL_STYLE_DIR@/html/docbook.xsl"/>
+-->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+<xsl:import href="@XSL_STYLE_DIR@/html/docbook.xsl"/>
+<xsl:output method="html" encoding="UTF-8" indent="no"/>
+</xsl:stylesheet>
diff --git a/libstdc++-v3/include/Makefile.in b/libstdc++-v3/include/Makefile.in
index 9344d467082..0b6205c1543 100644
--- a/libstdc++-v3/include/Makefile.in
+++ b/libstdc++-v3/include/Makefile.in
@@ -160,7 +160,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -208,7 +207,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
diff --git a/libstdc++-v3/include/bits/atomic_base.h b/libstdc++-v3/include/bits/atomic_base.h
index 9d5f4eb6ff0..bd14e35cd5a 100644
--- a/libstdc++-v3/include/bits/atomic_base.h
+++ b/libstdc++-v3/include/bits/atomic_base.h
@@ -73,7 +73,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
inline void
atomic_signal_fence(memory_order __m) noexcept
- { __atomic_thread_fence(__m); }
+ { __atomic_signal_fence(__m); }
/// kill_dependency
template<typename _Tp>
diff --git a/libstdc++-v3/include/bits/hashtable.h b/libstdc++-v3/include/bits/hashtable.h
index 929f0bb790a..b58189f9685 100644
--- a/libstdc++-v3/include/bits/hashtable.h
+++ b/libstdc++-v3/include/bits/hashtable.h
@@ -1,7 +1,6 @@
// hashtable.h header -*- C++ -*-
-// Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012
-// Free Software Foundation, Inc.
+// Copyright (C) 2007-2012 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
@@ -1597,6 +1596,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
// level.
_M_rehash_policy._M_prev_resize = 0;
}
+ else
+ // No rehash, restore previous state to keep a consistent state.
+ _M_rehash_policy._M_reset(__saved_state);
}
template<typename _Key, typename _Value,
@@ -1634,7 +1636,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
_Bucket* __new_buckets = _M_allocate_buckets(__n);
_Node* __p = _M_begin();
_M_before_begin._M_nxt = nullptr;
- std::size_t __bbegin_bkt;
+ std::size_t __bbegin_bkt = 0;
while (__p)
{
_Node* __next = __p->_M_next();
@@ -1675,8 +1677,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
_Node* __p = _M_begin();
_M_before_begin._M_nxt = nullptr;
- std::size_t __bbegin_bkt;
- std::size_t __prev_bkt;
+ std::size_t __bbegin_bkt = 0;
+ std::size_t __prev_bkt = 0;
_Node* __prev_p = nullptr;
bool __check_bucket = false;
@@ -1704,8 +1706,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{
if (__check_bucket)
{
- // Check if we shall update the next bucket because of insertions
- // into __prev_bkt bucket.
+ // Check if we shall update the next bucket because of
+ // insertions into __prev_bkt bucket.
if (__prev_p->_M_nxt)
{
std::size_t __next_bkt
diff --git a/libstdc++-v3/include/bits/random.h b/libstdc++-v3/include/bits/random.h
index 8f6bf4f7bd5..1e8caa023b3 100644
--- a/libstdc++-v3/include/bits/random.h
+++ b/libstdc++-v3/include/bits/random.h
@@ -1,6 +1,6 @@
// random number generation -*- C++ -*-
-// Copyright (C) 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+// Copyright (C) 2009-2012 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
@@ -1719,28 +1719,28 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
+ /**
+ * @brief Return true if two uniform integer distributions have
+ * the same parameters.
+ */
+ friend bool
+ operator==(const uniform_int_distribution& __d1,
+ const uniform_int_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
+ private:
param_type _M_param;
};
/**
* @brief Return true if two uniform integer distributions have
- * the same parameters.
- */
- template<typename _IntType>
- inline bool
- operator==(const std::uniform_int_distribution<_IntType>& __d1,
- const std::uniform_int_distribution<_IntType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
- * @brief Return true if two uniform integer distributions have
* different parameters.
*/
template<typename _IntType>
@@ -1894,7 +1894,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -1906,22 +1906,21 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
return (__aurng() * (__p.b() - __p.a())) + __p.a();
}
+ /**
+ * @brief Return true if two uniform real distributions have
+ * the same parameters.
+ */
+ friend bool
+ operator==(const uniform_real_distribution& __d1,
+ const uniform_real_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
private:
param_type _M_param;
};
/**
* @brief Return true if two uniform real distributions have
- * the same parameters.
- */
- template<typename _IntType>
- inline bool
- operator==(const std::uniform_real_distribution<_IntType>& __d1,
- const std::uniform_real_distribution<_IntType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
- * @brief Return true if two uniform real distributions have
* different parameters.
*/
template<typename _IntType>
@@ -2088,7 +2087,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -2261,7 +2260,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -2274,12 +2273,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* the same parameters and the sequences that would
* be generated are equal.
*/
- template<typename _RealType1>
- friend bool
- operator==(const std::lognormal_distribution<_RealType1>& __d1,
- const std::lognormal_distribution<_RealType1>& __d2)
- { return (__d1.param() == __d2.param()
- && __d1._M_nd == __d2._M_nd); }
+ friend bool
+ operator==(const lognormal_distribution& __d1,
+ const lognormal_distribution& __d2)
+ { return (__d1._M_param == __d2._M_param
+ && __d1._M_nd == __d2._M_nd); }
/**
* @brief Inserts a %lognormal_distribution random number distribution
@@ -2455,7 +2453,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -2467,12 +2465,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* parameters and the sequences that would be generated
* are equal.
*/
- template<typename _RealType1>
- friend bool
- operator==(const std::gamma_distribution<_RealType1>& __d1,
- const std::gamma_distribution<_RealType1>& __d2)
- { return (__d1.param() == __d2.param()
- && __d1._M_nd == __d2._M_nd); }
+ friend bool
+ operator==(const gamma_distribution& __d1,
+ const gamma_distribution& __d2)
+ { return (__d1._M_param == __d2._M_param
+ && __d1._M_nd == __d2._M_nd); }
/**
* @brief Inserts a %gamma_distribution random number distribution
@@ -2632,11 +2629,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* the same parameters and the sequences that would be
* generated are equal.
*/
- template<typename _RealType1>
- friend bool
- operator==(const std::chi_squared_distribution<_RealType1>& __d1,
- const std::chi_squared_distribution<_RealType1>& __d2)
- { return __d1.param() == __d2.param() && __d1._M_gd == __d2._M_gd; }
+ friend bool
+ operator==(const chi_squared_distribution& __d1,
+ const chi_squared_distribution& __d2)
+ { return __d1._M_param == __d2._M_param && __d1._M_gd == __d2._M_gd; }
/**
* @brief Inserts a %chi_squared_distribution random number distribution
@@ -2791,29 +2787,28 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
+ /**
+ * @brief Return true if two Cauchy distributions have
+ * the same parameters.
+ */
+ friend bool
+ operator==(const cauchy_distribution& __d1,
+ const cauchy_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
private:
param_type _M_param;
};
/**
* @brief Return true if two Cauchy distributions have
- * the same parameters.
- */
- template<typename _RealType>
- inline bool
- operator==(const std::cauchy_distribution<_RealType>& __d1,
- const std::cauchy_distribution<_RealType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
- * @brief Return true if two Cauchy distributions have
* different parameters.
*/
template<typename _RealType>
@@ -2985,13 +2980,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* the same parameters and the sequences that would
* be generated are equal.
*/
- template<typename _RealType1>
- friend bool
- operator==(const std::fisher_f_distribution<_RealType1>& __d1,
- const std::fisher_f_distribution<_RealType1>& __d2)
- { return (__d1.param() == __d2.param()
- && __d1._M_gd_x == __d2._M_gd_x
- && __d1._M_gd_y == __d2._M_gd_y); }
+ friend bool
+ operator==(const fisher_f_distribution& __d1,
+ const fisher_f_distribution& __d2)
+ { return (__d1._M_param == __d2._M_param
+ && __d1._M_gd_x == __d2._M_gd_x
+ && __d1._M_gd_y == __d2._M_gd_y); }
/**
* @brief Inserts a %fisher_f_distribution random number distribution
@@ -3159,12 +3153,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* the same parameters and the sequences that would
* be generated are equal.
*/
- template<typename _RealType1>
- friend bool
- operator==(const std::student_t_distribution<_RealType1>& __d1,
- const std::student_t_distribution<_RealType1>& __d2)
- { return (__d1.param() == __d2.param()
- && __d1._M_nd == __d2._M_nd && __d1._M_gd == __d2._M_gd); }
+ friend bool
+ operator==(const student_t_distribution& __d1,
+ const student_t_distribution& __d2)
+ { return (__d1._M_param == __d2._M_param
+ && __d1._M_nd == __d2._M_nd && __d1._M_gd == __d2._M_gd); }
/**
* @brief Inserts a %student_t_distribution random number distribution
@@ -3323,7 +3316,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -3338,21 +3331,21 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
return false;
}
+ /**
+ * @brief Return true if two Bernoulli distributions have
+ * the same parameters.
+ */
+ friend bool
+ operator==(const bernoulli_distribution& __d1,
+ const bernoulli_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
private:
param_type _M_param;
};
/**
* @brief Return true if two Bernoulli distributions have
- * the same parameters.
- */
- inline bool
- operator==(const std::bernoulli_distribution& __d1,
- const std::bernoulli_distribution& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
- * @brief Return true if two Bernoulli distributions have
* different parameters.
*/
inline bool
@@ -3523,7 +3516,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -3535,14 +3528,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* the same parameters and the sequences that would
* be generated are equal.
*/
- template<typename _IntType1>
friend bool
- operator==(const std::binomial_distribution<_IntType1>& __d1,
- const std::binomial_distribution<_IntType1>& __d2)
+ operator==(const binomial_distribution& __d1,
+ const binomial_distribution& __d2)
#ifdef _GLIBCXX_USE_C99_MATH_TR1
- { return __d1.param() == __d2.param() && __d1._M_nd == __d2._M_nd; }
+ { return __d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd; }
#else
- { return __d1.param() == __d2.param(); }
+ { return __d1._M_param == __d2._M_param; }
#endif
/**
@@ -3707,29 +3699,28 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
+ /**
+ * @brief Return true if two geometric distributions have
+ * the same parameters.
+ */
+ friend bool
+ operator==(const geometric_distribution& __d1,
+ const geometric_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
private:
param_type _M_param;
};
/**
* @brief Return true if two geometric distributions have
- * the same parameters.
- */
- template<typename _IntType>
- inline bool
- operator==(const std::geometric_distribution<_IntType>& __d1,
- const std::geometric_distribution<_IntType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
- * @brief Return true if two geometric distributions have
* different parameters.
*/
template<typename _IntType>
@@ -3892,11 +3883,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* the same parameters and the sequences that would be
* generated are equal.
*/
- template<typename _IntType1>
- friend bool
- operator==(const std::negative_binomial_distribution<_IntType1>& __d1,
- const std::negative_binomial_distribution<_IntType1>& __d2)
- { return __d1.param() == __d2.param() && __d1._M_gd == __d2._M_gd; }
+ friend bool
+ operator==(const negative_binomial_distribution& __d1,
+ const negative_binomial_distribution& __d2)
+ { return __d1._M_param == __d2._M_param && __d1._M_gd == __d2._M_gd; }
/**
* @brief Inserts a %negative_binomial_distribution random
@@ -4064,7 +4054,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -4076,14 +4066,13 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* parameters and the sequences that would be generated
* are equal.
*/
- template<typename _IntType1>
- friend bool
- operator==(const std::poisson_distribution<_IntType1>& __d1,
- const std::poisson_distribution<_IntType1>& __d2)
+ friend bool
+ operator==(const poisson_distribution& __d1,
+ const poisson_distribution& __d2)
#ifdef _GLIBCXX_USE_C99_MATH_TR1
- { return __d1.param() == __d2.param() && __d1._M_nd == __d2._M_nd; }
+ { return __d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd; }
#else
- { return __d1.param() == __d2.param(); }
+ { return __d1._M_param == __d2._M_param; }
#endif
/**
@@ -4246,7 +4235,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -4255,24 +4244,23 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
- return -std::log(__aurng()) / __p.lambda();
+ return -std::log(result_type(1) - __aurng()) / __p.lambda();
}
+ /**
+ * @brief Return true if two exponential distributions have the same
+ * parameters.
+ */
+ friend bool
+ operator==(const exponential_distribution& __d1,
+ const exponential_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
private:
param_type _M_param;
};
/**
- * @brief Return true if two exponential distributions have the same
- * parameters.
- */
- template<typename _RealType>
- inline bool
- operator==(const std::exponential_distribution<_RealType>& __d1,
- const std::exponential_distribution<_RealType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
* @brief Return true if two exponential distributions have different
* parameters.
*/
@@ -4426,28 +4414,27 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
+ /**
+ * @brief Return true if two Weibull distributions have the same
+ * parameters.
+ */
+ friend bool
+ operator==(const weibull_distribution& __d1,
+ const weibull_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
private:
param_type _M_param;
};
/**
- * @brief Return true if two Weibull distributions have the same
- * parameters.
- */
- template<typename _RealType>
- inline bool
- operator==(const std::weibull_distribution<_RealType>& __d1,
- const std::weibull_distribution<_RealType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
* @brief Return true if two Weibull distributions have different
* parameters.
*/
@@ -4601,28 +4588,27 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng,
const param_type& __p);
+ /**
+ * @brief Return true if two extreme value distributions have the same
+ * parameters.
+ */
+ friend bool
+ operator==(const extreme_value_distribution& __d1,
+ const extreme_value_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
private:
param_type _M_param;
};
/**
- * @brief Return true if two extreme value distributions have the same
- * parameters.
- */
- template<typename _RealType>
- inline bool
- operator==(const std::extreme_value_distribution<_RealType>& __d1,
- const std::extreme_value_distribution<_RealType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
* @brief Return true if two extreme value distributions have different
* parameters.
*/
@@ -4802,7 +4788,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -4810,6 +4796,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
const param_type& __p);
/**
+ * @brief Return true if two discrete distributions have the same
+ * parameters.
+ */
+ friend bool
+ operator==(const discrete_distribution& __d1,
+ const discrete_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
+ /**
* @brief Inserts a %discrete_distribution random number distribution
* @p __x into the output stream @p __os.
*
@@ -4845,16 +4840,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
};
/**
- * @brief Return true if two discrete distributions have the same
- * parameters.
- */
- template<typename _IntType>
- inline bool
- operator==(const std::discrete_distribution<_IntType>& __d1,
- const std::discrete_distribution<_IntType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
* @brief Return true if two discrete distributions have different
* parameters.
*/
@@ -5040,7 +5025,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -5048,6 +5033,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
const param_type& __p);
/**
+ * @brief Return true if two piecewise constant distributions have the
+ * same parameters.
+ */
+ friend bool
+ operator==(const piecewise_constant_distribution& __d1,
+ const piecewise_constant_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
+ /**
* @brief Inserts a %piecewise_constan_distribution random
* number distribution @p __x into the output stream @p __os.
*
@@ -5084,16 +5078,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
};
/**
- * @brief Return true if two piecewise constant distributions have the
- * same parameters.
- */
- template<typename _RealType>
- inline bool
- operator==(const std::piecewise_constant_distribution<_RealType>& __d1,
- const std::piecewise_constant_distribution<_RealType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
* @brief Return true if two piecewise constant distributions have
* different parameters.
*/
@@ -5282,7 +5266,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UniformRandomNumberGenerator>
result_type
operator()(_UniformRandomNumberGenerator& __urng)
- { return this->operator()(__urng, this->param()); }
+ { return this->operator()(__urng, _M_param); }
template<typename _UniformRandomNumberGenerator>
result_type
@@ -5290,6 +5274,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
const param_type& __p);
/**
+ * @brief Return true if two piecewise linear distributions have the
+ * same parameters.
+ */
+ friend bool
+ operator==(const piecewise_linear_distribution& __d1,
+ const piecewise_linear_distribution& __d2)
+ { return __d1._M_param == __d2._M_param; }
+
+ /**
* @brief Inserts a %piecewise_linear_distribution random number
* distribution @p __x into the output stream @p __os.
*
@@ -5326,16 +5319,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
};
/**
- * @brief Return true if two piecewise linear distributions have the
- * same parameters.
- */
- template<typename _RealType>
- inline bool
- operator==(const std::piecewise_linear_distribution<_RealType>& __d1,
- const std::piecewise_linear_distribution<_RealType>& __d2)
- { return __d1.param() == __d2.param(); }
-
- /**
* @brief Return true if two piecewise linear distributions have
* different parameters.
*/
diff --git a/libstdc++-v3/include/bits/random.tcc b/libstdc++-v3/include/bits/random.tcc
index 5b90e5a6157..a182dfb838a 100644
--- a/libstdc++-v3/include/bits/random.tcc
+++ b/libstdc++-v3/include/bits/random.tcc
@@ -1,6 +1,6 @@
// random number generation (out of line) -*- C++ -*-
-// Copyright (C) 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+// Copyright (C) 2009-2012 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
@@ -401,6 +401,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
}
if (__zero)
_M_x[0] = __detail::_Shift<_UIntType, __w - 1>::__value;
+ _M_p = state_size;
}
template<typename _UIntType, size_t __w,
@@ -1053,7 +1054,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
double __cand;
do
- __cand = std::floor(std::log(__aurng()) / __param._M_log_1_p);
+ __cand = std::floor(std::log(1.0 - __aurng()) / __param._M_log_1_p);
while (__cand >= __thr);
return result_type(__cand + __naf);
@@ -1258,7 +1259,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
do
{
const double __u = __c * __aurng();
- const double __e = -std::log(__aurng());
+ const double __e = -std::log(1.0 - __aurng());
double __w = 0.0;
@@ -1290,7 +1291,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
__x = 1;
else
{
- const double __v = -std::log(__aurng());
+ const double __v = -std::log(1.0 - __aurng());
const double __y = __param._M_d
+ __v * __2cx / __param._M_d;
__x = std::ceil(__y);
@@ -1434,7 +1435,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
do
{
- const double __e = -std::log(__aurng());
+ const double __e = -std::log(1.0 - __aurng());
__sum += __e / (__t - __x);
__x += 1;
}
@@ -1502,7 +1503,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
__reject = __y >= __param._M_d1;
if (!__reject)
{
- const double __e = -std::log(__aurng());
+ const double __e = -std::log(1.0 - __aurng());
__x = std::floor(__y);
__v = -__e - __n * __n / 2 + __param._M_c;
}
@@ -1514,15 +1515,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
__reject = __y >= __param._M_d2;
if (!__reject)
{
- const double __e = -std::log(__aurng());
+ const double __e = -std::log(1.0 - __aurng());
__x = std::floor(-__y);
__v = -__e - __n * __n / 2;
}
}
else if (__u <= __a123)
{
- const double __e1 = -std::log(__aurng());
- const double __e2 = -std::log(__aurng());
+ const double __e1 = -std::log(1.0 - __aurng());
+ const double __e2 = -std::log(1.0 - __aurng());
const double __y = __param._M_d1
+ 2 * __s1s * __e1 / __param._M_d1;
@@ -1533,8 +1534,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
}
else
{
- const double __e1 = -std::log(__aurng());
- const double __e2 = -std::log(__aurng());
+ const double __e1 = -std::log(1.0 - __aurng());
+ const double __e2 = -std::log(1.0 - __aurng());
const double __y = __param._M_d2
+ 2 * __s2s * __e1 / __param._M_d2;
@@ -2136,7 +2137,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
- return __p.b() * std::pow(-std::log(__aurng()),
+ return __p.b() * std::pow(-std::log(result_type(1) - __aurng()),
result_type(1) / __p.a());
}
@@ -2194,7 +2195,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{
__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
- return __p.a() - __p.b() * std::log(-std::log(__aurng()));
+ return __p.a() - __p.b() * std::log(-std::log(result_type(1)
+ - __aurng()));
}
template<typename _RealType, typename _CharT, typename _Traits>
diff --git a/libstdc++-v3/include/bits/shared_ptr_base.h b/libstdc++-v3/include/bits/shared_ptr_base.h
index 39449f1b4bb..0d60eeffa5b 100644
--- a/libstdc++-v3/include/bits/shared_ptr_base.h
+++ b/libstdc++-v3/include/bits/shared_ptr_base.h
@@ -621,7 +621,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
_S_create_from_up(std::unique_ptr<_Tp, _Del>&& __r,
typename std::enable_if<!std::is_reference<_Del>::value>::type* = 0)
{
- return new _Sp_counted_deleter<_Tp*, _Del, std::allocator<_Tp>,
+ return new _Sp_counted_deleter<_Tp*, _Del, std::allocator<void>,
_Lp>(__r.get(), __r.get_deleter());
}
@@ -632,7 +632,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{
typedef typename std::remove_reference<_Del>::type _Del1;
typedef std::reference_wrapper<_Del1> _Del2;
- return new _Sp_counted_deleter<_Tp*, _Del2, std::allocator<_Tp>,
+ return new _Sp_counted_deleter<_Tp*, _Del2, std::allocator<void>,
_Lp>(__r.get(), std::ref(__r.get_deleter()));
}
diff --git a/libstdc++-v3/include/ext/alloc_traits.h b/libstdc++-v3/include/ext/alloc_traits.h
index 4bfe617b457..e2c35c96d84 100644
--- a/libstdc++-v3/include/ext/alloc_traits.h
+++ b/libstdc++-v3/include/ext/alloc_traits.h
@@ -32,6 +32,7 @@
#pragma GCC system_header
#ifdef __GXX_EXPERIMENTAL_CXX0X__
+# include <bits/move.h>
# include <bits/alloc_traits.h>
#else
# include <bits/allocator.h> // for __alloc_swap
diff --git a/libstdc++-v3/include/ext/pointer.h b/libstdc++-v3/include/ext/pointer.h
index 8b33740f25b..302846a3135 100644
--- a/libstdc++-v3/include/ext/pointer.h
+++ b/libstdc++-v3/include/ext/pointer.h
@@ -1,6 +1,6 @@
// Custom pointer adapter and sample storage policies
-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+// Copyright (C) 2008, 2009, 2010, 2012 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
@@ -43,6 +43,7 @@
#include <ext/cast.h>
#include <ext/type_traits.h>
#ifdef __GXX_EXPERIMENTAL_CXX0X__
+# include <bits/move.h>
# include <bits/ptr_traits.h>
#endif
diff --git a/libstdc++-v3/include/ext/string_conversions.h b/libstdc++-v3/include/ext/string_conversions.h
index f85ab99235c..b017530e6cd 100644
--- a/libstdc++-v3/include/ext/string_conversions.h
+++ b/libstdc++-v3/include/ext/string_conversions.h
@@ -1,6 +1,6 @@
// String Conversions -*- C++ -*-
-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+// Copyright (C) 2008, 2009, 2010, 2012 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
@@ -31,6 +31,10 @@
#pragma GCC system_header
+#ifndef __GXX_EXPERIMENTAL_CXX0X__
+# include <bits/c++0x_warning.h>
+#else
+
#include <bits/c++config.h>
#include <ext/numeric_traits.h>
#include <bits/functexcept.h>
@@ -98,4 +102,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
+#endif // C++11
+
#endif // _STRING_CONVERSIONS_H
diff --git a/libstdc++-v3/include/profile/iterator_tracker.h b/libstdc++-v3/include/profile/iterator_tracker.h
index 733429daad3..91f733cf757 100644
--- a/libstdc++-v3/include/profile/iterator_tracker.h
+++ b/libstdc++-v3/include/profile/iterator_tracker.h
@@ -93,7 +93,7 @@ namespace __profile
return *this;
}
- __iterator_tracker&
+ __iterator_tracker
operator++(int)
{
_M_ds->_M_profile_iterate();
@@ -110,7 +110,7 @@ namespace __profile
return *this;
}
- __iterator_tracker&
+ __iterator_tracker
operator--(int)
{
_M_ds->_M_profile_iterate(1);
diff --git a/libstdc++-v3/include/std/array b/libstdc++-v3/include/std/array
index 8cd53880820..54cb98d7d9a 100644
--- a/libstdc++-v3/include/std/array
+++ b/libstdc++-v3/include/std/array
@@ -164,22 +164,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
return _M_instance[__n];
}
-#ifdef __EXCEPTIONS
constexpr const_reference
at(size_type __n) const
{
- return __n < _Nm ?
- _M_instance[__n] : throw out_of_range(__N("array::at"));
+ // Result of conditional expression must be an lvalue so use
+ // boolean ? lvalue : (throw-expr, lvalue)
+ return __n < _Nm ? _M_instance[__n]
+ : (std::__throw_out_of_range(__N("array::at")), _M_instance[0]);
}
-#else
- const_reference
- at(size_type __n) const
- {
- if (__n >= _Nm)
- std::__throw_out_of_range(__N("array::at"));
- return _M_instance[__n];
- }
-#endif
reference
front()
diff --git a/libstdc++-v3/include/std/condition_variable b/libstdc++-v3/include/std/condition_variable
index 0a85e1a3e20..60c72bacff0 100644
--- a/libstdc++-v3/include/std/condition_variable
+++ b/libstdc++-v3/include/std/condition_variable
@@ -107,8 +107,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
// DR 887 - Sync unknown clock to known clock.
const typename _Clock::time_point __c_entry = _Clock::now();
const __clock_t::time_point __s_entry = __clock_t::now();
- const chrono::nanoseconds __delta = __atime - __c_entry;
- const __clock_t::time_point __s_atime = __s_entry + __delta;
+ const auto __delta = __atime - __c_entry;
+ const auto __s_atime = __s_entry + __delta;
return __wait_until_impl(__lock, __s_atime);
}
diff --git a/libstdc++-v3/include/std/functional b/libstdc++-v3/include/std/functional
index 4be1bc793f3..782400b39c6 100644
--- a/libstdc++-v3/include/std/functional
+++ b/libstdc++-v3/include/std/functional
@@ -1,7 +1,7 @@
// <functional> -*- C++ -*-
// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-// 2011 Free Software Foundation, Inc.
+// 2011, 2012 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
@@ -1872,8 +1872,7 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
static void
_M_init_functor(_Any_data& __functor, reference_wrapper<_Functor> __f)
{
- // TBD: Use address_of function instead.
- _Base::_M_init_functor(__functor, &__f.get());
+ _Base::_M_init_functor(__functor, std::__addressof(__f.get()));
}
};
@@ -2295,9 +2294,9 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
if (_My_handler::_M_not_empty_function(__f))
{
+ _My_handler::_M_init_functor(_M_functor, std::move(__f));
_M_invoker = &_My_handler::_M_invoke;
_M_manager = &_My_handler::_M_manager;
- _My_handler::_M_init_functor(_M_functor, std::move(__f));
}
}
diff --git a/libstdc++-v3/include/std/future b/libstdc++-v3/include/std/future
index 22fd36a6fce..98c7b843812 100644
--- a/libstdc++-v3/include/std/future
+++ b/libstdc++-v3/include/std/future
@@ -113,9 +113,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _Res>
class shared_future;
- template<typename _Res>
- class atomic_future;
-
template<typename _Signature>
class packaged_task;
diff --git a/libstdc++-v3/include/tr1/functional b/libstdc++-v3/include/tr1/functional
index ff2bd2a7134..ef1461b694c 100644
--- a/libstdc++-v3/include/tr1/functional
+++ b/libstdc++-v3/include/tr1/functional
@@ -1,6 +1,6 @@
// TR1 functional header -*- C++ -*-
-// Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010, 2011
+// Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012
// Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
@@ -1616,7 +1616,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
_M_get_pointer(const _Any_data& __source)
{
const _Functor* __ptr =
- __stored_locally? &__source._M_access<_Functor>()
+ __stored_locally? std::__addressof(__source._M_access<_Functor>())
/* have stored a pointer */ : __source._M_access<_Functor*>();
return const_cast<_Functor*>(__ptr);
}
@@ -1745,8 +1745,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
static void
_M_init_functor(_Any_data& __functor, reference_wrapper<_Functor> __f)
{
- // TBD: Use address_of function instead.
- _Base::_M_init_functor(__functor, &__f.get());
+ _Base::_M_init_functor(__functor, std::__addressof(__f.get()));
}
};
diff --git a/libstdc++-v3/libsupc++/Makefile.am b/libstdc++-v3/libsupc++/Makefile.am
index eaf109e7309..7c72f58df85 100644
--- a/libstdc++-v3/libsupc++/Makefile.am
+++ b/libstdc++-v3/libsupc++/Makefile.am
@@ -98,33 +98,6 @@ sources = \
libsupc___la_SOURCES = $(sources) $(c_sources)
libsupc__convenience_la_SOURCES = $(sources) $(c_sources)
-# AM_CXXFLAGS needs to be in each subdirectory so that it can be
-# modified in a per-library or per-sub-library way. Need to manually
-# set this option because CONFIG_CXXFLAGS has to be after
-# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden
-# as the occasion call for it.
-AM_CXXFLAGS = \
- $(PIC_CXXFLAGS) \
- $(XTEMPLATE_FLAGS) \
- $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
-
-AM_MAKEFLAGS = \
- "gxx_include_dir=$(gxx_include_dir)"
-
-
-# Use special rules for pulling things out of libiberty. These
-# objects should be compiled with the "C" compiler, not the C++
-# compiler, and also should not use the C++ includes.
-C_INCLUDES = -I.. -I$(toplevel_srcdir)/libiberty -I$(toplevel_srcdir)/include
-C_COMPILE = \
- $(CC) $(DEFS) $(C_INCLUDES) \
- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-
-# LTCOMPILE is copied from LTCXXCOMPILE below.
-LTCOMPILE = $(LIBTOOL) --tag CC --tag disable-shared $(LIBTOOLFLAGS) --mode=compile \
- $(CC) $(DEFS) $(C_INCLUDES) $(PIC_CXXFLAGS) \
- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-
cp-demangle.c:
rm -f $@
$(LN_S) $(toplevel_srcdir)/libiberty/cp-demangle.c $@
@@ -155,13 +128,37 @@ nested_exception.lo: nested_exception.cc
nested_exception.o: nested_exception.cc
$(CXXCOMPILE) -std=gnu++0x -c $<
-# Libtool notes
+# AM_CXXFLAGS needs to be in each subdirectory so that it can be
+# modified in a per-library or per-sub-library way. Need to manually
+# set this option because CONFIG_CXXFLAGS has to be after
+# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden
+# as the occasion call for it.
+AM_CXXFLAGS = \
+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
+ $(XTEMPLATE_FLAGS) \
+ $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
+
+AM_MAKEFLAGS = \
+ "gxx_include_dir=$(gxx_include_dir)"
-# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
-# last. (That way, things like -O2 passed down from the toplevel can
-# be overridden by --enable-debug.)
-# 2) In general, libtool expects an argument such as `--tag=CXX' when
+# Use special rules for pulling things out of libiberty. These
+# objects should be compiled with the "C" compiler, not the C++
+# compiler, and also should not use the C++ includes.
+C_INCLUDES = -I.. -I$(toplevel_srcdir)/libiberty -I$(toplevel_srcdir)/include
+C_COMPILE = \
+ $(CC) $(DEFS) $(C_INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+
+# LTCOMPILE is copied from LTCXXCOMPILE below.
+LTCOMPILE = $(LIBTOOL) --tag CC --tag disable-shared $(LIBTOOLFLAGS) --mode=compile \
+ $(CC) $(DEFS) $(C_INCLUDES) \
+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+
+# Libtool notes
+
+# 1) In general, libtool expects an argument such as `--tag=CXX' when
# using the C++ compiler, because that will enable the settings
# detected when C++ support was being configured. However, when no
# such flag is given in the command line, libtool attempts to figure
@@ -173,9 +170,18 @@ nested_exception.o: nested_exception.cc
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
-# We have to put --tag disable-shared after --tag CXX lest things
-# CXX undo the affect of disable-shared.
+#
+# The second tag argument, `--tag disable-shared` means that libtool
+# only compiles each source once, for static objects. In actuality,
+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
+# the libtool command that is used create the object, which is
+# suitable for shared libraries. The `--tag disable-shared` must be
+# placed after --tag CXX lest things CXX undo the affect of
+# disable-shared.
+
+# 2) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
+# last. (That way, things like -O2 passed down from the toplevel can
+# be overridden by --enable-debug.)
LTCXXCOMPILE = \
$(LIBTOOL) --tag CXX --tag disable-shared \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
diff --git a/libstdc++-v3/libsupc++/Makefile.in b/libstdc++-v3/libsupc++/Makefile.in
index 831f22be933..a75d543028a 100644
--- a/libstdc++-v3/libsupc++/Makefile.in
+++ b/libstdc++-v3/libsupc++/Makefile.in
@@ -220,7 +220,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -268,7 +267,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
@@ -413,7 +415,7 @@ libsupc__convenience_la_SOURCES = $(sources) $(c_sources)
# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden
# as the occasion call for it.
AM_CXXFLAGS = \
- $(PIC_CXXFLAGS) \
+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
$(XTEMPLATE_FLAGS) \
$(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
@@ -432,17 +434,14 @@ C_COMPILE = \
# LTCOMPILE is copied from LTCXXCOMPILE below.
LTCOMPILE = $(LIBTOOL) --tag CC --tag disable-shared $(LIBTOOLFLAGS) --mode=compile \
- $(CC) $(DEFS) $(C_INCLUDES) $(PIC_CXXFLAGS) \
+ $(CC) $(DEFS) $(C_INCLUDES) \
+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
# Libtool notes
-# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
-# last. (That way, things like -O2 passed down from the toplevel can
-# be overridden by --enable-debug.)
-
-# 2) In general, libtool expects an argument such as `--tag=CXX' when
+# 1) In general, libtool expects an argument such as `--tag=CXX' when
# using the C++ compiler, because that will enable the settings
# detected when C++ support was being configured. However, when no
# such flag is given in the command line, libtool attempts to figure
@@ -454,9 +453,18 @@ LTCOMPILE = $(LIBTOOL) --tag CC --tag disable-shared $(LIBTOOLFLAGS) --mode=comp
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-#
-# We have to put --tag disable-shared after --tag CXX lest things
-# CXX undo the affect of disable-shared.
+#
+# The second tag argument, `--tag disable-shared` means that libtool
+# only compiles each source once, for static objects. In actuality,
+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
+# the libtool command that is used create the object, which is
+# suitable for shared libraries. The `--tag disable-shared` must be
+# placed after --tag CXX lest things CXX undo the affect of
+# disable-shared.
+
+# 2) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
+# last. (That way, things like -O2 passed down from the toplevel can
+# be overridden by --enable-debug.)
LTCXXCOMPILE = \
$(LIBTOOL) --tag CXX --tag disable-shared \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
diff --git a/libstdc++-v3/libsupc++/guard.cc b/libstdc++-v3/libsupc++/guard.cc
index adc96086108..f8550c03fae 100644
--- a/libstdc++-v3/libsupc++/guard.cc
+++ b/libstdc++-v3/libsupc++/guard.cc
@@ -244,16 +244,16 @@ namespace __cxxabiv1
if (__gthread_active_p ())
{
int *gi = (int *) (void *) g;
- int expected(0);
const int guard_bit = _GLIBCXX_GUARD_BIT;
const int pending_bit = _GLIBCXX_GUARD_PENDING_BIT;
const int waiting_bit = _GLIBCXX_GUARD_WAITING_BIT;
while (1)
{
+ int expected(0);
if (__atomic_compare_exchange_n(gi, &expected, pending_bit, false,
__ATOMIC_ACQ_REL,
- __ATOMIC_RELAXED))
+ __ATOMIC_ACQUIRE))
{
// This thread should do the initialization.
return 1;
@@ -264,13 +264,26 @@ namespace __cxxabiv1
// Already initialized.
return 0;
}
+
if (expected == pending_bit)
{
+ // Use acquire here.
int newv = expected | waiting_bit;
if (!__atomic_compare_exchange_n(gi, &expected, newv, false,
__ATOMIC_ACQ_REL,
- __ATOMIC_RELAXED))
- continue;
+ __ATOMIC_ACQUIRE))
+ {
+ if (expected == guard_bit)
+ {
+ // Make a thread that failed to set the
+ // waiting bit exit the function earlier,
+ // if it detects that another thread has
+ // successfully finished initialising.
+ return 0;
+ }
+ if (expected == 0)
+ continue;
+ }
expected = newv;
}
diff --git a/libstdc++-v3/libsupc++/initializer_list b/libstdc++-v3/libsupc++/initializer_list
index 6b991b7d663..481e5d14142 100644
--- a/libstdc++-v3/libsupc++/initializer_list
+++ b/libstdc++-v3/libsupc++/initializer_list
@@ -1,6 +1,6 @@
// std::initializer_list support -*- C++ -*-
-// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
//
// This file is part of GCC.
//
@@ -77,7 +77,7 @@ namespace std
// One past the last element.
constexpr const_iterator
end() const noexcept { return begin() + size(); }
- };
+ };
/**
* @brief Return an iterator pointing to the first element of
diff --git a/libstdc++-v3/po/Makefile.in b/libstdc++-v3/po/Makefile.in
index 4392d89d118..a3076505847 100644
--- a/libstdc++-v3/po/Makefile.in
+++ b/libstdc++-v3/po/Makefile.in
@@ -160,7 +160,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -208,7 +207,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
diff --git a/libstdc++-v3/python/Makefile.in b/libstdc++-v3/python/Makefile.in
index f83fac87a09..249d56f5e52 100644
--- a/libstdc++-v3/python/Makefile.in
+++ b/libstdc++-v3/python/Makefile.in
@@ -184,7 +184,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -232,7 +231,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
diff --git a/libstdc++-v3/src/Makefile.am b/libstdc++-v3/src/Makefile.am
index a1eb04dabf3..de5850da372 100644
--- a/libstdc++-v3/src/Makefile.am
+++ b/libstdc++-v3/src/Makefile.am
@@ -116,22 +116,41 @@ 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 $<
-# AM_CXXFLAGS needs to be in each subdirectory so that it can be
+# A note on compatibility and static libraries.
+#
+# static lib == linked against only this version, should not need compat
+# shared lib == linked against potentially all compat versions
+#
+# Thus, the shared libs have more compat symbols, which can be found
+# segregated in the sources with -D_GLIBCXX_SHARED.
+#
+# In the sub-directories of libsupc++, src/c++98, src/c++11, only
+# -prefer-pic objects are generated for the convenience libraries.
+#
+# In the main src directory, make shared and static objects just for
+# the compat libraries. Shared objects are compiled with -prefer-pic
+# -D_GLIBCXX_SHARED and in the .libs sub-directory, static objects are
+# compiled with -prefer-pic (ie, -fPIC but not -D_GLIBCXX_SHARED) and
+# the main src directory.
+#
+# Why are objects destined for libstdc++.a compiled with -fPIC? First,
+# because -fPIC is not harmful to use for objects destined for static
+# libraries. In addition, using -fPIC will allow the use of static
+# libstdc++.a in the creation of other C++ shared libraries.
+
+# AM_CXXFLAGS needs to be in each sub-directory so that it can be
# modified in a per-library or per-sub-library way. Need to manually
# set this option because CONFIG_CXXFLAGS has to be after
# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden
# as the occasion calls for it.
AM_CXXFLAGS = \
+ $(glibcxx_compiler_pic_flag) \
$(XTEMPLATE_FLAGS) \
$(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
# Libtool notes
-# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
-# last. (That way, things like -O2 passed down from the toplevel can
-# be overridden by --enable-debug.)
-
-# 2) In general, libtool expects an argument such as `--tag=CXX' when
+# 1) In general, libtool expects an argument such as `--tag=CXX' when
# using the C++ compiler, because that will enable the settings
# detected when C++ support was being configured. However, when no
# such flag is given in the command line, libtool attempts to figure
@@ -142,7 +161,19 @@ AM_CXXFLAGS = \
# can't decide which configuration to use, and it gives up. The
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
-# attempt to infer which configuration to use
+# attempt to infer which configuration to use.
+#
+# The second tag argument, `--tag disable-shared` means that libtool
+# only compiles each source once, for static objects. In actuality,
+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
+# the libtool command that is used create the object, which is
+# suitable for shared libraries. The `--tag disable-shared` must be
+# placed after --tag CXX lest things CXX undo the affect of
+# disable-shared.
+
+# 2) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
+# last. (That way, things like -O2 passed down from the toplevel can
+# be overridden by --enable-debug.)
LTCXXCOMPILE = \
$(LIBTOOL) --tag CXX \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
@@ -182,7 +213,7 @@ libstdc++-symbols.ver: ${glibcxx_srcdir}/$(SYMVER_FILE) \
fi; \
fi
$(EGREP) -v '^[ ]*#(#| |$$)' $@.tmp | \
- $(CC) -E -P -include ../config.h - > $@ || (rm -f $@ ; exit 1)
+ $(CC) -E -P -include $(CONFIG_HEADER) - > $@ || (rm -f $@ ; exit 1)
rm -f $@.tmp
CLEANFILES = libstdc++-symbols.ver
diff --git a/libstdc++-v3/src/Makefile.in b/libstdc++-v3/src/Makefile.in
index b10d853af49..2387235314e 100644
--- a/libstdc++-v3/src/Makefile.in
+++ b/libstdc++-v3/src/Makefile.in
@@ -213,7 +213,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -261,7 +260,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
@@ -374,23 +376,42 @@ libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)
# Use special rules for parallel mode compilation.
PARALLEL_FLAGS = -fopenmp -D_GLIBCXX_PARALLEL -I$(glibcxx_builddir)/../libgomp
-# AM_CXXFLAGS needs to be in each subdirectory so that it can be
+# A note on compatibility and static libraries.
+#
+# static lib == linked against only this version, should not need compat
+# shared lib == linked against potentially all compat versions
+#
+# Thus, the shared libs have more compat symbols, which can be found
+# segregated in the sources with -D_GLIBCXX_SHARED.
+#
+# In the sub-directories of libsupc++, src/c++98, src/c++11, only
+# -prefer-pic objects are generated for the convenience libraries.
+#
+# In the main src directory, make shared and static objects just for
+# the compat libraries. Shared objects are compiled with -prefer-pic
+# -D_GLIBCXX_SHARED and in the .libs sub-directory, static objects are
+# compiled with -prefer-pic (ie, -fPIC but not -D_GLIBCXX_SHARED) and
+# the main src directory.
+#
+# Why are objects destined for libstdc++.a compiled with -fPIC? First,
+# because -fPIC is not harmful to use for objects destined for static
+# libraries. In addition, using -fPIC will allow the use of static
+# libstdc++.a in the creation of other C++ shared libraries.
+
+# AM_CXXFLAGS needs to be in each sub-directory so that it can be
# modified in a per-library or per-sub-library way. Need to manually
# set this option because CONFIG_CXXFLAGS has to be after
# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden
# as the occasion calls for it.
AM_CXXFLAGS = \
+ $(glibcxx_compiler_pic_flag) \
$(XTEMPLATE_FLAGS) \
$(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
# Libtool notes
-# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
-# last. (That way, things like -O2 passed down from the toplevel can
-# be overridden by --enable-debug.)
-
-# 2) In general, libtool expects an argument such as `--tag=CXX' when
+# 1) In general, libtool expects an argument such as `--tag=CXX' when
# using the C++ compiler, because that will enable the settings
# detected when C++ support was being configured. However, when no
# such flag is given in the command line, libtool attempts to figure
@@ -401,7 +422,19 @@ AM_CXXFLAGS = \
# can't decide which configuration to use, and it gives up. The
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
-# attempt to infer which configuration to use
+# attempt to infer which configuration to use.
+#
+# The second tag argument, `--tag disable-shared` means that libtool
+# only compiles each source once, for static objects. In actuality,
+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
+# the libtool command that is used create the object, which is
+# suitable for shared libraries. The `--tag disable-shared` must be
+# placed after --tag CXX lest things CXX undo the affect of
+# disable-shared.
+
+# 2) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
+# last. (That way, things like -O2 passed down from the toplevel can
+# be overridden by --enable-debug.)
LTCXXCOMPILE = \
$(LIBTOOL) --tag CXX \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
@@ -846,7 +879,7 @@ compatibility-thread-c++0x.o: compatibility-thread-c++0x.cc
@ENABLE_SYMVERS_TRUE@ fi; \
@ENABLE_SYMVERS_TRUE@ fi
@ENABLE_SYMVERS_TRUE@ $(EGREP) -v '^[ ]*#(#| |$$)' $@.tmp | \
-@ENABLE_SYMVERS_TRUE@ $(CC) -E -P -include ../config.h - > $@ || (rm -f $@ ; exit 1)
+@ENABLE_SYMVERS_TRUE@ $(CC) -E -P -include $(CONFIG_HEADER) - > $@ || (rm -f $@ ; exit 1)
@ENABLE_SYMVERS_TRUE@ rm -f $@.tmp
@ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@libstdc++-symbols.ver-sun : libstdc++-symbols.ver \
@ENABLE_SYMVERS_SUN_TRUE@@ENABLE_SYMVERS_TRUE@ $(toplevel_srcdir)/contrib/make_sunver.pl \
diff --git a/libstdc++-v3/src/c++11/Makefile.am b/libstdc++-v3/src/c++11/Makefile.am
index e8a4d3a66f9..f6502700080 100644
--- a/libstdc++-v3/src/c++11/Makefile.am
+++ b/libstdc++-v3/src/c++11/Makefile.am
@@ -68,7 +68,7 @@ libc__11convenience_la_SOURCES = $(sources) $(inst_sources)
# as the occasion calls for it.
AM_CXXFLAGS = \
-std=gnu++11 \
- $(PIC_CXXFLAGS) \
+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
$(XTEMPLATE_FLAGS) \
$(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
@@ -77,11 +77,7 @@ AM_MAKEFLAGS = \
# Libtool notes
-# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
-# last. (That way, things like -O2 passed down from the toplevel can
-# be overridden by --enable-debug.)
-
-# 2) In general, libtool expects an argument such as `--tag=CXX' when
+# 1) In general, libtool expects an argument such as `--tag=CXX' when
# using the C++ compiler, because that will enable the settings
# detected when C++ support was being configured. However, when no
# such flag is given in the command line, libtool attempts to figure
@@ -93,8 +89,18 @@ AM_MAKEFLAGS = \
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-# We have to put --tag disable-shared after --tag CXX lest things
-# CXX undo the affect of disable-shared.
+#
+# The second tag argument, `--tag disable-shared` means that libtool
+# only compiles each source once, for static objects. In actuality,
+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
+# the libtool command that is used create the object, which is
+# suitable for shared libraries. The `--tag disable-shared` must be
+# placed after --tag CXX lest things CXX undo the affect of
+# disable-shared.
+
+# 2) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
+# last. (That way, things like -O2 passed down from the toplevel can
+# be overridden by --enable-debug.)
LTCXXCOMPILE = \
$(LIBTOOL) --tag CXX --tag disable-shared \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
diff --git a/libstdc++-v3/src/c++11/Makefile.in b/libstdc++-v3/src/c++11/Makefile.in
index 0c63c514741..d725d260d5c 100644
--- a/libstdc++-v3/src/c++11/Makefile.in
+++ b/libstdc++-v3/src/c++11/Makefile.in
@@ -177,7 +177,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -225,7 +224,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
@@ -331,7 +333,7 @@ libc__11convenience_la_SOURCES = $(sources) $(inst_sources)
# as the occasion calls for it.
AM_CXXFLAGS = \
-std=gnu++11 \
- $(PIC_CXXFLAGS) \
+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
$(XTEMPLATE_FLAGS) \
$(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
@@ -341,11 +343,7 @@ AM_MAKEFLAGS = \
# Libtool notes
-# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
-# last. (That way, things like -O2 passed down from the toplevel can
-# be overridden by --enable-debug.)
-
-# 2) In general, libtool expects an argument such as `--tag=CXX' when
+# 1) In general, libtool expects an argument such as `--tag=CXX' when
# using the C++ compiler, because that will enable the settings
# detected when C++ support was being configured. However, when no
# such flag is given in the command line, libtool attempts to figure
@@ -357,8 +355,18 @@ AM_MAKEFLAGS = \
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-# We have to put --tag disable-shared after --tag CXX lest things
-# CXX undo the affect of disable-shared.
+#
+# The second tag argument, `--tag disable-shared` means that libtool
+# only compiles each source once, for static objects. In actuality,
+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
+# the libtool command that is used create the object, which is
+# suitable for shared libraries. The `--tag disable-shared` must be
+# placed after --tag CXX lest things CXX undo the affect of
+# disable-shared.
+
+# 2) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
+# last. (That way, things like -O2 passed down from the toplevel can
+# be overridden by --enable-debug.)
LTCXXCOMPILE = \
$(LIBTOOL) --tag CXX --tag disable-shared \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
diff --git a/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc b/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
index 8ccad9330ed..3ad0b93974e 100644
--- a/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
+++ b/libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
@@ -30,7 +30,7 @@
// XXX GLIBCXX_ABI Deprecated
// gcc-4.7.0
-#ifdef PIC
+#ifdef _GLIBCXX_SHARED
#define LOGSIZE 4
@@ -147,7 +147,7 @@ _GLIBCXX_END_NAMESPACE_VERSION
// In the future, GLIBCXX_ABI > 6 should remove all uses of
// _GLIBCXX_*_SYMVER macros in this file.
-#if defined(_GLIBCXX_SYMVER_GNU) && defined(PIC) \
+#if defined(_GLIBCXX_SYMVER_GNU) && defined(_GLIBCXX_SHARED) \
&& defined(_GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE) \
&& defined(_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT)
diff --git a/libstdc++-v3/src/c++11/compatibility-c++0x.cc b/libstdc++-v3/src/c++11/compatibility-c++0x.cc
index bd5dbe0ff06..306bad55faf 100644
--- a/libstdc++-v3/src/c++11/compatibility-c++0x.cc
+++ b/libstdc++-v3/src/c++11/compatibility-c++0x.cc
@@ -30,7 +30,7 @@
# error "compatibility-c++0x.cc must be compiled with -std=gnu++0x"
#endif
-#ifdef PIC
+#ifdef _GLIBCXX_SHARED
namespace std _GLIBCXX_VISIBILITY(default)
{
diff --git a/libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc b/libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc
index e5c7eec419e..5e87b531923 100644
--- a/libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc
+++ b/libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc
@@ -23,7 +23,7 @@
// <http://www.gnu.org/licenses/>.
#include <bits/c++config.h>
-#if defined(_GLIBCXX_HAVE_TLS) && defined(PIC)
+#if defined(_GLIBCXX_HAVE_TLS) && defined(_GLIBCXX_SHARED)
#define _GLIBCXX_ASYNC_ABI_COMPAT
#endif
@@ -40,7 +40,7 @@
// XXX GLIBCXX_ABI Deprecated
// gcc-4.6.0
// <future> export changes
-#if defined(_GLIBCXX_SYMVER_GNU) && defined(PIC) \
+#if defined(_GLIBCXX_SYMVER_GNU) && defined(_GLIBCXX_SHARED) \
&& defined(_GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE) \
&& defined(_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT)
@@ -57,7 +57,7 @@ _GLIBCXX_ASM_SYMVER(_ZN9__gnu_cxx15future_categoryE, _ZSt15future_category, GLIB
// gcc-4.6.0
// <mutex> export changes
#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
-#if defined(_GLIBCXX_SYMVER_GNU) && defined(PIC) \
+#if defined(_GLIBCXX_SYMVER_GNU) && defined(_GLIBCXX_SHARED) \
&& defined(_GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE) \
&& defined(_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT)
@@ -82,7 +82,7 @@ _GLIBCXX_ASM_SYMVER(_ZN9__gnu_cxx11try_to_lockE, _ZSt11try_to_lock, GLIBCXX_3.4.
// <future> export changes
#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1) \
&& (ATOMIC_INT_LOCK_FREE > 1)
-#if defined(_GLIBCXX_HAVE_TLS) && defined(PIC)
+#if defined(_GLIBCXX_HAVE_TLS) && defined(_GLIBCXX_SHARED)
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
diff --git a/libstdc++-v3/src/c++11/regex.cc b/libstdc++-v3/src/c++11/regex.cc
index 8a47da341ae..d21f22176fb 100644
--- a/libstdc++-v3/src/c++11/regex.cc
+++ b/libstdc++-v3/src/c++11/regex.cc
@@ -1,6 +1,6 @@
// regex -*- C++ -*-
-// Copyright (C) 2011 Free Software Foundation, Inc.
+// Copyright (C) 2011-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
@@ -34,5 +34,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
regex_error::~regex_error() throw() { }
+#ifdef _AIX
+ // PR libstdc++/52887
+ template class function<void (__regex::_PatternCursor const&,
+ __regex::_Results&)>;
+ template class function<bool (__regex::_PatternCursor const&)>;
+#endif
+
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace std
diff --git a/libstdc++-v3/src/c++11/thread.cc b/libstdc++-v3/src/c++11/thread.cc
index ff034b16143..d0d902fa471 100644
--- a/libstdc++-v3/src/c++11/thread.cc
+++ b/libstdc++-v3/src/c++11/thread.cc
@@ -1,6 +1,6 @@
// thread -*- C++ -*-
-// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+// Copyright (C) 2008, 2009, 2010, 2011, 2012 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
@@ -26,6 +26,7 @@
#include <thread>
#include <system_error>
#include <cerrno>
+#include <cxxabi_forced.h>
#if defined(_GLIBCXX_USE_GET_NPROCS)
# include <sys/sysinfo.h>
@@ -72,6 +73,10 @@ namespace std _GLIBCXX_VISIBILITY(default)
{
__t->_M_run();
}
+ __catch(const __cxxabiv1::__forced_unwind&)
+ {
+ __throw_exception_again;
+ }
__catch(...)
{
std::terminate();
diff --git a/libstdc++-v3/src/c++98/Makefile.am b/libstdc++-v3/src/c++98/Makefile.am
index 05767e9ff23..c153a59336d 100644
--- a/libstdc++-v3/src/c++98/Makefile.am
+++ b/libstdc++-v3/src/c++98/Makefile.am
@@ -172,7 +172,7 @@ parallel_settings.o: parallel_settings.cc
# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden
# as the occasion calls for it.
AM_CXXFLAGS = \
- $(PIC_CXXFLAGS) \
+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
$(XTEMPLATE_FLAGS) \
$(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
@@ -181,11 +181,7 @@ AM_MAKEFLAGS = \
# Libtool notes
-# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
-# last. (That way, things like -O2 passed down from the toplevel can
-# be overridden by --enable-debug.)
-
-# 2) In general, libtool expects an argument such as `--tag=CXX' when
+# 1) In general, libtool expects an argument such as `--tag=CXX' when
# using the C++ compiler, because that will enable the settings
# detected when C++ support was being configured. However, when no
# such flag is given in the command line, libtool attempts to figure
@@ -197,8 +193,18 @@ AM_MAKEFLAGS = \
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-# We have to put --tag disable-shared after --tag CXX lest things
-# CXX undo the affect of disable-shared.
+#
+# The second tag argument, `--tag disable-shared` means that libtool
+# only compiles each source once, for static objects. In actuality,
+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
+# the libtool command that is used create the object, which is
+# suitable for shared libraries. The `--tag disable-shared` must be
+# placed after --tag CXX lest things CXX undo the affect of
+# disable-shared.
+
+# 2) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
+# last. (That way, things like -O2 passed down from the toplevel can
+# be overridden by --enable-debug.)
LTCXXCOMPILE = \
$(LIBTOOL) --tag CXX --tag disable-shared \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
diff --git a/libstdc++-v3/src/c++98/Makefile.in b/libstdc++-v3/src/c++98/Makefile.in
index f36742ba021..c3173bc91f2 100644
--- a/libstdc++-v3/src/c++98/Makefile.in
+++ b/libstdc++-v3/src/c++98/Makefile.in
@@ -192,7 +192,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -240,7 +239,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
@@ -400,7 +402,7 @@ PARALLEL_FLAGS = -fopenmp -D_GLIBCXX_PARALLEL -I$(glibcxx_builddir)/../libgomp
# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden
# as the occasion calls for it.
AM_CXXFLAGS = \
- $(PIC_CXXFLAGS) \
+ $(glibcxx_lt_pic_flag) $(glibcxx_compiler_shared_flag) \
$(XTEMPLATE_FLAGS) \
$(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
@@ -410,11 +412,7 @@ AM_MAKEFLAGS = \
# Libtool notes
-# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
-# last. (That way, things like -O2 passed down from the toplevel can
-# be overridden by --enable-debug.)
-
-# 2) In general, libtool expects an argument such as `--tag=CXX' when
+# 1) In general, libtool expects an argument such as `--tag=CXX' when
# using the C++ compiler, because that will enable the settings
# detected when C++ support was being configured. However, when no
# such flag is given in the command line, libtool attempts to figure
@@ -426,8 +424,18 @@ AM_MAKEFLAGS = \
# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
# attempt to infer which configuration to use.
-# We have to put --tag disable-shared after --tag CXX lest things
-# CXX undo the affect of disable-shared.
+#
+# The second tag argument, `--tag disable-shared` means that libtool
+# only compiles each source once, for static objects. In actuality,
+# glibcxx_lt_pic_flag and glibcxx_compiler_shared_flag are added to
+# the libtool command that is used create the object, which is
+# suitable for shared libraries. The `--tag disable-shared` must be
+# placed after --tag CXX lest things CXX undo the affect of
+# disable-shared.
+
+# 2) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
+# last. (That way, things like -O2 passed down from the toplevel can
+# be overridden by --enable-debug.)
LTCXXCOMPILE = \
$(LIBTOOL) --tag CXX --tag disable-shared \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
diff --git a/libstdc++-v3/src/c++98/compatibility-list-2.cc b/libstdc++-v3/src/c++98/compatibility-list-2.cc
index 975450cb100..0e118ff4371 100644
--- a/libstdc++-v3/src/c++98/compatibility-list-2.cc
+++ b/libstdc++-v3/src/c++98/compatibility-list-2.cc
@@ -24,7 +24,7 @@
#include <bits/move.h>
-#ifdef PIC
+#ifdef _GLIBCXX_SHARED
#ifndef _GLIBCXX_BEGIN_NAMESPACE_COMPAT
# define _GLIBCXX_BEGIN_NAMESPACE_COMPAT
diff --git a/libstdc++-v3/src/c++98/compatibility.cc b/libstdc++-v3/src/c++98/compatibility.cc
index 38d9e4b6743..9f423d0e821 100644
--- a/libstdc++-v3/src/c++98/compatibility.cc
+++ b/libstdc++-v3/src/c++98/compatibility.cc
@@ -25,7 +25,7 @@
#include <bits/c++config.h>
-#if defined(_GLIBCXX_SYMVER_GNU) && defined(PIC) \
+#if defined(_GLIBCXX_SYMVER_GNU) && defined(_GLIBCXX_SHARED) \
&& defined(_GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE)\
&& defined(_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT)
#define istreambuf_iterator istreambuf_iteratorXX
@@ -204,7 +204,7 @@ _GLIBCXX_END_NAMESPACE_VERSION
// NB: These symbols renames should go into the shared library only,
// and only those shared libraries that support versioning.
-#if defined(_GLIBCXX_SYMVER_GNU) && defined(PIC) \
+#if defined(_GLIBCXX_SYMVER_GNU) && defined(_GLIBCXX_SHARED) \
&& defined(_GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE) \
&& defined(_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT)
@@ -529,7 +529,7 @@ extern __attribute__((used, weak)) const void * const _ZTIPKe[4]
#endif // _GLIBCXX_LONG_DOUBLE_COMPAT
#ifdef _GLIBCXX_SYMVER_DARWIN
-#if (defined(__ppc__) || defined(__ppc64__)) && defined(PIC)
+#if (defined(__ppc__) || defined(__ppc64__)) && defined(_GLIBCXX_SHARED)
/* __eprintf shouldn't have been made visible from libstdc++, or
anywhere, but on Mac OS X 10.4 it was defined in
libstdc++.6.0.3.dylib; so on that platform we have to keep defining
diff --git a/libstdc++-v3/testsuite/17_intro/shared_with_static_deps.cc b/libstdc++-v3/testsuite/17_intro/shared_with_static_deps.cc
new file mode 100644
index 00000000000..7feac92cce1
--- /dev/null
+++ b/libstdc++-v3/testsuite/17_intro/shared_with_static_deps.cc
@@ -0,0 +1,33 @@
+// { dg-do link }
+// { dg-require-static-libstdcxx }
+// { dg-require-sharedlib "" }
+// { dg-require-effective-target fpic }
+// { dg-options "-shared -fPIC -static-libgcc -static-libstdc++" }
+
+// Copyright (C) 2012 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/>
+
+// libstdc++/28811 --with-pic vs. static linking
+#include <iostream>
+#include <locale>
+
+int main()
+{
+ std::locale c __attribute__((unused)) = std::locale::classic();
+ std::cout << "i am old-skool\n";
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc b/libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc
index f4bf96bb3ef..ba5a0d4909d 100644
--- a/libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc
+++ b/libstdc++-v3/testsuite/18_support/initializer_list/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc b/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc
index fa2123114d5..2bc87b1615e 100644
--- a/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc
+++ b/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc
@@ -1,4 +1,4 @@
-// Copyright (C) 2010, 2011 Free Software Foundation, Inc.
+// Copyright (C) 2010, 2011, 2012 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
@@ -15,7 +15,7 @@
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-// 20.7.11 Function template bind
+// 20.8.9 Function template bind
// { dg-do compile }
// { dg-options "-std=gnu++0x" }
diff --git a/libstdc++-v3/testsuite/20_util/function/cons/55320.cc b/libstdc++-v3/testsuite/20_util/function/cons/55320.cc
new file mode 100644
index 00000000000..611e8acbbf4
--- /dev/null
+++ b/libstdc++-v3/testsuite/20_util/function/cons/55320.cc
@@ -0,0 +1,46 @@
+// Copyright (C) 2012 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/>.
+
+// libstdc++/55320
+
+// { dg-options "-std=gnu++0x" }
+
+#include <functional>
+#include <testsuite_hooks.h>
+
+struct X
+{
+ X() { ++count; }
+ X(const X&) { throw 1; }
+ ~X() { --count; }
+ void operator()() { }
+ static int count;
+};
+
+int X::count = 0;
+
+int main()
+{
+ try
+ {
+ std::function<void()> f = X();
+ }
+ catch (int)
+ {
+ VERIFY( X::count == 0 );
+ }
+}
diff --git a/libstdc++-v3/testsuite/20_util/function/cons/addressof.cc b/libstdc++-v3/testsuite/20_util/function/cons/addressof.cc
new file mode 100644
index 00000000000..25b6fb84bec
--- /dev/null
+++ b/libstdc++-v3/testsuite/20_util/function/cons/addressof.cc
@@ -0,0 +1,41 @@
+// Copyright (C) 2012 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++0x" }
+// { dg-do compile }
+
+#include <functional>
+
+struct F
+{
+ void operator()() { }
+ void operator&() const { }
+};
+
+void test01()
+{
+ F f;
+ std::function<void()> f1 = f;
+ std::function<void()> f2 = std::ref(f);
+}
+
+int main()
+{
+ test01();
+
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc b/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc
index adf3af4abd8..9bebef271db 100644
--- a/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc
+++ b/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc
@@ -1,5 +1,5 @@
// { dg-options "-std=gnu++0x -funsigned-char -fshort-enums" }
-// { dg-options "-std=gnu++0x -funsigned-char -fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } }
+// { dg-options "-std=gnu++0x -funsigned-char -fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } }
// 2007-05-03 Benjamin Kosnik <bkoz@redhat.com>
//
diff --git a/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc b/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc
index a1465d39fb2..3a80439a9d4 100644
--- a/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc
+++ b/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc
@@ -1,5 +1,5 @@
// { dg-options "-std=gnu++0x -funsigned-char -fshort-enums" }
-// { dg-options "-std=gnu++0x -funsigned-char -fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi } }
+// { dg-options "-std=gnu++0x -funsigned-char -fshort-enums -Wl,--no-enum-size-warning" { target arm*-*-linux*eabi* } }
// 2007-05-03 Benjamin Kosnik <bkoz@redhat.com>
//
diff --git a/libstdc++-v3/testsuite/20_util/shared_ptr/cons/55123.cc b/libstdc++-v3/testsuite/20_util/shared_ptr/cons/55123.cc
new file mode 100644
index 00000000000..6628d4bf16e
--- /dev/null
+++ b/libstdc++-v3/testsuite/20_util/shared_ptr/cons/55123.cc
@@ -0,0 +1,28 @@
+// { dg-options "-std=gnu++0x" }
+// { dg-do compile }
+
+// Copyright (C) 2012 Free Software Foundation
+//
+// 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>
+
+// libstdc++/55123
+
+void f() {
+ std::unique_ptr<const int> y;
+ std::shared_ptr<const int> x = std::move(y);
+}
diff --git a/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc b/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc
index 5d1ba942d54..788f7b17279 100644
--- a/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc
+++ b/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc b/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc
index fc11a74eba9..1a29613f4fe 100644
--- a/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc
+++ b/libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc
index 666445a152d..cd0d4eb51fb 100644
--- a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc
+++ b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc
index 9fce4403ddf..88f7c0ab08e 100644
--- a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc
+++ b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/range_access/char/1.cc b/libstdc++-v3/testsuite/21_strings/basic_string/range_access/char/1.cc
index 458bf53e2c5..2a0a1bc6365 100644
--- a/libstdc++-v3/testsuite/21_strings/basic_string/range_access/char/1.cc
+++ b/libstdc++-v3/testsuite/21_strings/basic_string/range_access/char/1.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/range_access/wchar_t/1.cc b/libstdc++-v3/testsuite/21_strings/basic_string/range_access/wchar_t/1.cc
index e300b092389..b58332c014a 100644
--- a/libstdc++-v3/testsuite/21_strings/basic_string/range_access/wchar_t/1.cc
+++ b/libstdc++-v3/testsuite/21_strings/basic_string/range_access/wchar_t/1.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/array/element_access/54388.cc b/libstdc++-v3/testsuite/23_containers/array/element_access/54388.cc
new file mode 100644
index 00000000000..a69a5edb6a0
--- /dev/null
+++ b/libstdc++-v3/testsuite/23_containers/array/element_access/54388.cc
@@ -0,0 +1,42 @@
+// { dg-options "-std=gnu++0x" }
+//
+// Copyright (C) 2012 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 <array>
+#include <testsuite_hooks.h>
+
+struct A
+{
+ bool valid = true;
+ ~A() { valid = false; }
+};
+
+void
+test01()
+{
+ bool test __attribute__((unused)) = true;
+
+ const std::array<A, 1> a;
+ const A& aa = a.at(0);
+ VERIFY(aa.valid);
+}
+
+int main()
+{
+ test01();
+}
diff --git a/libstdc++-v3/testsuite/23_containers/array/element_access/at_neg.cc b/libstdc++-v3/testsuite/23_containers/array/element_access/at_neg.cc
index 4b3814f3b12..08b91e5937c 100644
--- a/libstdc++-v3/testsuite/23_containers/array/element_access/at_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/array/element_access/at_neg.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/array/range_access.cc b/libstdc++-v3/testsuite/23_containers/array/range_access.cc
index 77d036276fb..fb691d0d80e 100644
--- a/libstdc++-v3/testsuite/23_containers/array/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/array/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc b/libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc
index 6e34f0bff41..c5d70dcf704 100644
--- a/libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc
+++ b/libstdc++-v3/testsuite/23_containers/deque/capacity/29134-2.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc b/libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc
index b7e12b3d1c7..23d4dfc7021 100644
--- a/libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/23_containers/deque/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc b/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc
index 5f7fac6df4a..4cd5564560b 100644
--- a/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc
+++ b/libstdc++-v3/testsuite/23_containers/deque/capacity/shrink_to_fit.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/deque/range_access.cc b/libstdc++-v3/testsuite/23_containers/deque/range_access.cc
index d996ed6d1b0..7c758895453 100644
--- a/libstdc++-v3/testsuite/23_containers/deque/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/deque/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc b/libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc
index 4798e93e077..702acfe34cc 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/capacity/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc
index 0f9eb458581..7dec2a4b49a 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc
index c12282b7168..eb447274b5d 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc
index 572b9ee331b..6197731cb78 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/3.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc
index a19d47a869e..3d23719ca68 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/4.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc
index 6f45a73a77a..ca7b5f7e6e6 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/5.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc
index 3fccff43451..f385661f2c8 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/6.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc
index 54e3527a8b8..f037791346b 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/7.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc
index 42470342e6c..3cf4288f42b 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/8.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc b/libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc
index 590fad669bc..ce7bb859745 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/cons/9.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc
index 23ea900b87d..57e0e2f532e 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/clear.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc
index f2cd59370a2..8f36076194c 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after1_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc
index 6e243359505..2efaa74cac8 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after2_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc
index 70a0a345688..b17707e6160 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after3_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc
index 9e4b3d49933..087abcecdbb 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after4_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc
index 6aabbea6085..46a74da5f9f 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after5_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc
index 29c418a08dd..a057c9cfa70 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after6_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc
index 9390827c086..49a48f74d8f 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after7_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc
index 77dcb750eb7..a1ff667f586 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after8_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc
index 42fe2023423..3d25787dee3 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/erase_after9_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc
index 08d49a54ab3..84d39ae993a 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after1_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc
index db9fd5e093c..18e1670cc31 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after2_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc
index 4ad698f3c95..325028c72a4 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/insert_after3_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc
index 4a93666b224..6238f6f8fd6 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/move_constructor.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc
index 4cc1cfcf78d..e19be90ebdb 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc
index 3ee7f689aeb..d0cee48b2b2 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after1_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc
index 6a7fcfb22c2..54556232294 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after2_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc
index 55e50dc0511..1e63e90a5c1 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after3_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc
index 4c161906e0a..9582a8b3ec1 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after4_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc b/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc
index 486bfcf0724..85884c0af05 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/debug/swap.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc
index 18b6f3c0541..09ad6aa6ed3 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc
index b6ae3f3795c..b6c6e35eb8a 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc
index cade58f7dac..349be4c2eb3 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/3.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc
index 10444f0500c..554ac030dfb 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/4.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc
index 65190789cc7..26a422665c1 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/5.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/6.cc b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/6.cc
index e160381a776..43a11be2856 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/6.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/modifiers/6.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc b/libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc
index 4a9e3644527..31eaaa5a460 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc b/libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc
index 32a7db3eaa7..fe12af9aa63 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/operations/2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc b/libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc
index f227daa1f3e..f112bc2d89f 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/operations/3.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc b/libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc
index 3bf61aad9fa..6c09065e553 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/operations/4.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc b/libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc
index 1291a269044..55d1634c400 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/operations/5.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc b/libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc
index 2b8e3c74d4f..082d2adbbcb 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/operations/6.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc b/libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc
index bad78e26509..fd71cb63143 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/operations/7.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc b/libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc
index 378cd9f0b1e..350b8286ca1 100644
--- a/libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/forward_list/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/capacity/1.cc b/libstdc++-v3/testsuite/23_containers/list/capacity/1.cc
index cb6c29ac8d1..3b0e8dc7255 100644
--- a/libstdc++-v3/testsuite/23_containers/list/capacity/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/capacity/1.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/capacity/1.h b/libstdc++-v3/testsuite/23_containers/list/capacity/1.h
index 4a2f2bc06a2..408e0786c52 100644
--- a/libstdc++-v3/testsuite/23_containers/list/capacity/1.h
+++ b/libstdc++-v3/testsuite/23_containers/list/capacity/1.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc b/libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc
index f2f51f22352..d8c88b526b0 100644
--- a/libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc b/libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc
index cf8c20a6578..4d56b154ab1 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/1.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h b/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
index 2d7e45bb1ed..2abc063e1b1 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/1.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc b/libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc
index c055f70bc74..dea0d4c44cf 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/1_c++0x.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc b/libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc
index ee9b54923df..1879ed2e5ae 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/2.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/2.h b/libstdc++-v3/testsuite/23_containers/list/modifiers/2.h
index e95f797cb51..b25467bdb19 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/2.h
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/2.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc b/libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc
index 8454c3f46fa..990cf227cfa 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/3.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/3.h b/libstdc++-v3/testsuite/23_containers/list/modifiers/3.h
index 64602ac4c1b..c4017db49a9 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/3.h
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/3.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc b/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc
index eb286e0f54d..6fbcf6c1723 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h b/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h
index aebbe0ba537..772128d95bf 100644
--- a/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h
+++ b/libstdc++-v3/testsuite/23_containers/list/modifiers/insert/25288.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/1.cc b/libstdc++-v3/testsuite/23_containers/list/operations/1.cc
index 2c98213e2a5..48c7d908cf6 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/1.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/1.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/1.h b/libstdc++-v3/testsuite/23_containers/list/operations/1.h
index 2f3f9df9465..601c5e77260 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/1.h
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/1.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/2.cc b/libstdc++-v3/testsuite/23_containers/list/operations/2.cc
index 100066fc29b..7cd57622019 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/2.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/2.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/2.h b/libstdc++-v3/testsuite/23_containers/list/operations/2.h
index 8eb3da4e780..6db3333bd08 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/2.h
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/2.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc b/libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc
index faaf2f765b1..6d744a0151c 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/2_c++0x.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/3.cc b/libstdc++-v3/testsuite/23_containers/list/operations/3.cc
index 53570b4a694..1ed46b21dc6 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/3.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/3.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/3.h b/libstdc++-v3/testsuite/23_containers/list/operations/3.h
index 4d28daea12b..9181e7ea9fc 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/3.h
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/3.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc b/libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc
index 0598cfb225b..37a480606ff 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/3_c++0x.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/4.cc b/libstdc++-v3/testsuite/23_containers/list/operations/4.cc
index a220b9b331f..4e14f1ae62a 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/4.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/4.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/4.h b/libstdc++-v3/testsuite/23_containers/list/operations/4.h
index 0a3ea4d234d..6502827470c 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/4.h
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/4.h
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc b/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc
index a61071acc10..7e6c9c4f12d 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/5.cc b/libstdc++-v3/testsuite/23_containers/list/operations/5.cc
index ad99c27ae42..bcfbb81b77e 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/5.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/5.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/operations/5.h b/libstdc++-v3/testsuite/23_containers/list/operations/5.h
index 2b54d5195ff..0820e8a6952 100644
--- a/libstdc++-v3/testsuite/23_containers/list/operations/5.h
+++ b/libstdc++-v3/testsuite/23_containers/list/operations/5.h
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/list/range_access.cc b/libstdc++-v3/testsuite/23_containers/list/range_access.cc
index afe148d9e66..768bd638a68 100644
--- a/libstdc++-v3/testsuite/23_containers/list/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/list/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc b/libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc
index 41e43c6688a..303160801aa 100644
--- a/libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/23_containers/map/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/map/range_access.cc b/libstdc++-v3/testsuite/23_containers/map/range_access.cc
index 2fb7f4ac943..1e4e3c18780 100644
--- a/libstdc++-v3/testsuite/23_containers/map/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/map/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc b/libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc
index 8ec893114dc..a8e407daf90 100644
--- a/libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/23_containers/multimap/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/multimap/range_access.cc b/libstdc++-v3/testsuite/23_containers/multimap/range_access.cc
index da4c77b4aca..0f1c5bc5384 100644
--- a/libstdc++-v3/testsuite/23_containers/multimap/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/multimap/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc b/libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc
index 84372de8078..0a05f83c521 100644
--- a/libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/23_containers/multiset/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/multiset/range_access.cc b/libstdc++-v3/testsuite/23_containers/multiset/range_access.cc
index b8e3accce6c..d3fb95ea2a1 100644
--- a/libstdc++-v3/testsuite/23_containers/multiset/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/multiset/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc b/libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc
index a0ab5405116..7d9bccd0f05 100644
--- a/libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/23_containers/set/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/set/range_access.cc b/libstdc++-v3/testsuite/23_containers/set/range_access.cc
index ffbda4e93fe..b1c33b773ef 100644
--- a/libstdc++-v3/testsuite/23_containers/set/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/set/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/final_hash.cc b/libstdc++-v3/testsuite/23_containers/unordered_map/final_hash.cc
index c509a34afee..d651732a66f 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_map/final_hash.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_map/final_hash.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/observers.cc b/libstdc++-v3/testsuite/23_containers/unordered_map/observers.cc
index 4a6847e5c0b..089cf512d99 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_map/observers.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_map/observers.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc b/libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc
index b41b6a5b3ee..1555c48963c 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_map/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/52942.cc b/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/52942.cc
index bf05fab0d28..c75ed9b09aa 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/52942.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/52942.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53067.cc b/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53067.cc
index 704f5998c0d..ed05d208f5b 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53067.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53067.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multimap/final_hash.cc b/libstdc++-v3/testsuite/23_containers/unordered_multimap/final_hash.cc
index 4e2920c2437..7950713a7e0 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_multimap/final_hash.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multimap/final_hash.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/55028-debug.cc b/libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/55028-debug.cc
new file mode 100644
index 00000000000..fc17256f4bb
--- /dev/null
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/55028-debug.cc
@@ -0,0 +1,40 @@
+// { dg-options "-std=gnu++0x -D_GLIBCXX_DEBUG" }
+//
+// Copyright (C) 2012 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/>.
+
+// libstdc++/55028
+#include <string>
+#include <unordered_map>
+#include <testsuite_hooks.h>
+
+struct MyType
+{ };
+
+void test()
+{
+ // using MyMap = std::multimap<std::string, MyType *>; // works
+ using MyMap = std::unordered_multimap<std::string, MyType*>; // fails to link
+ MyMap m;
+ m.insert(std::make_pair(std::string("blah"), new MyType));
+}
+
+int main()
+{
+ test();
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multimap/observers.cc b/libstdc++-v3/testsuite/23_containers/unordered_multimap/observers.cc
index 634bd9d3b68..456074e30d1 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_multimap/observers.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multimap/observers.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc b/libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc
index f95a6681b1b..bfc8ac1c4d2 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multimap/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multiset/final_hash.cc b/libstdc++-v3/testsuite/23_containers/unordered_multiset/final_hash.cc
index 242642f2bba..c65b17d3309 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_multiset/final_hash.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multiset/final_hash.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multiset/observers.cc b/libstdc++-v3/testsuite/23_containers/unordered_multiset/observers.cc
index 0ea3e5bf0c8..2c8b4e6cc91 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_multiset/observers.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multiset/observers.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc b/libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc
index 137b0d6d2e9..ac0fdaa2cc3 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_multiset/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/final_hash.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/final_hash.cc
index 5dced4cd1a6..e661ee401fb 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/final_hash.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/final_hash.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
index b8957c31813..3a6984c4500 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
@@ -19,7 +19,7 @@
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-// { dg-error "static assertion failed" "" { target *-*-* } 186 }
+// { dg-error "static assertion failed" "" { target *-*-* } 185 }
#include <unordered_set>
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc
index aba6f771d81..41f428a51db 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc
@@ -40,8 +40,28 @@ void test01()
}
}
+void test02()
+{
+ const int N = 1000;
+
+ typedef std::unordered_set<int> Set;
+ Set s;
+ s.reserve(N);
+ s.reserve(N);
+
+ std::size_t bkts = s.bucket_count();
+ for (int i = 0; i != N; ++i)
+ {
+ s.insert(i);
+ // As long as we insert less than the reserved number of elements we
+ // shouldn't experiment any rehash.
+ VERIFY( s.bucket_count() == bkts );
+ }
+}
+
int main()
{
test01();
+ test02();
return 0;
}
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/observers.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/observers.cc
index c18b0598464..a1c0c8474e0 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/observers.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/observers.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc
index ea116c364af..2bb738afd91 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/52942.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/52942.cc
index 067e57a5e26..9053b000e4d 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/52942.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/52942.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/53067.cc b/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/53067.cc
index 760f10c7e85..7cfa4ad474b 100644
--- a/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/53067.cc
+++ b/libstdc++-v3/testsuite/23_containers/unordered_set/requirements/53067.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc b/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc
index cd5a6a42483..f6d0e15eddd 100644
--- a/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc b/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc
index fc591997318..5cd3d0e1314 100644
--- a/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc
+++ b/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc b/libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc
index 7f6f9f252a3..c48e474e938 100644
--- a/libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc
+++ b/libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc b/libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc
index af6460a2bf0..72fac56c2b2 100644
--- a/libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc b/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc
index 2a737891b0a..482166cab29 100644
--- a/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc
+++ b/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit2.cc b/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit2.cc
index 81cd55a8f27..2cc5a7d0cee 100644
--- a/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit2.cc
+++ b/libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/23_containers/vector/range_access.cc b/libstdc++-v3/testsuite/23_containers/vector/range_access.cc
index 0a10959b240..cbcbf614496 100644
--- a/libstdc++-v3/testsuite/23_containers/vector/range_access.cc
+++ b/libstdc++-v3/testsuite/23_containers/vector/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/24_iterators/range_access.cc b/libstdc++-v3/testsuite/24_iterators/range_access.cc
index 3bd1d2e5da3..e2e37e34c68 100644
--- a/libstdc++-v3/testsuite/24_iterators/range_access.cc
+++ b/libstdc++-v3/testsuite/24_iterators/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy/1.cc
index 92c5adebc72..d73c15427ff 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/1.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/2.cc b/libstdc++-v3/testsuite/25_algorithms/copy/2.cc
index 9a6e3036e2f..08d3f59949a 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/2.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/2.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/3.cc b/libstdc++-v3/testsuite/25_algorithms/copy/3.cc
index 5822b783d07..29caf3ae9a0 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/3.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/3.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/34595.cc b/libstdc++-v3/testsuite/25_algorithms/copy/34595.cc
index ebc8d9c54a4..612eb48724e 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/34595.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/34595.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/4.cc b/libstdc++-v3/testsuite/25_algorithms/copy/4.cc
index e3de207f57b..885561a2bf4 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/4.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/4.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc
index 5d100e8714d..172c2aed2b5 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/deque_iterators/1.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc
index e07c4920cd2..4781ba1de3a 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/move_iterators/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc
index aef55f1a049..ab66f725142 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc
index d1beb445744..201e2787192 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc
index 37eb415352c..d8f5dbfc61b 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc
index 7b36e26f957..62ecf686ddf 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc
index c378c571fb7..655b3242dc0 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc
index f4d8b8b8256..d7871320b07 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc
index 016f241ddbd..ac50b87de3c 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc
index ad3aae527d8..56a5cdef631 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc
index 57405cc80e8..211de81293d 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_backward/deque_iterators/1.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc
index aaf50064f16..2f697b0b357 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_backward/move_iterators/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc
index ce820bb2c7f..85c5db792a2 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_n/1.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc b/libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc
index c59fdb5b67e..8d3411badf7 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_n/2.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc b/libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc
index b12e4b85189..75d139b8ffa 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_n/3.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc b/libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc
index d6759fab58c..21a95a076fb 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_n/4.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_n/50119.cc b/libstdc++-v3/testsuite/25_algorithms/copy_n/50119.cc
index 6803f964467..d6f0630a740 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_n/50119.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_n/50119.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc b/libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc
index 6c22ba672ac..2db2479bd53 100644
--- a/libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/copy_n/move_iterators/1.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/fill/4.cc b/libstdc++-v3/testsuite/25_algorithms/fill/4.cc
index bf7094e9279..838a71720e5 100644
--- a/libstdc++-v3/testsuite/25_algorithms/fill/4.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/fill/4.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc b/libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc
index edabe1fcc29..78a3c231227 100644
--- a/libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc b/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc
index 25206629a42..fca18d9161a 100644
--- a/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc b/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc
index 695fe46d416..1a4b339d78c 100644
--- a/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc b/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc
index 235a6338387..8dc5742b3b1 100644
--- a/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc b/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc
index 161b2250e7e..9251d611776 100644
--- a/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/heap/1.cc b/libstdc++-v3/testsuite/25_algorithms/heap/1.cc
index 49d3dee1a8b..1683a83f78f 100644
--- a/libstdc++-v3/testsuite/25_algorithms/heap/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/heap/1.cc
@@ -8,7 +8,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc b/libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc
index 1506b5f72f7..b16667911c7 100644
--- a/libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/heap/moveable.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc b/libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc
index 86eefbee63c..562ab466ae7 100644
--- a/libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/heap/moveable2.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc b/libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc
index 954a65dfa66..605fc45ce72 100644
--- a/libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/is_heap/1.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc b/libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc
index 7c612e659d5..e4cc7a06762 100644
--- a/libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/is_heap_until/1.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc b/libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc
index 41339b85bf3..87efdeff383 100644
--- a/libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/is_sorted/1.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc b/libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc
index 1c3d7aa31d1..cb756ca4f86 100644
--- a/libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/is_sorted_until/1.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/move/1.cc b/libstdc++-v3/testsuite/25_algorithms/move/1.cc
index b577cfa5d6d..65c42d12d65 100644
--- a/libstdc++-v3/testsuite/25_algorithms/move/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/move/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc b/libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc
index 0e0debf7baa..a97dfc01113 100644
--- a/libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/move/deque_iterators/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc b/libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc
index 436ccb03124..21120046641 100644
--- a/libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/move_backward/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc b/libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc
index 9a8ba71206f..f695a6d720c 100644
--- a/libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/move_backward/deque_iterators/1.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/partition/1.cc b/libstdc++-v3/testsuite/25_algorithms/partition/1.cc
index 0ea55ef3d81..bbad940a413 100644
--- a/libstdc++-v3/testsuite/25_algorithms/partition/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/partition/1.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc b/libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc
index 925811bd61b..94ef5a980fe 100644
--- a/libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/partition/moveable.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/pop_heap/empty2_neg.cc b/libstdc++-v3/testsuite/25_algorithms/pop_heap/empty2_neg.cc
index 022a1b29af5..de6b4765b16 100644
--- a/libstdc++-v3/testsuite/25_algorithms/pop_heap/empty2_neg.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/pop_heap/empty2_neg.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/pop_heap/empty_neg.cc b/libstdc++-v3/testsuite/25_algorithms/pop_heap/empty_neg.cc
index 57b3f17f01d..e5183011493 100644
--- a/libstdc++-v3/testsuite/25_algorithms/pop_heap/empty_neg.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/pop_heap/empty_neg.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc b/libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc
index 7ca9ea4d56c..a77e8893840 100644
--- a/libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/stable_partition/1.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc b/libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc
index 95d50061879..6a98a72ac22 100644
--- a/libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/stable_partition/moveable.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc b/libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc
index c5f95f36779..7a3d214e33e 100644
--- a/libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc
@@ -9,7 +9,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..9bdad10a9a5
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,27 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::binomial_distribution<int>;
+template class std::binomial_distribution<long>;
+template class std::binomial_distribution<unsigned int>;
+template class std::binomial_distribution<unsigned long>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/cauchy_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/cauchy_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..ad33135e789
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/cauchy_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::cauchy_distribution<float>;
+template class std::cauchy_distribution<double>;
+template class std::cauchy_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..626d538b264
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::chi_squared_distribution<float>;
+template class std::chi_squared_distribution<double>;
+template class std::chi_squared_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/55215.cc b/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/55215.cc
new file mode 100644
index 00000000000..c655b262062
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/55215.cc
@@ -0,0 +1,58 @@
+// { dg-options "-std=gnu++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+#include <testsuite_hooks.h>
+
+int f(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::ranlux24(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+int g(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::ranlux24();
+ rnd.seed(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+void test01()
+{
+ bool test __attribute__((unused)) = true;
+
+ const int f1 = f(0);
+ const int f2 = f(0);
+
+ const int g1 = g(0);
+ const int g2 = g(0);
+
+ VERIFY( f1 == f2 );
+ VERIFY( g1 == g2 );
+ VERIFY( f1 == g1 );
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/26_numerics/random/discrete_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/discrete_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..2041218cb5d
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/discrete_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,27 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::discrete_distribution<int>;
+template class std::discrete_distribution<long>;
+template class std::discrete_distribution<unsigned int>;
+template class std::discrete_distribution<unsigned long>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/exponential_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/exponential_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..5addabcc3fa
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/exponential_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::exponential_distribution<float>;
+template class std::exponential_distribution<double>;
+template class std::exponential_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/extreme_value_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/extreme_value_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..02125e920fe
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/extreme_value_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::extreme_value_distribution<float>;
+template class std::extreme_value_distribution<double>;
+template class std::extreme_value_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/fisher_f_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/fisher_f_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..f6c62e9076b
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/fisher_f_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::fisher_f_distribution<float>;
+template class std::fisher_f_distribution<double>;
+template class std::fisher_f_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/gamma_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/gamma_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..c6ad617f679
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/gamma_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::gamma_distribution<float>;
+template class std::gamma_distribution<double>;
+template class std::gamma_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/geometric_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/geometric_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..7a8e31d9870
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/geometric_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,27 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::geometric_distribution<int>;
+template class std::geometric_distribution<long>;
+template class std::geometric_distribution<unsigned int>;
+template class std::geometric_distribution<unsigned long>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc b/libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc
new file mode 100644
index 00000000000..4b502b7d7c0
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc
@@ -0,0 +1,60 @@
+// { dg-options "-std=gnu++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+#include <testsuite_hooks.h>
+
+int f(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::independent_bits_engine<std::mt19937, 9,
+ std::uint_fast32_t>(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+int g(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::independent_bits_engine<std::mt19937, 9,
+ std::uint_fast32_t>();
+ rnd.seed(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+void test01()
+{
+ bool test __attribute__((unused)) = true;
+
+ const int f1 = f(0);
+ const int f2 = f(0);
+
+ const int g1 = g(0);
+ const int g2 = g(0);
+
+ VERIFY( f1 == f2 );
+ VERIFY( g1 == g2 );
+ VERIFY( f1 == g1 );
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/55215.cc b/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/55215.cc
new file mode 100644
index 00000000000..21333fba97d
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/55215.cc
@@ -0,0 +1,58 @@
+// { dg-options "-std=gnu++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+#include <testsuite_hooks.h>
+
+int f(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::minstd_rand(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+int g(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::minstd_rand();
+ rnd.seed(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+void test01()
+{
+ bool test __attribute__((unused)) = true;
+
+ const int f1 = f(0);
+ const int f2 = f(0);
+
+ const int g1 = g(0);
+ const int g2 = g(0);
+
+ VERIFY( f1 == f2 );
+ VERIFY( g1 == g2 );
+ VERIFY( f1 == g1 );
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/26_numerics/random/lognormal_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/lognormal_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..20ba45838bf
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/lognormal_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::lognormal_distribution<float>;
+template class std::lognormal_distribution<double>;
+template class std::lognormal_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc b/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc
new file mode 100644
index 00000000000..3453d9f727a
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc
@@ -0,0 +1,58 @@
+// { dg-options "-std=gnu++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+#include <testsuite_hooks.h>
+
+int f(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::mt19937(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+int g(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::mt19937();
+ rnd.seed(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+void test01()
+{
+ bool test __attribute__((unused)) = true;
+
+ const int f1 = f(0);
+ const int f2 = f(0);
+
+ const int g1 = g(0);
+ const int g2 = g(0);
+
+ VERIFY( f1 == f2 );
+ VERIFY( g1 == g2 );
+ VERIFY( f1 == g1 );
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..36f48735008
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,27 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::negative_binomial_distribution<int>;
+template class std::negative_binomial_distribution<long>;
+template class std::negative_binomial_distribution<unsigned int>;
+template class std::negative_binomial_distribution<unsigned long>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/normal_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/normal_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..9fe18ba6143
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/normal_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::normal_distribution<float>;
+template class std::normal_distribution<double>;
+template class std::normal_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..e2a04d771bd
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::piecewise_constant_distribution<float>;
+template class std::piecewise_constant_distribution<double>;
+template class std::piecewise_constant_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..d3b52a3ebf7
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::piecewise_linear_distribution<float>;
+template class std::piecewise_linear_distribution<double>;
+template class std::piecewise_linear_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..2f762a27a9b
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,27 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::poisson_distribution<int>;
+template class std::poisson_distribution<long>;
+template class std::poisson_distribution<unsigned int>;
+template class std::poisson_distribution<unsigned long>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc b/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc
new file mode 100644
index 00000000000..d7db635d8ef
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc
@@ -0,0 +1,58 @@
+// { dg-options "-std=gnu++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+#include <testsuite_hooks.h>
+
+int f(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::knuth_b(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+int g(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::knuth_b();
+ rnd.seed(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+void test01()
+{
+ bool test __attribute__((unused)) = true;
+
+ const int f1 = f(0);
+ const int f2 = f(0);
+
+ const int g1 = g(0);
+ const int g2 = g(0);
+
+ VERIFY( f1 == f2 );
+ VERIFY( g1 == g2 );
+ VERIFY( f1 == g1 );
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/26_numerics/random/student_t_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/student_t_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..a11280b8359
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/student_t_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::student_t_distribution<float>;
+template class std::student_t_distribution<double>;
+template class std::student_t_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/55215.cc b/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/55215.cc
new file mode 100644
index 00000000000..4927d771667
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/55215.cc
@@ -0,0 +1,58 @@
+// { dg-options "-std=gnu++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+#include <testsuite_hooks.h>
+
+int f(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::ranlux24_base(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+int g(int x)
+{
+ std::seed_seq sq(&x, &x + 1);
+ auto rnd = std::ranlux24_base();
+ rnd.seed(sq);
+ return std::uniform_int_distribution<int>()(rnd);
+}
+
+void test01()
+{
+ bool test __attribute__((unused)) = true;
+
+ const int f1 = f(0);
+ const int f2 = f(0);
+
+ const int g1 = g(0);
+ const int g2 = g(0);
+
+ VERIFY( f1 == f2 );
+ VERIFY( g1 == g2 );
+ VERIFY( f1 == g1 );
+}
+
+int main()
+{
+ test01();
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/26_numerics/random/uniform_int_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/uniform_int_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..b9851186365
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/uniform_int_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,27 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::uniform_int_distribution<int>;
+template class std::uniform_int_distribution<long>;
+template class std::uniform_int_distribution<unsigned int>;
+template class std::uniform_int_distribution<unsigned long>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..011fa34a49f
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::uniform_real_distribution<float>;
+template class std::uniform_real_distribution<double>;
+template class std::uniform_real_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/random/weibull_distribution/requirements/explicit_instantiation/1.cc b/libstdc++-v3/testsuite/26_numerics/random/weibull_distribution/requirements/explicit_instantiation/1.cc
new file mode 100644
index 00000000000..8e268ef80b8
--- /dev/null
+++ b/libstdc++-v3/testsuite/26_numerics/random/weibull_distribution/requirements/explicit_instantiation/1.cc
@@ -0,0 +1,26 @@
+// { dg-do compile }
+// { dg-options "-std=c++11" }
+// { dg-require-cstdint "" }
+//
+// Copyright (C) 2012 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 <random>
+
+template class std::weibull_distribution<float>;
+template class std::weibull_distribution<double>;
+template class std::weibull_distribution<long double>;
diff --git a/libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc b/libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc
index be08d0298d3..10f67dac866 100644
--- a/libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc
+++ b/libstdc++-v3/testsuite/26_numerics/valarray/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/28_regex/range_access.cc b/libstdc++-v3/testsuite/28_regex/range_access.cc
index 0bd620f0bd5..b913bc47c0b 100644
--- a/libstdc++-v3/testsuite/28_regex/range_access.cc
+++ b/libstdc++-v3/testsuite/28_regex/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/30_threads/condition_variable/members/53841.cc b/libstdc++-v3/testsuite/30_threads/condition_variable/members/53841.cc
new file mode 100644
index 00000000000..f91509c492a
--- /dev/null
+++ b/libstdc++-v3/testsuite/30_threads/condition_variable/members/53841.cc
@@ -0,0 +1,50 @@
+// { dg-do compile }
+// { dg-options " -std=gnu++0x -pthread" { target *-*-freebsd* *-*-netbsd* *-*-linux* powerpc-ibm-aix* hppa*-hp-hpux11* } }
+// { dg-options " -std=gnu++0x -pthreads" { target *-*-solaris* } }
+// { dg-options " -std=gnu++0x " { target *-*-cygwin *-*-darwin* } }
+// { dg-require-cstdint "" }
+// { dg-require-gthreads "" }
+
+// Copyright (C) 2012 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/>.
+
+// PR libstdc++/53841
+
+#include <chrono>
+#include <mutex>
+#include <condition_variable>
+
+namespace ch = std::chrono;
+
+struct FPClock : ch::system_clock
+{
+ typedef double rep;
+ typedef std::ratio<1> period;
+ typedef ch::duration<rep, period> duration;
+ typedef ch::time_point<FPClock> time_point;
+
+ static time_point now()
+ { return time_point(duration(system_clock::now().time_since_epoch())); }
+};
+
+void f()
+{
+ std::mutex mx;
+ std::unique_lock<std::mutex> l(mx);
+ std::condition_variable cv;
+ cv.wait_until(l, FPClock::now());
+}
diff --git a/libstdc++-v3/testsuite/30_threads/thread/native_handle/cancel.cc b/libstdc++-v3/testsuite/30_threads/thread/native_handle/cancel.cc
new file mode 100644
index 00000000000..26ff4b42bc6
--- /dev/null
+++ b/libstdc++-v3/testsuite/30_threads/thread/native_handle/cancel.cc
@@ -0,0 +1,45 @@
+// { 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-require-cstdint "" }
+// { dg-require-gthreads "" }
+// { dg-require-nanosleep "" }
+
+// Copyright (C) 2012 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 <pthread.h>
+#include <thread>
+#include <atomic>
+
+void f(std::atomic<bool>& started)
+{
+ started = true;
+ while (true)
+ std::this_thread::sleep_for(std::chrono::milliseconds(100));
+}
+
+int main()
+{
+ std::atomic<bool> started{ false };
+ std::thread t(f, std::ref(started));
+ while (!started)
+ std::this_thread::sleep_for(std::chrono::milliseconds(100));
+ pthread_cancel(t.native_handle());
+ t.join();
+}
diff --git a/libstdc++-v3/testsuite/Makefile.in b/libstdc++-v3/testsuite/Makefile.in
index bb077d148a6..3c4f39ec32d 100644
--- a/libstdc++-v3/testsuite/Makefile.in
+++ b/libstdc++-v3/testsuite/Makefile.in
@@ -160,7 +160,6 @@ PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PDFLATEX = @PDFLATEX@
-PIC_CXXFLAGS = @PIC_CXXFLAGS@
RANLIB = @RANLIB@
SECTION_FLAGS = @SECTION_FLAGS@
SECTION_LDFLAGS = @SECTION_LDFLAGS@
@@ -208,7 +207,10 @@ glibcxx_MOFILES = @glibcxx_MOFILES@
glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
glibcxx_POFILES = @glibcxx_POFILES@
glibcxx_builddir = @glibcxx_builddir@
+glibcxx_compiler_pic_flag = @glibcxx_compiler_pic_flag@
+glibcxx_compiler_shared_flag = @glibcxx_compiler_shared_flag@
glibcxx_localedir = @glibcxx_localedir@
+glibcxx_lt_pic_flag = @glibcxx_lt_pic_flag@
glibcxx_prefixdir = @glibcxx_prefixdir@
glibcxx_srcdir = @glibcxx_srcdir@
glibcxx_toolexecdir = @glibcxx_toolexecdir@
diff --git a/libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc b/libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc
index 337df66706f..b572f1eb7a1 100644
--- a/libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc
+++ b/libstdc++-v3/testsuite/ext/vstring/capacity/29134.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc b/libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc
index e6737de0e31..bed965a5e56 100644
--- a/libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc
+++ b/libstdc++-v3/testsuite/ext/vstring/capacity/shrink_to_fit.cc
@@ -11,7 +11,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc b/libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc
index db0bc03f096..94dce3787f6 100644
--- a/libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc
+++ b/libstdc++-v3/testsuite/ext/vstring/hash/char/1.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc b/libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc
index 83edbe11a8c..d23a882de3e 100644
--- a/libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc
+++ b/libstdc++-v3/testsuite/ext/vstring/hash/wchar_t/1.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/ext/vstring/range_access.cc b/libstdc++-v3/testsuite/ext/vstring/range_access.cc
index 32322924709..f734e92c72b 100644
--- a/libstdc++-v3/testsuite/ext/vstring/range_access.cc
+++ b/libstdc++-v3/testsuite/ext/vstring/range_access.cc
@@ -10,7 +10,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc b/libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc
index c7dbdc006c2..461dfc044ad 100644
--- a/libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc
+++ b/libstdc++-v3/testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc b/libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc
index 4318bd4f460..35d5d79dec9 100644
--- a/libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc
+++ b/libstdc++-v3/testsuite/performance/25_algorithms/copy_deque_iterators.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/tr1/3_function_objects/function/10.cc b/libstdc++-v3/testsuite/tr1/3_function_objects/function/10.cc
new file mode 100644
index 00000000000..ca29e3cc3fb
--- /dev/null
+++ b/libstdc++-v3/testsuite/tr1/3_function_objects/function/10.cc
@@ -0,0 +1,41 @@
+// Copyright (C) 2012 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++0x" }
+// { dg-do compile }
+
+#include <tr1/functional>
+
+struct F
+{
+ void operator()() { }
+ void operator&() const { }
+};
+
+void test01()
+{
+ F f;
+ std::tr1::function<void()> f1 = f;
+ std::tr1::function<void()> f2 = std::tr1::ref(f);
+}
+
+int main()
+{
+ test01();
+
+ return 0;
+}
diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc
index 5d2927077e7..08d87f2df27 100644
--- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc
+++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
index 4f1b060f800..970593e0d6e 100644
--- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
+++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
index 2a74c3c3629..a0b3fd85c4f 100644
--- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
+++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc
index 0831bd5295d..63abcd41e91 100644
--- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc
+++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc
@@ -7,7 +7,7 @@
// any later version.
// This library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without Pred the implied warranty of
+// 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.
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index e6fae69a5c0..3719942b677 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index c11183b582b..4c1806a8ec6 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.
diff --git a/zlib/ChangeLog b/zlib/ChangeLog
index 94d7336c869..8b38555248f 100644
--- a/zlib/ChangeLog
+++ b/zlib/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-20 Release Manager
+
+ * GCC 4.7.2 released.
+
2012-06-14 Release Manager
* GCC 4.7.1 released.